117 lượt xem
Ẩn danh
Ngày 27 Tháng 01
Em hiện đang là sv năm nhất chuyên ngành cntt ạ. Hiện tại, em đang tìm hiểu về mảng lập trình web ạ. Anh/chị cho em hỏi về lộ trình phát triển của 1 web developer và khoảng lương trung bình thực tế ở khu vực Hà Nội cho từng vị trí đó hiện nay với ạ. Em xin cảm ơn anh/chị ạ!
Đánh giá câu hỏi ngay!
Hãy ấn ↑Up Vote với những câu hỏi cụ thể và chi tiết
Hãy ấn ↓Down Vote với những câu hỏi chưa rõ ràng Careerly sẽ nhắc người hỏi chỉnh sửa lại.
3 câu trả lời
BEST
Hi em, dù hiện anh đang làm ở mảng khác :D nhưng anh cũng có kinh nghiệm với web. Dựa theo exp của anh, đây là một lộ trình mà anh có thể đề xuất với em: 1. HTML và CSS: - Nắm vững các nguyên tắc cơ bản về HTML5 và CSS3. - Tìm hiểu web responsive - Nghiên cứu Sass hoặc Less để làm đẹp trang web 2. JavaScript: - Tìm hiểu kỹ về JavaScript, bao gồm các khái niệm như biến, kiểu dữ liệu, toán tử, luồng điều khiển và hàm. - Hiểu thao tác DOM và xử lý sự kiện. - Đi sâu vào các Framework JavaScript hiện đại như React, Angular hoặc Vue.js. 3. Backend: - Chọn ngôn ngữ lập trình sever-side, chẳng hạn như Python, Ruby, Node.js hoặc PHP. - Tìm hiểu về các framework server-side như Django (Python), Ruby on Rails (Ruby), Express.js (Node.js) hoặc Laravel (PHP). - Build cơ sở dữ liệu, recommend MySQL, PostgreSQL hoặc MongoDB, nhớ connect web với database. 4. Version Control - Ngắn gọn, học git (branch, merge, pull request,...) 5. API và web service: - Hiểu API RESTful và cách sử dụng chúng bằng JavaScript. - Tìm hiểu về các kỹ thuật Authentication và Authorization như OAuth hoặc JSON Web Tokens (JWT). - Nghiên cứu web service và API phổ biến như Google Maps, Twitter hoặc Stripe. 6. Frontend Framework - Recommend React, Angular hoặc Vue.js. - Components, state management, routing, và building UI elements - phải tái sử dụng được 7. Optimization - Tìm hiểu các kỹ thuật để tối ưu hóa hiệu suất trang web, chẳng hạn như giảm thiểu kích thước tệp, lazy loading và cache. - Hiểu các công cụ tối ưu hóa trang web như Lighthouse hoặc PageSpeed Insights. 8. Testing + Debugging - Unit testing, integration testing, và end-to-end testing. - Tìm hiểu automation test: Jest, Jasmine hoặc Selenium. 9. Security: - Hiểu các phương pháp hay nhất về bảo mật ứng dụng web, bao gồm xác thực đầu vào, xác thực và bảo vệ chống lại các lỗ hổng phổ biến như tập lệnh chéo trang (XSS) hoặc SQL injection. 10. CI/CD: - Tìm hiểu về quy trình tích hợp liên tục và triển khai liên tục (CI/CD). Làm quen với các công cụ CI/CD phổ biến như Jenkins, Travis CI hoặc GitLab CI/CD. - Hiểu cách tự động hóa quy trình xây dựng, chạy thử nghiệm và triển khai ứng dụng cho các môi trường khác nhau. Cuối cùng, em nên theo dõi các blog, podcast và diễn đàn phát triển web có ảnh hưởng để luôn cập nhật các công nghệ, khuôn khổ và xu hướng mới nhất. Em nhớ là lộ trình này chỉ là một hướng dẫn và em có thể điều chỉnh nó dựa trên sở thích và mục tiêu nghề nghiệp của mình. Không ngừng học hỏi và cập nhật bối cảnh phát triển web đang phát triển nhanh chóng là chìa khóa. Chúc em may mắn trên hành trình học tập của em!
Ẩn danh
Người viết
Ngày 25 Tháng 05
Dạ em cảm ơn chia sẻ của a ạ!
Không biết ở đây có gắn được link không, nhưng anh đã có một bài viết khá chi tiết về vấn đề lộ trình học lập trình web từ con số 0 này, nick careerly này a mới tạo nên a chưa post lên nền tảng này, đợt tới a sẽ post lên, em có thể check profile bài viết của anh hoặc truy cập vào blog chính thức của anh ở đây để đọc nhé. https://trungquandev.com/lo-trinh-hoc-lap-trinh-web-tu-con-so-0/
Ẩn danh
Người viết
Ngày 7 Tháng 05
Em cảm ơn anh ạ
Đăng ký ngay bây giờ để đọc toàn bộ câu trả lời!
Cộng đồng lập trình viên sẽ giải đáp tường tận cho bạn.
Bạn đã có tài khoản rồi?
Đăng ký ngay bây giờ để đọc toàn bộ câu trả lời!
Cộng đồng lập trình viên sẽ giải đáp tường tận cho bạn.