Ahmet Çığşar | Yazılımcı Olmak İsteyenlere ve Yeni Yazılımcılara Tavsiyeler
2120
post-template-default,single,single-post,postid-2120,single-format-standard,qode-quick-links-1.0,ajax_fade,page_not_loaded,,qode-theme-ver-11.0,qode-theme-bridge

Yazılımcı Olmak İsteyenlere ve Yeni Yazılımcılara Tavsiyeler

Yazılımcı Olmak İsteyenlere ve Yeni Yazılımcılara Tavsiyeler

Sadece geleceğe bir anı ve sektörel çevreme not amacıyla yazdığım mesleğe veda yazım toplamda 109 000’den fazla okundu, çok sayıda e-posta aldım. (519 adet, evet etiketledim ve saydım) Yazılımı bırakmış ihtiyar ruhlu biri olarak “yazılıma yeni başladım, neler tavsiye edersin?” veya “benzer ruh haline girmemek için neler önerirsin?” temalı e-postalar aldım, benzer sorular sosyal medyadan da gelmeye başlayıp, bitmek bilmeyince bir şeyler gevelemek istedim.

Öncelikle bu ülke için bir değer olan çok değerli yazılım üstatlarıma saygılarımı sunuyor ve müsadeleriyle; işin teorik ve teknik kısmından çok, nörolojik ve hayata dair farklı noktalara değinmek istiyorum.
Not : Aşağıda yazılım geliştirici, yazılım mühendisi, bilgisayar mühendisi gibi yazılım ekosistemindeki ünvanları yazılımcı olarak lanse ettim. 

1. Pratiğiniz Olmadan Teorik Bilginiz Anlamsız

Yazılımla yeni tanışan gençlerin yaptığı hatalardan birisi, teorik bilgiye ağırlık verip pratiği sonraya bırakmaları. Onlarca kitap alınır, makale okunur sonra bunların çoğu unutulur, çünkü pratik yapılmamıştır. İnsan beyni; duygusal, fiziksel etkileşimden uzak, gündelik yaşamda kullanmadığı şeyleri unutmaya programlıdır. Yazılımın teorik bilgilerini pratik yapmaz, kullanmazsanız bir süre sonra unutursunuz. Bu durum patinaj etkisi yapar, teker döner ama olduğunuz yerden ileri gidemezsiniz. Daha kötüsü özgüveniniz kırılır, yapamadığınızı düşünürsünüz.

2. Dil Milliyetçisi Olmayın

Java, C++, C#, Python, PHP, ASP.NET vs… Her yazılım dilinin güçlü ve zayıf olduğu yönler var, güçlü ve zayıf olduğu platformlar var, kullanılması gereken ve gerekmeyen hatta kullanılmaması gereken projeler var. Takım tutar gibi dil taraftarlığı yapmayın, bu sizin mesleki gelişiminizi de olumsuz etkiler. Bir ana dilde ve birlikte sık kullanılan diğer platform dillerinde uzmanlaşın (örneğin: Csharp+ASP.NET+T-SQL gibi), zaten bir yazılım dilini kendinize yakın hissedersiniz, o dil ile yola devam edersiniz. Yazılım dilleri ile ileri seviye duygusal bağ kurmak anlamsız.

3. Java Developerlar Kötü İnsanlar Değiller

Eğer Java haricinde başka bir dili hayatınıza aldıysanız, Javacılar 🙂 tuhaf insanlar gibi gelebilir. Özlü sözler ve aforizmalar yazabilirler, Java olmasaydı olmazdık, Java olmasa mağarada yaşardık diyebilirler. 🙂 Bunları duyarsanız şaşırmayın kötü niyetleri yok. Mobilden, işletim sistemlerine ve web platformuna kadar program yazabilmenin verdiği haklı özgüvenleri var, onları anlamaya çalışın. Sakin ve özgüvenli durun, ezilmeyin 🙂

4. Mesleğin Geleneğini, Terminolojisini, Yöntemlerini ve Disiplinlerini Öğrenin

Sadece iş gören, çalışan kod yazmanız sizi iyi bir yazılımcı yapmaz. Örneğin; kod notasyonları gibi yazılı olmayan ama global anlamda kabul görmüş ve gelenekselleşmiş kuralları vardır yazılım dünyasının. Başka bir örnekle; pseudocode gibi algoritmalarda ekipçe zemin etüdü yapmanıza imkan veren, tatlı bir yöntem var. Bu gibi fazlaca olan yöntem ve kavramları bilmeli ve uygulamalısınız.

