8 CẤP ĐỘ NGHỀ CỦA LẬP TRÌNH VIÊN

03-05-2018 13:49

Bạn sẽ nghĩ ra sao khi ngành Lập trình có đến 8 cấp độ dành cho lập trình viên?

Lập trình Python & Odoo Framework với IziSolution

Lập trình CC++ với FPT Software

 

 

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

Đây là cấp độ cao nhất của ngành Lập trình. Những đoạn code của bạn sẽ trường tồ và vượt lên trên cả cái chết của bạn. Lúc này 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. Còn các lập trình viên khác sẽ phải nghiên cứu về công việc và những bút tích của bạn. Bạn có thể giành được 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 hoặc đã 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. Lúc này sẽ không chỉ có một trang wikipedia viết về bạn mà toàn bộ các trang web sẽ đều nghiên cứu về cuộc đời và sự nghiệp của bạn.

 

 

Tuy nhiên thì số lập trình viên đạt được cấp độ này là rất rất ít!

2. Lập trình viên thành công

Đây là những lập trình viên nổi tiếng và cũng đã tạo nên những doanh nghiệp tầm cỡ - thậm chí họ đã tạo 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 họ muốn làm. Tự do trong việc chia sẻ với những đồng nghiệp của họ. Đâ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ì các lập trình viên sẽ phụ thuộc nhiề vào kỹ năng kinh doanh hơn là lập trình.

Lập trình ứng dụng di động Android

Khóa học Kiểm thử phần mềm Tester

3. Lập trình viên nổi tiếng

Đây cũng là một trong những cấp độ tốt để các lập trình viên cố gắng vươn tới, nhưng bạn cũng nên sắp xếp cho mình 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 đó thì 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ó 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ó học để kiếm một công việc tuyệt với nào đó. Các đồng nghiệp của bạn sẽ rất nể phục bạn. 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.

Nhưng bạn liệu sẽ đi đâu từ vị trí này?

5. Lập trình viên trung bình

Ở 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. Bạn có thể sẽ chẳng bao giờ đạt được như vậy. 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 sẽ có thể 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.

Không nên đánh giá thấp giá trị bản thân mình. Chỉ là bạn chưa nhận ra là mình cũng có nhiều khả năng đặc biệt mà thôi. 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ó. Cần phải thật năng nổ vào.

6. Lập trình viên nghiệp dư

Là lập trình viên nghiệp dư yêu thích việc viết code, đ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, có thể họ đang đóng góp công sức vào một 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à các đ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 độ 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ổ là cho những Lập Trình Viên Tồi khác, những người mà thiếu hụt thậm chí những kỹ năng cơ bản nhất cần có để nói rằng họ đang làm việc cùng với 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.

Những cấp độ này thì không hoàn toàn nghiêm túc lắm. Không phải mọi lập trình viên đều khao khát tới những mục đích giống nhau trong sự nghiệp của họ. Nhưng nó cũng chỉ ra những điều mà một lập trình viên cần cân nhắc có thể hoàn thành trong 10 năm, 20 năm, hoặc 30 năm — thậm chí là cả cuộc đời họ. Những lập trình viên nổi tiếng nào mà bạn cảm thấy nể phục nhất? Họ đã đạt được thành tựu gì mà khiến bạn cảm thấy ngưỡng mộ?

Ban Truyền thông ITPlus Academy

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

1