[Sự nghiệp LTV1] 11 cách hiệu quả để trở thành 1 lập trình viên giỏi

11 cách làm hiệu quả để trở thành một lập trình viên tốt

GMO RUNSYSTEM - ke cuop gap lap trinh

Đây là bài viết được tổng hợp từ blogger Ashish Arya tại link  http://ashisharya2003.blogspot.com/2010/12/10-effective-ways-to-become-good.html

Và bài hướng dẫn của Kênh học từ đầu: http://youtu.be/PF-Q_vEdyWw

0.       Ngôn ngữ lập trình là 1 ngôn ngữ

0.1. Nắm vững từ vựng, ví dụ như If, While, For…

0.2. Nắm vững ngữ pháp: syntax

0.3. Nắm vững các kỹ năng cần thiết: Viết, Đọc (tự đọc code, biết kết quả, biết lỗi)

Muốn giỏi lập trình nên bắt đầu từ việc giỏi ngôn ngữ lập trình!

1.       Làm việc với điều cơ bản

Học từ căn bản, luôn cần quay lại từ đầu

2. Đặt câu hỏi (tại sao?, cái gì?, thế nào?, để làm gì? Nghĩa là gì?…) với mọi đoạn code bạn viết

Tìm hiểu sâu, đào sâu suy nghĩ

3.       Học hỏi bằng cách giúp đỡ và dạy lại người khác

Ví dụ: Chia sẻ kiến thức trên các forum – một cách để bạn luôn gợi nhớ lại những kiến thức mình đã có, và càng hiểu sâu hơn những thứ đã là của bạn.

Giúp người khác với tư tưởng: đưa cho người khác cái cần câu chứ không phải con cá!

4. Nguyên tắc KISS – Keep It simple and short

Viết những đoạn mã lệnh ngắn, đơn giản, dễ hiểu, logic

5.       Phân tích vấn đề kỹ => giảm thời gian sửa lỗi

Nắm vững vấn đề cơ bản trước, chia nhỏ vấn đề để hiểu và giải quyết từng phần nhỏ => giải quyết được phần lớn

6.       Bạn là người đầu tiên đọc lại và phân tích code của bạn

Sau đó nên nhờ đồng nghiệp/cấp trên review lại giúp bạn (Pair programming)

7.       Đừng để mình sợ hãi trước sự thay đổi của công nghệ

Chúng ta có kiến thức cơ bản và cốt lõi, chúng ta sẽ làm chủ được sự thay đổi 😉

8. Work – around don’t work for longer time (phần này bạn chưa cần quan tâm lắm)

9.       Chăm chỉ đọc tài liệu

Một thói quen cần thiết đối với những người muốn trở thành lập trình viên tốt

Có 3 dạng nguồn tài liệu:

–          Tutorials: những bài hướng dẫn của những người đã có kinh nghiệm, bạn có thể trao đổi qua comment với những người viết bài. Để hiểu được những Tutorial này bạn cần có kiến thức cơ bản tốt để có thể phân biệt được Tutorial nên đọc và nên học. Ví dụ trang này http://tutorial.vn/

–          Ebooks & Giáo trình: đa số ebooks bằng Tiếng Anh. Ebooks trình bày có hệ thống, tuy nhiên số lượng ebooks cũng không phải là ít, vậy nên bạn nên lựa chọn theo đề xuất của những người đi trước để đọc kỹ 1 cuốn, và tham khảo thêm các cuốn liên quan 😉

–          Tài liệu chính thống: tuy hơi khó đọc nhưng nó luôn luôn đúng (uống nước tại nguồn). Nên dùng để tra cứu rất tốt.

Ví dụ

+ HTML, CSS, JS: http://www.w3.org/

+ PHP: http://php.net/

+ jQuery: http://jquery.com/

+ MySLQ: http://www.mysql.com/

10.   Học từ mã nguồn của người khác (đây có lẽ là cách học nhanh và hiệu quả nhất khi bạn đã có kiến thức cơ bản tốt)

11.   Những điều còn lại

Bạn đừng bao giờ so sánh mình với người khác

Hãy luôn phấn đấu để giỏi hơn chính mình mỗi ngày!

Nên nhớ: Nếu bạn nhận thấy mình không phù hợp với nghề lập trình viên, hãy thử sức với những nghề khác mà vẫn liên quan đến công nghệ thông tin xem sao 😉

 

Đầu tiên bạn hãy học để viết được cho máy tính hiểu được. Sau đó, hãy phấn đấu để trở thành người lập trình viên tốt! Là người có thể viết được những đoạn code mà những lập trình viên khác cũng hiểu được!

 

Tham khảo bài dịch tại Blog Tạp chí lập trình: http://tapchilaptrinh.vn/2012/09/20/10-cach-hay-de-tro-thanh-1-lap-trinh-vien-gioi/?blogsub=confirmed#blog_subscription-2

Advertisements