5. Mükemmeliyetçiliği Çöpe Atın ve Basitliğin Gücünü Keşfedin

Bir meslek rahatsızlığıdır ve tedavisi vardır (şaka değil) fakat bir çok yazılımcı farkında değil. Hepsi olmasa da yazılımcıların çoğu fotoğrafçılar gibi mükemmeliyetçidir. Mükemmeliyetçilik ise obsesif-kompulsif davranış bozukluğuna girer ve tedavisi vardır. İK uzmanları tuzak olarak dolaylı yoldan sorarlar bu yönünüzü, övünerek “mükemmeliyetçiyim” demeyin.

Mükemmeliyetçilik; elinizdeki işi bitirememeye, sonuç odaklı olup sürece saygı duymamaya, projelerinize başlayıp sonra vazgeçmeye, kendinizi yetersiz görmeye, detaylara takılıp sorunları çözememeye yol açar, erteleme alışkanlığı yapar, başka bir eksi tarafı ise kazançtan çok etrafın size saygı göstermesi önemli bir hal alır ki bu iyi gibi görünse de ilerleyen dönemlerde farklı davranışsal sorunlara yol açar.

Ayrıca mükemmel dediğimiz şeyin bir tanımı, sınırı ve limiti yok. Bu nedenle mükemmel iyinin düşmanıdır sözünü unutmayın. Bu rahatsızlık sizi detaylara takılmaktan ana hatlara yoğunlaşamamış, erteleyen, iş bitiremez biri yapar. Deadline zamanı gelir, projeden önce siz bitersiniz. Basitliğin gücünü keşfedin.

Basitlik tüm karmaşıklığı ve detayı içinde barındırır.
– Steve Jobs

6. Egonuzu Evcilleştirin

Egonuz yüksekse biraz indirmeye, düşükse de maalesef yükseltmeye çalışın. Türkiye ekosistemi maalesef bunu gerekiriyor. Ülkemizde mütevazilik ve kibarlık, zayıflık ve basiretsizlik olarak algılanıyor. Bu durum işvereninizin, projenizdeki kişilerin, müşterinizin sizi ciddiye almamasına yol açıyor. Büyük bir şirketteyseniz, bulunduğunuz konumda yükselmenize de engel oluyor. Çünkü, kimse sizi yönetici vasfında görmüyor. “Çok iyi bir insan, kafasına vur ekmeğini al” sözü bize aittir. Bu sözden, toplum olarak iyi insandan ne anladığımızı ve nasıl yorumladığımızı az çok tahmin edersiniz.

7. Yazılım Harici Alanlara Ait Kitaplar da Okuyun

Yaşam komple bir şey, çok şeyden ibaret tek şey. Kendinizi sadece yazılım kitaplarına odaklamayın. Yaşamın başka boyutlarını keşfedin, sizi iş kafasından alıp başka diyarlara götürecek şeyler okuyun. Okuduğunuz her farklı şey yaşama dair veritabanınıza yeni şeyler katacağından, hayata dair farklı pencereler açar, vizyonunuzu genişletir, hayal gücünüzü güçlendirir.

8. Beyninizde Bölgesel Ayrımcılık Yapmayın, Beyin Bütündür Bölünemez

Yazılımcılar, işi gereği ağırlıklı olarak beynin analiz, matematiksel işlem, olasılık gibi kavramların işlendiği sol bölümünü daha fazla kullanırlar. Tasarımcılarda ise bu durum tersi yönde; beynin hayal, estetik zeka, kurgu, tasarım kavramlarının derlenip harmanlandığı sağ tarafta yoğunlaşır. Konuşma merkezi de sol tarafta yer aldığından beynin sol tarafı zaten baskındır, üzerine her gün saatlerce bu bölgeyi çalıştırmak zihinsel yorgunluğa, konsantrasyon eksikliğine, masa başında hayal kurmalara kısaca verimsizliğe sebep olabilir. Ek olarak, beyin sağ bölümü ile kelime ve cümleyi tasarlar sol bölüm ile dile getirip konuşturur. Sağ beyni ihmal etmeniz zamanla kendinizi iyi ifade edememeye, iletişim zorluklarına sebep olabilir. Kadınsanız daha şanslısınız, kadınlar beynin sağ bölümünü daha aktif ve rahat kullanabilmekteler (telefonu açmadığınızda yazılan senaryolar) ayrıca kadınlarda sağ ve sol beyni birbirine bağlayan korpus kallosum daha gelişmiş olduğundan kendilerini erkeklere nazaran daha rahat ifade ederler. Kadınlarla tartışmada; kadınların kendilerini iyi ifade edip genellikle haklı çıkmaları hakkında da bir ipucu olabilir bu 🙂

