valla ben yazılım mühendisi de değilim bilgisayar mühendisi de... ama 2000 yılında kendi yazılım şirketimi kurdum ve pekçok işi de tek başıma kendim yaptım. hatta yazılım mühendislerinin beceremediği yüzlerce şeyi zaman içerisinde kendim yapmışımdır. yetişmen denilen şeyleri yetiştirmiş, baştan yapmamız lazım denilen şeyleri düzeltmişimdir. zaten hiçbi zaman bir başkasının hele kurs hocası okul öğretmeni falan gibi kişilerin benim bilgimi tartması bana kendini bilmezlik gibi gelmiştir.
yazılım işi öğrenilebilen birşey. ücretsiz kaynakların milyonlarca adetten fazla olduğu bir alan. ayrıca "ben bilmemkaç senelik yazılımcıyım" demenin de insanı konik duruma düşüdrüğü bir alan. çünkü teknoloji birkaç senede bir yenileniyor, sen temelini bil, kalanında hiçkimseden on sene geride kalmazsın.
ama kafa bilgisayara uygun çalışacak, herhalde o lazım. adım adım ilerleme, bir bakışta tüm projeyi tepeden görmek gibi şeyler öyle öğretilebilecek şeyler de değil.
ben çok bilirim üniversitelerin yazılım mühendisliği ve bilgisayar mühendisliği bölümlerinden mezun olup gelenlere "maalesef bizim firmamıza uygun değilsiniz" denildiğini ama lise mezunu, biraz kurs görmüş arkadaşlara deliler gibi pirim yazdığımızı...
kanımca yazılım işi kursla değil bir projeyi baştan sona geliştirmekle olur. Bir ikiş de yazılımcı işe alacaksa ve alanında iyiyse yaptığı projelerle, "tek başına" bitirdiği işlerle ve kullandığı teknolojilerle ilgilenir. ha bir de daha önemlisi var, onu da hemen yazayım... yazdığı kodun başkaları tarafından ne kolaylıkla okunduğunu anlamaya çalışır. bizim şirkette işe alırken mutlaka söylediğimiz birşey vardı. derdik ki "yazılım dilinde varsa bile elli tane if komutunu tek satırda birleştirip artistlik yapmayın. sizin yazdığınızı başkası da okuyacak". ne demek istediğimi anlayan anlamıştır...
hade kolay gelsin cümleten..