Mọi người khuyên tôi "hãy tìm một công việc làm điều gì đó mà bạn giỏi", nhưng sự thật là tôi không tin rằng tôi giỏi với bất cứ điều gì khác ngoài việc viết mã. Tôi không nghĩ rằng tôi có thể thiết kế hoặc cấu trúc một chương trình mặc dù.
Đừng hiểu sai ý tôi, tôi không phải là loại lập trình viên không thể viết chương trình buzz fizz; Tôi giống như kiểu lập trình viên không thể làm được gì nhiều ngoài việc hoàn thành công việc. Không phải là tôi có thái độ "làm tối thiểu"; đó là tôi nhận thức sâu sắc về những hạn chế của mình khi là một lập trình viên.
Ví dụ, thực hiện thuật toán sắp xếp nhanh là điều mà tôi chỉ có thể làm được bằng cách dựa vào ghi nhớ vẹt (nghĩa là, nếu tôi tìm thấy động lực để dành một phần tốt trong ngày của mình để cố gắng đưa toàn bộ thuật toán vào bộ nhớ và không chỉ đi như "umm, tôi hiểu rồi, điều đó có ý nghĩa, tôi có thể thấy logic ...").
Khi nói đến việc cấu trúc và thiết kế một ứng dụng tôi cảm thấy mình thật bất lực. Vì tôi không thể nhìn thấy câu trả lời đúng khi bắt đầu, tôi chỉ thực hiện một cuộc gọi phán xét mà chín lần trong số mười lần sau tôi hối hận.
Tôi vẫn cố gắng để có được sự thăng tiến trong công việc và những lời khen ngợi từ đồng nghiệp của mình, vì vậy những người khác không nhất thiết phải chia sẻ ý kiến của tôi. Nói một cách khách quan, đơn giản là tôi không có khả năng học tập cũng như năng lực trí não tuyệt đối để khao khát thực tế trở thành bất cứ thứ gì hơn một lập trình viên 'hơi trên trung bình'.
Tôi tự hỏi liệu tôi có thực sự có nghĩa vụ đạo đức để nhường chỗ cho những người tài năng hơn và tìm cho mình một loại công việc khác hay không, ngay cả khi tôi khá tự tin rằng tôi sẽ không tìm thấy một vai trò nào khác mà tôi có trình độ tốt hơn. Câu hỏi của tôi là "Các lập trình viên trung bình có một vị trí trong một nhóm không?"