

Arkadaslar merhaba,


Yurt disi egitim hakkinda egitim forumunda bir konu acmistim, uzun zamandir orda arkadaslarla bilgi alisverisi yapiyoruz, baya da faydali oluyor diye dusunuyorum. Imzamdaki linkten konuya ulasabilirsiniz. Amacim genc arkadaslara mumkun oldugunca motivasyon saglamak ve bilgi vermek, boylece belki bir kac kisiye bile yardimci olursam ya da olumlu etkileyebilirsem cok sevinirim. Zamaninda ben de bu asamalardan gectigimde bu isler hakkinda bilgi sahibi olan kisilere ulasmak icin cok ugrasiyordum. O yuzden bu konuda elimden geldigince sorularinizi yanitlamaya calisacagim.
Su an Amerika'da yuksek lisans yapiyorum ve bu yaz Google'da staja kabul aldim. Eger isle ilgili merak ettiginiz seyler olursa burda sorabilirsiniz. Sirketten ya da silikon vadisinden genel olarak bilgi vermeye calisacagim, umarim fotograf vs. paylascak kadar ve konuyu surekli guncel tutcak kadar vaktim olur. Mumkun oldugunca ozel mesaj yerine konu uzerinden tartisalim boylece, herkes faydalanabilir.
Umarim faydali bir konu olur. Duruma gore gerekirse de ilk mesaja da guncellemeler ekleriz.
Herkese sevgiler.
Edit 1: Arkadaslar bugun San Francisco'ya gidiyorum, onumuzdeki 1-2 gun yogun olucak. Bir araba almam lazim ve bir kac is daha var. En kisa zamanda guncelleyecegim konuyu
Edit 2: Bilkent Bilgisayar Muhendisligi mezunuyum, Virginia Tech'de yuksek lisans yapiyorum. Teaching Assistant olarak calistigim icin para odemiyorum, okuldan maasim var o yuzden gecimimi saglayabiliyorum. Software Engineer Intern olarak Google+'in iOS uygulamasinda calisacagim.
Edit 3: Surda kendimi bir ifsa ediyim. Bu 2009 yilinda actigim konu: Kod yazmak ne demek?. Bu meslegi sectigimde ne yapcagim hakkinda en ufak bir fikrim yoktu, ilk yillarimda oldukca zorlandim. Zaten o yasa kadar universite sinavina hazirlanmak disinda adam gibi hic bir sey yapip ogrenmemistim. Zor gozuken seyler sizi korkutmasin bir sekilde yolu buluyosunuz.
Basvuru Sureci - Mulakatlar
Ilk olarak bu konuda bilinmesi gereken su ki eger Amerika'da ogrenci degilseniz staj basvurusu yaptiginizde geri donus almaniz imkansiza yakin. Bunu yapabilmek icin gercekten superstar olmak gerekiyor. CV nizde cok onemli bir seyler olmasi lazim ki adam sadece 3 ay icin bir suru ekstra vize isi ile ugrassin. 4.0 ortalamaya sahip olmak buna dahil degil ornegin. Burda bir parantez acmak gerekiyor. Bugun tanistigim 2 cocugun Google'da 2. stajlari, ikisi de fransadan gelmis ancak ikisi de yuksek lisans ogrencisi. Bir tanesi fransanin en prestijli okulundan gelmis, digeri de diyor ki ilk basvurdugunda onun okulu cok iyi degilmis ama yine de mulakatlara girebilmis. Ama aldigim kadariyla iyi bir Github profili varmis. Demem o ki imkansiza yakin dedigime bakmayin, eger gercekten kendinizde bir sans goruyorsaniz Turkiye'den dahi olsa staja basvurmaktan cekinmeyin.
Eger Amerika'da iseniz CPT denen staj izni alabiliyorsunuz. Is yerinden teklif aldiktan sonra okula basvuru yapiyorsunuz ve okul sizin icin evraklari ayarliyor. Yani tamamen ogrenci vizesinde iken bu CPT denen olay sayesinde staj yapabiliyorsunuz. Eger baska bir ulkeden geliyorsaniz sirket vize isleriyle ugrasiyor ve yanlis bilmiyorsam bu vizenin adi J-1. Edit: Bunu da teyit ettim; J-1 ile calisiyorlarmis.
Ben Google'in sistemine CV mi yukledim ve uzun bir form doldurdum. Standart basvurular boyle yapiliyor zaten. Orda hangi konularda bilgi sahibi oldugumu ve hangi alanlarda calisabilcegimi isaretledim. Ayrica onemli basarilariniz varsa onlar ya da Google'a niye uygunsuz gibi seyleri yazabilceginiz bir kisim var. O kisimlari doldurdum.
Yanlis hatirlamiyorsam ertesi gun bir tane Google Recruiter'indan mail geldi telefon mulakati icin zaman ayarlamak icin. Burda bilmeniz gereken su Google on binlerce staj basvurusu aliyor her yil ve bir recruiter(ise alimci diyelim)'in CV nize bakmasi 10 saniyeden fazla surmuyor, buna emin olabilirsiniz. Yani CV'nizin 1 sayfadan uzul olmamasi ve kim oldugunuzu cok acikca anlatmasi lazim. Bunun icin Junior Software Engineer Resume example diye google da aratabilirsiniz.
Google ve diger bir cok sirket basvuru almaya eylulde basliyor ancak ben aralikta cok gec bir zamanda basvurdum. Cunku basvurmadan once bir sure pratik yapmak istedim. Kulladigim 2 kaynagi tavsiye ederim:
-Cracking the Coding Interview: Bu kitabi bilmeyen bir silikon vadisi muhendisi oldugunu dusunemiyorum. Bu isin bible'i diyorlar bu kitap icin. Google okullari ziyaret ettiginde bu kitabi tavsiye ediyor calismaniz icin. Eger ilerde boyle hedefleriniz varsa simdiden kitabi alip kurcalayabilirsiniz.
-LeetCode.com: Bu sitede bir cok teknoliji sirketinde sorulmus gercek sorulari cozebilirsiniz. Eger premium uyelik alirsaniz sirket ismine gore sorulari filtreleyip calisabilirsiniz. Ben Google'da daha once sorulmus bir cok soruyu bu sayede calistim. Zaten gorceksinizki sorularin tamami Cracking The Coding Interview da anlatilan seylere benziyor.
Google staj icin sirkette gorusme yapmayi kaldirmis bir sure once. O yuzden sadece 2 tane teknik telefon mulakati oldum. 45 dakika her biri. Ilk 1-2 tane kolay soru sordular. Daha sonra LeetCode.com'da gorebilceginiz Moderate ayarinda sorular sordular. Mulakatlara ozel olarak hazirlanmazsaniz bunlar cozmeniz oldukca zor, ancak calistiktan sonra gercek oyle aman aman seyler degil.
Ilk mulakatcim yabanci biriydi, tahminimce Hintli. Ben cok cekiniyordum mulakattan once ancak adam nerdeyse benden daha cekingendi. Cok guzel bir sohbet oldu ve onun sorulari oldukca iyi sekilde cozdum. Kapattigimda cok mutluydum. 2. mulakatcim Amerikaliydi ve inanilmaz hizli konusuyrdu, bazen anlamakta zorlandim. Sordugu ilk soruyu yaklasik 30 saniyede falan kodladim diye dusunuyorum. Soru suna benzer bir seydi: Bir tane integer sayida kac tane 7 rakami buludungunu return eden bir method yaz. Bu soru asiri bilindik bir sey oldugu icin burda paylasiyorum ancak digerlerini sorulari paylasmama adina bir kagit imzaladigim icin burda yazmayacagim. Ancak dedigim gibi LeetCode daki Moderate sorular gibilerdi. 2. mulakatin devaminda biraz zorlandim ancak fena olmayan bir cozum yaptim. Korkum suydu ki eger adam daha hizli cozmemi beklediyse o sorudan sonra baska bir sey daha soracakti. Ancak ben 2. soruyu cozdugumde zaman bitmisti. Emin olamadim adamin sormak istedigi bir soru var miydi diye.
Yaklasik 1 hafta - 10 gun sonra mulakatlari gectigimi soyleyen bir mail aldim. Asiri sevinmistim cunku is garanti sandim. Eskiden teknik mulakati gecince staja baslayacagin garanti idi ancak Google bunu degistirmis. Sisteme benim CV mi ve doldurdugum formu eklediler ve Host Matching Process denen surec basladi. Proje yoneticilerinin sizi teknik mulakati gecen adaylar arasindan secip son bir mulakat icin aramasi gerekiyor. Tam 2.5 ay hic kimse beni aramadi ve martin ortasina geldigimde benim isin olmayacagina emin gibiydim. Cunku pozisyonlarin cok buyuk bir cogunlu araliktan once doluyor zaten ve ben artik bir pozisyon kalmadigina tam emin olmustum ki host matching icin bir yoneticinin beni arayacagina dair bir email aldim.
iOS development la ilgili oldugu icin pozisyon tahmin ediyorumki bu konuda bilgi sahibi olan kisi sayisi diger pozisyonlara gore cok daha dusuktur. Ben de Virgina Tech'de mobil software development da asistan oldugum icin bu konuda bilgiliydim. Adam bana yaptigim en buyuk projeyi sordu. Isin guzel yani suydu ki bir onceki sene benim bi start-up baslatma niyetim vardi ve bir tane cok kapsamli bir proje icin baya vakit harcamistim. Projede Google Maps SDK, Facebook SDK, Parse Server Framework gibi seyler kullanmistimki bunlarin hepsini anlatinca adamin etkilendigini anladim.
Tahmin ediyorumki bu pozisyon icin 5-6 kisiyle konustu. Benimle konustuktan sonra bu pozisyona cok uygun oldugumu ama baska gorusmeler yapmasi gerektigini soyledi. Ben ayni gun ya da ertesi gun cevap bekliyordum ancak 3 gun sonra cevap gelmeyince artik baskasini sectiklerine emin olmustum. Baya canim sikkin oldugu bir zamanda kabul aldigima dair email geldi ve ondan sonra evrak isleri basladi.
Elimden geldigince detayli aciklamaya calistim, umarim beklediginiz gibi tatmin edici olmustur aciklamam. Baska sorulariniz varsa yine yardimci olmaya calisacagim.
Calisma Ortami
Ilk haftam oryantasyon oldugu icin kendi ekibimi pek gormemistim ama ikinci haftam da calismalara basladim. Genel olarak hemen her sey cok hosuma gitti. Sirket inanilmaz buyuk, Google Sunnyvale'de yeni kampusunu acti ve benim takim ben gelmeden 2 hafta once oraya tasinmis. Sunnyvale headquarter'larin oldugu merkeze arabayla 10 dakika, pek bir sey degil yani. Yol ustunde giderken Nasa ve Microsoft var ama
Internlere calisanlarla ayni haklari sagliyorlar, bu cok hosuma gitti. Ayni zamanda ekip arkadaslari da cok profesyonel davraniyorlar yani o sirkette full time olayak yeni ise baslayan biriymis gibi hissediyorsunuz. Bu oldukca onemli bir nokta bence. Turkiye'de staj yaptigimda pek sallamiyorlardi stajerleri acikcasi.
Gelis gidis saatleri kafalarina gore insanlarin. Mutlaka takimdan takima is yogunlugu olarak cok fark vardir ancak bizim ekip rahat gibi gorunuyor simdilik, isler yolunda gidiyor anladigim kadariyla. Ben genelde 9 gibi iste oluyorum, 7 gibi isten cikip aksam yemegi yiyorum takimdakilerle. Ordan sonra genelde evlere dagiliyorlar. Tabi bu mesai saatleri icinde surekli ofiste olmaniza gerek yok, benim binamda cok guzel bir gym var ornegin, haftada 3-4 gun 1-2 saatligine oraya gidebilirim. Takimda bir cok kisi 10'dan sonra ise geliyor. Toplantilarda bulunduktan sonra gerisi cok onemli degil acikcasi.
Restorantlar oldukca iyi ancak sinirsiz yemek yiyebilmek cok sikintili. Kilo almamaya caliscagim ama oldukca zor Her sey oldukca kaliteli. Ornegin Amerika'da adam gibi organik meyve yedigimi pek hatirlamiyorum. Normal marketlerde pek olmuyor ve olunca da cok pahali oluyor. Ama Google'da 100 gram'i 3-4 dolar olan meyveleri(bogurtlen vs.) sinirsiz alabiliyorsunuz ornegin. Sporla ilgilenenler icin sinirsiz protein ne kadar buyuk bir nimet tahmin edebilirsiniz, elimden geldigince saglikli beslenmeye calisiyorum ben de. Ofisin hemen dibinde baristalarin oldugu bir yer var. Hemen gidip istediginiz kahveyi yaptirip ise donebiliyorsunuz. Ayni yerde yine bir cok atistirmalik, kuruyemisler, cesit cesit soguk icecekler vs alabiliyorsunuz. Internler genel olarak gormemislik yapabiliyor Ben oldukca dikkat etmeye calisiyorum.
Benim icin yaz oldukca dolu gecicek gibi. Gunde en az 8-9 saat ise ayirmam gerekiyor ozellikle ilk baslarda. Cunku ogrencek cok sey var, okulda yurudugu gibi degil isler. Sirketin kendi araclari, sistemleri, stilleri var. Hepsi hakkinda bilgi sahibi olmak gerekiyor. Biraz katki yapmaya basladiktan sonra ise mulakatlar icin pratik yapmaya baslayacagim. Umarim her sey olumlu gider.