Beyninizin bir tarafı baskın olsa da iki tarafını aktif olarak kullanmak sizi daha başarılı, iletişimi kuvvetli, hayal dünyası zengin, mutlu birisi yapar. Bu nedenle yazılımcıysanız boş zamanlarınızda fotoğrafçılık, resim, tasarım, mimari, karakalem çalışmaları veya Lego gibi sağ beyni isyana götürmeyecek şeylerle uğraşmak size daha zinde bir beyin sunar. Tasarımcılar bu yönden şanslıdır, sağ beyinleri zaten aktif olduğundan sol beynin aktivite ihtiyacını daha fazla konuşarak, kredi ve fatura hesaplayarak telafi edebilirler.

9. Gücünüz Bağlantılarınızla Doğru Orantılıdır

Your network is your net worth.
– Porter Gale

Porter Gale’in pazarlama temalı güzel bir kitabı var “Your Network Is Your Net Worth”  biz kısaca “ağınız kadar değerlisiniz” diyelim. Tabi burada insani, manevi bir değer ölçüsünden bahsetmiyoruz. Bu sözü daha sonra Evernote kurucusu Phil Libin’in bir konuşmasında duydum ve kendi yaşantımda bu sözün ne kadar yerinde olduğunu tecrübe ettim.

İnsan ilişkilerine önem veren biriyim. Yaptığı işi umursamadan her kesimden yeni insanlarla tanışmayı, o insanların hikayelerini dinlemeyi, onlarla bir şeyler konuşmayı seviyorum. Farkında olmadan yıllar içinde ciddi bir kişisel ağım olmuş. Hatta bazıları ağdan öte dostum olmuş. Bunu kendi başınızın çaresine bakmak zorunda olduğunuzda fark ediyorsunuz. İster iş arayın, ister kendi işinizi kurun, ister parti verin kişisel ağınız güçlü değilse bu sizin için ciddi dezavantaj. Kişisel ağınızın genişlemesi maddi tatminin yanında manevi tatminde yaşatıyor insana.

10. Sosyal Medyayı Etkili Kullanın 

Sosyal medya güçtür. Sizinle benzer kişileri, sizinle zıt kişileri, rakiplerinizi, sektörün üstatlarını, etkinlik haberlerini, farklı ülkeden sektör insanlarını tanıma ve takip etme fırsatı verir. Sektörel yeniliklerden yine ilk haberdar olursunuz. Bir projeniz olduğunda veya biten bir projeniz varsa yine sosyal medyadaki çevrenizi kullanarak testler yapabilir ve geridönüşler toplayabilirsiniz.

11. Blog Yazın

Bazen yazdıklarımdan çok şey öğreniyorum.
– Claude Lévi-Strauss

Evet, bazen yazdıklarınızdan çok şey öğrenirsiniz. Özellikle teknik, mesleki bir konuyu yazmaya başladığınızda mevcut bilgilerinize ek olarak “acaba unuttuğum bir şey var mı?” çabasıyla araştırmalar yaparsınız ve ek şeyler öğrenirsiniz veya unuttuklarınızı hatırlarsınız. Düşüncenizi yazıya dökmek de ayrı bir egzersizdir beyniniz için.

Blog sayesinde daha fazla insan size ulaşacak, daha fazla kitleye hitap edeceksiniz. Aktif blog sayfanızın olması yapacağınız iş başvurularında sizin için fark yaratacağını da unutmayın. Bütün bunlara ek olarak dijital dünyada sizi daha görünür biri yapar.

12. Rutinden Kaçın ve Spor Yapın

Ev-iş arasını her gün aynı yolu kullanarak rutine bağladıysanız, beyniniz artık bilinci ya devre dışı bırakacaktır ya da çok az kullanacaktır. Bu nedenle yeni işinize giderken etrafa karşı algınız daha açıktır. İlk iş günlerinde “şuradan mı gitsem, şurası mıydı?” düşünceleri bilinçliyken, daha sonraları bu düşüncenin yerini otomasyon alır. Beyin güzergahı haritalandırır ve artık gideceğiniz durağa, geçeceğiniz üst geçide bilinçsizce gidersiniz.

