23 puan yazan GN⁺ 2025-04-08 | 97 yorum | WhatsApp'ta paylaş
  • Diğer mesleklerde de durumun böyle olup olmadığını sık sık düşündürüyor
  • Yazılım mühendisleri daha en baştan birden fazla programlama dili ve aracı bilmek zorunda
  • Ama bu da yetmiyor; şirketin kullandığı belirli framework'leri de öğrenmek gerekiyor
    • Örn: Rails, Django, Laravel vb.
  • CSS de vazgeçilmez, ama bir yerleşimin neden bozulduğunu ömür boyu öğrenseniz bile anlamak zor
  • Orta karar bilgiyle hayatta kalmak mümkün olabilir

JavaScript ve frontend ekosisteminin evrimi

  • JavaScript'ten kaçınabildiğiniz durumlar nadir
    • Eski uygulamalarda sadece jQuery kullanılıyorsa bu şanslı bir durum
  • React çıktıktan sonra frontend ve backend ayrışmaya başladı
  • Ama şirketler kadroyu artırmadan her şeyi yapan bir 'full-stack engineer' talep ediyor
    • React öğrenmek şart
    • REST API uygulamak da gerekiyor
  • Tiplere ihtiyaç olduğu konuşulunca TypeScript de öğrenilmesi gerekenler arasına giriyor
  • State management için Redux kullanmanız beklendiği bir hava var
  • Araç yapılandırması da gerekli: webpack, esbuild, rollup, Prettier, ESLint vb.

Teknoloji seçme özgürlüğü mü? Pek sayılmaz

  • Eski yöntemlerle devam etmek mümkün gibi görünse de gerçek hayat böyle işlemiyor
  • Sadece React kullanmış bir yeni mezuna server-side rendering öğretmeye vaktiniz olup olmadığını düşünmeniz gerekiyor
  • Startup'lar hızlı hareket edip para yakan bir yapıda olduğu için standartların dışına çıkmak zor

Sistem yönetimindeki değişim: DevOps'un ortaya çıkışı

  • Eskiden ayrı bir sistem yöneticisi (System Administrator) vardı
  • Altyapı yönetimi, DB yükseltmeleri, daemon yönetimi gibi işleri üstlenirdi
  • Bugün ise DevOps kültürü nedeniyle mühendis her şeyi üstlenmek zorunda kalıyor
    • Docker öğrenmek gerekiyor
    • Docker gerekmeyen bir yapıda olsanız bile Ansible, SystemD gibi araçları öğrenmelisiniz

Bulut ve altyapı yönetim araçlarına duyulan ihtiyaç

  • Artık AWS kullanmayı bilmek de zorunlu hale geldi
  • GUI kullanmak acemilik sayıldığı için Terraform veya Pulumi gibi IaC araçlarını öğrenmek gerekiyor

Terfi edince bitiyor mu? Hayır, yeni bir başlangıç

  • Yönetici olunca bambaşka bir işi öğrenmeniz gerekiyor
    • Teslim tarihi tahmini
    • İş dağılımı
    • İş tanımı yazımı
    • Yıllık değerlendirmelere katılım
    • Ürün toplantılarında geri bildirim verme
  • Şirket yeterince büyümediyse hâlâ mühendislik işlerini de birlikte yürütmeniz gerekir

Beklentiler durmadan artıyor

  • Kısa süre önce gizemli bir şirketten iletişim geldi
    • İstenen teknolojiler: Rails, Hotwire, native mobil geliştirme
    • Neredeyse kernel ya da compiler geliştirme de isteyecek gibiler
  • Yazılım giderek daha karmaşık hale geliyor
    • Bu karmaşıklığın sebepleri var ama uzmanlaşma ortadan kayboluyor
  • Bir ev inşa etmek için bile farklı uzmanlara ihtiyaç vardır
    • Ama yazılımda tüm rolleri tek bir kişiden bekleyen bir durum oluşmuş durumda

Geleceğe dair umut: birkaç prompt ile uygulama geliştirme dünyası

  • Gerçeklik bu kadar karmaşıksa, birkaç prompt ile uygulama yapılan bir gelecek o kadar da kötü görünmüyor

97 yorum

 
aksaksdm 2025-04-28

En azından, yazılım mühendisliğinin 21. yüzyılın altına hücumunda yer almayı sağlayabilecek bir meslek olduğunu düşünüyorum~

 
choiy 2025-04-25

Yazarın hangi noktalarda zorlandığını anlayabiliyorum ama tepkiler garip. Gerçekte başka ve daha büyük zorluklar olduğunu sıralamanın pek faydası yok. Bu öznel bir şey sonuçta.
https://whoisnnamdi.com/never-enough-developers/
Bu, deneyimli SW mühendisleri bulmanın neden zor olduğunu analiz eden yabancı bir yazı; bir okuyun derim.

Mühendis olarak başlansa bile orta yolda mühendislik dışı alanlara geçiş oranı yüksek - yeni teknolojilere dönüşüm hızı diğer mesleklere göre çok daha yüksek - 2007 ~ 2019 çevrimiçi iş ilanı verisi analizi - bilgisayar ve matematik alanında %47’si bir veya daha fazla yeni teknoloji talep ediyor (örn. 2007’de bilinmeyen teknolojiler) - eğitim, hukuk gibi alanlarda bunun %20 olmasıyla karşılaştırıldığında çok büyük bir değişim - 2007’de kullanılan teknolojilerin %16’sı 2019’da artık işe yaramaz hale gelmiş. Bu da diğer mesleklerle kıyaslandığında yaklaşık 2 kat. - gerekli beceriler hızla artıyor ve yine hızla ortadan kalkıyor. - Yani deneyim birikse bile istikrar sağlamak zor. Kıdemliler de kariyerlerinin başında var olmayan teknolojileri sürekli öğrenip gelişmek zorunda. - Hızla değişen alanlardaki (örn. bilgisayar bilimi) işler, kariyerin başlarında diğer iş kollarına göre daha yüksek maaş alma eğilimindedir. Ancak zaman geçtikçe bu prim hızla azalır. 35~40 yaş sonrasında ise diğer iş kollarıyla (sosyal bilimler, business) karşılaştırıldığında prim daha da düşer. - Mühendislik: başlangıçta yüksek uzmanlık gerektiren ve hızla değişen bir alan. Erken kariyer gelirini maksimize eder. Ama zaman geçtikçe yeni teknolojiler geldikçe sahip olunan becerilerin değeri düşer. Çalışan deneyim kazansa da öğrenmeye devam etmek zorundadır; fakat öğrenme etkisi azalır ve deneyimden elde edilen getiri düşer. - Hızlı öğrenenler hızla ayrılır. - Yüksek bilişsel kapasiteye ve hızlı kavrama becerisine sahip kişiler, hızla değişen alanlarda kalmaktansa daha istikrarlı alanlara hızlıca geçmenin kendileri için daha kârlı olduğunu düşünüp hareket ediyor. - Bu orta yolda ayrılma ve başka iş kollarına geçiş oranı geçici bir durum değil; bu alan büyüdükçe daha da artacak. İnsan havuzu büyüdükçe ücretler düşecek ve ara dönemde ayrılma oranı da yükselecek. - Biz iyilerin kalıp yetersizlerin ayrılmasını bekleriz ama aslında tam tersi yaşanıyor. Yetenekli ve hızlı öğrenen insanlar ayrılıyor. Bu da yazılım sektörüne büyük bir fırsat maliyeti yüklüyor. - Mühendislik iş kolundaki değişim hızı yavaşlamadığı sürece, uzun vadede yazılım geliştirici iş gücü kıtlığının süreceğini düşünüyorum.

 
chil0 2025-04-23

