Skip to content

Instantly share code, notes, and snippets.

@fatihacet
Created October 27, 2017 19:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save fatihacet/ad80581c127a30504f4ca67f2141b57e to your computer and use it in GitHub Desktop.
Save fatihacet/ad80581c127a30504f4ca67f2141b57e to your computer and use it in GitHub Desktop.
Kod Kampi draft icerik

Kod adi: Kod Kampi

Nedir?

Bu proje yazilim sektorunde yer alan yazilimcilari, mentorlarla bulusturarak daha ileri bir seviyeye tasimak, sektore yeni yazilimcilar kazandirmak icin ortaya cikmis bir topluluk projesidir. Son yillarda yazilimin onemi oldukca artmis bulunmakta ve bu tarz bir topluluk projesiyle ulkemizdeki yazilimci acigini kapatmayi ve var olan seviyeyi daha yukarilara cekmeyi hedeflemekteyiz. Bu proje hic bir sekilde ticari amac gudmeyen bir topluluk projesidir.

Nasil?

Projenin ilk doneminde mentor eksikligi ve elimizdeki planin dogrulugundan emin olamadigimiz icin az sayida ve belli bir seviyedenin uzerindeki ogrencilerle baslamayi dusunuyoruz. Ilk donem bittiginde egitime katilan bazi ogrencilerin de mentor olmasini umid ediyoruz ki yeni ogrencilerimiz icin egitime devam edebilelim. Butun egitimler online ortamda yapilacak ve kayit altina alinip YouTube'da ve ogrencilerin GitHub ve blog'larinda paylasilacaktir.

Ne teklif ediyoruz?

Ilk donem icin taslak halinde bir egitim planimiz var ve bu plan dahilinde ilk donemde yer alan ogrencilerimize,

  • Mentor destegi
  • Haftalik projeler
  • Kod review session'lari
  • Cesitli konulardaki teknik sunumlar
  • Teknik konular disindaki sektorle alakali konusmalar
  • Soru cevap yayinlari
  • Kapali Slack grubu

Beklentilerimiz neler?

Ilk donem ogrencilerimizden beklentilerimiz,

  • Egitimde deginecegimiz konulari anlamak icin caba gostermek ve ugrasmak
  • Verilen projelerin tamamlanmasi
  • Egitimdeki diger arkadaslarina yardimci olmasi
  • Egitim surecince yapilacak etkinliklere katilim gostermek
  • Her gun ogrendigi seyleri not alip paylasmasini
  • Her hafta ogrendigi seylerin bir ozetini cikarip bunlari bir blog post ya da YouTube videosu seklinde yayinlamak
  • Egitim sonunda eger uygun gorulurse mentor olarak katki saglamayi kabul etmesi ve bir mentorun butun sorumluklarini kabul etmesi

Gereksinimler

Ilk donem ogrencilerimizin belli bir seviyeye sahip olmasi gerekmektedir. Asagida listelenen beklentilerin ilerleyen donemler icin, baslangic seviyesindeki ogrencilere de hitap edebilmek icin daha hafiflestirilmesini umit ediyoruz.

  • Egitime katilmak icin gonderecegimiz testi basarili bir sekilde gecmis olmak
  • Guncel kaynaklari takip edebilecek derecede Ingilizce
  • HTML, CSS ve JS bilgisi
  • GitHub ve Git bilgisi
  • GitHub'inda bir acik kaynak kod olmasi
  • Bir blog'a sahip olmasi ve blog'unda bir yazi yayinlamis olmasi

Egitim Plani


Notlar ve yapilmasi gerekenler

  • Egitim plani hazirlamak
  • Adaylara gonderilecek testin hazirlanmasi
  • Mentor listesi olusturmak
  • Proje adi degisebilir, hatta degismeli bence. Evet, tavsileri duyalim :)
@v0lkan
Copy link

v0lkan commented Oct 30, 2017

"Egitime katilmak icin gonderecegimiz testi basarili bir sekilde gecmis olmak"

Cok seker projeceler var aklimda ornegin farkli zaman araliklarinda baslayan ve biten olaylari en efektif bicimde (bkz outlooktaki gibi) takvime yerlestiren, ve bunu UI’da divlerle falan cizen bir uygulama.
(input N different intervals; output: graphical representation of the intervals on calendar)

Ozellikle Facebook, istisnasiz bu ya da bunun yandan yemisi bir soruyu mulakat surecinde bir yerlere sikistiriyor.

Hatta soruya hint olarak su https://en.wikipedia.org/wiki/Interval_tree wikipedia makalesini de verebiliriz.

Amac godigin soruyu mukemmel bir sekilde cozmesi degil; kendini birkac beden asan bir ev odeviyle karsilasinca nasil davranacagi.

Baska bir soru, netflix’deki gibi bir video boxart secip oynatma arayuzu tasarlama fakat arayuzu sadece klavye ile navigate ediyorsun (ok tuslari ve spacebar)
Bunu netflix kendi internal test ortaminda kullaniyor; ve mulakat sorularinda ara ara soruyor
(ozellikle onsite mulakatlarda, yani ilk asamayi gecince falan)

Yani multiple choice soru yerine ev odevi tadinda bir sey; ya da biraz ondan biraz bundan daha etkili olabilir gibi geliyor eleme asamasinda.

Sorulari Ingilizce yazarsak, otomatikman elemanin dil bilgisini de tartmis oluruz.

@v0lkan
Copy link

v0lkan commented Oct 30, 2017

"
GitHub'inda bir acik kaynak kod olmasi
Bir blog'a sahip olmasi ve blog'unda bir yazi yayinlamis olmasi
"

Bu ikisi urkutebilir. — Bloglar eskisi kadar revacta degil; herkes blogger ya da vlogger degil artik.

Github konusunda ise kararsizim. Aktif github kullanicisi olmayip; merakli ve ilgili ve yetenekli bir cok godik olabilir ortalikta.

Ha sey olabilir (ki daha da guzel olur) — biz bir wordpress kurariz bir yerlere. — Ogrenciler bizim wordpresste deneyimlerini paylasir.

Hatta ilk haftanin (ya da ilk ayin) sonunda bir "welcome' blogu yazmak zorunlu olur.

Boylelikle sistem kendi icerigini de uretir ufaktan. Community olusur falan.

@v0lkan
Copy link

v0lkan commented Oct 30, 2017

Isim onerileri:

  • Kod Akademi(si)
  • Kod Arkadasim (iki sekerli cay tadinda)
  • Kod Kampi (fena degil cidden)
  • Kod Okulu
  • Bilge Kodcu

ben kacar.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment