Những kiến thức cần với một lập trình viên

Thảo luận trong 'Hỏi đáp tin học' bắt đầu bởi vina01, 23/3/2018. — 31.018 Lượt xem

  1. vina01

    vina01 Thành viên mới

    Những kiến thức cần với một lập trình viên

    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ư học lập trì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.

    [​IMG]

    Những kiến thức cần cho 1 LTV Java

    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.

    [​IMG]

    Lập trình Java có kinh nghiệm để phát triển hơn

    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ì.
     





Chia sẻ cùng bạn bè


Đang tải...