• fatih kadir akın'ın aşağıdaki gibi sıraladığı liste.

    * ıp nedir?
    * port nedir?
    * iki cihaz arası socket bağlantısı kurmak (telnet)
    * tcp/ıp nedir?
    * http nedir?
    * url nedir?
    * dns nedir?
    * sunucu nedir?
    * istemci nedir?
    * tarayıcı nedir?
    * tarayıcı nasıl çalışır?
    * html nedir?
    * xml nedir?
    * css nedir?
    * javascript nedir?
    * ajax nedir?
    * dom nedir?
    * dom manipülasyonu nedir?
    * curl nedir?
    * işletim sistemi nedir, farkları nelerdir?
    * unix nedir?
    * gnu/linux nedir?
    * terminal komutları nelerdir?
    * localhost nedir?
    * sunucu tarafında (localhost) nasıl kod yazılır?
    * php nedir? (php interpreter üzerinden dosya işleme)
    * apache/nginx nedir?
    * form nedir? http metodları nelerdir?
    * crud nedir?
    * veritabanı nedir? sql nedir?
    * session nedir?
    * cookie nedir?
    * cors nedir?
    * restful nedir?
    * json nedir
    * regexp nedir?
    * debugging nedir?
    * ıde nedir?
    * editör nedir?
    * modüler kod nedir?
    * ftp nedir?
    * versiyon kontrolü nedir?
    * git nedir?
    * github nedir?
    * paket yöneticisi nedir?
    * npm ve composer nedir?
    * framework nedir?
    * mvc nedir?
    * design patterns nedir?
    * laravel (ya da daha basit bir mvc lib) nedir?
    * vue/react/angular nedir?
    * mvvm nedir?
    * virtual dom nedir?
    * spa nedir?
    * router nedir?
    * state management nedir?
    * domain nedir, nasıl alınır?
    * domain nasıl yönlendirilir? ns nedir?
    * sunucu nedir, nasıl alınır?
    * hosting nedir?
    * ssh nedir?
    * (... buradan sonra kendi yolunu bulur zannediyorum)

    https://telegra.ph/…-developer-neleri-bilmeli-05-18
  • bu tarz önerilerin iyice boku çıkmaya başladı. yakında her developer aynı zamanda bir blogger/eğitmen falan olursa şaşırmamak gerek. özellikle türk yazılım piyasasında (birçoğunun da yeterli teorik altyapısı olmadan) bu sikimsonik eğitimler/workshoplar/bloglar artmaya başladı.

    listeye bakarsanız bile yazan kişinin networking nedir ne değildir bir haber olduğunu görürsünüz. he tabii ki salt bir web developer’ın computer networking’in her şeyini bilmesi gerekmez (tcp/ip stack’ınım temelini anlamak yeterli olur), ama böyle nasihat düzen tiplerin önce bir aynaya bakıp ben kimim, ne biliyorum ne bilmiyorum demesi faydalı olabilir.
  • teknik makale okuyacak düzeyde ingilizce bilmelidir. biraz da meraklı ve fazlasıyla da sabırlı olmalıdır.

    sonrası çok kolay.
  • full stack developer denen şeyin patron sınıfı tarafından 2-3 kişinin işini 1 kişiye itelemek için uydurulmuş sikko bir kavram olduğunu bilmeli.

    bir kişinin hem biyolog, hem filozof, hem matematikçi, hem siyaset bilimci, hem sosyolog olduğu ilkçağı geçeli çok oldu. adam gibi bir konu seçin o konuda uzmanlaşın ve o konunun adamı olduğunuzu belirtin. full stack soytarılığına bir son verin.

    hem işinize hem kendinize biraz saygınız olsun.
  • 1. türkçe dilbigisi
    2. kurallara uygun başlık açmak
    3. kendini ifade edebilmek

    bunları bilirse inanın gerisi daha kolay.
  • türkçe bilsin yeter, gerisi gelir...
  • low-code ve no-code sistemleri bilmeli. bilmeli ki web development'tan ote kendini gelistirebilsin. mendix, outsystems, bunlari arastirin. bunlar hep developer maliyetlerini azaltmak icin kasan yonetici tayfasinin gozunu paril paril parlatan seyler.

    buyuk veriler, buluttaki islem gucu imkanlari ve yogun yapay zeka arastirmalari sayesinde development dunyasi oyle bir yonde ilerliyor ki, 50 yil sonra (gerci 50 yila da kalmaz) cok buyuk ihtimalle bugunku kadar kod yazilmayacak yazilim sistemleri gelistirilirken. ben buna declarative programming uzerinden varacagimizi dusunurdum cok eskiden ama artik ai/ml alanindan yuruyoruz.

    henuz cok basit ama anlatmaya calistigim olayin temeli olabilecek bir ornek icin (bkz: intellicode)
  • matematik bilgisi orta ve/veya üst seviyelerde olması gerekli kişilerdir.
  • (bkz: stackoverflow)
  • meraklı olsun gerisini çözer.
hesabın var mı? giriş yap