Tại sao tôi quay lại với JavaScript sau 7 năm

Tôi là một lập trình viên UI với 7 năm kinh nghiệm. Tôi biết HTML và CSS. Tôi có thể chuyển đổi các thiết kế Figma thành mã nguồn.

Nhưng tôi chưa bao giờ cảm thấy mình là một lập trình viên thực thụ. Tôi chỉ chuyển đổi các thiết kế. Tôi không viết logic ứng dụng.

Rồi AI đã thay đổi mọi thứ. Tôi đã chứng kiến một đồng nghiệp mất việc vì AI có thể làm được công việc đó. Các công ty bắt đầu cắt giảm nhân sự.

Tôi cảm thấy sợ hãi. Tôi có hai lựa chọn. Tôi có thể tiếp tục dậm chân tại chỗ hoặc tôi có thể tiến lên. Tôi đã chọn tiến lên.

Thói quen mới của tôi trông như thế này:

  • Kết thúc công việc lúc 9:30 tối.
  • Ăn tối.
  • Viết báo cáo hàng ngày.
  • Mở một tab mới để học JavaScript.

Tôi không chờ đợi ngày mai. Tôi bắt đầu ngay hôm nay.

Trong tuần đầu tiên, tôi đã học về biến (variables), các kiểu dữ liệu (data types) và các toán tử (operators). Tôi thậm chí còn xây dựng được một dự án nhỏ. Tôi đã thôi không còn coi mình chỉ là một nhà thiết kế nữa.

Sang tuần thứ hai, tôi nghiên cứu về hàm (functions), phạm vi (scope) và closure. Closure rất khó. Tôi đã dùng một phép ẩn dụ để hiểu chúng. Một người cha sở hữu tài sản. Con trai ông thừa kế nó và vẫn sử dụng được ngay cả khi người cha đã qua đời. Điều đó đã giúp tôi hiểu ra vấn đề.

Tôi cũng học được một bài học xương máu về lỗi đánh máy. Một tên thuộc tính (property) sai không phải lúc nào cũng báo lỗi. Nó chỉ đưa ra kết quả sai. Một lỗi đánh máy nhỏ có thể phá hỏng hàng giờ làm việc.

Cuộc sống gần đây trở nên khó khăn. Một người thân trong gia đình phải nhập viện. Tôi phải đối mặt với căng thẳng và áp lực công việc. Tôi đã ngừng học trong 14 ngày.

Tôi nghĩ mình đã mất hết tiến trình. Tôi cảm thấy mình bị tụt lại phía sau.

Khi cuối cùng tôi ngồi vào bàn học trở lại, tôi nhận ra một điều. Tôi nhớ gần như mọi thứ. Tôi đã xây dựng lại một dự án chỉ trong 30 phút. Khoảng trống không phải là 14 ngày. Khoảng trống chỉ là cái ngày mà tôi ngừng quay trở lại.

Nếu bạn là một lập trình viên UI đang cảm thấy không chắc chắn, hãy bắt đầu từ những việc nhỏ.

  • Chọn một chủ đề.
  • Học về biến.
  • Đừng làm nó quá nặng nề.
  • Sử dụng AI để dạy bạn một phần nhỏ mỗi ngày.

Cuộc sống luôn có những biến cố. Bạn có thể bị ốm. Gia đình có thể cần bạn. Đó không phải là thất bại. Đó là bản chất con người.

Đừng đếm những ngày bạn bỏ lỡ. Chỉ cần quay trở lại. Bạn sẽ khiến chính mình phải ngạc nhiên.

Tôi đang bắt đầu một lộ trình mới: JavaScript → React → Zustand → Next.js → Node.js → Express → MongoDB → GraphQL → C#.

Bạn có đang bắt đầu hành trình của riêng mình không? Hãy cùng nhau thực hiện nhé.

Nguồn: https://dev.to/dev_santosh_kumar/im-33-7-years-into-ui-development-heres-why-i-started-learning-javascript-from-scratch-4pch