Tối giản việc đọc tin nổi bật, comment chất lượng nhiều reaction trên voz cho các fen bận rộn.

VozFen.com: [thắc mắc] [Java] Thắc mắc về Java

@lindatran Joined: 10/2017
#1

[thắc mắc] [Java] Thắc mắc về Java

ba…
bachhacden

@bachhacden
#17
Ưng 4
Gạch 1
Java mà đẹp gì, viết dài vãi ra, chỉ có cái đọc dễ hiểu thôi.
Mà java mới là mảng màu mỡ của outsource.
Đọc dễ hiểu chính là đẹp.
Code ngắn gọn chẳng có tác dụng gì.
Project càng lớn càng phức tạp thì càng quan trọng khả năng maintain hơn các tiêu chí khác.

bu…
buonnguqua

@buonnguqua
#64
Ưng 4
không có bác nào khuyên bạn học C++ ah
Người phàm học dốt không nên động đến món này

24…
2411991

08/2007

@2411991 08/2007
#68
Ưng 4
Vote Java để khi quay lại JS mới biết JS trash đến thế nào.

Th…
ThuyMy

@ThuyMy
#88
Ưng 6
Vàng quan điểm
Tính theo kiểu LTS thì Java 11 = Java 1.9, Java 17 = 1.10 thôi
Nói lạnh gáy thì cũng không phải, bọn Java này về mặt language feature thì bao đời nay cực kì bảo thủ nhưng đã ra thì phải chắc, cần thì có đàn em như Kotlin, Groovy... lo hết rồi.
Tụi nó toàn tập trung mấy thứ internal như Graal, Loom, Valhalla, ZGC...
Mà nó lên nhanh vậy để thiên hạ khỏi bảo Java is dying nữa chứ sao
Riêng mảng enterprise thì chưa thấy thằng nào ngoài C# đủ trình để đấu với Java cả
Mấy lang khác hype 1 thời gian rồi cũng chìm, riêng Java thì đi chậm nhưng đi đến đâu là chắc đến đó

li…
lig0904

12/2014

@lig0904 12/2014
#109
Ưng 4
Java core -> OOP -> Java Advanced (Colection, Java 8, Thread) -> Built Tool (Maven, Gradle) -> JSP/Servlet -> JDBC -> Hibernate
=> Spring boot -> Spring MVC, Thymeleaf -> JPA/Mybatis -> Spring Security -> Spring AOP...

31…
31203253

05/2017

@31203253 05/2017
#127
Ưng 7
Vàng quan điểm
Hi mấy thím,
Em 94, tốt nghiệp Xây dựng BK HCM nhưng mà ra trường làm nội thất . Thật ra bản thân không không thích nhưng mà gia đình làm trong ngành này nhiều nên ngày xưa kiểu bị nhồi sọ mới phải học, chứ ngày xưa em thích CNTT lắm. Cơ mà dạo này ngành xây dựng lẫn nội thất bị ảnh hưởng bởi dịch nhiều quá, nên trong thời gian nghỉ dịch em quay lại thú tính của mình ngày xưa (thời sv em thích nghịch matlab với R cực). Em tìm hiểu rồi đăng ký học một khoá Java back-end ở CyberSoft. Học xong khoá khoảng 3-4 tháng được dạy Java Core, servlet, jsp, Spring, Spring Boot, Mysql cơ bản thôi. Nhưng nhờ kiến thức đó em tự săn mấy khoá học free trên Udemy học thêm 4 tháng nữa, biết thêm được Javascript, nodejs, Reactjs và tự làm được mấy cái project củ chuối:
  • Quản lý nhân viên (thêm sửa xoá): jsp, servlet.
  • FashionShop: viết API bằng Spring boot + SpringDataJPA + mysql, front-end chỉ dùng vanilla js, js dom + axios để xử lý. Chức năng cũng cùi cùi: pagination, sort, filter, add to cart, checkout > gửi đơn hàng lên server.
  • Quản lý sản phẩm, đơn hàng: cũng dùng chung database + API với project Spring boot ở trên chỉ khác cái là phần front-end em xử lý bằng reactjs, redux, axios. Chức năng cũng kiểu kiểu thêm sửa xoá sản phẩm, đơn hàng. Upload, thay đổi image của sản phẩm vậy thôi.
