Chia sẻ: Từ newbie đến Frontend Developer chuyên nghiệp trong 4 năm

Published by

Chào bạn!

Tôi là Tuấn, gọi là Evondev. Tôi là người sáng lập và phát triển blog evondev.com – nơi chia sẻ kiến thức về Web (Học HTML, CSS, JS). Trong bài viết này, tôi muốn chia sẻ với bạn về hành trình và kinh nghiệm tự học Frontend trong 4 năm qua, giúp tôi đạt được một số thành công nhỏ hôm nay. Nếu bạn cũng đang quan tâm đến lĩnh vực này, tôi hy vọng bài viết sẽ cung cấp động lực và giúp ích cho bạn trong quá trình tự học của mình.

Ban đầu, tôi cũng là một newbie như bạn, có thể bạn sẽ nhìn thấy những hình ảnh của chính mình trong hành trình này. Tôi sinh ra và lớn lên ở vùng sâu vùng xa của Bà Rịa Vũng Tàu. Trong suốt quãng thời gian học từ lớp 1 đến lớp 12, tôi không có gì nổi trội. Trong cấp 3, tôi học Pascal, mặc dù không hiểu mấy cái (tôi không ngờ rằng trong tương lai, tôi sẽ trở thành lập trình viên).

Khi lên cao đẳng, tôi vẫn giữ phong cách học tương tự và đạt được loại khá. Ban đầu, tôi thích Photoshop hơn là lập trình, vì tôi thấy chỉnh ảnh và tạo hiệu ứng màu sắc rất thú vị. Tuy nhiên, trường không dạy Photoshop cho hệ chính quy.

Sau đó, tôi tự tìm hiểu HTML, CSS, JS từ năm thứ 2 và đã làm được nhiều điều thú vị, mặc dù code của tôi còn rất tệ. Nhưng đam mê đó đã đưa tôi đến với lập trình.

Hiện tại tôi là một Frontend Developer. Ngoài giờ làm việc trên công ty, tôi còn phát triển bản thân bằng việc viết blog và xây dựng kênh Youtube để chia sẻ kiến thức của mình với nhiều người và cộng đồng lập trình. Tôi cũng quản lý một nhóm rất mạnh về frontend trên Facebook.

Gần đây, tôi đã quay hơn 100 video về HTML/CSS và biên tập thành một khóa học trực tuyến.

Ban đầu, khi mới bắt đầu tự học, tôi gặp rất nhiều khó khăn. Quá trình tự học ban đầu thực sự rất gian nan. Tôi phải tìm hiểu từng thông tin trên Internet, nhưng khổ cái là mỗi người chia sẻ theo cách khác nhau và cho rằng kiến thức của họ là đúng.

Sau khi tìm hiểu và lên kế hoạch, tôi quyết định theo đuổi ba chuyên môn chính: Học HTML, CSS và Javascript. Khi đã có hướng đi, tôi chọn học ở w3schools theo lời khuyên của nhiều người.

Thời gian học HTML, CSS và JS ở đó cũng chính là thời gian tôi đi thực tập ở một công ty về outsource web. Trong môi trường này, tôi được kiểm tra từng thuộc tính một để kiểm tra sự hiểu biết của mình và học cách sử dụng đúng cách. Dù có áp lực vì code sai và nhận chỉ trích nhiều, nhưng tôi đã học được rất nhiều điều mà không thể học được ở trường.

Sau đó, tôi đi tìm việc và nhờ những kinh nghiệm học hỏi từ các anh/chị thực tập, tôi học cách viết email, trả lời mail, thương lượng lương, trả lời phỏng vấn, ứng xử, và những kỹ năng mềm khác. Các kỹ năng này rất quan trọng trong buổi phỏng vấn.

Cuối cùng, tôi đã được nhận vào làm việc tại công ty Product của Singapore tại Việt Nam với vị trí thiết kế giao diện (thiết kế trên Photoshop) và code giao diện (HTML CSS). Tôi làm cả hai công việc này vì trước đó, tôi đã làm freelance về thiết kế giao diện web do được một chị lâu năm trong nghề chỉ dạy.

Trong công ty, tôi chỉ làm một mình công việc giao diện, nhưng tôi đã đậu được vì có khả năng thiết kế với Photoshop và code tốt. Tôi đã làm việc với nhiều template WordPress khác nhau, nâng cao trình độ và học thêm về WordPress và ngôn ngữ PHP.

