• 0354.502.773
  • cskh@laptrinhjavaweb.com

Java developer từ >= 2 năm kinh nghiệm đi làm nên học thêm những gì để nâng cao kiến thức cũng như các cơ hội công việc mới

Lưu ý, bài viết này không áp dụng cho anh chị em mới học java, chưa đi làm, chuẩn bị đi làm hoặc mới đi làm dưới 1.5 đến 2 năm kinh nghiệm

Nếu anh chị nào ở trường hợp trên thì đọc bài viết sau để biết anh chị nên học java như thế nào dành cho người mới bắt đầu, chưa biết gì, mới học: https://laptrinhjavaweb.com/hoc-java-nguoi-moi-135 

Tại sao lại như vậy, vì những cái laptrinhjavaweb để cập dưới đây cần anh chị em có 1 kiến thức nhất định về mảng java backend cũng như đã trải nghiệm đủ 1 thời gian nhất định thì học những thứ nâng cao khác sẽ ổn hơn rất nhiều (lý do khi anh chị em tập trung làm sâu 1 mảng cụ thể là java backend 1 thời gian đủ thì khi học qua mấy thứ dưới anh chị em sẽ có kinh nghiệm học, kinh nghiệm tìm tài liệu, chọn nguồn học, thầy nào học ok ... từ đó sẽ ok hơn)

Vậy những mảng cần học thêm là gì, anh chị follow nhé

Laptrinhjavaweb Academy cung cấp các khóa học: Java Core, Java Web, Java Hosting

Học java web cơ bản miễn phí

- Chi tiết: https://laptrinhjavaweb.com/hoc-java-web

1. Học chuyên sâu về database (Database administrator)

- Đây là 1 công việc chuyên biệt, họ dùng gần như 100% sql để xử lý công việc (tức là bao gồm các logic phức tạp cũng xử lý bằng SQL luôn) 

- Dĩ nhiên đây chỉ là 1 phần công việc trong 1 hệ thống, nó cần kết hợp với backend ... nữa

- Đối với công việc này bạn sẽ phải thường xuyên làm việc với các kĩ thuật như: Store Produce, Function, Trigger, design kiến trúc database ....

Và nhiều kiến thức chuyên sâu khác liên quan

2. Học chuyên sâu về DevOps

- Đây là công việc giúp chạy 1 sản phẩm ổn định trên môi trường Production (môi trường thực tế và khách hàng sử dụng)

- Khi học kĩ năng này, bạn sẽ làm việc với server, network, cách deploy 1 ứng dụng lên môi trường thật như thế nào, cấu hình server, môi trường ... 

- Bạn cần trang bị các kiến thức liên quan đến Linux, các cloud platform khá phổ biến hiện nay như: AWS, azure, các kĩ thuật build code tự động (CI/CD) như: Jenkins ...

- Các kiến thức liên quan đến quản lý Container như: Docker, Kubernetes ...

Và nhiều kiến thức chuyên sâu khác liên quan

3. Học chuyên sâu về Automation Testing

- Anh chị em sẽ phải tìm hiểu thêm về TDD, BDD

- Các framework/Tool automation test

- Áp dụng automation test cho mobile, web và API

Và nhiều kiến thức chuyên sâu khác liên quan

4. Học chuyên sâu về Frontend

- Học sâu về html, css, javascript

- Tìm học chuyên sâu về 1 javascript framework như: Reactjs, Angularjs, Vuejs ...

Và nhiều kiến thức chuyên sâu khác liên quan

5. Học chuyên sâu về lập trình mobile

- Thiết kế mobile sử dụng Android

- Sử dụng các công nghệ khác như: React Native, Flutter ...

Và nhiều kiến thức chuyên sâu khác liên quan

6. Phương pháp học công nghệ, kỹ thuật mới như thế nào cho hiệu quả

Đa phần anh chị em khi muốn biết thêm 1 công nghệ, kỹ thuật mới nào đó thì đa phần anh chị em ở tâm thế nghiên cứu, học trước thôi chứ thực chất chưa áp dụng vào 1 bài toán cụ thể nào hết

Trước kia laptrinhjavaweb cũng vậy, khi muốn tìm hiểu công nghệ, kỹ thuật mới thì đa phần chỉ dừng ở mức nghiên cứu, tìm hiểu trước chứ cũng chưa có 1 bài toàn cụ thể nào để áp dụng. Do đó thường nghiên cứu xong là để đó, nhiều khi theo thời gian là quên luôn do không đụng tới

Vì vậy làm thế nào để học công nghệ, kỹ thuật mới 1 cách hiệu quả

Anh chị em đừng lấy mục tiêu công nghệ, kỹ thuật làm mục tiêu cuối cùng mà hãy lấy mục tiêu giải quyết 1 bài toán nào đó là mục tiêu cuối cùng

Tai sao vậy ? Vì khi có bài toán cụ thể, thì anh chị em mới bắt buộc phải đi tìm công nghệ, kỹ thuật tương ứng để giải quyết. Từ đó, vô tình việc tìm công nghệ, kỹ thuật để giải quyết bài toán cụ thể lại là cách giúp cho anh chị em có thể học được rất nhiều kỹ thuật, công nghệ hay ho, mới mẻ ...

Vậy làm thế nào để luôn có những bài toán khó để giải quyết ? Đơn giản chỉ cần làm các dự án khó, dự án phức tạp, chức năng nhiều cũng như phát triển các hệ thống sẵn có mạnh lên ... thế thôi

Ví dụ cụ thể trường hợp của Laptrinhjavaweb

Lấy ví dụ việc xây dựng luồng đăng ký các chương trình workshop, event của Laptrinhjavaweb. Luồng như sau:

1. Cần tạo 1 trang landing page để mô tả chi tiết nội dung workshop, event

2. Cần 1 form đăng ký email, họ tên, sđt -> sau đó gửi cho user 1 email thông báo đăng ký thành công và đính kèm các nội dung liên quan

3. Khi user đăng ký thành công -> lưu email, sđt, họ tên vô hệ thống và bắt đầu thiết lập các lịch trình gửi thông báo, link zoom ... 1 cách tự động

Từ các yêu cầu trên thì các kỹ thuật, công nghệ chúng ta chắc chắn phải tìm hiểu đó là: landing page, sent email, lặp lịch (schedule) ...

Qua ví dụ kể trên thì anh chị em thấy đó, cứ phát triển hệ thống càng nhiều thì anh chị em sẽ học được các công nghệ, kỹ thuật tương ứng với quy mô hệ thống 1 cách tự nhiên chứ không chỉ dừng ở mức nghiên cứu xong để đó

Học java web cơ bản miễn phí

- Chi tiết: https://laptrinhjavaweb.com/hoc-java-web

Laptrinhjavaweb Software cung cấp: Java Hosting, Cloud VPS, Tên miền, source code Java chất lượng, thiết kế website

 

Follow fanpage, facebook cá nhân, group facebook, kênh youtube để nhận các nội dung hay ho về lập trình java core, java web, java hosting

- Fanpage: XEM TẠI ĐÂY

- Kênh Youtube: XEM TẠI ĐÂY

- Facebook cá nhân: XEM TẠI ĐÂY

- Nhóm Facebook hỏi đáp miễn phí: XEM TẠI ĐÂY

 

phone zalo