Bilmek istediğin her şeye ulaş

Performanslı PHP ve sorgu yazabilen, MSSQL bilen, karışık algoritmalar yazabilen, proje müdürü olarak çalışacak uzman yazılımcı için kariyer sitelerine ilan verirken hangi başka teknik özelliklerin olmasını istemeliyim?

Bence öncelikle 2 ayrı ilan vermen gerekiyor. Uzman Yazılımcı başka bir şeydir, Proje Yöneticisi başka.
  • Paylaş
Eğer işi apar-topar değil güzel yapacak bir proje müdürü arıyorsanız, hepsi teknik özellik olmamakla birlikte,

1. Yazılım testleri oluşturabilmeli.
2. Teknik İngilizcesi olmalı. Ve unutmayın, İngilizce biliyorum diyenlerin yarısı okuduğu cümleyi yanlış anlar.
3. Öğretebilmeli. Onunla çalışacak yazılımcıya bilgisini aktarabilmeli.
4. Kod ve projeyi beraber yürütme yöntem ve tekniklerini bilmeli (prosedürel programlama, fonksiyonel programlama, hızlı -agile diyorlar- programlama...)
5. Sınıf görünce tırsmamalı.
6. Sık tekrar eden kodu görünce tanımalı (nasıl tarif edersin hiç bilmiyorum).

Bonus, ek tavsiyeler:

7. "Esnek çalışma saatleri" lafından uzak durun. Vereceğiniz ilana az ya da çok uygun, sektörde tecrübeli birisi olarak söylüyorum, bu laf benim gibiler için doğrudan "mesai" anlamına gelir, bizi başlamadan işten soğutur.
8. HTML ve CSS bilgisi gibi basit şeyleri ilana yazmayın, ama görüştüğünüz kişilere sorun.
9. Photoshop bilgisi istemeyin. Kafanızda bir şeylerin tam oturmadığını, ne istediğinizi tam bilmediğinizi gösterir. En azından benim gibi tecrübeli olanlara.
  • Paylaş
Sanırım bu ilan için üç önemli nokta var: performans, algoritma ve yönetici. Bunlar için bence üç önemli özellik var;
Algoritma performans değerlendirmesi yapabilme,Algoritma paradigmalarından haberdar.
Yazılım geliştirme süreçleri konudunda deneyimli ve bilgi sahibi (kullandığınız bir metod varsa onu yazabilirsiniz.)
Bir de ingilizce.
  • Paylaş
Proje müdürleri ya da proje yöneticilerinin ya da yazılım proje yöneticilerinin aynı zamanda kod yazmalarını beklemek doğru değil. Bence bir yazılım proje yöneticisi o ürünün girişimcisi ile takım arasında ve işletme yöneticileri ile müşteri arasındaki talepleri yöneten, bunları ekibe onların dilinden aktaran, yeri geldiğinde test işlerine de bulaşan, işi tarif eden, geliştiren kişidir. Uzman bir coder olması faydalıdır çünkü takımdaki juniorlara her zaman yol gösterebilir ve algoritma geliştirebilir. Ancak yazılım proje yöneticilerinin yapması gereken o kadar çok iş arasında ayrıca kod yazmaları doğru değildir. Bu beklenti başarısızlıkla sonuçlanabilir.
  • Paylaş
Sonraki Soru
HESAP OLUŞTUR