Peki bunun neresi kötü?
Rutin yaşam, bilinci kullanma ihtiyacınızı azaltır ve öğrenme işleviniz zayıflar. Bu nedenledir ki bilmediğiniz bir yere gitmek sizi heyecanlandırır, keşif modundasınızdır ve bilinç aktiftir, öğrenmeye açıktır. “Bilmediğim bir şehrin sokaklarında kaybolmak isterim, ıssız bir sahil kasabasına gitsem, büyük bir metropolde yaşasam” gibi benzeri hayaller beynin rutine isyanıdır. Yaşamımız rutin olsa da fizyolojimiz bu rutine ve hareketsiz yaşama uygun değildir.
Bir yeri keşfederken ve spor yaparken aynı hormonlar aktif olur ve beyin öğrenmeye daha açıktır. Kısaca, bilinci ve öğrenmeye aktif tutmamız gerekiyor ayrıca kalp ve damar sağlığımızı unutmamak adına hareketsiz yaşamdan kaçmamız ve fiziksel egzersizleri alışkanlık haline getirmemiz gerekiyor.

yuruyus-sonrasi-beyin

 Yukarıdaki görselde; sol tarafta hareketsiz bir insanın beyin MR’ı ve sağında ise aynı insanın 20 dakika yürüyüşten sonraki beyin MR’ı yer almakta. Yürüyüş sonrası beyin fonksiyonlarının aktifliği dikkat çekici.

Son Olarak

Yaşam komple bir şey, öldüğünüz zaman kimse “süper kod yazardı” demeyecek veya ileride yaşlandığınızda “bir gün refactor yapıyorum” gibi anılarınız anlamlı olmayacak bu nedenle mesleğinize saygı duyun ama yaşam ile senkronunuz kaymasın.

Para ile birlikte anı da biriktirmeyi unutmayın.