Yorumlardaki tepkileri aksine anlamakta zorlanıyorum. Sorun, Kore’nin mühendislerin kendini fazla beğenmesinden mustarip bir ülke olması mı (elbette öyle insanlar olabilir); tam tersine, mühendisler küçümsenip özgüvenleri kırıldığı için iyi mühendisler ve araştırmacılar yurt dışına gidiyor ve asıl sorun da bu. Samsung, Naver gibi yerlerde çalıştıktan sonra AMD, Google gibi şirketlere geçen insanların daha sonra edindikleri deneyimle Kore’ye dönmeleri büyük bir kazanım olur diye düşünüyorum; ama bu atmosferde çoğu kişi herhalde o ülkelerde yaşamaya devam edecektir.

 
chil0 2025-04-23

Yazılım alanına dar bakıp katma değerini de düşük gören birçok kişi var gibi görünüyor; ancak kişinin bizzat çalışıp kendi gözleriyle gördüğü alan her şey değildir. Alttaki yorumda da dendiği gibi, sistem yarı iletkenlerinde bile rekabet gücü SW teknolojisine göre değişir.

 
kim980 2025-04-23

Yorumlarda yazılım mühendislerini bu şekilde küçümseyip aşağılamanıza bakılırsa, bundan sonra Kore’nin üretim ve yarı iletkenlerde de büyük bir güç göstermesi zor görünüyor. Kibirli olmak ve başkalarını küçümsemek elbette doğru değil, ama gerçek değeri itibarsızlaştırmak da iyi bir şey değildir.

Kore neden bellek dışı, yani sistem yarı iletkenlerinde rekabet gücüne sahip değil? Sonuçtan başlayarak söyleyeyim: Bunun nedeni, tam da ‘yazılım endüstrisinde’ ABD’ye kıyasla geride olmasıdır. Yarı iletkenlerle ‘yazılımın’ ne ilgisi var diye sorabilirsiniz. Şimdi bunun nedenini arka planından başlayarak adım adım açıklayayım.

Yukarıda da belirtildiği gibi, sistem yarı iletkenlerinin rekabet gücü yarı iletken devre tasarlama yeteneğinden gelmez. Nihayetinde donanım biçiminde hayata geçirilse de, onun temeli ilgili uygulama alanındaki yazılım yaratıcılığına dayanır.

https://brunch.co.kr/@airtight/215/…

 
kim980 2025-04-23

Başkalarının da dediği gibi, yazılımın da kapsamı geniştir. Hızla öğrenip uygulayabileceğiniz alanlar vardır; bir de uzmanlık temelinde uzun süreli eğitim ve deneyim birikimi gerektiren alanlar vardır. Kendi deneyiminizin her şey olduğunu sanmayın.

 
hjy0221 2025-04-23

Metin aslında başka meslekleri özellikle küçümsemiyor ama buna rağmen epey tuhaf yorumlar yapılmış. Başka birinin de söylediği gibi, IT insanlığın yaşamının içine ne kadar derinlemesine girerse yazılım da o kadar önemli hale geliyor ve çok sayıda altyapıyı ayakta tutuyor. Bence her geliştiricinin yetkinliği artıp bu yüzden daha fazla ödüllendirilmesinden ziyade, işin kendisi daha pahalı hale geldi. Çünkü geçmişe göre daha önemli oldu. Burada o işin zor olup olmaması çok da önemli bir mesele değil. Zor olup olmaması öznel bir duygu ve bu da belirli bir mesleğin gördüğü muameleyi belirlemez.

 
kim980 2025-04-23

Sanırım kendi yeteneğine güvenmediği için öyle ortalığı ayağa kaldırıyor. İyi olan insanları bile önemsizmiş gibi küçümsüyor.

 
kim980 2025-04-23

Her şeyin birbirine benzemesi için.

 
ds1234 2025-04-23

Herkesin girişebileceği bir iş olduğu doğru ama bu, profesyonel bilinç ve mesleki gurur taşımamak gerektiği anlamına gelmiyor. Ciddi biçimde yanılıyorlar.

 
chil0 2025-04-23

Kesinlikle. Herkes bu alana girmeyi deneyebilir ama insanlara göre üretkenlik farkı da çok büyük olan bir alan. Bunu inkâr ettikleri için iyi olanlar sektörü bırakıyor ya da yurt dışına transfer oluyor.

 
ds1234 2025-04-23

Yorumları anlamıyorum. Kendine hayranlık da doğru değil ve başka meslekleri küçümsemek de elbette yapılmaması gereken bir davranış; ama en başta, asıl yazıda biri aşağılanmış mı? Yoksa sizlerin özgüveni yok ve sadece bunu kimin yaptığı fark etmez diye düşünüp işi baştan savma yapan mühendisler mi istiyorsunuz?

 
hjy0221 2025-04-23

O kişinin biraz abarttığı da doğru.

 
bobqoq 2025-04-10

Eleştirel yorumu görünce çok düşündüm. Katıldığım noktalar da var, farklı düşündüğüm noktalar da var.

  • Geliştiricilerin bugünkü konumunda bir ölçüde köpük olabilir ama bunun diğer meslek grupları için de geçerli olduğunu düşünüyorum. Azınlıktan çoğunluğa; yani sektörde çalışan sayısı ve çeşitlilik arttıkça ortaya çıkan doğal bir durum bu. Bunun doğru yön olduğu anlamına gelmez ama geliştiricilerde özellikle böyle olduğunu düşünmüyorum.
  • Öğrenmesi kolay. Katılıyorum, ancak giriş bariyerinin düşük olması uzmanlığın da düşük olduğu anlamına gelmez. Diğer sektörlerdeki, özellikle imalattaki başka teknik mesleklerle kıyaslandığında, öğrenmesi daha kolay görünmesinin nedeni geliştirmenin kendisinin kolay olması değil; daha çok açık kaynak kültürü ve düşük risk olabilir diye düşünüyorum. Az önce sözünü ettiğim geliştirici çeşitliliği açısından, hızlı öğrenilip yapılabilecek işler de var, uzmanlık temelli yapılması gereken işler de.
  • Ortam değişti. Piyasada geliştiricilere yönelik beklenti ve ödüllerin geçmişe göre artmasının nedeninin sadece onların teknik bilgisi, ustalığı ve uzmanlığı olduğunu düşünmüyorum. IT insan hayatına ne kadar derinden nüfuz ederse, yazılım da o kadar önemli hale geliyor ve çok sayıda altyapıyı ayakta tutuyor. Her bir geliştiricinin yetkinliği büyüdüğü için karşılığı artmıyor; bence işin kendisi daha pahalı hale geldi. Çünkü eskisine göre daha önemli oldu.
  • İmalatla doğrudan karşılaştırma ne kadar anlamlı? Sektörün yeterince olgunlaşmadığı perspektifinden bakıldığında karşılaştırma hedefi imalat gibi görünüyor. Yazılım işini imalat paradigmasıyla anlamaya çalışırsak el işi ya da hobi geliştirme gibi görünebilir; ama tersine, tam da bu yanların yazılım geliştirmeye özgü esnek ve yaratıcı kültürü oluşturduğunu ve bunun üzerinde yükselerek büyüdüğünü düşünüyorum.
  • Aşırı kapılmak tehlikelidir. Buna çok katılıyorum. Dünyada çalışılması gereken tek şey geliştirme değil ve biz hâlâ meslek hanesine "şirket çalışanı" yazıyoruz. Toplumdaki havada köpük oluştu diye bunun diğer mesleklerden büyük ölçüde farklı olduğunu düşünmeye karşı dikkatli olmak gerekir. Ama bu da her meslek için geçerli.
 
