Ben bunu yakın bir arkadaşıma anlatırken şu tarzda geliştiricileri sınıflandırarak anlatmıştım:
- Az çalışıp bu işin kaymağını yemek isteyen geliştiriciler: Bu kişiler genelde web geliştiriciliğine yatkın olurlar çok basit olduğu için. Genel amaçları bu mesleğin kazandıracağı paradır, bazı kişiler bu sınıfa girip de sonradan açılabilirler, işlerine sevgileri artabilir. İşlerini genelde sevmedikleri için az çalışırlar; yazılımın temeli olan algoritma, matematik, veri yapıları, dizayn paternleri vs. gibi konulardan ziyade genelde en yeni framework ve kütüphaneleri kovalarlar. Genellikle freelancer veya junior, mid-class developer olarak çalıştıklarını görmekteyiz.
- Daha iyi maaş için orta seviye çalışan geliştiriciler: Bu kişilerin amacı da daha çok ekmek yemektir. Bu kişilerin üstteki hazırcı kişilerden farkı, mülakatlarda başarılı olmak için yazılımın temellerini iyi bilmeleridir. GitHub profillerini daha çok CV'lerine o projeyi yazabilmek adına doldururlar. Bu kişiler, daha çok üst mevkiye gelmek için çalışırlar. Hırslı kişilerdir. Genellikle Unity/Unreal Engine ile mobil oyun yapıp veya mobil uygulama yapıp parayı kırma ve patronun bağırış-çağırışlarından kurtulma peşinde olan kişilerdir; iş yerinde ise çoğunlukla mid-class veya senior developer olarak çalışırlar.
- İşine bağlı kişiler: Bu kişileri sadece ülkemizde değil, küresel çapta bulmak çok kolay değildir. Bu kişiler çekirdekten bilgisayarla yetişirler. İşlerine aşkla bağlıdırlar ve para onlar için bir önem arz etmez. Zevk için kod yazarlar. Genelde gömülü sistem, sistem programlama gibi donanıma yakın programlamaya ilgi duyarlar. Bazıları, hatta çoğu hayatlarında en az bir defa sadece zevk için kötü amaçlı yazılım yazar. Bilgisayarları daha iyi tanımak adına kendi kendine elektronik öğrenen kişiler bu grubun içinde bulunmaktadır. Bu kişilerle takılmak, bilgisayarlar konusunda ufkunuzu açar. Yapabildiğiniz her şeyi kendinizin yapması gerektiğini, kendinizi geliştirmek adına framework, kütüphane kullanmamanın faydalarını öğretirler. Çok hızlı öğrenebilirler, öğrenmeyi bilirler. Bu kişilerin ortak toplanma alanı özgür yazılım topluluklarıdır. GNU Vakfı üyelerinin çoğu bu kişilerden oluşmaktadır. İşte atılgan olurlarsa çok çabuk rütbe atlama özelliğine sahiptirler. Küresel bazda bu kişilerin yapmış olduğu icatları, oyunları, uygulamaları kullanıyoruz.