Các cấp độ của một lập trình viên

06-03-2015 11:59

Để trở thành một lập trình viên xuất sắc, bạn cần phải có đầy đủ đặc điểm giúp cho kỹ năng, kinh nghiệm và kiến ​​thức của bạn kết hợp nhuần nhuyễn để làm việc. 

Dưới đây, ITPLus Academy sẽ tổng hợp và nêu ra 8 cấp độ mà một lập trình viên có thể vươn tới, bạn hãy đọc qua và xem bạn đang ở cấp độ nào và ban đang muốn vươn tới cấp độ nào nhé!

 1. Lập trình viên bất tử

 
Đây là cấp độ cao nhất. Những đoạn code của bạn sẽ trường tồn. Bạn là một phần của các ghi chép lâu dài về lịch sử của ngành điện toán. Những lập trình viên khác sẽ nghiên cứu về công việc và bút tích của bạn. Bạn có thể đã giành một giải thưởng Turing Award, hoặc đã viết ra những công trình nghiên cứu có sức ảnh hưởng lớn hay đã phát minh ra một hoặc nhiều phần của nền tảng công nghệ mà đã tạo ra ảnh hưởng tới các khóa học lập trình như chúng ta đã biết. Bạn không chỉ có một trang wikipedia giới thiệu về mình — mà toàn bộ các trang web đều nghiên cứu về cuộc đời và sự nghiệp của bạn.

2. Lập trình viên thành công
 
Những lập trình viên này vừa nổi tiếng và cũng tạo nên những doanh nghiệp tầm cỡ — có lẽ thậm chí họ đã tạo ra toàn bộ ngành công nghiệp — xung quanh những dòng code của họ. Những lập trình viên này đã mang lại cho họ sự tự do thực sự: tự do để quyết định công việc mà họ muốn làm. Đây là cấp độ mà hầu hết các lập trình viên đều khao khát vươn tới. Để đạt được cấp độ này thì thường phụ thuộc nhiều vào các kỹ năng kinh doanh hơn là lập trình.

3. Lập trình viên nổi tiếng
 
Đây cũng là một cấp độ tốt để vươn tới, nhưng bạn cũng nên có một công việc hàng ngày.
 
Bạn nổi tiếng trong cộng đồng lập trình viên nhưng việc trở nên nổi tiếng đó không đồng nghĩa với việc bạn có thể thu được nhiều tiền cho riêng mình. Nổi danh thì tốt nhưng thành công thì còn tốt hơn. Bạn có thể làm việc cho một công ty công nghệ lớn và nổi tiếng trên thế giới hay một công ty nhỏ nhưng có sức ảnh hưởng hoặc bạn là một phần của một nhóm khởi nghiệp khiêm tốn nào đó. Nhưng dù sao đi nữa, những lập trình viên khác cũng đã nghe danh về bạn, và bạn đang có một sức ảnh hưởng tích cực lên cộng đồng.
 
4. Lập trình viên giỏi
 
Bạn có một sự nghiệp thành công với tư cách là một nhà phát triển phần mềm. Các kỹ năng của bạn luôn đáp ứng được yêu cầu và bạn chẳng bao giờ phải chờ lâu hoặc khó nhọc để kiếm một công việc tuyệt vời nào đó. Các đồng nghiệp của bạn rất nể phục bạn. Mỗi công ty mà bạn làm việc cho họ thì luôn tăng trưởng và thịnh vượng hơn theo một cách nào đó bởi sự hiện diện của bạn.
 
 
5. Lập trình viên trung bình
 
Tại cấp độ này thì bạn là một lập trình viên đủ tốt để nhận ra rằng mình không là một lập trình viên vĩ đại.
 
Tài năng thường có rất ít việc phải làm cùng với thành công. Bạn có thể rất thành công nếu bạn có một công việc kinh doanh và các kỹ năng mềm khác. Nếu bạn là một lập trình viên trung bình nhưng biết cách kiếm sống với nó thì bạn đã là một tài năng rồi, chứ không nhất thiết phải giỏi ở khả năng lập trình.
 
Đừng đánh giá thấp giá trị bản thân mình. Đôi khi bạn chưa nhận ra là mình cũng có nhiều khả năng đặc biệt. Không có điều gì sai trái với việc thiếu hụt tài năng cả. Hãy can đảm lên, hãy nhận ra cái mà bạn giỏi nhất và theo đuổi nó.

6. Lập trình viên nghiệp dư
 
Một lập trình viên nghiệp dư yêu thích việc viết code và điều đó chỉ ra rằng: họ có thể là một sinh viên hoặc một thực tập sinh đầy triển vọng, hoặc có thể họ đang đóng góp công sức vào một số dự án mã nguồn mở, hoặc đang thích thú xây dựng các ứng dụng và các trang web với mục đích “chỉ cho vui” trong thời gian rảnh rỗi. Những ý tưởng và đoạn code của họ cho thấy sự nhiệt tình và đầy triển vọng.
 
Trở thành một lập trình viên nghiệp dư là một điều tốt; từ cấp độ này họ có thể nhanh chóng phát triển lên trở thành một lập trình viên giỏi.

7. Lập trình viên vô danh
 
Những lập trình viên này thường được gán cho một cái biệt danh là Joe Coder. Họ có đủ trình độ (thường là vậy) nhưng không có gì gọi là nổi bật. Họ có thể làm việc cho một tổ chức lớn và nặc danh như MegaCorp chẳng hạn. Đó chỉ là một công việc, không phải là toàn bộ cuộc đời họ và cũng không có điều gì sai trái với điều đó cả.
 
8. Lập trình viên tồi
 
Những người mà vì một lý do nào đó dòng đời xô đẩy mà “rớt vào” vai trò lập trình viên và không hề có bất kỳ một khả năng hoặc kỹ năng nào cả. Mọi thứ họ chạm tay vào đều tạo ra những đau khổ cho những lập trình viên đồng nghiệp, vì phải đi hốt rác cho họ và cũng có thể làm đau khổ cho những Lập Trình Viên tồi khác. Điều này thì, có lẽ, là điểm dễ nhận thấy của tất cả các Lập Trình Viên tồi. Những người không hề có bất kỳ một khả năng viết code nào cả nhưng dù sao đi nữa họ lại đang làm công việc này.
 
Vậy, với các cấp độ lập trình viên trên, bạn tự thấy mình đang ở cấp độ nào? Hãy chọn một cấp độ mà bạn muốn hướng tới và theo đuổi nó nhé. Điều quan trọng nhất là đừng bao giờ ngừng học hỏi, hãy làm nghề với tâm thế tự tin nhưng không bao giờ hài lòng với những gì mình có. Các kỹ năng cũ bị lạc hậu rất nhanh, nhưng những cái mới đa phần được xây dựng dựa trên nền tảng cũ.
 
Cuối cùng, chúc bạn sớm trở thành một lập trình viên tuyệt vời nhất!
 

Bài viết cùng chủ đề