48 Yorum Var
  • Ensar Akkuzey
    19:24h, 30 Mart Cevapla

    Yine fazlasıyla yararlı ve yönlendirici bir yazı olmuş açıkçası. Derse olmam sebebi ile hızlıca okudum ama kafamda belli şeyler şekillendiğine göre iyi anladığımı da varsayıyorum. Ellerinize sağlık ^^

  • salih camurcu
    20:42h, 30 Mart Cevapla

    elinize sağlık

  • Ceyda Demir
    21:03h, 30 Mart Cevapla

    tasarımcı ile yazılımcı beyinlerini kıyaslamanız harika bu konuyu detaylı ele alırsanız sevinirim

  • Yel Büyükadıgüzel
    21:08h, 30 Mart Cevapla

    Yorumlarda bir kaç arkadaş bahsetmiş, tasarımcı ile yazılımcı beyinleri hakkında ayrı bir yazı yazarsanız güzel olur düşüncesindeyim.
    Saygılar.

  • cengiz
    21:14h, 30 Mart Cevapla

    Super bir yazi.. nöroloji ile ilgili başlıkların uzunlugu hobiniz hakkinda bilgi veriyor 🙂 yüreğine saglik

  • Ahmet Yılmaz
    21:15h, 30 Mart Cevapla

    tamamda javacıları neden övüyorsun kardeşim sen eski dotnetci adamsın yakıştı mı heee? :)))

  • datNETCI
    21:47h, 30 Mart Cevapla

    al işte javacıları övdüğü maddeyi görünce tepem takla atttı

  • Java Forever
    21:48h, 30 Mart Cevapla

    La bu Javacılar size netti? Derler adama kıskanmayın kardeşim adam doğruları yazmış. Sadece Pythonculara saygım vardır gerisi fıstirik

  • Oğuz Bahadır Bozkurt
    22:01h, 30 Mart Cevapla

    Bizlere, bu mesleği olmak isteyen ya da ilgisi bu yonlerde olan insanlara cok yararlı bilgiler sunmuşsun abi.
    Bizleri çok iyi yönlere yönlendiriyorsun tavsiyelerin çok iyi. Benim de hayalim yazılım mühendisi olmak… Senin yazıların ve benzer yazılarla iyi yönleniyoruz.
    Çok teşekkürler bu yazı için abi, saygılarımla 🙂

  • Kadir
    22:33h, 30 Mart Cevapla

    kodumun javacıları dünya etraflarında dönüyor sanki

  • abdullah
    00:09h, 31 Mart Cevapla

    Önceki yazınızı da okumuştum teşekkür ederim böyle yazıları bizimle paylaştığınız için. Bilgisayar Mühendisliği okuyorum. Ortalamanın üstü kadar iyi de kod yazabiliyorum. Yeni teknolojilere de ilgiliyim. Fakat gün geçtikçe daha da zorlaşıyor okuduğum bölüm. Ve ben ise daha da zorlaşan sistemde zayıfladığımı hissediyorum. Zorlaştıkça bölümümden kopmaya başladım. Alternatif şeyler arayışına girdim. Acaba böyle olması normal mi?

    • Ahmet Çığşar
      21:19h, 31 Mart Cevapla

      Abdullah,
      Yaşadığın normal bir özgüven kırılması. Bunu başka mesleklerde de yaşarsın. Belki anlatan kişiler iyi anlatamıyor, belki sen doğru şekilde çalışmıyorsundur belki de yazılıma fizyolojin uygun değildir bir çok sebep var. Bu nedenle sorunun kaynağını ve çözümü en iyi sen bulursun. Sağlam bir analiz yap kendinle ilgili ama kendine haksızlık yapmadan. Sonra çözüm yollarını düşün. Her insanın farklı anlama tarzı olduğunu ve Einstein’ın bile anlama zorluğu çeken biri olduğunu unutma. Soğuk kanlı ol ve kendin için bir analiz yap ve asla kendine haksızlık etme özgüvenini koru.

  • Ali YEŞİLOĞLU
    00:14h, 31 Mart Cevapla

    Bazen delphi nin 4. Boyuta ait bir programlama dili olduğunu düşünüyorum.. Neden hiç bir blogda delphi geçmez? “Dil milliyetçiliğinden” dolayı demiyorum.. Ama şu var tek kod ile Win x86 – x64, macos x86 – x64 ios ve androide derleme yapılabiliniyor.. Bu kadar yetenekli olduğu halde bir satır yazıyı bırakın adının bile geçmemesi üzücü.. Güzel verimli bir yazı tebrik ederim..

    • Ahmet Yasin AK
      12:41h, 31 Mart Cevapla

      Çünkü Delpli reklam ve eğtim üzerine yatırım yapmıyor.

      Bir dili popüler yapan öğrenilebilir kaynak sayısıdır.

      • Ahmet Çığşar
        21:23h, 31 Mart

        Ahmet hocama katılıyorum. Ek olarak Delphi’nin artık günümüz modern yazılım geliştirme trendlerine sahip olmadığını, topluluklarının zayıf olduğunu ve yine günümüz modern yazılım geliştirme ortamlarından mahrum olduğunu düşünüyorum. Kısaca dilin arkasında yeterli gelişim ve destek görülmeyince yazılım geliştiriciler dil değiştirebiliyor ki ben de bir kaç tane sağlam Delphici olup sonradan Java ve Csharp’a kayan sıkı yazılımcılar tanıyorum

  • Ahmet Yasin AK
    12:42h, 31 Mart Cevapla

    Eline sağlık Ahmet güzel bir yazı olmuş. Nöroloji ve Yazılımcının Sosyo Psikolojik durumu ile ilgili bir yazı yazma iştahı uyandırdı bende.

    Bakacaz artık 🙂

  • Yusuf Bakır
    14:51h, 31 Mart Cevapla

    Bence birçok programlama diline girsinler.
    Neden ?
    Bir çok programlamaya girdiğinde, o girdiği programlama dilleri ile neler yapılır neler üretilip neler sunulur gibi konuları göz önüne alsınlar. Dillerin ortak noktalarını, yapılarını ayrı iki dili birleştirmek için neler yapıldığını yada hangi dillerin birbirine benzediğini veya onların arasındaki farklarını ve daha birçok bilgi edinirler. Bu sayede bir sohbet ortamında geri kalmazlar ve en azından diller arasında entegrasyon yaparken o entegrasyon yapıcak dile uyumlu bir şekilde kodlayabilirler. Gördüğüm kadar bütün firmalarda olan bişey farklı bir dilde proje gelebiliyor ve düzeltilmesi gereken yada silinmesi gereken yerler oluyor basit bişey oluyor fakat senin bir gününü alabiliyor bu yüzden bence her dile göz atıp çıkması ve en hoşuna giden dile yönelsinler.

    • Ahmet Çığşar
      21:28h, 31 Mart Cevapla

      Aslında savunduğum şeye aykırı değil bu önerin Yusuf. Şöyle, zaten başlarda bir çok yazılım dili denenir ama bir tanesinde yol alınır. 2-3 yazılım dilini aynı uzmanlıkta ilerletmek isteyenler var. Bu ileriki yaşlarda senior yazılımcıyken olabilir ama başlangıç aşamasında beyin yakar gibi geliyor 🙂 Csharp+SQL+WPF gibi veya ASPnet+HTML5+CSS3+JS gibi bir kombinasyon olabilir ama Java+Csharp+C++ bence verimsizlik yaratır.

  • seda
    18:46h, 31 Mart Cevapla

    Supersin!

  • Mushfiq Mammadov
    19:12h, 31 Mart Cevapla

    Chox maraqli yazidi, bir nefese oxudum)

  • Mehmet KOZAN
    09:01h, 02 Nisan Cevapla

    Yazılım dünyasına yeni adım atmış biri olarak yazınızı gayet başarılı ve yol gösterici buldum. Emeğinize sağlık…

  • adını vermek istemeyen umut
    22:00h, 13 Nisan Cevapla

    Mükemmeliyetçilik; elinizdeki işi bitirememeye, sonuç odaklı olup sürece saygı duymamaya, projelerinize başlayıp sonra vazgeçmeye, kendinizi yetersiz görmeye, detaylara takılıp sorunları çözememeye yol açar, erteleme alışkanlığı yapar, başka bir eksi tarafı ise kazançtan çok etrafın size saygı göstermesi önemli bir hal alır ki bu iyi gibi görünse de ilerleyen dönemlerde farklı davranışsal sorunlara yol açar.

    Doktor bunun tedavisi nedir?

    • Ahmet Çığşar
      10:41h, 14 Nisan Cevapla

      Umut merhaba,

      Farklı seviyelerde seyredebiliyor bu rahatsızlık 🙂 bunun farkına varıp kendini frenlemek, obsesyonlar baş gösterdiğinde “bi dakika yahu” diyebilmek zamanla üstesinden gelmene yardımcı olabilir ama ileri seviye veya baş edilmez bir durumdaysa psikolojik destek kesin çözüm.

      • Umut Çağdaş Coşkun
        23:06h, 11 Mayıs

        Bunu sürekli “ne maymun iştahlı adamım ya” ya da “farklı şeyler öğrenip denemek istiyorum” olarak yorumluyordum. Bu yazı cidden bu konuda değişmemi sağladı. Artık çok çok daha dikkat ediyorum sürece saygı duyma konusunda. Cidden teşekkürler. 🙂

  • Sercan
    08:45h, 18 Nisan Cevapla

    Yazılımcı değilim vfx sektöründeyim ama bir çok mesleğe hitap eden bir yazı toparlanmama yardımcı oldu Teşekkürler 🙂

  • mehmet
    23:59h, 18 Nisan Cevapla

    Ahmet abi benimde bu işe merakım var çok da istiyorum. fakat nasıl yapacağımı bilmiyorum.Bana bir yol haritası gösterirseniz veya tavsiye ettiğiniz kitap ,site vs varsa yardımcı olabilir misiniz. html i ve css yi az çok anladım fakat anladığım nedir onu bilmiyorum yani html i bilmem ne işime yaradı hiçbir işe sonra farkına vardım ki ana panel olmadan web site yapılamaz belki şimdide yanılıyor olabilirim kafam allak bullak yardımcı olursanız çok teşekkürler

    • Ahmet Çığşar
      13:30h, 19 Nisan Cevapla

      Mehmet merhaba,

      Bu iş meraktan çok hayat tarzı olarak yapılabilecek bir şey. Merakın varsa hobi olarak başlayabilirsin. HTML ve CSS yazılımdan çok arayüz tasarımı ile ilgili şeyler. Öncelikle ne yapmak istediğini belirlemen lazım. Web uygulamaları mı yapacaksın, mobil uygulamalar mı, masaüstü uygulamalar mı yoksa bunlara arayüz mü tasarlayacaksın? Öncelikle buna karar verip ondan sonra yola çıkman lazım.

  • mehmet
    20:03h, 19 Nisan Cevapla

    Mesajıma yanıt verdiğinizden dolayı çok çok teşekkür ederim.Ahmet abime şöyle söyleyeyim abi şimdi yapmak istediğim , ticaret ile ilgi yazılımlar yazmak örneğin kontör site yazılımları veya internet üzeri alışveriş siteleri gibi yazılımlar yazmak sizce ne tür bi çalışma yapmam lazım.teşekkürler

    • Ahmet Çığşar
      21:14h, 19 Nisan Cevapla

      Rica ederim. Bahsettiğin şeyler web uygulamalarına girer. Tavsiyem HTML5, ASP.NET, T-SQL ve C# öğrenmen yönünde. Geri kalanı hayal gücüne kalmış. Bu dillerin hepsine ait Türkçe başlangıç kitabı var dilediğinden başla.

  • Serhat
    00:06h, 04 Mayıs Cevapla

    Selamun Aleykum Ahmet Hocam Program yazmaya yeni başlayan yeni bir birey için Hangi Program Dilini tavsiye edersiniz ?

    • Ahmet Çığşar
      16:09h, 04 Mayıs Cevapla

      Aleykümselam 🙂
      Programlamayı öğrenmek amacıyla soruyorsan, ortaya bir şeylerde çıksın istiyorsan Python’dan başlayabilirsin. Diğer türlü hangi platformda çalışmak istiyorsun, neler yapmak istiyorsun ona göre değişir tavsiye edilecek programlama dili.

  • Coşkun DURUKAN
    08:09h, 15 Eylül Cevapla

    Ahmet Bey, ben de sitenizi tevafuken bulmuş ve yazılarınızı hayranlıkla okumuş, çok beğenmiş ve anladığım kadarıyla sizinle benzer süreçler ve yollardan geçmiş bir Elektronik Mühendisiyim. Yazılarınızdaki üslubunuz ve konuyu, olayları anlatış tarzınızı ayrıca taktir etmek istiyorum. Mükemmeliyetçilik ile ilgili olan yazınızı da ayrıca beğendim ve çok doğru yazmış olduğunuzu bizzat tecrübelerimden biliyorum. Mükemmeliyetçilik, duruma göre iyi duruma göre kötü sonuçlar doğuran ve tecrübe ettiğim kötü sonuçları nedeniyle pek de haz almadığım, bundan dolayı da frenlemeye gayret ettiğim bir karekter özelliğim. Aslında önemli olan “Neye ne kadar Mükemmeliyetçi yaklaşılması gerektiği” diye düşünüyorum. Sürece saygı duyarak ve olunması gereken kadar Mükemmeliyetçi olmak ve gereken ne ise ona odaklanıp sonuca ulaşamaya gayret etmek en doğru yol gibi görünüyor…

    Saygı ve iyi dileklerimle…

  • Levent Yıkılmaz
    22:54h, 05 Ekim Cevapla

    Keyifle okudum, emeğiniz için teşekkür ederim.

  • Sude
    21:19h, 25 Ekim Cevapla

    Teşekkürler

  • Onur
    22:26h, 09 Şubat Cevapla

    Mükemmeliyetçilik ile ilgili görüşünüze katılmıyorum. Mükemmellik göreceli bir kavramdır fakat yazılım yıllar boyunca evrim geçirmiş ve best practiceleri belirlenmiştir. Her işte olduğu gibi yazılımda da işin olması gereken yapılması gereken yöntemleri vardır. Eğer bu yöntemlere uyulamıyorsa yönetimde ve planlamada hatalar olduğu açıkça söylenebilir. Türkiyede bu best practiceler atlanıp direk olarak projelerin bitirilmesine odaklanıldığı için projeler cehenneme dönüyor. Bunun sebebi tamamen mükemmeliyet eksikliği diye düşünüyorum.

    Teşekkürler.

    • Ahmet Çığşar
      10:59h, 11 Şubat Cevapla

      Mükemmeliyetçilik bir seviyeye kadar göreceli kabul edilebilir aslında Onur. Bir seviyeden sonra obsesif kompülsif bozukluk kategorisinde değerlendiriliyor ve tedavisi var. Aslında her şeyin fazlası zehirdir olayı. Eğer mükemmeliyetçilik işi bitirmeye engelse, bırak bitirmeyi ilerlemesine bile engelse bu ciddi bir sorun. Diğer türlü sana katılıyorum kaliteli bir iş için biraz olması gerekiyor, dozunda.

  • Melek
    09:20h, 12 Mayıs Cevapla

    Bu güzel yazı için çok teşekkür ederim, çok faydalı oldu benim için. Sektörün gerçek yapısını eğlenceli bir üslupla anlatmışsınız.

  • Ayhan KORKMAZ
    18:20h, 14 Ağustos Cevapla

    Ciddi anlamda harika bir yazı olmuş. Bundan sonrası için sürekli takip edeceğim bloglar arasına ekliyorum. Dil milliyetçiliği konusu gerçekten çok önemli. Çünkü insani kodlarımızda benimseme ve buna bağlı savunma mekanizması mevcut. Ben de C dilinin bayrak taşıyanlığını yapmaya başladığımı fark ettiğimde Java öğrenme kararı ile bunu kırmayı hedeflemiştim.

    Şu anda işim yazılım değil. Ancak hala bir ilgim mevcut. Ancak işini bu alanda kurgulayanlar için harika öneriler için tekrardan teşekkürler.

  • sinan
    01:25h, 17 Kasım Cevapla

    güzel yazı.çok dikkat edilmesi gereken noktalar var. özellikle javacılar 😀

  • Tatlı Tuzlu
    19:15h, 18 Kasım Cevapla

    Ama şimdi şöyle birşey var, dil milliyetçisi olmayın demişsiniz, html, php ve asp bunlar genel yazım dili. Sen bu dallarda uzmanlaşmışsın ama kalkıpda bir C# veya C++’da yazamazsın bende web’de yazayım dersin. Bence dil milleyetçisi değilde, o alanda kullanılması gereken yazılımının başka bir tarafdan desteğinin alınması gibi bir öneri olabilirdi. Yazınız okudum çok gerçekten anlatımınız başarılı. Blogunuzu takip etmeye çalışacağım. Favorilerime ekledim 🙂

  • Baha
    22:04h, 26 Kasım Cevapla

    Bu yazınız için çok teşekkür ederim.Ben C# ve C++ dili hakkında orta seviyedeyim.Sayenizde artık dikkat edeceğim.

  • ONUR ÇAKIR
    12:15h, 25 Aralık Cevapla

    Yurt dışındaki ülkelerde ortaokuldan itibaren verilen yazılım dersleri bizim ülkemizde lisede bile başlamıyor. Bunun açıklığını bakanlık farketmiş olsa gerek bu derslerin orta okula yerleştirileceği yönünde bir açıklama yapmıştı umarım ülkemizde yazılım sektörü ilerler.

    • Yılmaz
      15:03h, 27 Ocak Cevapla

      Yazılım Sektörü bence okullar eşliğinde hiçbir türlü ilerlemez Onur Bey. Yazılım için yenilikçi fikirler ve hayal gücü gerekiyor ve okullarda bunları hiçe sayan kurumlar bence

  • Pinar
    19:40h, 26 Aralık Cevapla

    Ahmet bey merhaba, 16 yaşındaki oğlum kendi kendine ogrendikleriyle java da oyun yaziyor… sürekli bilgisayar da kod yazıyor. Yardima ihtiyacim var… cok iyi bildigini zannediyor… cok iyi oldugunu dusunuyor.. oyleki ders calisacak vakti yok o kadar mesgul yani.. diplomasiz bir yazilimci… dersler berbat… bir oneriniz varmi? Teşekkürler

    • Ahmet Çığşar
      21:56h, 26 Aralık Cevapla

      Merhaba Pınar Hanım,
      Çok iyi bildiğini zannetmesi bir sorun oluşturabilir. Yaşı gereği çevresinde kendisi gibilerin olmama ihtimali yüksek. Bilgi ve tecrübesini ölçüp yerini öğrenebileceği bir ortam yok maalesef. Bunun dışında ülkemizde eğitim sistemi maalesef gençlerin yeteneklerini köreltip özgüvenlerini kırma odaklı. Yazılımdan soğumadan, derslerine adapte edilebilir. İleride iyi bir yazılımcı olabilmesi, rahat ilerleyebilmesi ve önündeki etiketsel engellerin kalkabilmesi için bu gerekli. buna ona bir şekilde anlatabilirsiniz. Yazın bir yazılım firmasıyla görüşüp gitmesini sağlayabilirsiniz. Orada yazılım mühendislerini görünce kendine çeki düzen verebilir eğitim ve disiplin konusunda. Bunlar haricinde iyi bir psikologdan destek almak da oldukça etkili olabilir.

Yorum Yapın