-
Design Pattern
- Singleton Design Pattern
- Factory Design Pattern
- Factory Method Design Pattern
- Abstract Factory Design Pattern
- Builder Design Pattern
- Prototype Design Pattern
- Object Pool Design Pattern
- Chain of Responsibility Design Pattern
- Command Design Pattern
- Interpreter Design Pattern
- Iterator Design Pattern
- Mediator Design Pattern
- Memento Design Pattern
- Observer Design Pattern
- Observer Design Pattern - Xử Lý Exception
- Strategy Design Pattern
- Template Method Design Pattern
- Visitor Design Pattern
- Null Object Design Pattern
- Adapter Design Pattern
- Bridge Design Pattern
- Composite Design Pattern
- Decorator Design Pattern
- Flyweight Design Pattern
- Proxy Design Pattern
- S.O.L.I.D
- Clean code
- Lập trình socket
- Java Core
- Multi-Thread
- Spring
- Java Web
- Memory Caching
- Message Queue
- DevOps
- Xây dựng một nền tảng
- MongoDB
- MySQL timestamp
- Properties vs yaml
- Kotlin
- Lập Trình Machine Learning với PyTorch
- Mã Nguồn Mở
- Ezy HTTP
- Free Chat
- Một số kinh nghiệm với Git
- Review cho đồng nghiệp!
- Setup Dev Environment
- Hello World
- Create a Server Project
- Handle Client Requests
- Using ezyfox-server-csharp-client
- Using ezyfox-es6-client
- Client React.js Interaction
- Build And Deploy In Local

Java Web Developer, con đường đã màu hồng hơn!
Nhắc đến web là mọi người chắc đã nghĩ ngay đến HTML + CSS rồi đúng không? và chắc hẳn là có nhiều anh em cũng như mình cực kì stress với 2 thanh niên #HTML + #CSS, nghe đến thôi đã sởn gai ốc rồi, 🙂. Cái kiểu ngồi chỉnh chỉnh từng tí css vẫn lệch, mà nhất là cái thời chưa có #flexbox với #bootstrap với muôn kiểu display thực sự hoảng loạn. Nhưng mọi chuyện đã thay đổi từ khi Single Page Application (#SPA) ra đời, nó đẩy cơn ác mộng HTML + CSS ra xa khỏi giấc mơ của chúng ta mỗi đêm và nhường hẳn công việc khó khăn đó cho các bạn bên phía Front End (#FE). Còn chúng ta của hiện tại, chúng ta sẽ chỉ làm APIs thôi, 🙂 Vậy bây giờ muốn trở thành 1 #JavaWeb #Developer thì cần học cái gì? học trong bao lâu? và mức lương khoảng bao nhiêu?
Lộ trình
Ở Việt Nam, #Java #Web Developer cần tối thiểu những thứ sau:
- Java core
- Spring Boot
- String JPA
- String Data Redis Thêm nữa thì cần gì?
- String Data MongoDB
- String Data Elasticsearch
- Spring Kafka
- Spring RabbitMQ Để biết được 4 thứ đầu thì mình thấy mất khoảng 1 năm, để biết được cả 8 cái thì mất khoảng 3 năm còn thành thạo tất cả thì khoảng 5-7 năm Mức lương thực tế sẽ nằm trong dải từ 1000$ đến 2000$ còn các cá nhân xuất sắc thì mức lương có thể lên đến 3000$
Ai có thể hỗ trợ tôi?
Hiện tại có rất nhiều kênh để các bạn có thể tự học thông qua YouTube hay các website hướng dẫn bằng cả tiếng anh, tiếng Việt, tuy nhiên trong lĩnh vực lập trình nói riêng và lĩnh vực công nghệ thông tin nói chung có hàng triệu trang web hay video hướng dẫn, bạn có thể chọn bất kì nhưng đừng học vẹt, nghĩa là đừng xem rồi để đấy mà hãy tự mình thực hành và kiểm chứng kết quả nhé. Ngoài ra mình cũng luôn sẵn sàng hỗ trợ các bạn nếu các bạn cần nhé, thông tin về mình có ở phần Giới Thiệu nhé.
Kết luận
Java Web và mức lương hấp dẫn vẫn là con đường đáng để đi là thứ đáng để học, kiên trì nhé, cái gì khó thì mới cần chúng ta, 🙂
-
Design Pattern
- Singleton Design Pattern
- Factory Design Pattern
- Factory Method Design Pattern
- Abstract Factory Design Pattern
- Builder Design Pattern
- Prototype Design Pattern
- Object Pool Design Pattern
- Chain of Responsibility Design Pattern
- Command Design Pattern
- Interpreter Design Pattern
- Iterator Design Pattern
- Mediator Design Pattern
- Memento Design Pattern
- Observer Design Pattern
- Observer Design Pattern - Xử Lý Exception
- Strategy Design Pattern
- Template Method Design Pattern
- Visitor Design Pattern
- Null Object Design Pattern
- Adapter Design Pattern
- Bridge Design Pattern
- Composite Design Pattern
- Decorator Design Pattern
- Flyweight Design Pattern
- Proxy Design Pattern
- S.O.L.I.D
- Clean code
- Lập trình socket
- Java Core
- Multi-Thread
- Spring
- Java Web
- Memory Caching
- Message Queue
- DevOps
- Xây dựng một nền tảng
- MongoDB
- MySQL timestamp
- Properties vs yaml
- Kotlin
- Lập Trình Machine Learning với PyTorch
- Mã Nguồn Mở
- Ezy HTTP
- Free Chat
- Một số kinh nghiệm với Git
- Review cho đồng nghiệp!
- Setup Dev Environment
- Hello World
- Create a Server Project
- Handle Client Requests
- Using ezyfox-server-csharp-client
- Using ezyfox-es6-client
- Client React.js Interaction
- Build And Deploy In Local