50 tips cho mọi lập trình viên (Phần 1)

Dịch từ bài viết của Ephraim Atta-Duncan - Đã được chỉnh lý

Dù bạn vừa mới bắt đầu sự nghiệp lập trình bằng những câu lệnh in ra console, hay đã có gần 20 năm kinh nghiệm trong nghề thì dưới đây là các tips hữu ích dành cho bạn.


  1. Bạn chưa bao giờ ở tâm thế sẵn sàng cả.
  2. Hãy tập trung vào chỉ một thứ - vào một thời điểm.
  3. Đừng ngại khó khăn. Hãy cứ bắt tay vào làm! Bạn sẽ tự động biết mình phải làm gì.
  4. Build. Build. Build tiếp tục.
  5. Người ta nói yêu là phải nói cũng như đói là phải ăn. Ngủ cũng là một điều quan trọng đấy.

sleep-image

  1. Tìm đến sự giúp đỡ không có nghĩa là bạn yếu đuối.
  2. Xem mọi tutorial trên mạng không có nghĩa bạn là developer. Hãy đặt tay vào bàn phím và thực hành nghiêm túc nhé.
  3. Hãy tự viết code, đừng gặp khó lại hỏi "bác" Google, "ông" Stackoverflow. Suy nghĩ cách giải quyết vấn đề mới là developer.
  4. Bạn chỉ cần đến những thứ cơ bản.
  5. Luôn lập kế hoạch trước khi bắt đầu. Bạn không muốn code mình là một mớ hỗn độn đâu nhỉ. Một kỷ niệm vui là mình lúc mới bắt đầu VueJS đã code hẵn từng trang cho từng loại người dùng chỉ vì không viết ra kế hoạch chia component. Sau khi viết xong thì nhìn lại chúng y xì nhau khác mỗi cái đường link fetch API nên là... Hãy nhớ lập kế hoạch.
  6. Tìm kiếm một sở thích khác ngoài code. Ví dụ như viết blog trên Viblo này 😊

hobby-image

  1. Hãy tin tưởng nhiều hơn vào khả năng của bạn. Bạn không biết code AI không có nghĩa bạn lập trình tệ.
  2. Giành thời gian để kiểm thử một cách nghiêm túc. Hãy nhớ gần 67% chi phí phần mềm đổ vào giai đoạn bảo trì, một sai lầm lúc kiểm thử sẽ khiến giai đoạn bảo trì độn giá lên gấp nhiều lần.
  3. Đọc nhiều blog. Nghe podcast. Đăng ký newslettter.
  4. Tập đọc document. Funfact là hầu hết tutorial đều dựa vào document, trừ khi đó là document do bạn viết (đùa tí 😁) .
  5. Hãy phạm thật nhiễu lỗi lầm. Một cái bug "khôn" sẽ làm bạn nhớ cả đời, ví dụ như tên biến thiếu "s" mất 1 tiếng ngồi ngâm.
  6. Ngưng tìm kiếm sự hoàn hảo. Nếu code hoạt động được, suy ra nó đã tốt. Hoạ may lắm thì chúng ta chỉ tìm cách tối ưu nó ở mức chấp nhận được. Đừng áp dụng QuickSort khi mà bạn có thể đơn giản là arr.sort().
  7. Nếu nó hoạt động, hãy hiểu cách nó hoạt động. Đào sâu và bạn sẽ tìm thấy châu báu đấy.
  8. Nghỉ xả hơi mỗi 20 phút nhé!
  9. Kết nối với nhiều người, tạo nhiều cơ hội cho bản thân hơn.
  10. Pair Program nếu có thể. Partner thấy code hay không chừng lại có bồ, một mũi tên trúng 2 con nhạn.
  11. Luôn luôn khắc ghi DUNNING-KRUGER . Hãy biết bạn đang ở vị trí nào trước khi đánh giá về một công nghệ, và trước khi chém gió với đồng nghiệp, bạn bè.

dunning-kruger

  1. Dạy lại lập trình viên khác những gì bạn biết rõ. Nhấn mạnh sự "biết rõ" ở đây.
  2. Tìm một người mentor. Họ sẽ vừa là mentor, vừa là tri kỷ.
  3. Đọc thật nhiều sách. Tiểu thuyết và phi tiểu thuyết. Tránh sách dạy làm giàu.

Hết phần 1

Source: https://dev.to/dephraiim/50-essential-tips-for-every-developer-4f7


This work by Doan Ngoc Thuong is licensed under CC BY 4.0