hjy0221 2025-04-23

Aynen öyle. Yorumlarda da epey saçmalık var. Aşırı kapılıp gitmek de doğru değil ama yazılım mühendisliğinin o kadar da önemli bir şey olmadığını düşünüyorsanız o işi bırakın. Dürüst olmak gerekirse, çıtayı düşürürseniz kolay bir iş ama öyle değilse zor bir iş olduğu bir gerçek değil mi? Dünyadaki çoğu meslek gibi.

 
vwjdalsgkv 2025-04-09

Başkalarının nasıl bir ortamda bulunduğunu, nasıl bir eğilime sahip olduğunu, neler hissettiğini bilmeden değerlendirme yapmak zor ama... en azından ben buna katılamıyorum ve bundan daha zor, daha çetin pek çok meslek olduğunu düşündüğüm için ana metne pek empati kuramıyorum.

 
yuno0 2025-04-24

Bunu karşılaştırmaya gerek yok.

•Başlıkta "çılgınlık" diye çevrilmiş ama bence sadece insanı bezdiren mevcut durumu anlatıyor olabilir. Ayrıca ben de ana metindeki yazıya bir ölçüde katılıyorum. Geçmişe kıyasla tek bir mühendisten beklenenlerin daha genişleyip arttığı doğru. Ve geçmişe göre çok daha fazla gerçek dünya unsuru bilgisayar sistemlerinin içine girdi; buna bağlı olarak soyutlama ve uygulama zorluğu da hızla yükseliyor. Gerçek hayatta daha zor işleri sıraladık diye bu iş zor değilmiş gibi savunmaya gerek var mı, emin değilim.

 
elbanic 2025-04-09

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ı.

 
ds1234 2025-04-23

Doğru. O kişi için bu zor olabilir. Zorluk öznel bir şey çünkü.
O kişinin neden bu kadar tepki gördüğünü anlamıyorum. Başka meslekleri küçümseseydi eleştirilebilirdi ama öyle bir durum da yok. Aslında yorumlar tam tersine yazarı irrasyonel bir şekilde gereğinden fazla suçluyor.

 
hiyama 2025-04-08

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.

 
hjy0221 2025-04-23

Diğer ürünlerde olduğu gibi, insanlığın yaşamına IT ne kadar derinden nüfuz ederse yazılım da o kadar önemli hâle geliyor ve pek çok altyapıyı ayakta tutuyor. Yani bu yüzden gördüğü muamele değişti. O işin zor olup olmaması burada önemli olan mesele değil.

 
hjy0221 2025-04-23

Aynen öyle. Zaten zorluk en başta öznel bir duygudur. İnsanların sadece zorlandığını söylediği için karşılık gördüğü bir dünya hiçbir zaman olmadı. Yorumlar bana daha da tuhaf geliyor. Karşılık, üretkenlik vb. şeylere ne kadar katkı sağladığına göre belirlenir. O işin zor olup olmaması ise ayrı bir meseledir.

 
ndrgrd 2025-04-08

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.

 
jjw951215 2025-04-08

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

 
geekvaart 2025-04-08

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.

 
terger24 2025-04-08

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.

 
chil0 2025-04-23

Zor olan şey öznel bir mesele; neden böyle konuşuyorsunuz?
O kişi için böyle şeyler bir sıkıntı olabilir.
Böyle konuşacaksanız, biri de size çıkıp geç sektöre geçtiğiniz ve ancak vasat işler yaptığınız için böyle hissediyorsunuz dese, buna verecek bir cevabınız olmaz, değil mi?

 
regentag 2025-04-08

Yazılım mühendisleri sadece bulutta DevOps yapan insanlardan ibaret değil.

 
secret3056 2025-04-08

Frontend için bir noktaya kadar katılıyorum. Bugün öğrendiğin şeyin yarın çöp olduğu bir mahalle orası....
Tailwind kullanmadan önce çok derinlemesine uğraşmadım ama sadece büyük bir öfke ve hayal kırıklığı hissetmiştim.

Backend ya da sistem geliştirme? Bunu yaparken bu parayı almam gerçekten doğru mu acaba~ diye düşündürüyor. Sanki Lego birleştirip para alıyormuşum gibi; iyi ki yazılım geliştiriyorum...

 
aer0700 2025-04-08

CSS de vazgeçilmez ama düzenin neden bozulduğunu ömür boyu öğrensen de anlamak zor > gerçekten çok doğru bir söz, hıçkırık hıçkırık

 
chicol 2025-04-08

