Bilgisayar bilimi alanında doktora sahibi olan büyük bir şirketin CEO'sunu adlandıran var mı? Steve Jobs? Üniversiteden ayrıldı, çünkü sıkıcı parçalardan nefret ediyordu. Bill Gates? aynı zamanda (GPA'ya dayalı) olduğu kadar akıllı olmayan insanlarla çevrili olduğunu hissettiği için bırakıldı.
Bazılarının her gün (örneğin, Windows) ve bazı sektörlerin birlikte çalışmasına yardımcı olan diğerlerinin (örneğin XML ve SOAP) kullandığı, inanılmaz sistemler üzerinde çalışan harika programcılara sahip şirketler için çalıştım. Bu adamların birçoğu, Fizik veya Eletronik Mühendisliği gibi Bilgisayar Bilimleri dışındaki dersler tarafından kendilerine öğretildi ve çalışıldı. Yaşamlarında programlama yapmanın nedeni, programlama yapmayı öğrenmek için programlama çalışmak yerine, işlerini yapmak için bir araçtı.
Ayrıca sadece bir tane değil, iki doktora yapmış olan Cambridge mezunlarının muhteşem olduğu hükümet ve büyük kuruluşlarla çalıştım. Bunlar iletişim ve sinyal işleme gibi alanlarda çok özel problemlere sofistike ve zarif çözümler üreten inanılmaz derecede entelektüel insanlardı. Zengin değillerdi, kendi bölümlerinde üst düzey işleri de yoktu. Bir 'boffin' olarak işe alınmışlardı ve bu çözümleri düşünmek için yalnız kaldılar.
Endüstri deneyimlerime göre, bilgisayar bilimi alanındaki programlama becerisi ile örgün eğitim düzeyi arasında bir ilişki yoktur. Bir yazılım mühendisi olarak ilk günlerimde, programlamanın 'benim kadar iyi olmayan' (IMO, elbette) benim geçmişimde insanları terfi ettiğini gördüm - ama söyleyecek doğru şeylerin ne olduğunu bulmak için sosyal mühendislik becerilerine sahiptiler. doğru insanlar ve ne zaman. İşini bitiremediler - işi yapabilirlerdi, sadece diğer becerilerin de (müşterilerle konuşmak, son teslim tarihlerini vermek, vb.) De önemliydi, bu yüzden zamanlarının% 100'ünü benim gibi kodlamada geçirmediler .
Önemli bir ders aldım - başarılı olmak için içinizde bir ateş varsa, şirket / departmanınızı daha başarılı ve bu nedenle daha karlı hale getirmek için eldeki işletme sorununa bir çözüm, programlama veya başka bir yol bulacaksınız.
İşe aldığım tüm programcıların, eğitim kayıtlarını umursamadım. Programlama testlerini geçtiler ve lider mühendislerim yeteneklerinden memnun kaldılarsa, eğitim önemli değildi. İşe aldığımız en iyi adamlardan biri doğrudan okula gidiyordu - yani hiç diploma yok.
Özetle, eğer teknoloji ve programlama sanatı / bilimi konusunda tutkuluysanız, elbette emici ve etkileyici bir akademik yol izlemelisiniz. Yerlere gitmek ve sadece programlamanın ötesinde başarılı olmak istiyorsanız, iş ve psikoloji / sosyoloji gibi diğer becerileri de dahil etmek için odağınızı genişletin. Bundan 10, 20, 30 yıl sonra gerçekte ne istediğinizi kararlaştırın ve daha sonra hangi hedeflere ulaşacağınızı belirlemek için geriye doğru çalışın.
Sorunuzu cevaplamak için: bir doktora gerçekten niş bir şey için iyidir. Muhtemelen iyi ödeme yapmaz, ancak ilginç olabilir.