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 :)
@fatihacet
Copy link
Author

fatihacet commented Oct 27, 2017

@dashersw ile yaptigim Slack konusmasindan @dashersw'nin ortaya attigi bazi noktalari alintiliyorum.

Oyle her gun yaptigini paylasacak ogrenci yok. Belirli bir seviyenin uzerindeki herkes calisiyor.
Öğrencilerin senin dediklerini yapmaları için çok fazla vakit ayırmaları gerekiyor.
Ve böyle öğrenciler bulamayacaksın.
Üstüne sen bir mentor dört 5 saat ayırsın diyorsun, O kadar çok çalışan öğrenciler için bu çok yetersiz bir süre.
Amacını iyi belirlemen lazım, boş beleş bir sürü insan gelecek. Ayırdığın zamanla, en fazla değeri nasıl yaratacagini iyi hesaplaman lazım.
Sadece on yüzde başlamak doğru değil. Full Stack daha doğru olur, hatta hibrit mobil uygulamaları da katmalısınız. Her alandan azar azar anlatabilirsin.
Ayrıca öğrencilerin bırakıp gitmeyeceğiniden emin olman gerek, 30 kişi kayıt olacak üç kişi aktif kalacak.
Birden fazla mentor ile başlamak büyük sıkıntı, çünkü mentorların kullandıkları dilde tutarlılık olmayacak. Biri bir şey söylerken diğeri başka bir şey söyleyecek.
Öğrencilerin kafaları karışacak. Ortak dil oluşturmak ise neredeyse imkansız. Biz bunu tartta yapabildik çünkü aynı şirketteydik, ve kamplardan önce kendi elemanlarımızı da egitmiştik.

@muratcorlu
Copy link

muratcorlu commented Oct 27, 2017

Armağan güzel noktalara değinmiş. Sonuçta tecrübe konuşuyor. Ancak birden fazla mentor ile başlama konusu gerçekten sıkıntı olur mu bilemedim. Aynı konularda aynı gruba birden fazla mentor ders verirse veya mentorluk yaparsa sıkıntı olabilir ama farklı konular, farklı gruplar olursa kullandıkları dilin farklı olması da çok problem olmaz gibi geliyor bana.

@fatihacet
Copy link
Author

@muratcorlu evet abi @dashersw adam yillarin tecrubesini aktarip butun sikintili noktalari nokta atisi yakaladi. Birden fazla mentor konusunda dediklerine katiliyorum.

@gokmen
Copy link

gokmen commented Oct 27, 2017

yarin bir vakit ayırıp düşündüklerimi yazacağım da biraz önce şunu gördüm ders içerikleri için kaynak olarak kullanılabilir https://progate.com/languages

@bcinarli
Copy link

bcinarli commented Oct 29, 2017

Bende hazır html5, es6, react, arayüz mimarisine giriş gibi eğitimler var. Daha önceki workshoplardan derlediklerimi kullanabiliriz gibi geldi.

Bir de motomot sürekli ders anlatmak yerine yol göstermek şeklinde ilerlemek daha iyi olur. Ben şimdiye kadar juniordan 6-7 kişi yetiştirdim. Bunları öğren, şunu şöyle yap şeklinde ders anlatır gibi çalıştırdıklarımdan iyi sonuç alamazken. Bu belirttiğim 6-7 kişide hep “abi şurada takıldım bunu nasıl çözeriz. Şu ikisi arasında kaldım senin fikrin nedir?” Şeklinde diyaloglarımız olmuştu

@v0lkan
Copy link

v0lkan commented Oct 30, 2017

"Egitim sonunda eger uygun gorulurse mentor olarak katki saglamayi kabul etmesi ve bir mentorun butun sorumluklarini kabul etmesi" » bu biraz strict olmus.

Hani "Aferim Volkan, Beyaz Saray’da stajyer olarak seni sectik; Pazartesi gel basla" demek gibi.
(baskasinin basindan gecen olay)

Bahse mevzu olayda adam
"Iyi de bana sordunuz mu ki, teklifinizi reddedersem ne olacak?" deyince
"Oyle bir surecimiz yok"
cevabini aliyor.

Godik eger istemezse, biz uygun gorsek bile mentor olmayabilir.

@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