Giờ em muốn đi xin việc mà sợ đủ điều, một phần tự ti mình không bằng cấp, không kinh nghiệm + già. Cũng không biết nên apply làm Fresher hay Junior tại vì em thấy ở HCM toàn tuyển Junior trở lên ko à, mà trình mình thì chắc là đbrr rồi. Cũng chả biết deal lương kiểu gì. Mong muốn của em nó nằm khoảng 7-10 tr thôi mà sợ như vậy cao quá người ta kêu mình chảnh chó . Tối nào chuẩn bị đi ngủ mà nghĩ tới cái là thức tới 4h sáng luôn .
P/s: Thêm cái Tiếng Anh em cũng kha khá thôi chứ chả có Toiec Ielts gì xấc (bởi cái bằng toiec ra trường lâu quá hết đát cmnr), vẫn đủ đọc document, comment dạo + học mấy khoá online bằng tiếng Anh. Giao tiếp thì cũng tạm tại gần đây em đang học lại pronunciation nên giờ nó kiểu hơi giật cụt vì phải thay đổi thói quen xấu sau ngần ấy năm nhưng mà chắc sang năm sẽ cải thiện được ít nhiều.

Xi…
XiaomiRedmiNote3

04/2016

@XiaomiRedmiNote3 04/2016
#233
Ưng 25
Vàng quan điểm
Chào các bô lão em đang là sinh viên .Cho em hỏi nên fresher java web từ năm mấy là ổn ạ ?, tiếng anh em kém (trường yêu cầu 4 skills toeic (đọc nghe)>785 + (viết nói >310 ) hoặc ielts >5.5 là tối thiểu để ra trường) thì không biết mình nên học cái bằng tiếng anh rồi đi làm hay vừa làm vừa học ạ ?.

Và apply backend thì project phần frontend mình lấy template trên internet rồi chỉnh lại được không ạ ?. Một số công nghệ cho frontend như jsp, jstl, spring form, thymeleaf, bla bla thực tế mình có sử dụng không ạ hay chỉ đơn thuần viết api cho frontend ?

Tiện mấy bác có thể recommend cho em 1 số web để học spring không ạ ?, em hay qua lại baeldung, loda.me, 1 số project và bài viết trên kipalog cũng rất hay cho newbie. Có channel hay khóa học nào miễn phí cũng được ạ ?.
Rất mong các bác giải đáp thắc mắc cho kẻ ngu muội này, nếu nói gì không phải em xin tự gạch trước . Em cảm ơn
Mình có vài ý cho các bạn mới vào nghề nhé.

1. Năm 1 năm 2 học đại cương, có thể có cả lạp trình. Năm 3 bắt đầu có nhiều môn lập trình và thuật toán. Nếu bảo đảm được lịch học thì cuối năm 3 có thể đi fresher.

2. Học tiếng anh hàng ngày. Đừng lấy tiếng anh ra làm điều kiện cần để làm những thứ khác. Vì tiếng anh là quá trình dài, ko phải vài ngày vài tháng là rành đc. Nên chốt lại là vừa học tiếng anh vừa học lập trình.

3. Phần lấy template trên mạng đang ko hiểu bạn hỏi gì. Nếu làm project cá nhân thì nếu ko chuyên về frontend thì lên mạng tìm template rồi sửa theo yêu cầu của mình thôi. Tập trung cho phần backend. Nếu project cty thì tuỳ yêu cầu và hoàn cảnh cty.

4. Mấy công nghê jsp mà bạn nhắc thật ra ko phải dành cho frontend mà nó dành cho mấy ông backend muốn làm frontend. Mới bắt đầu thì cũng nên học và làm thử vài project nhỏ nhỏ cho biết.
Về việc sử dụng hay ko thì chắc chắn nó có sử dụng. Ở những project lâu đời, đã viết vài năm về trước thì vẫn còn. Còn những project sau này thì ít rồi, chủ yếu ngta làm bằng Backend API và Frontend Angular, ReactJs…
Nếu bạn vào team còn làm những project đó thì bạn vẫn đc làm.