Bu sanki en başta AGI'nin yapması gereken bir işmiş gibi..

 
GN⁺ 2025-04-08
Hacker News görüşü
  • Yazılım mühendisi olmak zor değil. Yazılım mühendisliği en kolay mesleklerden biri. O kadar korunuyoruz ki bu yazıda anlatılanların zor olduğunu düşünüyoruz; bu da aslında işimizin ne kadar zor olmadığının kanıtı

  • Yazılım giderek daha karmaşık hale geliyor. Bu karmaşıklığın bir nedeni var. Ama iyi bir neden değil. Eskiden verimlilik için teşvikler vardı. Yetenek kıtlığı, bant genişliği ve işlem gücü eksikliği, bütçe yetersizliği gibi etkenler bulunuyordu

  • 20 yıldır süren "herkes programcı olsun" hareketi, aşırı fonlama ve komite usulü tasarım, aşırı karmaşık bir dünya yarattı

  • 30 yıllık kariyerim boyunca uygulamalar ve sistem framework'leri üzerinde çalıştım; yeni diller, API'ler, framework'ler, araçlar ve daha fazlasını öğrenmek zorunda kaldım. Buna yazılımın üretilip teslim edilme biçimindeki değişimler de dahil: Agile geliştirme, teknik lider odaklı çalışma, QA'den QA'siz sürece geçiş, unit test, code review vb.; hedef sürekli yer değiştiriyordu

    • Bildiğim diller: Pascal, C, 6502 assembly, C++, Objective-C, Javascript, Swift vb.

    • Kariyerimin başlarında bellek yönetimi ile işleri küçük ve hızlı tutmak önemli becerilerdi. Kariyerimin ortasında ise concurrency konusunda uzmanlaşmam gerekti

  • Apple gibi büyük şirketlerde "iyi" takımlar ve "kötü" takımlar vardı. Bu, belirli bir mühendis için göreceli bir durumdu. Benim sevmediğim bir takım, başka biri için çok uygun olabilir

  • "Kötü" bir takımda yıllarca çalıştıktan sonra ciddi mide sorunları yaşadım ve ameliyat olmam gerekti. Stresi ciddiye almak gerekir

  • Ev inşa etmekte olduğu gibi uzmanlaşma ortadan kalkıyor. Lise diplomasının ötesinde eğitim gerektiren işlerde çok yönlülük bekleniyor. Birçok meslek çeşitli beceriler talep ediyor

  • Eğer bir kişi işi halledecek kadar bilgiye sahipse, iki uzman istihdam etmeye gerek kalmıyor. Mimarlık firmaları da çoğu zaman asgari düzeyde iş yapıyor

  • Karmaşıklığın sebepleri arasında FAANG benzeri şirketlere yönelik özgeçmiş şişirme, mesleki niş pazarlar yaratma ve iş güvencesi kaynaklı ego tatmini var. Sektörün olgunlaşmasına yönelik temel bir kayıtsızlık söz konusu

  • İyi iş yaparsan yönetici oluyorsun. Sonra tamamen farklı bir işi öğrenmen gerekiyor. Teknik beceriler öğrenmek için çok zaman harcadın ama bu, "insanları debug etme" becerisine dönüşmüyor

  • Bugünün web sayfaları 10 yıl öncesinden çok da farklı değil. Ama makineler çok daha karmaşık, sayfaların indirme boyutu daha büyük ve tepkisellik daha kötü

  • Yazılım sektörüne dair teorilerden biri, olgun teknoloji şirketlerinin nasıl yönetileceğini kimsenin bilmemesi. Teknoloji dünyasında özgeçmiş odaklı geliştirme bir sorun. Teknik yöneticilerin bunu fark edip engellemesi gerekirken bunu yapamıyorlar

  • Birkaç programlama dili ve framework öğrenmek sadece "biraz can sıkıcı", zor değil

  • Yazılım yapaydır. Fizik bilimleri yeni teknikler ve çözümler keşfetme konusunda daha zordur. İklim değişikliği, hastalıkları tedavi etme ve sürdürülebilir gıda arzını güvence altına alma gibi karmaşık sorunları çözmek gerçekten çok zordur

  • Yazılım mühendisliği sonuçta veriyi yeniden düzenlemekten ibaret. Güçlü bir alan ama fiziksel dünyanın en zor problemlerini çözmek kadar temel düzeyde karmaşık değil

 
chil0 2025-04-23

Yazılım mühendisliğindeki karmaşıklık, mühendislerin ve ekiplerin ne yaptığına göre değişir; bunun için belirlenmiş mutlak bir üst sınır yoktur. Eğer tüm problemler sadece veriyi yeniden düzenleyerek çözülebilseydi, yazılım mühendisliği diye bir alan da ortaya çıkmazdı.

 
chil0 2025-04-23

Bunun fiziksel dünyaya değil de biçimsel sistemlere dayandığı için daha az karmaşık olduğunu iddia etmek, dilbilim ve matematiğin insanların yapay olarak oluşturduğu dil ve sayı biçimsel sistemlerine dayandığı için karmaşık olmadığını savunmakla benzer düzeydedir.

 
ds1234 2025-04-23

İklim değişikliği, hastalıkların tedavisi ve sürdürülebilir gıda arzının güvence altına alınması gibi karmaşık sorunların çözümünde yazılım teknolojileri de önemlidir. Bundan sonra daha da önemli hale gelecek. Neden bunlar tamamen farklı sorunlarmış gibi konuşulduğunu pek anlayamıyorum.

 
ds1234 2025-04-23

Aslında big data gibi teknolojilerle sorun çözümüne kayda değer ölçüde katkı sağlamıyor musunuz?

 
ds1234 2025-04-23

Kibir de iyi değil ama gerçek değeri küçümsemek de iyi değil.

 
ponette1 2025-04-08

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ş.

 
youknowone 2025-04-09

Son birkaç yılda yazılım geliştirici arzı ciddi biçimde artınca, yazılım geliştirme hakkında sektör dışındakilerin de epey bilgi sahibi olmasıyla birlikte, yazılım sektöründe çalışanların sızlanmalarının ve komşu meslek gruplarının abartılı övgülerinin bir nebze azalacağına dair bir beklenti vardı. Ama bunun zemininde arz yetersizliğinden kaynaklanan muamele iyileşmesi yatıyordu; bu yüzden, sözde “gözde” bir meslek olarak görülmeye başladıkça durumun belki daha da kötüleştiğini düşünüyorum.

Evet, yazılım geliştirme popüler olmayan, başkalarının ilgilenmediği ve yapmak istemediği niş bir meslekken, yine de görece daha iyiydi. Bu bir tür motivasyon kaynağı olabiliyor, azınlık bir meslek grubu olarak mesleki kimlik oluşturmaya katkı da sağlayabiliyordu. “Ait olduğum grup özel” duygusu, insanın aidiyet hissetmesi ve psikolojik güven duyması açısından önemli unsurlardan biridir.

Ama ben programcı olmaya karar verdiğim dönemde bile yazılım geliştirme zaten oldukça kitlesel bir işti; artık o çağ gerçekten geride kalmadı mı? Kore ölçütüne göre her yıl mezun olan yazılım bölümü öğrencilerinin sayısı da eskisiyle kıyaslanamayacak kadar arttı. Yazılım geliştirme artık gizemli bir iş değil. Bunun yanında, insan kaynağı tedarikindeki başarısızlık yüzünden yıllarca süren alan dışı kişileri yeniden eğitme furyasının sonucu olarak, zevk ve düşünme biçimi uygunsa alan dışından gelenlerin de kendi kendine öğrenip kolayca amatörlüğü aşıp profesyonel olabileceği artık tüm toplum tarafından gayet iyi biliniyor.

Yazılım geliştirmenin zor bir iş olduğunu söyleyen insanlar bunu neden yapıyor? Yorucu ve çetin ama tatmin edici bir iş olduğu için mi? Bu sektörde böyle insanların çok fazla olmadığını düşünüyorum. Başkalarının yapamadığını sandıkları için zor olduğunu iddia ediyorlar; ama gerçekte, bu iş kendileri için en kolay iş olduğu için yapmıyorlar mı? İnsanlar biraz pohpohlayınca kendi kendinizi övüp sadece kendinizin özel olduğunu sanarak gözünüzü kapatmak yerine etrafa bakmanız gerek. Fen ve mühendislik alanlarında hangi dalda, evde oturup internette biraz bakıp kendi kendine çalışarak, (iyi giderse) birkaç ay içinde sahada işe koşulabilecek bir uzmana dönüşülebilir?

Talep artışıyla insan yetiştirme politikalarının uyumsuzluğundan doğan geçici piyasa avantajlarından yararlanıyor olmak ya da şans eseri başkalarından farklı olarak bu işi itici bulmayan bir düşünme biçimine ve eğitim fırsatına sahip olmuş olmak, bunlara fazla büyük anlamlar yüklememek gerektiğini düşünüyorum.