Sau đó, tôi tiếp tục tìm hiểu và áp dụng kiến thức về NodeJS và ReactJS. Để trở thành một Frontend Developer chuyên nghiệp, tôi hiểu rằng cần phải học thêm nhiều thứ khác nữa ngoài HTML, CSS và JS. Tôi đã tìm được những khóa học chất lượng tại Wesbos và đầu tư vào việc học.

Với kiến thức đã học được, tôi đã áp dụng vào dự án mới tại công ty KTcity sử dụng ReactJS, NodeJS và NextJS. Dự án này đã mang lại cho tôi và đồng nghiệp hơn 60.000 người dùng và sản phẩm đã đạt được những kỳ vọng ban đầu.

Trong quá trình làm việc, tôi đã tham gia cộng đồng Frontend Việt Nam và chia sẻ kiến thức trên blog của mình. Tôi cũng trở thành Moderator cho nhóm và đã tổ chức thành công nhiều khóa học offline và online.

Tôi cũng phát triển các extension cho Visual Studio Code như Evondev Dracula (theme) và Evondev Snippets (snippets CSS) để giúp các bạn code nhanh hơn và tối ưu thời gian.

Hiện nay, tôi không chỉ chia sẻ kiến thức qua blog và kênh Youtube Evondev, mà còn xây dựng trang web codingui.dev để chia sẻ các giao diện và mã nguồn cho cộng đồng. Tôi cũng đã tạo trang web cá nhân evon.dev để tạo một không gian riêng và đa dạng hình thức chia sẻ kiến thức.

Bên cạnh đó, tôi đang xây dựng một group Facebook về Frontend để chia sẻ kiến thức và nâng cao trình độ. Tôi cũng đã ra mắt khóa học HTML CSS online tại KTcity với hơn 120 video. Tôi tin rằng việc chia sẻ kiến thức qua video sẽ giúp tôi truyền đạt kiến thức ngày càng rộng rãi hơn.

Tôi cũng phát triển extension Evondev Dracula cho VSCode và Evondev Snippets để giúp các bạn code nhanh hơn và hiệu quả hơn.

Tuy rằng tôi đã trở thành một Frontend Developer, nhưng động lực của tôi không chỉ dừng lại ở đó. Tôi luôn cố gắng cập nhật kiến thức mới và thách thức bản thân để phát triển kỹ năng. Tôi không chỉ quan tâm đến sự phát triển cá nhân mà còn mong muốn đóng góp cho cộng đồng lập trình ở Việt Nam.

Trên đây là toàn bộ quá trình từ newbie đến Frontend Developer chuyên nghiệp trong 4 năm của tôi. Hy vọng rằng nó sẽ là nguồn động lực và giúp bạn mới bước chân vào ngành này phấn đấu và thành công hơn.

This post was last modified on Tháng Năm 10, 2024 9:57 chiều

Đinh Thái Hoàng

Đinh Thái Hoàng - tác giả của Laptrinhc.edu.vn, chuyên sâu trong lĩnh vực lập trình. Trang web chia sẻ kiến thức, hướng dẫn và tin tức về lập trình, giúp bạn khám phá thế giới mã nguồn và nâng cao kỹ năng coder.

Published by

Bài đăng mới nhất

Tổng hợp app bán hàng online uy tín nhất tại Việt Nam

Khám phá và tận dụng tiềm năng kinh doanh trên nhiều nền tảng là điều…

2 ngày ago

HỌC THIẾT KẾ MOBILE APP Ở ĐÂU UY TÍN?

Mobile App đang trở thành một phần thiết yếu trong cuộc sống hiện đại. Với…

2 ngày ago

Cách phá mật khẩu Windows bằng DLC Boot

Bạn đã bao giờ quên mật khẩu máy tính và không biết phải làm sao?…

2 ngày ago

Cách kiểm tra và cài đặt Driver cho Windows 10 chuẩn nhất

Driver chính là phần mềm giúp hệ điều hành nhận diện phần cứng trên máy…

2 ngày ago

Top 10 công cụ viết phần mềm tốt nhất

Hiện nay, lập trình viên không cần phải thực hiện toàn bộ công việc lập…

2 ngày ago

Những Công Ty Lập Trình Ứng Dụng Cho IOS Hàng Đầu Việt Nam

Lập trình ứng dụng cho iOS không chỉ đơn thuần là một quyết định khó…

2 ngày ago