Skip to content

Latest commit

 

History

History
219 lines (146 loc) · 10.2 KB

FAQ.md

File metadata and controls

219 lines (146 loc) · 10.2 KB

Grupta Sık Sorulan Sorular

Asagida grupta cok sorulan sorulari derliyorum. Belgeye katkida bulunmak istiyorsaniz lutfen forklayip pull request gonderin. Ne kadar cok kisinin gorusu olursa, o kadar guzel bir sey cikar ortaya.

Node.JS Ogrenmek Istiyorum, Nereden Baslamaliyim?

Node.JS Ogrenmek icin pek cok kaynak var. Birkac oneri:

Interaktif Dersler

Kitaplar (Node.JS)

Kitaplar (JavaScript/Genel)

Bloglar (Node.JS)

API Docs

Bloglar (JavaScript/Genel)

Tutoriallar (Node.JS)

Tutoriallar (JavaScript/Genel)

Curated (JavaScript/Genel

Videolar ve Screencastler (Node.JS)

Videoloar (JavaScript/Genel)

Node Paketleri

Yararali Frameworkler ve Hizmetler

Hosting Platformlari

Uzun vadeli hedeflerim arasinda yurt disinda yazilim sektorunde calismak var; neler onerirsiniz?

Bir kere eger yaptigin isten keyif almiyorsan, ve ogrenciysen ders disinda, calisiyorsan is disinda yazilimla ilgilenmiyorsan cok da ugrasma; gir bir ajansa, ya da gir bir bankaya gul gibi calis. Kendini gelistirmeye aciksan birkac oneri:

  • Iyi bir universiteden mezun olmak; ya da en azindan bir universite mezunu olmak ve mezun oldugun bolumun Bilgisayar ya da Elektrik Elektronik Muhendisligi olmasi isini kolaylastirir, aksi takdirde calisma vizesi cikarman zorlasir, ve sirketler cok da yanasmayabilirler bu ise;
  • Cok iyi duzeyde ingilizce bil (TOEFL reading en az 25/30, listening en az 25/30, speaking en az 20/30, ve writing en az 25/30 olsun) – **Programlama dili ogrenmeden once Ingilizce ogren;
  • Takip ettigin ve aktif olarak katkida bulundugun birkac yabanci developer platformu olsun (mailing list, forum vb.)
  • Ilgi alanin olan konularda sektorde neler oluyor takip et, surekli oku, yapilan konferans ve seminerlerin videolarini izla;
  • Bir teknik blogun olsun ve bu bloga Ingilizce en az iki haftada bir bir seyler yaz;
  • Bir GitHub hesabin olsun; ve bu hesabi aktif olarak kullan (her gun sana ait olmayan bir repositorynin koduna katkida bulun)
  • Bir hobi projen olsun; her gun bu proje icin birseyler yap. Yaptiklarini GitHub'a commitle;
  • Insan iliskileri her zaman onemlidir: Calismak istedigin yerler nereleri ise, emin ol bir yerlerinde bir Turk calisan vardir; onlara ulas; o anki islerine nasil girdiklerini sor.
  • Is aramak icin, fiziksel olarak is arayacagin ulkede olman ciddi fark yaratir. Mesela 10 senelik bir Amerika turist vizen varsa (B1/B2), bu vize senin bir seneye kadar Amerika'da kalmani saglar; once boyle bir vize olup, ardindan sana 5-6 ay yetecek kadar para biriktirip, hem tatilini yapip, hem de is gorusmesi yapabilirsin. – Eger yukarida yazanlari da yaptiysan buyuk ihtimal bir is bulursun. Isverenin seni skype'tan gormesi ile yuz yuze gormesi arasinda ciddi fark olur.
  • Corollary: Mumkun oldugunca fazla is mulakatina gir (yabanci firmalarla); hem deneyim olur, hem mulaktlarda neler soruluyor bir fikir sahibi olursun, hem de eksiklerini ogrenir, ve bu yonde kendini gelistirirsin;
  • Amerika icin <dvlottery.state.gov> diye bir cekilis var her sene yapilan; cogu kisi bilmedigi icin basvurmuyor, her sene 15 dakikani ayirip 4-5 soruluk dandik bir formu doldurursan, sana green card cikma ihtimali olabilir.

Ozetle, yurt disindaki firmalar, kimseyi kara kasina, kara gozune bakip ise almaz. Turkiye (bazilarinin dusundugunun aksina), dorduncu dunya ulkesi oldugu icin; sizinle ayni kalifikasyondaki herhangi bir adaydan on kat daha iyi olmalisiniz ki, yabanci firma sizi secsin. – ha bunun aksi durumlar olur mu? olabilir.

(Bu konu hakkında yararlı bir link : http://io.kodfabrik.com/2012/07/28/h1b.html)

Yurt disinda yazilim alaninda calismak icin, master yapmam gerekli mi?

Hayir. Akreditasyonu olan bir universitenin bilgisayar ya da Elektrik-Elektronik Muhendisligi lisans programlarindan mezun olman yeterli.

Baska turlu olmaz mi?

Olur; bununla birlikte cok zor olur. Ornegin dunyaca taninmis bir urun, ya da bir kutuphane gelistirirsen; o zaman "yuksek yetenekli isci" kategorisiyle calisma vizesi alabilirsin. Ya da kiyida kosede $500K ya da ustu birikmis paran varsa "girisimci vizesi" alabilirsin (ulkeye gore degisir). Ya da yabanci bir ulkede bir master programina yazilabilir, oradayken kendine is ayarlamaya calisabilirsin.

Türkiye'de sektörde kendimi geliştirsem birkaç yıl sonra yurtdışında alanımda iş bulabilir miyim?

Yukarida yazanlari yaparsan bulabilirsin; yoksa sansina ve baglantilarina bagli.

Bu, Başarılması zor bir durum mu yurtdışında okumadan?

Hayir. Sadece disiplin gerektiren bir is.

GitHub Kullanmamakta Israrciyim; Sana Bahaneler Hazirladim

Bahane odakli degil, cozum odakli olmalisin. Yoksa yerinde saymaya devam edersin.

“A dream is your creative vision for your life in the future. You must break out of your current comfort zone and become comfortable with the unfamiliar and the unknown.” – Denis Waitley

“Life begins at the end of your comfort zone.” – Neale Donald Walsch

Gelelim blindik birkac banaheye.

“GitHub’im var da… oraya koyacak kadar bir proje yazmadim.”

Turkce anlami: “Kodum o kadar dandik ki, birileri gorur de alay eder diye cekiniyorum.”

Uzaya roket gondermiyorsun. Ayrica sen ve “kodun” birbirinden farkli seyler. Kodun icin yapilan yorumlar, kodunu gelistirmen ve yazilim konusunda ilerlemen icin sana sunulan onerilerdir; sahsina yonelik ithamlar degildir. Ozgur yazilim dunyasinda kimse kisiye yonelik elestiride bulunmaz. – kodu ise olumune elestirirler.

Kodunu ac ki; insanlar sana yardim etsin.

Peki hangi kodu acacaksin? yazdigin her seyi.

Duzenli olarak bir seyler calisip, kod yazmiyor musun?

  • Yazdigin kodlari koy.
  • Dusuncelerini ekle.
  • Aklinda olan, fakat nasil yapacagini tam bilmedigin bir projenin taslaklarini ekle.
  • Kisisel web siteni ekle (“kisisel web sitem yok” deme, yersin kizilcik sopasini!)
  • … daha gider bu.

Kodunu dunya gorecek diye cekinmene, utanmana gerek yok.

Yaptigin en ufak taslak, en gereksiz kod parcasi bile GitHub uzerinde olsun; va buna hemen simdi basla. Bundan birkac sene sonra bu aldigin karar icin kendine tesekkur edeceksin.

Duzenli olarak katkida bulunamiyorum; cok usengecim.

Canim kardesim; git takvimde bir hatirlatma koy kendine, bes satir olsun yeni bir seyler yaz, kod ekle; test yaz, issue ac, dokumantasyonu duzenle… – saatlerini ayirmana gerek yok; gunde onbes dakikani ayir, gerisi gelir zaten.

GitHub’in Ne Oldugunu Bilmiyorum

Haklisin, GitHub’a Mars'tan erisilemiyor henuz :).

Ne olduguna https://help.github.com/ adresinden bakabilirsin.

Var da, Kullanmayi cozemedim henuz…

Bilgi caginda, GitHub ile ilgili kaynak bulamadim deme.

arastirabilecegin referanslardan birkaci.

Iyi de… GitHub tam olarak ne işe yarar?

“Yazilim dunyasinin feysbuku” deyim, sen anla. Aktif GitHub kullanmayani dovuyorlar.

Yardim edecegim cok kod bulamiyorum? nereden baslamaliyim?

Mesela https://github.com/search?q=node.js&ref=cmdform gibi bir arama yapabilirsin. 100 binin uzerinde proje var; birinden birine yardimin gerekebilir. https://github.com/v0lkan/o2.js/blob/dev/CONTRIBUTE-tr-TR.md adresinden github projelerinde ne tur seylere yardim edebilecegin hakkinda bir fikrin de olabilir (her ne kadar o2.js dese de, cogu ozgur yazilim projesi icin gecerli seyleri anlatiyor) – katkida bulunmak icin cok iyi kod yazabilmen gerekmiyor; hatta kod yazabilmen bile gerekmiyor.