Modern sanayi açısından bakıldığında yazılım hâlâ ne ileri derecede uzmanlaşmış ne de kitlesel üretimi tam anlamıyla gerçekleşmiş bir alandır. El zanaatı ile imalat sanayisi arasında, el zanaatine çok daha yakın bir aşamadadır; ve birçok el zanaatında olduğu gibi yazılım programcılığında da hobi ile meslek arasındaki sınır hâlâ bulanıktır.

Yaptığımız işin, sanayi açısından bakıldığında, demirhanede demir dövmeye, testereyle marangozluk yapmaya, zımparayla cam aşındırmaya benzediğini kabul etmemiz gerekiyor. Bu, modern sanayinin ağacı verince kâğıt fabrikasının kâğıt üretmesi, petrol dökünce petrokimya tesisinin plastik çıkarması, silikonu pahalı makinelere verince fabrikanın yarı iletken basmasıyla açıkça farklı bir şeydir. Diğer imalat alanlarından farklı olarak yazılım geliştirmede hâlâ el becerisine sahip insanlara ihtiyaç vardır.

Elbette başkalarında olmayan üstün el becerilerine sahip insanlar saygıyı hak eder; ama biraz el becerisi geliştirdim diye, gençliğimde edindiğim bu beceriyle ömür boyu geçinsem ne güzel olurdu da neden olamıyor, ben böyle harika bir beceriye sahipken başkaları gibi zor çalışmak zorunda olmamalı mıyım, ben başkalarının kolayca sahip olamayacağı olağanüstü bir yeteneğe sahip değil miyim gibi düşüncelerle kendini özel biri olarak büyülemek, kibire yakın bir şey değil midir?

 
yuno0 2025-04-24

Başkalarının neden bu kadar eleştirdiğini iyice düşünün ve kendiniz de bundan sonra kibirlenip böyle saçma sapan laflar etmeyin.

 
yuno0 2025-04-24

Bilişim teknolojilerine tutkuyla çalışıp üreten birçok insan da var. Kendi düşünce ve deneyimlerinizi genelleştirmeyin. Çünkü bu, o insanlara karşı aşağılayıcı oluyor.

 
yuno0 2025-04-24

Aşağıda yerinde eleştiriler var. Bilişim teknolojilerinin erişilebilir olmasında da yazılım mühendislerinin katkısı büyük. Erişilebilirliğin yüksek olması, profesyonel olmanın da kolay olduğu anlamına gelmiyor. Yemek yapmaya erişimin kolay olması, aşçılık uzmanı olmanın kolay olduğu anlamına mı gelir?

•Öğrenmesi kolay. Kabul ediyorum ama giriş bariyerinin düşük olması, uzmanlığın da düşük olduğu anlamına gelmez. Diğer sektörler, özellikle de imalattaki diğer teknik mesleklerle kıyaslandığında öğrenmesinin daha kolay olmasının nedeni, geliştirmenin kendisinin kolay olması değil; daha çok açık kaynak kültürü ya da riskin düşük olması olabilir diye düşünüyorum. Az önce bahsettiğim geliştirici çeşitliliği açısından bakınca, hızlıca öğrenip yapılabilecek işler de var, uzmanlık temelli yapılması gereken işler de var.

•Biraz resim öğrendikten sonra çizgi roman çizerinin yanına asistan olarak girdi diye ortalıkta profesyonelim diye mi gezeceksiniz? Ya da biraz aşçılık kursuna gidip mutfakta işe girince kendinize yemek uzmanı, şef mi diyeceksiniz? Söyledikleriniz onunla benzer düzeyde. Madem bu kadar basit, o zaman ona profesyonellik denmez.

 
yuno0 2025-04-24

•İmalatla doğrudan karşılaştırmak anlamlı mı? Sektörün yeterince olgunlaşmadığı bakış açısından bu karşılaştırma hedefi imalat gibi görünüyor. Yazılım işini imalat paradigmasıyla anlamaya çalışırsanız el işi ya da hobi geliştirme gibi görünebilir; ama tersine, tam da bu unsurların yazılım geliştirmeye özgü esnek ve yaratıcı kültürü oluşturduğunu ve bunun üzerinde yükselerek büyüdüğünü düşünü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, bilgisayar sistemlerinin içine girdi ve buna paralel olarak soyutlama ile uygulama zorluğu da hızla artıyor. Gerçek hayattaki daha zor işleri sıraladık diye, bu iş zor bir iş değil... demek zorunda mıyız, emin değilim.

•Ortam değişti. Piyasada geliştiricilere yönelik beklenti ve karşılığın geçmişe göre artmasının tek nedeninin onların teknolojisi, ustalığı ve uzmanlığı olduğunu düşünmüyorum. BT insan yaşamına ne kadar derinlemesine nüfuz ederse, yazılım da o kadar önemli hale geliyor ve çok sayıda altyapıyı ayakta tutuyor. Her bir geliştiricinin kapasitesi arttığı için karşılıkların yükseldiğini değil, işin kendisinin artık daha pahalı hale geldiğini düşünüyorum. Çünkü geçmişe göre daha önemli oldu.

 
yuno0 2025-04-24

•Sanırım yazılım geliştirmenin sadece kod üretmek, API üretmek olduğunu sanıyorsunuz. Oysa yazılım geliştirmenin özü, gerçekliği soyutlayıp protokoller ve arayüzler oluşturmak ve bunları birbirine uyacak şekilde bir araya getirmektir. Farklı şekillerde çalışan şeyleri birbirine bağlayıp tek bir şey gibi çalıştırmak demektir. Bu, düşünüldüğünden daha karmaşık bir zihinsel faaliyettir; bu yüzden de yazılım mühendisi yetiştirmek sanıldığından daha zordur. Şu an insan çok deniyor ama bunların içinde gerçekten düzgün çalışabilecek insan gücü ne kadar? Çoğu sadece bir aracı bir kez kullanmış durumda; oysa bu, yazılım mühendisliğinin özü değildir.

 
yuno0 2025-04-24

Duruma uymayan bir eleştiri yapıyorsunuz. Asıl yazıyı yazan kişi kimseyi aşağılamadı; tam tersine, SW mühendisi mesleğinin değerini küçümseyip itibarsızlaştıran kişi siz değil misiniz?

 
jijij 2025-04-24

Bir yerde robotik, OS gibi alanlarda doktora derecesi alırsanız, en azından derece programını bitirdikten sonra yalnızca o konuda bile uzman bir profesyonel denebilecek seviyeye gelebilirsiniz. Demek istediğim, profesyonel olmanın ölçütü en az bu kadar olmalı.

 
jijij 2025-04-24

Biraz çizim öğrenip manga çizerinin asistanı oldunuz diye çıkıp kendinize profesyonel mi diyeceksiniz? Ya da biraz aşçılık kursuna gidip mutfakta işe girince kendinize yemek uzmanı, şef mi diyeceksiniz? Söylediğiniz şeyin seviyesi buna benziyor. Eğer bu kadar basit olsaydı, ona profesyonellik demezlerdi.

 
jijij 2025-04-24

