Lập trình viên Java phải nắm vững kiến thức nào?

Nắm bắt những kiến thức quan trọng có thể giúp bạn có được công việc tốt nhất mà bạn xứng đáng được hưởng.

Một lập trình viên JAVA thì nên biết những gì? Bạn sẽ mặc định có quá nhiều thứ cần phải biết, hoặc bạn chưa biết gì cả. Vậy thì chúng tôi sẽ giúp bạn chọn lọc một số khái niệm và các thành phần của ngôn ngữ Java cần thiết cho người mới bắt đầu và cả các lập trình viên cao cấp. Nắm bắt những điều quan trọng có thể giúp bạn có được công việc tốt nhất mà bạn xứng đáng được hưởng.

Công nghệ Java đã phát triển và trở thực sự trở nên rất lớn trong thập kỷ qua. Có quá nhiều thứ để học và gần như là không thể để một người có thể làm chủ tất cả chúng. Kiến thức của bạn về công nghệ Java sẽ phụ thuộc hoàn toàn vào những gì bạn đang làm việc.

Trong bất kỳ ngôn ngữ nào, như Java hay một số ngôn ngữ khác, sẽ quan trọng và có ích khi nắm bắt các khái niệm tổng quan (hướng đối tượng (OOP), interfaces, class, objects, threading,…) chứ không phải là các framework hoặc cú pháp cụ thể. Luôn dễ dàng để nhanh chóng tìm hiểu các công nghệ mới khi bạn nắm vững các nguyên tắc cơ bản.

7 điều dành cho Lập trình viên JAVA vừa tốt nghiệp

1. Java Virtual Machine làm việc như thế nào? (Platform Independence, Garbage Collection, class files…)

2. Các khái niệm lập trình hướng đối tượng thực hiện trong Java là gì?

3. Multi-threading

4. Java Collection framework

5. Có hiểu biết về các kiểu dữ liệu và vài lớp java.lang như String, Math, System v.v, nguyên tắc luồng java.io

6. Hiểu khái niệm về lập trình sự kiện Swing/AWT.

7. Các khái niệm về Servlets&JSP.

9 điều dành cho Lập trình JAVA có kinh nghiệm để phát triển hơn nữa

Nếu bạn là một lập trình viên Java có kinh, bạn cũng có thể cần phải hiểu những điều cơ bản sau đây ngoài những người được liệt kê ở trên.

1. Hiểu được các mẫu thiết kế (design patterns) và sử dụng của nó trong Java

2. Những cải tiến về ngôn ngữ từ những thay đổi phiên bản chính (Generics, Annotations, Enums,…).

3. Quy tắc viết mã (Coding Conventions).

4. Build tool (Ant) hoặc Project Management Tool (Maven).

5. Hệ thống quản lý phiên bản như CVS/SVN/Perforce/Clearcase.

6. Apache Commons Libraries và vài thư viện nguồn mở khác

7. Continuous Integration Tools and Unit testing.

8. Hiểu biết cơ bản về XML

9. Hiểu biết cơ bản về các frameworks lớp Business – ví dụ như Spring

4 điều mà lập trình viên Java Web (JEE) Developer phải biết

Nếu bạn là một người làm việc chuyên nghiệp giàu kinh nghiệm về phát triển Java Web, bạn cũng cần phải hiểu những điều cơ bản sau đây ngoài những cái (7 + 9) được liệt kê ở trên.

1. Hiểu biết về MVC Frameworks – Frameworks J2EE mã nguồn mở như Struts, Webwork, Spring MVC, Tapestry.

2. Hiểu biết cơ bản về Web Services.

3. Hiểu biết tốt về Web/Application server như Tomcat, Glassfish, WebLogic, WebSphere, Jetty etc.

4. Hiểu biết về môi trường Unix – Hầu hết các server Java đặt trên môi trường Unix nên hiểu biết về Unix là một lợi thế lớn

Thật sự rất khó để nắm rõ và sâu tất cả mọi thứ, khi mà danh sách rất dài và thứ nào cũng rộng. Nhưng quan trọng và có giá trị là biết cơ bản kỹ lưỡng, phần còn lại có thể học được một cách nhanh chóng khi cần thiết, tất nhiên, bạn phải biết rằng nó tồn tại, nếu không bạn sẽ không biết cần học thứ gì.

Còn nếu bạn muốn làm chủ ngôn ngữ Java với các kỹ năng, kinh nghiệm lập trình thực tiễn, hãy tham gia khóa học kinh nghiệm lập trình Java tại Stanford – dạy kinh nghiệm thực tế.

Tham gia khóa học Java sẽ giúp bạn sử dụng thành thạo các công cụ lập trình như Netbean, Jdeveloper, Eclipse, Visual SVN… Đồng thời làm chủ các công nghệ như: Servlet, JSP, JDBC, JSF, Spring, Hibernate, SOA, XML, Web services.

Ngoài ra, khóa học lập trình Java cung cấp cho học viên các kiến thức nền tảng, tổng thể và cần thiết về lập trình Java để bắt đầu xây dựng phát triển ứng dụng trên nền Android, giúp học viên hiểu và nắm được cách thức lập trình ứng dụng sử dụng các nền tảng phát triển phần mềm riêng biệt của Android và Java nói chung như java Servlets, Java Beans, JBoss, J2EE.

Chỉ còn ít ngày nữa là cả nước sẽ tưng bừng đón mừng lễ Quốc Khánh 02/9, cũng nhân dịp này, Stanford dành tặng chương trình đặc biệt cho các bạn khi tới đăng kí các khóa học từ ngày 12/08/2015 đến ngày 12/09/2015 với những ưu đãi vô cùng hấp dẫn và ấn tượng dành tặng các bạn yêu thích công nghệ, đam mê lập trình. Cơ hội để bạn sở hữu khóa học với mức chi phí không lớn nhưng lại mang tới bạn một tương lai nghề nghiệp rộng mở. Chi tiết xem tại stanford.com.vn

Nhật Lệ ( Stanford - Nâng tầm tri thức )

Tags: