Thành thật mà nói, nếu bạn có thể trải qua khoa học máy tính tại uni, lực lượng lao động thực sự dễ dàng hơn, chỉ khác nhau. Bạn sẽ không bao giờ phải khủng hoảng bộ não của bạn cứng như bạn phải làm ở uni, dù sao thì đây cũng là trải nghiệm của tôi. Không có nhiều sự khác biệt giữa một nhà khoa học máy tính và kĩ sư phần mềm, sự khác biệt rất tinh tế nhưng khá hoán đổi cho nhau.
Lời khuyên của tôi sẽ đảm bảo bạn thông thạo XHTML/CSS/Javascript/SQL trước khi chuyển sang khung học tập và thư viện kịch bản ưa thích như hibernate, jQuery, v.v. không, những nền tảng cốt lõi này sẽ cho phép bạn hiểu những gì đang thực sự xảy ra khi các khung hình ưa thích của bạn tự động tạo mã trên khắp nơi và vân vân.
Tôi biết những người đã truy cập thẳng vào ORM mà không biết SQL sâu. Họ yêu ORM, nhưng họ không thực sự hiểu những gì đang xảy ra bên dưới và họ đấu tranh khi ORM nhỏ lạ mắt tạo ra một số SQL thực sự không hiệu quả, bởi vì họ không có đầu mối làm thế nào để ghi đè lên và viết của riêng họ.
Cũng lưu ý rằng ngủ đông và một số khung công tác như vậy có thể có nhiều đốm màu và không phải lúc nào cũng là cách tốt nhất để đạt được các tác vụ đơn giản. Chúng có thể cực kỳ quá mức đối với rất nhiều thứ. Một lần nữa, trước tiên hãy quay lại với bánh mì và bơ của bạn. Xây dựng một cái gì đó mà không có một khuôn khổ. Nếu bạn sau đó biết rằng bạn đã trải qua rất nhiều mã lặp đi lặp lại, tăng gấp đôi, cắt và dán, bảo trì cao, sau đó học các bài học này và sau đó chuyển sang một khung phù hợp với nhu cầu của bạn.
Nhưng một khi bạn đã quen thuộc với crap này, bộ não khoa học máy tính của bạn sẽ đá vào turbo và bạn sẽ thấy nó khá dễ dàng.
Điều gì về Hibernate và Spring và bất kỳ điều gì khác mà bạn không hiểu? Nó chỉ là mã. – mquander
@mquander - Ahhh sự ngạo mạn của tuổi trẻ. – willcodejavaforfood
Tôi nghĩ rằng đó là sự hiểu biết cách mọi thứ nhấp cùng nhau. Hiện tại tôi đang sử dụng Maven, Flex, Spring và Hibernate. Tất cả chúng đều mới đối với tôi để nó có thể trở nên thực sự khó hiểu. –