karacoder adlı üyeden alıntı: mesajı görüntüle
Merhaba, yanlış anlamayın tartışma çıkarmak için yazmıyorm, bu kadar insanları küçük ve hor görmenizin sebebi nedir tam olarak ?
Her yazılım geliştiricisi, zaten bilgisayarın nasıl çalıştığını, yapılan kodun nerede yorumlandığını, ekrana nasıl geldiğini, işlemcinin, ramin nasıl çalıştığını, client nedir vs. bilmeli zaten. Bilmiyorsa zaten kendine o ünvanı vermemeli.
Benim takıldığım nokta bilgisayar programcılığını küçük görmeniz, ve mühendisliklerin bildiklerini konusunda.

Bilgisayar Mühendislerinin %80'i bırak cpu'nun nasıl çalıştığını, assembly'nin ne olduğunu daha Unix'in ne olduğunu bilmiyorlar, Windows'ta Denetim Masasından haberleri yok. "Hmm linuxmu Ubuntu'yu diyorsun ya, turuncu böyle yok ya onda msn yok ben sevmedim." Bunu bana stajdayken, hocaları tarafından pohpohlanan, microsoft student partnerlığı kovalayan mühendislik bölüm birincisi söylemişti.

Yaz Stajımı Üniversite içerisinde yaptım, ben bilgisayar programcılığı öğrencisiyim şuan 2.sınıf, staja gelip giden bir çok bilgisayar mühendisine eğitim verdim, kontrolüm altındaydılar, hatta personellere bile iş öğrettim.

Başka firmalarda çok iyi, ufkumu açan Bilgisayar Mühendisleri ilede tanıştım. Dillere bağımlı olmayan, gerçekten Yazılım Mühendisi olan, bir şey sorsan anında fikir yürütebilecek insanlarla... ODTÜ, Çanakkale, Fırat Ü. mühendislik öğrencileri gerçekten deha gibiler bu işte. Onları tenzih ederim. Kendini geliştirmek isteyen zaten geliştirir.

Önemli olan insanın kendini nasıl geliştirdiğidir. Okulda öğrendiğin teoriyi, uygulamaya geçirmedikten sonra, o adam adam olmaz. Mühendislik insana bir sorunu hızlı çözebilme, analitik düşünebilme, daha hızlı düşünebilme imkanı tanır. Bu fark elbette web yazılımları gibi basit ölçekli projelerde ortaya çıkmaz, ama ağ iletişimi sağlayan bir programda, direk hafıza yöneten bir programda belli edecektir. En azından öğrenciler Bash Script nedir bi kurcalasınlar, unix tabanlı sistemleri kavrasalar.

Yani burada kernel'dan falan bahsetmeye gerek yok, forumda insanlar tarafından en iyi yazılımcılar olarak görülen insanlar bile, eminim daha http protokolünün, tarayıcının nasıl çalıştığını bilmiyordur.

Özetle herşey insanın kendisinde bitiyor. Mühendislik eğitimi okuyacaklara tavsiyem, çok büyük katkısı olacaktır, gidin yükseğini, doktorasınıda yapın Amerika'da. Birşeyler geliştirin, dağıtın. Hem insanlar faydalanır, hem kendi reklamınızı yaparsınız. Okumanın hiçbir zararı yoktur ne olursa olsun bilgi bilgidir, okurken diyeceksiniz ya bunlar benim ne işime yarayacak, ama yarayacak. Belki farkında bile olmayacaksınız ama yarayacak.


Ek olarak: Umarım Bilgisayar Mühendisliği Odası, diplomayı çerçeveleyip odasına asanlar için faydalı olur. Ben sektöre en azından faydası olacağını düşünüyordum ilk duyduğumda, fakat geçen sene çıkan bildiriler ve tartışmalarda ne olduğunu bir çok kişi gördü zaten. En son Facebook grup başkanları, ülküdaşlarım gelin işletim sistemi yazalım, haydi yiğitler diyordu. Zaten o tartışmaların döndüğü esnalarda çok iyi ifşa olmuşlardı :
1 - 2
Bu sözlerinize tamamen katılıyorum. Zaten yazdığım yazıda not olarak belirtmiştim:
" (not: bilgisayar mühendisliği bitirsen bile "veri tabanı programcısı" olma ihtimalin var, farkı sen yaratmalısın)."