5. Nên nắm vững Java core trước khi đào sâu một framework nào.
Nếu bạn chưa biết nhiều về java, mới tìm hiểu thì mình khuyên bạn đọc cuốn Head first java, rất dễ đọc và dễ hiểu.
Nếu đã có biết nhiều rồi nhưng cảm thấy chưa đủ thì đọc bộ OCA và OCP (2 chứng chỉ chính thức từ Oracle cho Java dev)
Nếu đã hiểu rõ và tự tin là mình đã nắm đc Java rồi, thì hãy đọc cuốn Effective Java để biết cách sử dụng nó hiệu quả.
Nếu đã hiểu và sử dụng hiệu quả rồi, hãy đọc Clean Code để biết cách implement code cho sạch và dễ đọc, dễ maintain.

6. Nếu muốn học Spring, hãy bảo đảm rằng kiến thức Java của bạn đã ổn, ít nhất là level OCA.
Nếu muốn đọc sách, tìm đọc cuốn Spring in Action.
Nếu muốn học full course bằng video, lên youtube tìm kênh Amigoscode.

7. Cuối cùng, hãy tìm hiểu công nghệ hằng ngày qua tin tức, mạng xã hội.
Hãy đọc blog trên Kipalog, medium, reddit, voz để cập nhật những công nghệ mới. Đừng để bị bỏ lại phía sau.

via theNEXTvoz for iPhone

Xi…
XiaomiRedmiNote3

04/2016

@XiaomiRedmiNote3 04/2016
#236
Ưng 5
thay mặt ae newbie rất cảm ơn chia sẻ của bác cái nút "ưng" sao e không tìm thấy nhỉ.
Cái chứng chỉ mình ko đi thi thì có cách nào test online oca xem trình độ mình đến đâu không bác.
Test online đc nha bác.
Nếu hứng thú thì mình chia sẻ cách học như sau.
Phần lý thuyết thì sẽ có 2 cuốn sách này, coverage toàn bộ nội dung đề thi của OCA, OCP.
  • OCA-Oracle Certified Associate Java SE 8 Programmer I Study Guide Exam 1Z0-808
  • OCP-Oracle Certified Professional Java SE 8 Programmer II Study Guide Exam 1Z0-809
Phần bài tập, 1 cuốn này cho cả OCA và OCP.
  • OCA / OCP Practice Tests: Exam 1Z0-808 and Exam 1Z0-809
Đầu tiên là học lý thuyết 1 chương, rồi làm bài tập của cuốn lý thuyết, sau đó làm bài tập của cuốn Practice test. Các chương tiếp theo cũng tương tự.
Khi học hết OCA, thì lúc này thi được rồi. Pass được OCA thì tiếp tục học OCP.

Để luyện thi thì dùng tool etsviewer. Google với từ khóa "etsviewer mock test". Tool này có bản quyền, mua cũng được hoặc tìm license chùa thì tùy bác nhé.

Nếu muốn thi để cho đẹp CV thì có thể đăng ký thi ở HCM, HN, ĐN. Phí thi OCA đâu đó ~3tr, OCP ~5tr.

Cảm ơn bác rất nhiều. Em dân non-it học java được vài tháng xin vào được fresher F nhưng vào thấy không được dạy gì nên thôi out ra để học chậm lại cho chắc. Có mấy nguồn tài liệu bác gợi ý làm em định hình rõ hơn nên học theo thứ tự như thế nào.
Fresher nhà F theo mình biết thì sẽ được dạy lý thuyết, hướng dẫn cách làm, có bài tập và project cuối khóa. Nói là dạy và hướng dẫn vậy thôi chứ thực ra mình là dev cũng phải tự chủ động bác à. Chúc bác thành công nhé