Ben de tam bu nedenle yazılım geliştiricisi oldum. Bazıları bu mesleği her gün yeni teknolojiler öğrenmek gerektiği için sevmez, bazılarıysa yine tam bu yüzden bunu bir nimet olarak görür. Sanırım mesele, bakış açısının farklı olması.
Bunu bilmediğimde maaşımın 100 milyon wonun yarısına bile çıkması zordu; bunu fark ettikten sonra maaşım birkaç yüz milyon won seviyesine geldi. Bunu anlayıp anlamamak kişinin kendi yetkinliğidir. Ayrıca bunu ancak kendin öğrenmeye çalışırsan anlayabilirsin; kimse gelip senin yerine açıklamaz.
Yaptığın işin ne kadar değer ve gelir ürettiğini bilerek çalışman gerekir.
Yazılım mühendisi olarak hayatta kalmanın ne demek olduğunu bilmiyorum ama en azından benim durumumda, bilişsel yeteneği en üst yüzde 1’in üzerinde olan yeteneklerle çevrili olduğum doğru gibi görünüyor.
Ama zeka yalnızca doğuştan gelen şeylerle belirlenmiyor; sonradan da beyin plastisitesi sayesinde kesin olarak gelişebiliyor. Doğumda belirlenen bir kısmı var ama hepsi bundan ibaret değil. Ayrıca yazılım sektöründe zekanın o kadar da mutlak bir etken olup olmadığından emin değilim. Sadece geliştirmeyi anlamakla bile yapılabilecek çok fazla iş var. Çevremde başka alanlarda lisans okumuş ya da lisans diploması olmayan iş arkadaşlarım da ister mühendislikte ister başka pozisyonlarda gayet iyi çalışıyor. “İlgili” zekalarının ne kadar olup “olmadığıyla” ilgilenmiyorum.
Ayrıca kişisel olarak, bir akademide “hayatta kalmak” meselesinde aslında kişinin kendi ilgisinin ve akademinin eğitim sisteminin belirleyici etkisi olduğunu düşünüyorum. Tipik rota, yani matematik, mühendislik ya da CS lisansı bitirmek, hatta yüksek lisansa kadar devam etmek gibi bir yol izleniyorsa, bu zaten son birkaç yüz yılda kanıtlanmış ve geliştirilmiş bir eğitim sistemi; dolayısıyla 16 ya da 32 haftalık bir akademiyle nitelik ve nicelik açısından ezici biçimde farklı olması çok doğal.
Ve akademide ne kadar böyle yoğunlaştırılmış şekilde öğretilirse öğretilsin, eğer kendi ölçütünüz laboratuvarda yatıp kalkarak makale yazmış yüksek lisans ve doktora düzeyi pozisyonlarla eşdeğer değilse başarısızlık sayıyorsanız, o zaman sonuç kaçınılmaz olarak başarısızlıktır. Böyle pozisyonlar istiyorsanız, kanıtlanmış eğitim sistemi olan lisansüstü eğitime gidebilirsiniz. İstemiyorsanız, dediğiniz zekaya güvenirsiniz. O durumda eğrinin ne kadar ucundaki bilişsel yeteneğin gerekeceğini ise bilemiyorum.
Başlık "çılgınlık" diye çevrilmiş ama bence bu, sadece insanı bezdiren mevcut durumu anlatan bir ifade olabilir. Ben de ana metindeki yazıya belli ölçüde katılıyorum. Geçmişe kıyasla tek bir mühendisten beklenenlerin daha geniş ve daha büyük hale geldiği doğru. Ayrıca geçmişe göre çok daha fazla gerçek dünya unsuru bilgisayar sistemlerinin içine girdi ve buna paralel olarak soyutlama ile uygulama zorluğu da hızla artıyor. Gerçek hayatta daha zor işleri sıralıyor diye, bu işin zor olmadığını savunmak gerekiyor mu, emin değilim.
Bundan ziyade, üstten ne denirse hepsini yaparken geliştiricinin bedenen ve ruhen yıprandığı,
ve bakım yapılması imkansız bir Frankenstein ürüne dönüşen vakaları daha çok görmüş gibiyim..
Diğer şeyleri bilmem ama IT alanında, bilgilerin biraz daha açık paylaşılması ve insanların kendi yaptıkları işleri birbirleriyle paylaşması yönündeki atmosferin şirketleri de kapsayacak şekilde epey yaygın olması hoşuma gidiyor.
Kurs merkezlerinde %50’den fazlasının hayatta kalabildiği meslekler sürüyle var. Kursa gitmeye bile gerek olmayan çok meslek de var. Peki zekâdan neden hiç bahsetmiyorsunuz? Geliştirici olarak ayakta kalabilmek için ilk %15’lik zeka diliminde olmak gerekiyor lol
Bu yazı, sanki yazılım mühendisinin hayatı baştan sona acı ve düzensizlikten ibaretmiş gibi hissettiriyor; ancak aslında daha çok yazarın bizzat deneyimlediği belirli teknoloji trendleri ve ortamlara dayanan bir anlatı gibi görünüyor.
Teknolojideki değişim kuşkusuz hızlı, ama bunu tüm mühendisler aynı şekilde yaşamıyor; bunun içinde istikrar ve keyif bulan çok sayıda insan da var.
Değişim varsa ona uyum sağlamak mühendisliğin bir parçasıdır; bunun kendisi "çılgınlık" değildir.
Katılıyorum. Perplexity'de Claude 3.7 modelini iyi şekilde kullanıyorum, ancak son zamanlarda Gemini 2.5'i de kullanıyorum ve performansının gerçekten iyi olduğunu hissederek kullanıyorum.
Sadece gülüp geçiyorum... haha
Dünyada zor olmayan bir iş var mı ki?
Başka bir meslek alanında 10 yıldan fazla çalıştıktan sonra IT'ye geldim; dışarıdan 10 yıl boyunca gördüğüm kadarıyla olduğu gibi, burada da gereğinden fazla yakınan azımsanmayacak kadar insan var.
Kopyalayıp doğrudan yapıştırılabilmesi için Cursor ve VSCode derin bağlantılarını bile eklemişler; bu kısmın gerçekten oldukça iyi tamamlanmış göründüğünü düşünüyorum.
Aynı işi yapan farklı türde devre elemanları var (yalnızca kapasitörlerde bile çeşit çok; basit bir on/off için bile transistör, triac vs. kullanılıyor) ve onlarca şirketin çıkardığı yüzlerce, binlerce ürün arasından fiyat ve özellikleri karşılaştırarak seçim yapmak gerekiyor. Bunun yanında devre bileşenlerinin revizyonlarına göre errata takibi yapmak lazım; yazılım sürümleri geri alınabiliyor ama ürün bir kez üretildikten sonra geri dönüş yok, bu yüzden çok dikkatli olmak gerekiyor. Test süreci de PCB bas, dizgi yap, düzelt derken çok uzun sürüyor; bir parçanın çok uzaktaki başka bir parçayı etkilemesi de cabası. Sadece debug etmek bile, çoğu zaman breakpoint koyunca çözülen yazılımdan farklı olarak, yetersiz jtag portlarıyla uğraşmayı, jumper söküp takmayı gerektiriyor; laboratuvarda sorun yokken sadece giren elektrik dalga biçimi bozulduğunda tuhaflaşması da var. EMC sertifikasyonu ise başlı başına bir dert.
Bunu ben yapmıyorum; sadece yanımda yapanları görüp izlediğim kadarıyla durum böyle.
Ben de tam bu nedenle yazılım geliştiricisi oldum. Bazıları bu mesleği her gün yeni teknolojiler öğrenmek gerektiği için sevmez, bazılarıysa yine tam bu yüzden bunu bir nimet olarak görür. Sanırım mesele, bakış açısının farklı olması.
Bunu bilmediğimde maaşımın 100 milyon wonun yarısına bile çıkması zordu; bunu fark ettikten sonra maaşım birkaç yüz milyon won seviyesine geldi. Bunu anlayıp anlamamak kişinin kendi yetkinliğidir. Ayrıca bunu ancak kendin öğrenmeye çalışırsan anlayabilirsin; kimse gelip senin yerine açıklamaz.
Yaptığın işin ne kadar değer ve gelir ürettiğini bilerek çalışman gerekir.
Yazılım mühendisi olarak hayatta kalmanın ne demek olduğunu bilmiyorum ama en azından benim durumumda, bilişsel yeteneği en üst yüzde 1’in üzerinde olan yeteneklerle çevrili olduğum doğru gibi görünüyor.
Ama zeka yalnızca doğuştan gelen şeylerle belirlenmiyor; sonradan da beyin plastisitesi sayesinde kesin olarak gelişebiliyor. Doğumda belirlenen bir kısmı var ama hepsi bundan ibaret değil. Ayrıca yazılım sektöründe zekanın o kadar da mutlak bir etken olup olmadığından emin değilim. Sadece geliştirmeyi anlamakla bile yapılabilecek çok fazla iş var. Çevremde başka alanlarda lisans okumuş ya da lisans diploması olmayan iş arkadaşlarım da ister mühendislikte ister başka pozisyonlarda gayet iyi çalışıyor. “İlgili” zekalarının ne kadar olup “olmadığıyla” ilgilenmiyorum.
Ayrıca kişisel olarak, bir akademide “hayatta kalmak” meselesinde aslında kişinin kendi ilgisinin ve akademinin eğitim sisteminin belirleyici etkisi olduğunu düşünüyorum. Tipik rota, yani matematik, mühendislik ya da CS lisansı bitirmek, hatta yüksek lisansa kadar devam etmek gibi bir yol izleniyorsa, bu zaten son birkaç yüz yılda kanıtlanmış ve geliştirilmiş bir eğitim sistemi; dolayısıyla 16 ya da 32 haftalık bir akademiyle nitelik ve nicelik açısından ezici biçimde farklı olması çok doğal.
Ve akademide ne kadar böyle yoğunlaştırılmış şekilde öğretilirse öğretilsin, eğer kendi ölçütünüz laboratuvarda yatıp kalkarak makale yazmış yüksek lisans ve doktora düzeyi pozisyonlarla eşdeğer değilse başarısızlık sayıyorsanız, o zaman sonuç kaçınılmaz olarak başarısızlıktır. Böyle pozisyonlar istiyorsanız, kanıtlanmış eğitim sistemi olan lisansüstü eğitime gidebilirsiniz. İstemiyorsanız, dediğiniz zekaya güvenirsiniz. O durumda eğrinin ne kadar ucundaki bilişsel yeteneğin gerekeceğini ise bilemiyorum.
Staff engineer: Deneye deneye yine de olmayınca gidip uğraştıracağın kişi.
Başlık "çılgınlık" diye çevrilmiş ama bence bu, sadece insanı bezdiren mevcut durumu anlatan bir ifade olabilir. Ben de ana metindeki yazıya belli ölçüde katılıyorum. Geçmişe kıyasla tek bir mühendisten beklenenlerin daha geniş ve daha büyük hale geldiği doğru. Ayrıca geçmişe göre çok daha fazla gerçek dünya unsuru bilgisayar sistemlerinin içine girdi ve buna paralel olarak soyutlama ile uygulama zorluğu da hızla artıyor. Gerçek hayatta daha zor işleri sıralıyor diye, bu işin zor olmadığını savunmak gerekiyor mu, emin değilim.
Bundan ziyade, üstten ne denirse hepsini yaparken geliştiricinin bedenen ve ruhen yıprandığı,
ve bakım yapılması imkansız bir Frankenstein ürüne dönüşen vakaları daha çok görmüş gibiyim..
Gerçek muhtemelen ikisinin arasında bir yerdedir.
Diğer şeyleri bilmem ama IT alanında, bilgilerin biraz daha açık paylaşılması ve insanların kendi yaptıkları işleri birbirleriyle paylaşması yönündeki atmosferin şirketleri de kapsayacak şekilde epey yaygın olması hoşuma gidiyor.
Kurs merkezlerinde %50’den fazlasının hayatta kalabildiği meslekler sürüyle var. Kursa gitmeye bile gerek olmayan çok meslek de var. Peki zekâdan neden hiç bahsetmiyorsunuz? Geliştirici olarak ayakta kalabilmek için ilk %15’lik zeka diliminde olmak gerekiyor lol
Bilgisayarlarla çalışmanın ne kadar rahat olduğunu unutuyorlar; sonuçta hiç kıvırmadan tüm bilgileri açıyor ve her zaman yanıt veriyorlar hahaha
İyi bir şirket nedir, diye düşündürüyor.
Bu yazı, sanki yazılım mühendisinin hayatı baştan sona acı ve düzensizlikten ibaretmiş gibi hissettiriyor; ancak aslında daha çok yazarın bizzat deneyimlediği belirli teknoloji trendleri ve ortamlara dayanan bir anlatı gibi görünüyor.
Teknolojideki değişim kuşkusuz hızlı, ama bunu tüm mühendisler aynı şekilde yaşamıyor; bunun içinde istikrar ve keyif bulan çok sayıda insan da var.
Değişim varsa ona uyum sağlamak mühendisliğin bir parçasıdır; bunun kendisi "çılgınlık" değildir.
Katılıyorum. Perplexity'de Claude 3.7 modelini iyi şekilde kullanıyorum, ancak son zamanlarda Gemini 2.5'i de kullanıyorum ve performansının gerçekten iyi olduğunu hissederek kullanıyorum.
Yazılım mühendisi olmak delilik gibi
Yazılım mühendisliği kadar üst düzey meslek çok az; bir şeyler yaratabilmenin ne kadar mutluluk verici olduğunu hissettiğin anla karşılaş.
Sadece gülüp geçiyorum... haha
Dünyada zor olmayan bir iş var mı ki?
Başka bir meslek alanında 10 yıldan fazla çalıştıktan sonra IT'ye geldim; dışarıdan 10 yıl boyunca gördüğüm kadarıyla olduğu gibi, burada da gereğinden fazla yakınan azımsanmayacak kadar insan var.
akademide %3'ten fazlasının hayatta kalabilmesi, bunun kolay olduğunun kanıtıdır.Kopyalayıp doğrudan yapıştırılabilmesi için Cursor ve VSCode derin bağlantılarını bile eklemişler; bu kısmın gerçekten oldukça iyi tamamlanmış göründüğünü düşünüyorum.
Aynı işi yapan farklı türde devre elemanları var (yalnızca kapasitörlerde bile çeşit çok; basit bir on/off için bile transistör, triac vs. kullanılıyor) ve onlarca şirketin çıkardığı yüzlerce, binlerce ürün arasından fiyat ve özellikleri karşılaştırarak seçim yapmak gerekiyor. Bunun yanında devre bileşenlerinin revizyonlarına göre errata takibi yapmak lazım; yazılım sürümleri geri alınabiliyor ama ürün bir kez üretildikten sonra geri dönüş yok, bu yüzden çok dikkatli olmak gerekiyor. Test süreci de PCB bas, dizgi yap, düzelt derken çok uzun sürüyor; bir parçanın çok uzaktaki başka bir parçayı etkilemesi de cabası. Sadece debug etmek bile, çoğu zaman breakpoint koyunca çözülen yazılımdan farklı olarak, yetersiz
jtagportlarıyla uğraşmayı, jumper söküp takmayı gerektiriyor; laboratuvarda sorun yokken sadece giren elektrik dalga biçimi bozulduğunda tuhaflaşması da var. EMC sertifikasyonu ise başlı başına bir dert.Bunu ben yapmıyorum; sadece yanımda yapanları görüp izlediğim kadarıyla durum böyle.
Ülkemizde etkili bir müzakere yöntemi gibi görünmüyor.
Şey...
Hangi şeyler var?