Những cột mốc cá nhân nào bạn có thể sử dụng để đo lường sự phát triển trong khả năng lập trình của mình? [đóng cửa]


27

Làm thế nào bạn có thể xác định một cách khách quan, theo thời gian, rằng bạn đang trở nên tốt hơn trong việc sản xuất mã? Ví dụ, tôi có thể ngồi đây và cảm thấy rằng "Tôi biết <language>bây giờ và tôi sử dụng <technique>ngay bây giờ, vì vậy tôi phải tốt hơn." Nhưng điều này không giải thích cho sự thiên vị của riêng tôi, hoặc thực tế là tôi có thể trở nên tốt hơn với tốc độ chậm hơn dự định, hoặc tôi thực sự có thể mút tay <technique>và không nhận ra điều đó. Những phương pháp nào có sẵn cho một người để đánh giá khách quan khả năng của chính mình? Còn về việc khách quan so sánh họ với các nhóm đồng đẳng của họ thì sao?

Câu trả lời:


30

Bạn có thể xem Ma trận năng lực lập trình viên và xem bạn đang ở đâu và nơi nào có thể có chỗ để cải thiện.

Tham gia vào bối cảnh phát triển địa phương cũng có thể có lợi, vì bạn sẽ ở vào vị trí để so sánh bản thân với các nhà phát triển từ các môi trường khác nhau (tức là không chỉ là đồng nghiệp của bạn).

Để xem các tùy chọn của bạn là gì để tìm các nhà phát triển địa phương đồng nghiệp, bạn có thể bắt đầu bằng cách tìm kiếm một nhóm người dùng trong khu vực của bạn. Một số được tập trung vào một ngôn ngữ cụ thể, một số nói chung hơn. Ví dụ: nơi tôi sống, có một nhóm người dùng .NET, trại thử nghiệm định kỳ, nhóm Perl, v.v. Dev House Waterloo là một ví dụ về nhóm lợi ích chung hơn trong khu vực của tôi. Tôi đã tìm thấy những thứ này đầu tiên bởi Googling cho một nhóm người dùng .NET (lúc đó tôi chủ yếu là một nhà phát triển .NET) và sau đó thông qua nói chuyện với mọi người ở đó để tìm hiểu những gì khác đang xảy ra trong khu vực. Nếu vẫn thất bại, bạn luôn có thể thử tự mình đi theo nhóm.


1
Đó là một biểu đồ tiện lợi ở đó :)
GWLlosa

Đánh tôi đi! :)
Ryan Michela

@Ryan: Tôi hiểu ý của bạn. ;)
Josh K

Làm thế nào để xác định vị trí một "cảnh phát triển địa phương"? Tôi hoàn toàn xa lạ với khái niệm đó.
GWLlosa

2
Trang web meetup meetup.com đã giúp tôi tìm thấy Python, Ruby và các nhóm liên quan đến phát triển phần mềm khác.
DarenW


7

Khi có tuổi, tôi trở nên ít hài lòng hơn khi kiểm tra các mục từ danh sách kỹ năng, công nghệ và khái niệm. Những ngày này, những gì thực sự quan trọng là những gì tôi gửi. Là khả năng của tôi để cải thiện tàu?:

  • Tôi có thể sản xuất nhiều hơn trong thời gian ngắn hơn?
  • Là phần mềm của tôi trở nên đáng tin cậy hơn?
  • Là khả năng sử dụng của nó được cải thiện?
  • Có phải tôi luôn luôn tiến xa hơn một chút, làm nhiều hơn những gì tôi nghĩ là có thể ngày hôm qua?
  • Khách hàng của tôi có tin tưởng tôi không và mong đợi tôi nhiều hơn?
  • Tôi có làm cho những người làm việc cùng và xung quanh tôi làm việc hiệu quả hơn không?
  • Tôi có vận chuyển các sản phẩm lớn hơn, phức tạp hơn và quan trọng hơn không?
  • Tôi có thể giao hàng bằng cách sử dụng bất kỳ công nghệ nào mà khách hàng yêu cầu không?

Không quan trọng bạn có bao nhiêu kiểm tra trong danh sách của mình nếu bạn không giao hàng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.