Yemek yapmak ya da resim çizmek, herkesin yapabileceği işler sonuçta. Birkaç ay öğrenince profesyonel olunabileceğini söylemekle benzer bir şey söylüyorsunuz. Yazılım mühendislerinin değer görmesinin nedeni, yazılımın etkisinin o kadar büyümüş olması. Önemli olan o işin zor olup olmaması değil. Hoşunuza gitmiyorsa gidip başka iş yapın. Başka bir alana gidip de böyle konuşursanız orada da iyi karşılanmazsınız. O insanlar bundan rahatsız olur. Büyük bir iş yaptığını sanıp kibre kapılmak da yanlış ama değerini küçümsemek de doğru bir davranış değil.

 
coming0 2025-04-23

Herkesin buna meydan okuyabileceği sözünü inkâr etmeyeceğim. Ama herkesin kolayca profesyonel olabileceğini söylemek yalandır. Umarım gerçek hayatta birilerine böyle şeyler söyleyip durmamışsınızdır. Çünkü bu dolandırıcılıktır.

 
coming0 2025-04-23

Mühendislik ve fen alanlarında, odanızdan internete biraz bakıp kendi kendinize öğrenerek (iyi giderseniz) birkaç ay içinde sahada çalışabilecek bir uzmana dönüşebileceğiniz hangi alan var? <- Hangi alan olursa olsun, böyle giriş seviyesi iş arayanlara kimse uzman demez. Bunu zaten birisi önce eleştirmiş. Eğer gerçekten böyle düşünüyorsanız, düşünce seviyeniz düşüktür ve profesyonellik bilinciniz de yoktur.

 
coming0 2025-04-23

Amatörlükten çıkıp profesyonel olmak kolay mı sanıyorsunuz? Eğer gerçekten öyle olsaydı, buna artık profesyonellik denmezdi.

 
coming0 2025-04-23

SW geliştirmenin sadece kod üretmek veya API oluşturmak olduğunu sanıyor gibisiniz. SW geliştirmenin özü, gerçekliği soyutlayıp protokoller ve arayüzler oluşturmak ve her şeyi bunlara uyacak şekilde bir araya getirmektir. Farklı şekillerde çalışan şeyleri birbirine bağlayıp tek bir şey gibi çalıştırmaktır. Bu, düşünüldüğünden daha karmaşık bir zihinsel faaliyettir; bu yüzden de SW mühendisi yetiştirmek sanıldığından daha zordur. Şu an insan çok deniyor ama bunların içinde gerçekten düzgün çalışabilecek kaç kişi var? Çoğu sadece bir aracı bir kez kullanmış oluyor; ama SW mühendisliğinin özü bu değildir.

 
dd12345 2025-04-23

Diğer yorumlarda olduğu gibi Samsung, Naver gibi şirketlerde çalışıp sonra AMD, Google gibi yerlere geçen insanlar, ileride deneyimlerini de alıp Kore'ye dönerse büyük bir değer olurdu; ama bu ortamda bırakın dönmeyi, gitmeye devam edecekler gibi görünüyor. Mesele sadece para değil, ortam ve algı da çok kötü.

 
dd12345 2025-04-23

Genel olarak ne demek istediğiniz nedir? Mühendislerin iyi muamele gördüğü yer Kore mi sanki? Eğer sizin çalıştığınızdan daha fazlasını kazandıklarını düşünüyorsanız bir yere bağış yapabilirsiniz. Kore, mühendislerin kibirli olduğu için sorun yaşanan bir ortam mı? Sorun, yurt dışına kıyasla koşulların daha kötü olması nedeniyle başarılı insanların iş değiştirip geri dönmemesi (tabii kibirli insanlar da olabilir).

 
chil0 2025-04-23

Başkalarının da kendisine benzer olduğunu kafasına göre varsaydığınıza bakılırsa, kesinlikle kibirlisiniz. Zor problemlere meydan okumayı sevdiği için bu işi yapan çok kişi de var. Kendi deneyiminizin her şey olduğunu sanmayın.

 
kim980 2025-04-23

Fen ve mühendislikte hangi alanda, evde oturup internette biraz bakıp kendi kendine öğrenerek (iyi giderse) birkaç ay içinde sahada işe sokulabilecek bir uzmana dönüşebilirsiniz ki? <- Hangi alan olursa olsun, böyle giriş seviyesi iş arayanlara kimse uzman demez.
Bu yorumdaki gibi, anlaşılan kendinizi uzman saymak için çıtanız epey düşük. Genelde böyle durumlara uzman denmez. Gidip başka yerlerde de böyle şeyler söylemeyin lütfen

 
kim980 2025-04-23

Komik birisiniz. Kibirli olan siz olabilir misiniz acaba. O kişi sadece yaşadığı zorlukları dile getirdi. O kişi birilerini aşağılamış da değil; sizin hissettiklerinizden farklı hissediyor diye bunun eleştirilmesi için bir sebep mi var? Asıl siz, SW mühendisi olarak gurur duyan insanları küçümsemek istiyor gibisiniz. Kendi işinizle gurur duymuyor ve memnun değilsiniz gibi görünüyor; öyle duygularınızı kendiniz toparlayın. Saçma sapan konuşup durmayın.

Başka birinin yorumu yerinde bir eleştiri gibi geldiği için ekliyorum.

" Geçmişe kıyasla bir mühendisten beklenenlerin daha geniş ve daha fazla olduğu doğru. Ayrıca geçmişe göre çok daha fazla gerçek dünya bilgisayar sistemlerinin içine girdi ve buna bağlı olarak soyutlama ile uygulama zorluğu da hızla artıyor. Gerçek hayattaki daha zor işleri sıralıyor olmak, bu iş zor bir iş değil... diye iddia etmeyi gerektirir mi, emin değilim."

 
ds1234 2025-04-23

O kişi için bu zor olabilir. Zorluk öznel bir şey çünkü.
O kişinin neden bu kadar linç edildiğini anlamıyorum. Başka meslekleri aşağılamış olsaydı eleştirilebilirdi ama öyle bir şey de yok. Aslında şu anda yazarı gereğinden fazla eleştiren sizsiniz; eleştirilecek bir durum da yokken. Asıl kibirli olan sizsiniz. Bundan sonra biraz daha ağzınızı sıkı tutmanızı dilerim. Açıkçası, sizde profesyonellik bilinci ve mesleki gurur eksikliği var da bunu süslemeye çalışıyormuşsunuz gibi geliyor. Herkesin meydan okuyabileceği bir iş olduğu doğru ama bu, profesyonellik bilinci ve gurur taşımamak gerektiği anlamına gelmez. Artık daha fazla konuşmayacağım.

 
ds1234 2025-04-23

“Programlamaya kolay olduğu için başladım. Bütün gün önümde duran sorunları çözüyor, akşam beş buçuk gibi işten çıkıp eve dönüyor ve arkadaşlarımla vakit geçiriyordum. Ama 20 yıl sonra bugün hâlâ yazılım alanında çalışıyor olmamın nedeni, bu işin zor olması.

Bir zamanlar kolay olan işin şimdi zorlaşmasının nedeni, sorun çözen rolden ürünü büyüten role; zaten önceden belirlenmiş doğruluğun peşinden giden rolden, değişim için neyin doğru olduğunu optimize eden role dönüşmüş olmasıdır.” - Jessica Kerr,

