Sadece üniversite okuma kriteri ile hangisinin daha iyi veya kötü olduğunu söylemek zordur. Birkaç örnek ile de genelleme yapmak doğru değildir. Doğru bir sonuca ulaşmak için, iki profilin de proje planlama, analiz, dizayn, programlama, test gibi çekirdek proje geliştirme adımlarına olan yaklaşımları, izledikleri yol ve yöntemler değerlendirilmelidir. Eğer ideal bir mühendis profili varsa elimizde, tabii ki proje geliştirme sürecine olan yaklaşımı mühendislik tahsili almamış birisinden daha farklı olacaktır. Lakin her örnek kendi içinde değerlendirilmeli. Türkiyenin en kalitesiz mühendislik eğitimini veren kurumda 4 sene boyunca derslerden sadece "geçmek" ve "mezun olmak" adına tasarruf eden birisi ile senelerini yazılım geliştirmeye vermiş ve bu alanda belli bir seviyeye erişmiş birisini kıyas etmek mantıklı olamayacaktır.

Üniversite okumuş birisi yazılım mühendisidir üniversite okumamış birisi yazılımcıdır. Mühendislik önündeki ünvandan çok farklı gereksinimler gereken bir disiplindir.

Kesinlikle hayir. Sektor yeterince buyuk. Lise mezunu da hayat boyu kendine yetecek parayi kazanabilir. Ama bu surecte kendisiyle ayni heves ve azimdeki hayali bir muhendisin uzun sure altinda kalacak. Bir sure sonra domain bilgisi ve tecrube devreye girip egitim faktorunu geride birakabiliyor, o da 35+ yaslarina denk geliyor. Yakin tecrubeli iki adaydan egitimi iyi olani secer insanlar. Tecrubesiz iki adaydan egitimi iyi olan alir. Tecrubeli adaylar arasinda daha tecrubeli olan egitim noksanligi a ragmen isi alabilir.

Üniversite sınavını halledemeyen kişi için yazılımın önü kapanıyor mu tam olarak?

Hocam hani bu MIT Open Courselar'dan ya da Harvard'ın erişime açtığı online dersleri iş görmez mi acaba? Üniversitede verilen eğitimi kendi okuyup araştırsa? Bi de skeptik düşünme yeteneği falan varsa olur dediniz ama bunlar zaten yoksa, yatkınlığı yoksa üniversiteği okumasının ne faydası olabilir ki?

Hocam o açıklar bir şekilde kapatılamaz mı?

Bence bir fark yok, GitHub portföyünü geliştir gerisi boş.

Okumamis olan muhendis olmaz bir kere, alayli olur. Universite egitiminin kisiye kattigi teknik, matematik ve sosyal becerilerin eksikligi farkli alanlarda karsina cikar. Muhendis standart bir protoka karsi implementasyon yapacagi zaman RFC okur, alayli youtube'a ya da Google'a "How to hede hodo" seklinde yazarak baslar arastirmaya ki Ingilizce bilme orani da dusuktur. Pek cok farkli noktada gozlemlenebilir bu fark. Ancak sektor yeterince buyuk ve herkes compression algoritmasi calismiyor. Birileri omru boyunca PHP CRUD ya da C# forms yazacak ve bundan sikayetci de olmayacak.

Cok yuksek ihtimalle hayir. Bilgisayar bilimlerinin temel egitimini olusturan data structures, algoritma, network, lineer, discrete, graph & set teori, formal grammar vb konseptlerin egitiminin uzerine mezun olup yazilim gelistirme pratigi kazanan insan yetkin bir birey ve iyi okul mezunuysa bu alanda bir seyin nasil ve neden calistigini, nasil gelistirilebilecegini ve gelistirilmesi gerekip gerekmediginin analizini cok basarili yapar. Alayli bir insan da skeptik dusunme yetenegi var ve yeterince azimliyse zaman icerisinde isin calisma mantigina daha derinlemesine dalip bu acigi kapatabilir ama cok dusuk ihtimalle bu senaryo olusur. Cunku kariyeri boyunca akademik otoritesi bulunmayan insanlardan "python ile hede hodo gelistirme", "laravel ile web sitesi yapiyoruz bu videomuzda arkadaslar" tarzi kaynaklardan beslendigi icin bu vizyon oturmaz ve alti bos bir sekilde problemlere cozum sunmaya calisir.

Zaten herkes zamanla sektor ya da teknoloji anlaminda farklilasiyor ve o alanda uzmanlasiyor. X kisisi A da uzmanlasacak sen B de uzmanlasacak. O senden biraz daha once uzman olacak, bu kadar.

