Đợt dịch năm ngoái làm mình thất nghiệp khá lâu nên quyết định tìm lối đi mới.
Vì mình tìm trên google thấy tuyển Java back-end nhiều nên mình bắt đầu học,
Có 2 trang mình hay vào là
viettuts và
gpcoder để học java-core (mình học Java8)
sau đó mình chọn Spring + Hibernate 1 frame work làm BE khá phổ biến của Java qua trang của
loda.me anh bạn này viết dễ hiểu lắm.
Làm BE thì k thể k biết đến Database rồi, mình chọn MySql cho nó phổ thông, vì trên viettuts cũng có và đọc thêm sách
Head First SQL
Một chút
Angular cho đời thêm khó khăn nhỉ.
Và học tất nhiên rồi học
Git
Mỗi một bài học bạn nên coi nó như 1 project bạn phải tìm hiểu cấu trúc bài học, và tìm cách đánh giá qua mỗi phần đã học qua.
Quan trọng là luôn phải có project đi kèm, học java core thì phải có dự án đi kèm (quản lý công nhân, sinh viên đọc ghi file .....), Spring + Thymeleaf phải làm đc cái web gì đó như kiểu web nghe nhạc hay bán hàng để show cho nhà tuyển dụng xem. SQL thì hiểu khái niệm join và cách truy vấn cơ bản, điều kiện truy vấn
Mình đi phỏng vấn 5 chỗ đỗ 4 trượt 1 thì thấy có những câu cơ bản như này
- Trình bày số 1 khái niệm java core nói chung như collection, thread, Spring pool, 4 khái niệm Hướng đối tượng, đệ quy ....
- Mô tả project của em, gặp những khó khăn gì trong quá trình làm ví dụ anh muốn thêm cái này thêm cái kia thì e làm như thế nào?
- Đưa ra những bài toán về join bảng.
- Hỏi về SOLID
- Hỏi về Design Pattern (mức cơ bản Biết nó là cái gì thôi, vd như Singleton là gì, mục đích và cách triển khai)
- Nếu bạn bảo đã làm về angular thì có hỏi 1 chú về các component, khái niệm callback hell, bất đồng bộ.
- Hỏi 1 chút về Local Storage, Session và cookie
- Mục tiêu nghề nghiệp ...v..v
- Một số chỗ sẽ có bài toán test IQ nữa (trả lời 70% trở lên thì sẽ đc pv)
Theo mình thì học trên Coursera, EdX, Odin's Project cũng chả vấn đề gì nếu bạn giỏi tiếng anh nhưng nếu tiếng anh chỉ ở mức trung bình thì chưa nên
vì trong lập trình có nhiều khái niệm rất khó, bạn nên biết trước khái niệm đó ở tiếng Việt rồi mới phát triền thêm bằng đọc tiếng anh.
Hiện tại mình đang kéo torrent mấy khóa Udemy đây. Đang đọc doc Cybersource oải quá lên đây chia sẻ với bạn tý