<Java geliştiricileri için 97 öneri> kitabındaki yazılar arasında, Jessica Kerr’in yazdığı “Bulmacadan ürüne” başlıklı yazının giriş bölümü

 
ds1234 2025-04-23

Yazılım geliştirmenin zor bir iş olduğunu söyleyenler, bu işi neden yaptıklarını acaba düşünüyor mu? Zor ve yıpratıcı bir iş ama tatmin edici olduğu için mi yapıyorsunuz? Bu sektörde böyle düşünen çok fazla insan yok gibi görünüyor. <- Bu da komik bir ifade. Karmaşık problemleri çözmekten keyif aldığı için yapan çok kişi de var. Aslında genellemeyi aşırı yapan kişi, tam da kendi deneyimlerini genelleyen sizsiniz.

 
ds1234 2025-04-23

Aşağıda güzel bir ifade vardı, ben de buraya bırakayım.

İmalat sanayisiyle doğrudan karşılaştırmak anlamlı mı? Sektörün yeterince olgunlaşmadığı perspektifinden bakınca bu karşılaştırma nesnesi imalat gibi görünüyor. Ancak yazılım işini imalat sanayisinin paradigmasıyla anlamaya çalışırsak el işi ya da hobi amaçlı geliştirme gibi görünebilir; öte yandan tam da bu yönlerin yazılım geliştirmeye özgü esnek ve yaratıcı kültürü oluşturduğunu ve bunun üzerinde yükselerek büyüdüğünü düşünüyorum.

 
ds1234 2025-04-23

Bir şey daha ekleyeyim: Yazılım alanı da geniştir. Hızlıca öğrenip yapılabilecek işler vardır; bir de uzmanlık temelli yapılması gereken işler vardır. Kendi deneyiminizin her şeyi kapsadığını sanmayın. Bu da kibirdir.

 
ds1234 2025-04-23

Daha önce söylediğim gibi, yazılım mühendislerine yönelik muamelenin değişmesinin nedeni işin zor ve meşakkatli olması değil. Bu öznel bir duygu ve bir mesleğe nasıl davranılacağını belirleyen şey bu değil. Diğer yorumlarda da dendiği gibi, yazılım giderek daha önemli hale geldi ve çok fazla altyapıyı ayakta tutuyor. Her geliştiricinin yetkinliği arttığı için ödülün yükseldiğini değil, işin kendisinin daha pahalı hale geldiğini düşünüyorum. Çünkü geçmişe göre daha önemli oldu. Burada o işin zor olup olmaması çok da önemli bir mesele değil.
Size kolay gelen bir iş başkası için zor olabilir; başkasına kolay gelen bir şey de sizin için zor olabilir. Söylediklerinizin hepsi öznel. Tekrar söylüyorum, zor ve meşakkatli olmak öznel bir duygu ve bir mesleğe nasıl davranılacağını belirleyen şey bu değil. Kibirlenmemem gerektiğini söylüyorsunuz ama öznel bir anlatıyla kibirlenen sanki sizsiniz.

 
ds1234 2025-04-23

Sırf başkalarından farklı olarak bu işi dert etmeyen bir düşünme biçimine ve bunu öğrenecek fırsata sahip oldunuz diye, buna fazla büyük bir anlam yüklememek gerekir.<-Dünyada böyle olmayan bir meslek mi var? Bu, tevazuyu abartıp insanı küçümsemektir.

 
ds1234 2025-04-23

Birisi aşçılık kursunda birkaç ay eğitim alıp ardından aşçı olarak işe girince, biz ona uzman mı diyoruz? Uzman olup olmadığını kariyeri birikip deneyim kazandıktan sonra değerlendiririz.

 
ds1234 2025-04-23

Sadece bir şeyi yapabiliyor olmakla, iş bulup bunun karşılığında para alarak çalışabiliyor olmak tamamen farklı şeyler. O alanda tamamen bilgisiz birinin kısa süreli bir eğitim alıp düzgün bir iş bulması kolay değil. (Burada bilgisiz derken matematik/endüstri mühendisliği/elektrik-elektronik mühendisliği gibi ilgili STEM alanlarından gelip yazılım bilgisi olmayanları değil, baştan hiçbir mühendislik temeli olmayanları kastediyorum.) Yemek yapmak ya da resim çizmek de birkaç ay kısa süreli eğitimle öğrenilebilir. Peki bununla düzgün bir iş bulmak kolay olur mu?

 
ds1234 2025-04-23

Mühendislik ve fen alanlarında, odanda oturup internete biraz bakarak kendi kendine çalışmakla (iyi ihtimalle) birkaç ay içinde sahaya sürülebilecek bir uzmana dönüşebileceğin hangi alan var? <- Hangi alan olursa olsun, kimse böyle giriş seviyesi iş arayanlara uzman demez. Yazıda o kadar çok saçmalık var ki, işaret edilecek çok yer var.

 
ds1234 2025-04-23

Ve elbette başkalarında olmayan üstün bir el becerisine sahip olan biri saygıyı hak eder; ama biraz el becerisi geliştirdim diye, gençken öğrendiğim bu beceriyle ömür boyu geçinsem ne güzel olurdu, neden bu mümkün olmasın, ben böyle üstün bir el becerisine sahibim de diğer insanlar gibi zor çalışmak zorunda olmamalı değil miyim, ben başkalarının kolayca sahip olamayacağı olağanüstü bir yeteneğe sahip değil miyim, vb. diye kendini özel görmeye kapılmak kibre yakın bir şey değil mi diye düşünüyorum. <- Prensipte doğru bir söz ama özellikle sadece mühendislere ve bilim insanlarına karşı bu ölçütü kullanan pek çok kişi görüyorum.
Bu, alçakgönüllülüğü abartıp değersizleştirme gibi görünüyor.

 
ds1234 2025-04-23

Bu alanda diploma gibi özgeçmiş unsurlarına nispeten pek bakılmamasının nedeni kolay olması değil, daha çok açık kaynak kültürünün etkisinin büyük olması. Sektörün doğası da en başından beri otoriteden hoşlanmıyor.

 
ds1234 2025-04-23

Çünkü bu öznel bir duygu ve bunun bir mesleğe nasıl davranılacağını belirlediği hiç olmadı. Ölçüt bu olsaydı, en çok değer görenler beden işçileri olurdu.

 
ds1234 2025-04-23

Pek öyle sanmıyorum. Kendini kaptırmak iyi değil ama burada tam tersine yazılım mühendisliğini küçümsüyor. Yazılım mühendislerine verilen değerin değişmesinin nedeni o işin yorucu ve zor olması değil. Bu öznel bir duygu ve mesleklerin gördüğü değeri böyle şeyler belirlemez. Diğer yorumlarda da dendiği gibi, yazılım giderek daha önemli hale geldi ve çok sayıda altyapıyı ayakta tutuyor. Her geliştiricinin yetkinliği arttığı için ödüllerin yükseldiğini değil, işin kendisinin daha pahalı hale geldiğini düşünüyorum. Çünkü eskisine göre daha önemli oldu. Burada o işin zor olup olmaması çok da önemli bir mesele değil.

 
hjy0221 2025-04-23

