Monday, July 07, 2008

Lời khuyên cho các lập trình viên trẻ

Đây là lời khuyên của tôi dành cho các bạn lập trình viên trẻ, đang đứng trước ngưỡng cửa học vấn và yêu thích lập trình.
  1. Giỏi tiếng Anh
    Điều kiện tiên quyết. Bạn không thể tư duy lập trình tốt nếu không có tư duy về ngôn ngữ. Hơn nữa, tiếng Anh là ngôn ngữ chính trong giới lập trình.
  2. Hãy chọn một ngôn ngữ và nền tảng nào mang lại kết quả nhanh nhất
    Đừng bắt đầu với những ngôn ngữ cấp thấp. Hãy chọn ngôn ngữ mang lại cho bạn kết quả nhanh nhất cũng như mang lại hứng thú cho bạn. Bạn có thể chọn Python.
  3. Tham gia các diễn đàn và cộng đồng trực tuyến
    Bạn sẽ học hỏi được nhiều. Hãy chủ động và thông minh khi thảo luận.
  4. Đừng dây dưa vào các cuộc tranh cãi chính kiến trong lập trình
    Phí thời gian vô ích trong khi bạn có thể dùng nó để viết nên những phần mềm có ích.
  5. Biết kiên nhẫn, tự ý thức và khiêm tốn
    Biết những gì bạn biết. Biết những gì bạn chưa biết. Đừng thất vọng về những gì mình chưa biết, bạn sẽ tiến bộ nếu tiếp tục học.
  6. Học thêm các công nghệ cùng với học lập trình
    Học thêm về cơ sở dữ liệu, XML, các giao thức mạng, các API,... Hãy biết thêm nhiều thứ khác bổ trợ cho việc viết code.
  7. Đừng bỏ qua lý thuyết
    Không thể đi lên khi không có nền tảng.
  8. Đừng mua các cuốn sách "For Dummies", "21 ngày"
    Bởi vì khi đó bạn đã thừa nhận mình là "dummy". Những cuốn sách "mì ăn liền" thế này sẽ không giúp được gì nhiều cho tư duy của bạn.
  9. Mua sách về các ngôn ngữ lập trình khác
    Để biết thêm về xu hướng cũng như điểm khác nhau, điểm hay, dở của các ngôn ngữ lập trình.
  10. Mua các cuốn sách về công nghệ và lập trình tổng quát
    Nó sẽ dạy cho bạn cách tư duy để hiểu rõ hơn về những gì mình đang làm.
  11. Nếu có thể, tìm một người cố vấn giàu kinh nghiệm
    Điều này sẽ rất có ích. Tuy nhiên hãy trân trọng thời gian của họ và của mình, đừng hỏi những câu mà bạn có thể tự tìm ra.
Bài liên quan:

7 comments:

phamvubinh said...

Hay quá, chí lý ghê, I couldn't agree with you more ;). BinhPV.

Vaan said...

rất hay đó anh, em muốn hỏi một điều ngoài lề một tí. Có phải ai làm lập trình cũng khô khan phải hok anh nhỉ?

KhanhLNQ said...

Không phải ai làm lập trình cũng khô khan hết đâu, em có thể lấy anh ra làm ví dụ :)

Kehamchoi said...

để em đi quảng cáo dzùm mới được, ý kiến tuyệt vời ;;)

Trong said...

Hi anh.Em xin đóng góp thêm nữa xíu nhé.

12. Biết cách tìm nguồn dữ liệu tham khảo khổng lồ trên Internet bằng Google.

13. Ít nhất phải biết ngôn ngữ hướng đối tượng là như thế nào.

14. Hãy luôn tìm cách làm cho code của mình ngày càng tối ưu và reuse được nhiều hơn.

15. Biết ngôn ngữ coding thì chưa đủ, còn phải biết cài đặt web server, database, cấu hình và quản trị như thế nào. Nhất là trên hệ thống Linux.

16. Không nên chạy đua nhiều quá về công nghệ, vì công nghệ thay đổi hàng ngày và có cả hàng triệu người phát triển nó. Hãy nắm vững 1 công nghệ để lấy nền tảng.

17. Phải biết nghỉ ngơi, sức khỏe tốt. Khi có sức khỏe tốt thì tư duy lập trình mới sáng suốt được.


Regards

Vài dòng tâm sự cho vui xíu xíu, chúc mọi người làm việc vui vẻ và thành công....

Anonymous said...

Tôi thấy có gì đó không ổn lắm trong vài lời khuyên này.

1. Tiếng Anh đúng là quan trọng nhưng nó không phải là điều kiện tiên quyết để có thể lập trình tốt. Tôi biết rất nhiều lập trình viên giỏi nhưng không thạo tiếng Anh cho lắm. Tôi nghĩ chỉ cần đọc hiểu tốt là đủ cho công việc lập trình, nếu không làm cho các công ty nước ngoài.

2. Tôi nghĩ ngược lại. Phải học những ngôn ngữ cấp thấp trước rồi mới bắt đầu với mấy thứ *xa xỉ* như java, python. Đi từ thấp đến cao bao giờ cũng dễ hơn là đi ngược lại, học cái cao trước, sẽ rất khó khăn đến khi cần phải làm ở cấp thấp hơn.

Chau Luong said...

0. Hay dam me

Post a Comment

(Vui lòng không dùng 'Anonymous' khi để lại comment /
Please do not leave an anonymous comment)

Nhập địa chỉ email để nhận cập nhật /
Enter your email address to receive updates:

Delivered by FeedBurner