Lộ trình để trở thành Developer cho người mới 2023

Lộ trình để trở thành Developer cho người mới 2023

Share Everywhere

Table of contents

Tại sao tôi lại làm ra cái roadmap này ư? Tôi đã là một Fullstack Developer được 5 năm và hiện là kĩ sư lead cho tajawal. Nó không chỉ là sở thích mà cũng là một phần trọng trách của tôi phải nắm bắt các xu hướng và hướng dẫn các dev thật khác vững vàng. Tôi có thể thấy rất nhiều bạn mới vào nghề bối rối về việc bắt kịp tiến độ. Cũng rất nhiều bạn đã email hỏi xin lời khuyên về việc họ nên học cái gì từ năm 2017 đến nay. Vì thế cũng để tôi không bị “trùm bao bố” và giúp các bạn thì tôi đã quyết định làm các chart này 1 lần và mãi mãi.

Thực hành-time

Giờ đây bạn đã biết *mọi thứ* cần để build được một app JavaScript. Hãy tạo thêm app từ framework bạn đã chọn. Bạn có thể lấy ý tưởng từ ideas directory trên repository rồi bắt đầu ngay.

Khi đã xong, nhớ đọc thêm về đo lường và keep track để cải thiện hiệu suất. Bạn có thể xem Interactivity Time, Page Speed Index, và Lighthouse Score v.v

Progressive WebApps

Khi đã done bạn có thể tìm hiểu về các service worker cũng như cách tạo nên progress web app.

Testing

Tuỳ vào mục đích mà có rất nhiều tool để bạn chọn. Tôi thuường dùng tổ hợp Jest, Mocha, Karma và Enzyme. Tuy nhiên, phải tìm hiểu và biết điểm khác nhau giữa chúng là gì để chọn được cái thích hợp nhất.

Static Type Checker

Static type checker giúp bạn add thêm type checking vào JavaScript. Bạn không cần đến chúng nhưng chúng thật sự rất hữu ích và chỉ cần vài tiếng tập trung là bạn có thể hiểu nó. CHủ yếu nó là TypeScript và Flow. Tôi rất thích TypeScript và sẽ chọn nó trước, nhưng bạn có thể check hết cả 2 để xem thử.

Server Side Render

Đừng chỉ dừng ở Checker vì đây là một phần cần thiết trong lộ trình làm Frontend của bạn.

Hãy tìm hiểu thêm về server side rendering trên framework bạn đã chọn. Ví dụ, nếu bạn chọn React, thì có Next.js và After.js rất phổ biến. Đối với angular thì có Universal. Và với Vue.js đã có Nuxt.js.

Chắc chắn vẫn còn một số điểm chưa được nhắc đến trên roadmap nhưng căn bản đây là những gì bạn cần để trở thành một “Frontend Engineer”. Và đừng quên, điểm quan trọng nhất đó là, thực hành nhiều nhất có thể. Ban đầu sẽ còn bỡ ngỡi và nhiều vấn đề, nhưng theo thời gian và luyện tậo bạn sẽ quen dần và lên tay rất nhanh thôi.

PDF
Bạn thấy bài viết này như thế nào?
1 reaction

Add new comment

Restricted HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.

Bài viết liên quan

Những mẹo chơi slot online luôn chiến thắng ít người biết

Những mẹo chơi slot online luôn chiến thắng ít người biết

Bạn có biết làm thế nào để luôn giành chiến thắng khi chơi game slot online? Đừng bỏ qua những mẹo sau đây của chúng tôi nhé!
Tại Hội nghị & Triển lãm về công nghệ lớn nhất 2023 - NEAR APAC

Tại Hội nghị & Triển lãm về công nghệ lớn nhất 2023 - NEAR APAC

Vui lòng theo dõi Near APAC trên mạng xã hội và Fanpage sự kiện để cập nhật thông tin mới nhất!
Kinh nghiệm triển khai CI/CD và Kubernetes tại công ty SaaS phục vụ 70M người dùng

Kinh nghiệm triển khai CI/CD và Kubernetes tại công ty SaaS phục vụ 70M người dùng

Ngoài ra còn có 3 phần quà hấp dẫn với giá trị lên đến 5 triệu đồng dành cho người may mắn trong minigame trong chuỗi hoạt động Stringee Tech Talk 2023
Tìm hiểu Roadmap cho lập trình viên năm 2023

Tìm hiểu Roadmap cho lập trình viên năm 2023

Dạo gần đây mình lượn lờ trên mangj thì thấy một bài viết chia sẻ về roadmap ReactJS khá là thú vị và chi tiết nên mạo muôi mang về đây chia sẻ cho mọi người hi vọng sẽ giúp ích cho ai đó trên con đường gõ phím bình thiên hạ.
KIẾN THỨC BẠN NÊN BIẾT VỀ BLOCKCHAIN

Blockchain hay Bitcoin 2 thứ khá quen thuộc với dân IT

Blockchain hay Bitcoin, 2 thứ khá quen thuộc với dân IT, đặc biệt với nhưng ae thổi nến