Haklısınız, üniversitenin öneminden yeterince bahsettiniz peki 21 yaşında sıfırdan üniversite sınavına tekrardan çalışılmalı mı sizce yoksa diplomasız alaylı yoluna mı girilmeli derhal? Demek istediğim bir nevi geç mi sorusu.

Bence degil, 25 yasinda mezun olur, 2-3 sene gec baslamak problem degil bana gore. Isin psikolojik boyutu da var, arkadaslarin universiteyi bitirmis, belki ise basladiklari pozisyonlarda yukselmisken sen belki staj ariyor olacaksin; bunu sorun etmeyeceksen bence hic sorun olmaz.

Evet orası öyle ama keşke kişinin gerçek mesleki başarısını ölçmenin bir yolu olsa. Çünkü aynı zamanda üniversiteden mezun olmasına rağmen kendini hiç geliştirmeyen elemanlarda var. Bunların da ayıklanmasına yardımcı olurdu.

Özel sektörün içerisindeki bir kişi olarak söylüyorum ki iş hayatında sizi başarıya götürecek çok daha önemli kabiliyetler vardır ki bunların başında insan ilişkilerini mantıklı şekilde yönetebilmek gelir. Üniversite okumaya tenezzül etmemiş bir kişi genelleme yapacak olursak özel sektörün performans gereksinimlerini karşılamakta da zorluk çekebilir. Zira iş hayatı kesinlikle üniversite hayatından çok daha fazla efor gerektiriyor. Karşılığını alırsınız orası ayrı ancak benim olaylara bakış açım genelde "Üniversite için dişini sıkamayan adama iş hayatında da iş yaptıramazsın" yönünde. Mantıklı insan ilişkileri kurabilmek için de üniversiteyi örgün şekilde okumak bence çok faydalı, ben uzaktan okumak durumunda kaldım. İnandığım tek bir şey var o da "Bir insanda gayret varsa Bağdat'dan bile belli olur". Üniversite okuyun elbette, sektörde işe girerken Sosyoloji mezunu olarak sizi işe almazlar herhalde. Tabi okuyacaksın uğraştığın bölüm ile alakalı bir iş. 30 yaşından sonra sırf para var diye sektör değiştiren abilere ise çok sıcak yaklaşmıyorum. Bu iş biraz da tutku. Alt yapı olmadan application layer kodlamaya başlayınca çıktıları çok hoş olmuyor.

CV de atip tutanlari elemek 10 saniye surmuyor aslinda. Ornegin git biliyorum yazmis CV ye, mulakatta "En az kullandiginiz git komutu hangisi" gibi sorular sordugumda direkt afalliyorlar. Ama zaman kaybi oldugu asikar. O yuzden egitim ve hangi projede ne rol aldigi bilgisi en iyi referans. Egitim de aslinda referans, ODTU diyor ki "Bu cocuk CS biliyor". Cunku lafa soze bakarsan herkes ucup kaciyor.

@Blackrawen kullanıcının demiş olduğu gibi, birisi yazılımcıyken diğeri mühendistir ve yazılım ötesinde de mühendisliğin temeline bağlı olan prensiplerce eğitilmiş olup belirli bir seviye ve eğitim düzeyindedir ancak bir şeyler için diploma kanıt olsa da mühendisin veya yazılımcının daha iyi/kötü olup olmadığını iki kişiyi de özel olarak kıyaslamadıkça bilemeyiz.

İşe girerken zorlanır büyük ihtimalle. İşverenlerin önünde çok fazla seçenek yok karşısındaki kişinin yetkinliğini ölçmek için. Bir ilan veriyolar 500 kişi başvuruyor. Hepsi de CV'sini bol bol dolduruyor adam bilmediği şeyleri bile yazıyor sırf işe alınma ihtimalini arttırmak için. Böyle bir durumda işveren de okuduğu üniversiteye varsa yaptığı projelere bakıyor tecrübesine bakıyor. Bu durumda odtü itü bilkent gibi üniversitelerden mezunsan işe girmen kolaylaşır.

Hazırlık falan filan derken 26 gibileri bulur diye düşünüyorum. Peki bu süreçte üniversitedeyken geç kaldığımın bilincindeyken kodlamaya aşırı sıkı çalışıp arayı okurken kapatamaz mıyım diğer arkadaşlardan? Tabii ki her zaman birisi senden daha iyi olacak orası ayrı mevzu.

Üniversite okumuş ve okumamış 2 yazılım mühendisi arasındaki fark nedir?