Tonggak pribadi apa yang dapat Anda gunakan untuk mengukur pertumbuhan kemampuan pemrograman Anda? [Tutup]

27

Bagaimana Anda dapat menentukan secara obyektif, dari waktu ke waktu, bahwa Anda semakin baik dalam menghasilkan kode? Sebagai contoh, saya dapat duduk di sini dan merasa bahwa "Saya tahu <language>sekarang, dan saya gunakan <technique>sekarang, jadi saya harus lebih baik." Tapi ini tidak menjelaskan bias saya sendiri, atau fakta bahwa saya mungkin menjadi lebih baik pada tingkat yang lebih lambat dari yang dimaksudkan, atau saya mungkin benar-benar payah <technique>dan tidak menyadarinya. Metode apa yang tersedia bagi seseorang untuk menilai secara obyektif kemampuannya sendiri? Bagaimana dengan membandingkan mereka secara objektif dengan kelompok sebaya mereka?

GWLlosa
sumber

Jawaban:

30

Anda dapat melihat Matriks Kompetensi Programmer dan melihat di mana Anda berada di sana dan di mana mungkin ada ruang untuk perbaikan.

Terlibat dengan adegan pengembangan lokal dapat bermanfaat juga, karena Anda akan berada dalam posisi untuk membandingkan diri Anda dengan pengembang dari lingkungan yang berbeda (yaitu bukan hanya rekan kerja Anda).

Untuk melihat apa opsi Anda untuk menemukan sesama pengembang lokal, Anda bisa mulai dengan mencari grup pengguna di area Anda. Ada yang fokus pada bahasa tertentu, ada yang lebih umum. Misalnya, tempat saya tinggal, ada grup pengguna .NET, kamp demo berulang, grup Perl, dll. Dev House Waterloo adalah contoh grup minat yang lebih umum di daerah saya. Saya menemukan ini pertama kali oleh Googling untuk grup pengguna .NET (saya terutama adalah pengembang .NET pada saat itu) dan kemudian melalui berbicara dengan orang-orang di sana untuk mencari tahu apa lagi yang terjadi di area tersebut. Jika semuanya gagal, Anda selalu dapat mencoba membuat grup berjalan sendiri.

Adam Lear
sumber
1
Itu bagan yang sangat bagus di sana :)
GWLlosa
Kalahkan aku! :)
Ryan Michela
@Ryan: Saya tahu maksud Anda. ;)
Josh K
Bagaimana cara menemukan "adegan pengembangan lokal"? Saya benar-benar tidak terbiasa dengan konsep itu.
GWLlosa
2
Situs meetup meetup.com membantu saya menemukan Python, Ruby lokal, dan grup terkait pengembangan perangkat lunak lainnya.
DarenW
9
  • Dapatkan tambalan diterima ke proyek sumber terbuka utama. Kode Anda akan diteliti dan tidak akan dimasukkan jika itu omong kosong.
  • Tinjau Matriks Kompetensi Programmer
Ryan Michela
sumber
7

Seiring bertambahnya usia, saya menjadi kurang puas memeriksa item dari daftar keterampilan, teknologi, dan konsep. Akhir-akhir ini, yang terpenting adalah apa yang saya kirimkan. Apakah kemampuan saya untuk mengirim meningkat ?:

  • Bisakah saya menghasilkan lebih banyak dalam waktu lebih sedikit?
  • Apakah perangkat lunak saya menjadi lebih andal?
  • Apakah kegunaannya meningkat?
  • Apakah saya selalu mencapai sedikit lebih jauh, melakukan lebih dari yang saya pikir mungkin terjadi kemarin?
  • Apakah klien saya mempercayai saya dan berharap semakin banyak dari saya?
  • Apakah saya membuat orang yang bekerja dengan dan di sekitar saya lebih produktif?
  • Apakah saya mengirim produk yang lebih besar, lebih kompleks, dan lebih penting?
  • Bisakah saya mengirim menggunakan teknologi apa pun yang dibutuhkan klien?

Tidak masalah berapa banyak cek yang Anda miliki di daftar Anda jika Anda tidak mengirim.

Hanya sedikit Roger
sumber