Ayrıca yazdığım yorumda "bilgisayar programcılığı" bölümlerine herhangi bir lafım olmadı. Şu anda önlisans diploması olan bir kişi benden çok daha iyi program yazabilir bunu kabul ediyorum zaten. Ayrıca %80 olarak bahsettiğiniz oran bence çok iyimser bir oran. Türkiye'de "Bilgisayar Mühendisliği" mezunu olanların (bana göre) %95'i benim ve sizin bahsettiğiniz konulardan haberi bile yoktur.

Hatta size başka bir örnek vereyim: Şu anda bana eğitim veren (bizim bölüm mezunu) bir hocamız "linux'un bir işletim sistemi çekirdeği; redhat, ubuntu, backtrack vs gibi dağıtımların da linux tabanlı bir işletim sistemi olduğununun farkında bile değil". Başıma şimdilik bela almak istemem, Bahsi geçen hocamızın ismini vermeyeceğim

Ve hatta şunu da belirteyim: "Kendi çabalarıyla bir şeyler yapan kişileri desteklemeye uğraşıyorum her zaman".
Bir lise öğrencisi ile kendimi karşılaştırayım (daha önce blogumda yayınlamıştım bu konuda detaylı bilgiyi linkini paylaşıcam birazdan):
Bir lise öğrencisi "PHP veya ASP dilinin web programlama açısından yetersiz kaldığını düşünüp kendi dilini yaratıyor". Bir de kendime bakıyorum: Ulen ben 3 yıldır "Derleyici Tasarımı" diye bir ders alıyorum (not: hala geçemedim) Bir programlama dilini bir bilgisayar mühendis adayı olarak ben yazamıyorum, bırak yazmayı cesaret bile edemiyorum, Lise okuyan bir kardeşim bu işle uğraşıyor, Kendimden utanıyorum. ilgili yazım: http://blog.hasanhuseyincakir.com.tr...keriya-durmus/


BMO konusuna gelince: BMO'nun kurulmasında emeği geçen kişilerin bazılarıyla tanışıp muhabbet etmişliğim var. İşini gerçekten iyi yapan "alaylı" dediğimiz kişilere bir zararı dokunacağını düşünmüyorum. BMO'nun şu anki başkanı olan büyüğümün Bilmök Yeditepe'deki konuşmasından bir bölüm aktarayım: BMO'dan önce ve şu anda bile bazı devlet kurumları "Bilgisayar Mühendislerini" bir mühendis olarak işe almıyor. "Programcı" ünvanı ile işe alıp düşük maaşla çalıştırıyor. BMO'nun birincil görevi bu sınıf ayrımını ortadan kaldırmak. Bir örnek verecek olursam devlet memuru olan bir ziraat mühendisi (ziraat mühendislerini kötülemek için söylemiyorum) mühendis ünvanı ile işe girip örneğin 2500 lira maaş ile başlıyorken; bir bilgisayar mühendisi "programcı" ünvanı ile işe alınıp 1200 lira maaş veriliyor. Bu sınıf farklılığının ortadan kaldırılması için çalışacak BMO. Ancak ilerleyen safhalarda ne olur bilemem.

Ayrıca şunu da belirtmeliyim ki daha bir pc'nin MAC adresi, IP adresi ve hatta çalıştığı kurumun webmail girişini dahi bilmeyen bir "Bilgisayar Mühendisi" arkadaşım şu anda 2000+ Lira ile bir devlet kurumunda çalışmakta. Bu tarz "yeterli olmayan" mühendislerin önü kesilmelidir, bunun için BMO'nun çalışmalar yapacağını ümit ediyorum.