Bir şeyi sadece yapabiliyor olmakla belli bir düzeyde işi gerçekten çıkarabiliyor olmak arasında dağlar kadar fark var. Özel durumlar dışında, tamamen acemi birinin birkaç aylık kısa süreli eğitimle düzgün bir iş bulması kolay mı?

 
hjy0221 2025-04-23

Diğer meslekleri özellikle küçümseyen bir yazı da değil ama böyle yazılar daha da komik geliyor.

 
ethanhur 2025-04-14

Katılıyorum. Mimarlıkta 2~3 yıllık projeler için bile yaklaşık bir haftalık zaman tahmini yapılabildiğini duydum. Bu açıdan bakınca yazılımın daha gidecek çok yolu var.

 
epdlemflaj 2025-04-10

Bunun zanaatkârlığa benzediğini hiç düşünmemiştim ama gerçekten çok katılıyorum.
Bu açıdan düşününce birçok olgunun açıklandığını hissettiriyor.

 
slimeyslime 2025-04-09

Bunun zanaatkârlık gibi olduğunu hiç düşünmemiştim ama katılıyorum.

 
youknowone 2025-04-09

Metnin kendisinden bahsetmiyorum; aşağıdaki yorumu yazan kişinin yazısına biraz bakınca içeriğin karıştığını fark ettim.

 
propecia 2025-04-08

Yazılım mühendisliğinin zor bir meslek olduğunu söyleyenlerin, CS departmanında müşteriyle ilgilenerek yarım gün geçirmesi bile fikirlerini epey değiştirecektir.

Eskiden daha az karmaşıktı gibi bir yanılsama var sanırım; ama sonuçta programlamada insan beyninin kapasitesi sınır olduğu için, geçmişle bugün arasında zorluk düzeyi açısından çok büyük bir fark yok. Sadece geçmişe kıyasla daha soyut araçlarla daha geniş bir alanı kapsıyoruz.

Bilgisayarlar, en azından kontrol etmesi daha kolay maddelerden sayılır ve aslında bu tür bilgi emeği gerektiren işler, diğer mesleklere kıyasla ortalama olarak daha az yorucu olabilir. Biraz farklı biçimde zorlayan şey varsa, o da modern toplumun doğası gereği yılın 365 günü, günün 24 saati güvenilirlik beklentisiyle karşı karşıya kalmak olsa gerek.

 
chicol 2025-04-08

Katılıyorum. Yazı, geliştirmenin kendine uygun olmadığı biri tarafından yazılmış gibi görünüyor.
Bugün tek başına yapılabilen şeyleri geçmişte yapmaya kalksaydınız, bu çok ama çok zor olurdu.
Ama artık soyutlanmış araçlar sayesinde aynı çabayla daha geniş bir alanı kapsayabiliyoruz; bu yüzden tek başına da bir servisi işletebilir hale geldik. Açıkçası acayip iyi.

 
yuno0 2025-04-24

Geçmişten farklı olarak, tek bir kişinin üstlenmesi gereken alan genişledikçe ortaya çıkan sorunlar var.

•Geçmişe kıyasla tek bir mühendisten beklenenlerin daha geniş ve daha büyük olduğu doğru. Ayrıca geçmişe göre çok daha fazla gerçek dünya bilgisayar sistemlerinin içine girdi ve buna paralel olarak soyutlama ile uygulama zorluğu da hızla artıyor. Gerçek dünyadaki daha zor işleri sıralıyor olmak, bu işin zor bir iş olmadığını savunmayı gerektirir mi, emin değilim.

 
ethanhur 2025-04-08

Yazılım mühendisi olmak zor değil. Yazılım mühendisliği en kolay mesleklerden biri. O kadar fazla korunuyoruz ki bu yazıda anlatılanların zor olduğunu sanıyoruz; bu da işimizin aslında ne kadar zor olmadığının bir kanıtı.

Bu görüşe katılıyorum. Çok daha zor işler yapıp yazılım mühendisleri kadar karşılık alamayan pek çok başka meslek var.

 
choiy 2025-04-25

Bilmiyorum. Zor iş çok. Ama bunun ne önemi var? Ne zamandan beri emeğin karşılığını işin zor olup olmamasına göre ölçüyoruz? Bu öznel bir şey. Yazılım mühendislerinin değer görmesinin nedeni, yazılımın değerinin o kadar artmış olması. O işin zor olup olmaması burada çok önemli bir değerlendirme ölçütü değil.

 
swimmingpolar 2025-04-08

Hangi şeyler var?

 
secret3056 2025-04-08

Şey...

 
secret3056 2025-04-08

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.

 
yuno0 2025-04-24

Bu bambaşka bir örnek değil mi? Geri alırsan biter mi diyorsunuz? Sizin yaşadığınız deneyim her şey değil. Büyük ölçekli işler yapmadınız mı?

 
ds1234 2025-04-23

Yalnızca yapılan işin niteliği farklı; bunu neden böyle karşılaştırıyorlar ki?

 
parkindani 2025-04-08

Ben de katılıyorum. İnternette yazılım mühendislerinin yaşadığı zorlukları kolayca duyabilmemizin nedeni, interneti inşa edenlerin bizzat onlar olmasıdır.

 
chil0 2025-04-23

Ne kadar saçma sapan şeyler söylüyorsunuz. Yazılım mühendisi diye herkes internet sektöründe mi çalışıyor? Yarı iletken sektörü de var, otonom sürüş ve robotik alanları da var. Ayrıca internet sektöründe çalışan insanlar dışında kimse interneti kullanamıyor mu?

 
love7peace 2025-04-08

Yazılım mühendisi olmanın kolay olduğunu mu sanıyorsun? Haha, bunu ancak en üst düzey zekâ katsayısına sahip olanlar yapabilir. Kursa 30 kişi geliyor, hayatta kalan sadece 1-2 kişi; buna rağmen kolay denebilir mi?

 
parkindani 2025-04-08

akademide %3'ten fazlasının hayatta kalabilmesi, bunun kolay olduğunun kanıtıdır.

 
ds1234 2025-04-23

Pek emin değilim. Bir şeyi sadece yapabiliyor olmakla, o alanda bir iş bulup para karşılığı çalışabiliyor olmak tamamen farklı şeyler. O alanda tamamen bilgisiz birinin kısa süreli bir eğitim alıp düzgün bir iş bulması kolay değil. (Bilgisiz derken matematik/endüstri mühendisliği/elektrik-elektronik mühendisliği gibi ilgili fen ve mühendislik alanlarından gelip yazılım bilgisi olmayanları değil, baştan sona hiçbir mühendislik temeli olmayanları kastediyorum.) Yemek yapmak ya da resim çizmek de birkaç ay kısa süreli eğitimle öğrenilebilir. Ama bununla düzgün bir iş bulmak kolay olur mu?

 
love7peace 2025-04-08

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

 
ceruns 2025-04-09

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.

 
ds1234 2025-04-23

Biraz konuyla alakasız bir cevap gibi. Birden neden yüksek lisans ve doktora konusu açıldı ki?

 
ceruns 2025-04-23

Hayatta kalmak sözcüğünün muğlaklığına dikkat çekmeyi açarak yazdım. Kendi kendine konuşma dilbilgisiyse cevap gerekmiyor mu?

 
ds1234 2025-04-23

Pek de içime sinmiyor. Cevap vermeseniz de olur.