Một số thói quen không tốt cho lập trình viên

  Uncategorized    —  2019, Aug 05    

Lập trình viên đang được săn đón. Nhu cầu thị trường việc làm rất cao, nên thu nhập nói chung cao hơn mặt bằng chung.

Nhưng vài thói quen không tốt sẽ là thảm họa cho tương lai nghề nghiệp, sức khoẻ, và các mối quan hệ.

1. Không tập thể dục

Hại sức khỏe như:

  • To bụng
  • Đau nửa đầu
  • Nội tiết tố suy giảm
  • Mỡ máu, cao huyết áp, gánh nặng cho tim

2. Cô lập

Gia đình và người thân rất quan trọng.

Cô lập bản thân khỏi gia đình và các mối quan hệ xã hội làm suy yếu tinh thần và thể chất, dẫn đến trầm cảm, rụng tóc, bạc tóc, khó ngủ, cáu bẳn, không nhạy cảm, nhìn nhận sự việc không đúng, giao tiếp kém, lúc nào cũng mệt mỏi, thiếu năng lượng.

3. Chưa nhiều kinh nghiệm đã tham làm dự án lớn

Trong khi bạn bè đã làm xong vài dự án nhỏ, có cái ghi vào hồ sơ xin việc, và đã đi làm, thì mình còn loay hoay chưa xong dự án lớn.

Một tuần trước khi đi phỏng vấn, nhớ ôn lại cấu trúc dữ liệu và giải thuật.

4. Không viết test tự động

Chương trình nhỏ, thì không test không sao.

Nhưng chương trình lớn, cần phát triển hoặc bảo trì liên tục, thì mỗi lần đụng vào mã nguồn chỗ này, là một lần có thể gây lỗi ở chỗ khác. Điều nguy hiểm là lỗi thế này thuộc dạng tiềm tàng, khách hàng dùng một thời gian mới phát hiện ra, mà không sửa được ngay, dần làm đội lập trình chùn tay không ai dám đụng vào mã nguồn nữa, làm suy giảm lòng tin của khách hàng và tự tin của đội lập trình. Test tự động sẽ giúp phát hiện và sửa ngay mỗi khi đụng vào mã nguồn.

Rome không được xây trong một ngày. Chương trình từ đầu đã xác định là sẽ lớn hoặc cần bảo trì lâu dài, mà không viết test sớm, thì về sau sẽ khó thêm test.

5. Không sớm học cách viết code cho sạch

Tìm đọc bài viết và sách về clean code và design pattern, dĩ nhiên cả những siêu phẩm như:

  • The Craftsman (tiếng Việt, tiếng Anh)
  • The Clean Coder
  • The Pramatic Programmer
  • Code Complete
  • Smart and Gets Things Done: Joel Spolsky’s Concise Guide to Finding the Best Technical Talent
  • The Best Software Writing I: Selected and Introduced by Joel Spolsky
  • Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity
  • More Joel on Software: Further Thoughts on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity

Đối với lập trình viên JavaScript:

6. Vẫn dùng jQuery

jQuery ra đời năm 2006 để giải quyết vấn đề không tương thích giữa các trình duyệt.

Giờ đây vấn đề này không còn nữa, nên không còn lí do phải dùng jQuery. Nên dùng những công cụ mới giúp tiết kiệm sức lực hơn: React, Vue, và Angular.

7. Học thư viện và framework trước khi học JavaScript chay

Nên học căn bản JavaScript cho kĩ trước khi học React, Vue, và Angular.

Nên đọc loạt sách You Don’t Know JS.

Nguồn