Google gibi en iyi teknoloji şirketlerinden teklifleri başarıyla nasıl kazanabilirim?

Google, Amazon, Microsoft ve Facebook gibi en iyi teknoloji şirketlerinde çalışmak ister misiniz?

Bu makalenin yazarı, bir Google yazılım mühendisinin işini başarıyla kazandı. Bu makalede, programlamayı nasıl öğreneceği, ilk iş fırsatını nasıl elde edeceği, bir yazılım mühendisine başvurmanın en iyi yolu, bir mülakata nasıl hazırlanılacağı gibi konuları içeren mülakat stratejilerini paylaşacak ve prestijli bir üniversiteye gitmek gerçekten önemli mi?

Kişisel YouTube programlama eğitimi kanalımda (CS Dojo adlı) videomda, Google yazılım mühendisi işini nasıl kazandığımı tartıştım.

Bu yazıda daha detaylı bir giriş yapacağım. Başlayalım!

1. Adım: Programlamayı öğrenin

Bu, yazılım mühendisi olmak için minimum gerekliliktir.

Bu amaçla, bazı etkileşimli öğretim web siteleri ile başlamanızı öneririm, bu web sitelerinden en temel programlama bilgilerini öğrenebilirsiniz. Örneğin, Codecademy, freeCodeCamp, SoloLearn vb.

Daha sonra, daha gelişmiş konuları öğrenmek için eğitim videoları izleyeceğim. YouTube, Pluralsight, Lynda.com ve Udemy gibi siteleri öneririm. Bu sitelerde, Web geliştirme, mobil geliştirme, oyun geliştirme gibi eğitimler bulabilirsiniz.

Lütfen kişisel ilgi alanlarınıza göre seçin.

Ama önce hangi programlama dilini öğrenmeliyim?

Basit cevap şudur: JavaScript veya Python seçin, ancak bu gerçekten kişisel ilgi alanlarınıza bağlıdır. Aşağıdaki videoda daha ayrıntılı bir tanıtımım var.

Bu seride yalnızca 7 video olduğu için, daha gelişmiş konuları öğrenmek için daha fazla bilgiye ihtiyacınız var.

İşte birkaç popüler seçenek:

  • Stanford Üniversitesi kursları:
  • https://www.coursera.org/specializations/algorithms
  • MITnin YouTube kursu:
  • https://www.youtube.com/watch?v=HtSuA80QTyolist=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb
  • "Algoritma Tasarım Kılavuzu" (Algoritma Tasarım Kılavuzu), yazar Skiena;
  • "Algoritma" Dördüncü Baskı (Algoritmalar), Yazar: Robert Sedgewick, Kevin Wayne.

Yukarıdaki kaynaklara bakmalı ve en sevdiğiniz çalışmayı seçmelisiniz.

Adım 5: Programlama görüşmesi için hazırlanın

Google ve Microsoft gibi şirketlerde görüşmeleri programlamak çok zordur, ancak bu görüşmelere hazırlanmak kolaydır.

Veri yapılarını ve algoritmaları derinlemesine anladıktan sonra, aşağıdaki üç kaynağı tavsiye ederim:

  • Leetcode: Programlama mülakat sorularını uygulamak için etkileşimli bir platform;
  • Cracking the Coding Interview (kodlama röportajını fethedin): kodlama röportajı hakkında popüler bir kitap;
  • Günlük Kodlama Problemi (Günlük Kodlama Problemi): Size her gün soru verecek bir mail listesi.

Birkaç hafta pratik yaptıktan sonra, sahte bir görüşmeye başlamalısın.

Sahte bir röportaj nasıl yapılır?

Temel olarak, arkadaşlarınızdan yukarıdaki kaynaklara dayanarak size sorular sormalarını isteyebilirsiniz. Ardından, her bir ek bulmacayı kağıt üzerinde veya Google Dokümanlar üzerinde çözün ve çözümü arkadaşlarınıza açıklayın. Mülakatı yapan kişiyi hissetmek için alıştırmaları hem görüşmecinin hem de görüşülen kişinin bakış açısından yapmanız gerekir.

Yaklaşık 20 sahte röportaj yaptıktan sonra, gitmek istediğiniz şirketle röportaj yapmaya başlayabilirsiniz.

6. Adım: Başvurun, tekrar uygulayın ve uygulayın

En iyi teknoloji şirketlerine başvururken lütfen yukarıdaki üç stratejiyi kullanın:

  • Yakındaki üniversitelerin iş fuarlarına ve işe alım faaliyetlerine katılın;
  • Bu şirketler için çalışan arkadaşlar bulun ve sizi önermelerine izin verin;
  • Sadece çevrimiçi başvurun.

Bir uygulama başarılı olmazsa, cesaretiniz kırılmasın. Aslında, bu şirketler arasındaki rekabet şiddetli ve başarısızlık bekleniyor.

Google yazılım mühendisi işini almadan önce şahsen 5 kez başvurdum.

sonuç olarak

  • Adım 1: Programlamayı öğrenin;
  • Adım 2: Bazı kişisel projeler oluşturun;
  • Adım 3: İlk programlama işinizi veya staj fırsatınızı bulun;
  • Adım 4: Veri yapısını ve algoritmayı öğrenme;
  • Adım 5: Programlama görüşmesi için hazırlanın;
  • 6. Adım: Başvurun, uygulayın ve tekrar uygulayın :)

Gerçekten bu kadar basit mi? Evet, bu kadar basit. Yine de, yukarıdaki altı adımı tamamlamak çok zaman ve enerji gerektirir.

Başka bir soru ekleyeyim: Bilgisayar bilimleri alanında bir dereceye ihtiyacım var mı?

Basit cevap: hayır. Ancak, bir bilgisayar bilimi derecesi çok faydalıdır. Bilgisayar bilimini bitirirseniz, 1-4 arası adımların çoğunda ustalaşmış olacaksınız (programlamayı öğrenmek, kişisel projeler yapmak, ilk programlama işinizi veya stajınızı bulmak ve veri yapılarını ve algoritmaları öğrenmek).

Bilgisayar bilimi dereceniz yoksa, yalnızca kendi başınıza çalışabilirsiniz.

Ayrıca, bilgisayar bilimi alanında bir derece almış olsanız bile, en iyi teknoloji şirketlerinden birinde yazılım mühendisi olarak iş bulmanın çok fazla hazırlık gerektirdiğini lütfen unutmayın.

Massachusetts Teknoloji Enstitüsü, Stanford Üniversitesi, Carnegie Mellon Üniversitesi gibi en iyi üniversitelere gitmem gerekiyor mu?

Yine, basit cevap: hayır. Bu üniversitelerden mezun olmak yardımcı olacaktır, ancak gerekli olmaktan uzaktır.

Google'ın eski personel kıdemli başkan yardımcısı Laszlo Bock da bu görüşe katılıyor.

Bir zamanlar "Ekipleri Yeniden Tanımlama: Google Nasıl Çalışır?" (Çalışma Kuralları!) Adlı kitabında yazdı: MIT gibi en iyi okullardaki vasat öğrencilerle karşılaştırıldığında, Google düşük profilli okul mezuniyet performansını tercih ediyor Öne çıkan öğrenci.

Bunun mantıklı olduğunu düşünüyorum çünkü zeki ve odaklanmışsanız, hangi okula gittiğinizin önemi yoktur.

Güzel bir metne ihtiyacım var mı?

Basit cevap kalır: hayır.

Yüksek bir puan almak mülakat için yararlı olabilir, ancak özgeçmişinizde sağlam pratik deneyim ve ilginç projeler göstermek daha önemlidir.

Aslında, "Ekipleri Yeniden Tanımlama: Google Nasıl Çalışır?" (Çalışma Kuralları!) Adlı kitapta bahsediliyordu: Geçmişte Google, adayların transkriptlerine daha fazla önem veriyordu. Ancak, yüksek puanların işyerinde uzun vadeli iyi performansla pek ilgisi olmadığını buldular. Bundan sonra, artık transkripti vurgulamıyorlar.

Peki neye ihtiyacım var?

Temel olarak, ihtiyacınız olan tek şey güçlü programlama becerileri ve problem çözme becerileri, iyi bir bilgisayar bilimi bilgisi ve özgeçmişinizdeki ilginç projeler ve deneyimlerdir.

Yukarıda anlattığım 6 adım sayesinde tüm bu yeteneklere sahip olabilirsiniz.

Peki nasıl iyi bir özgeçmiş yazarsın?

Google'a başvurduğumda özgeçmiş şablonum aşağıdadır, başvurabilirsiniz:

Bu, geçmişte Google'da bir yazılım mühendisine başvurduğumda kullandığım özgeçmiş. Sadece bir sayfa olmalı, bu yüzden özgeçmişimin çok uzun olduğunu söyleyebilirim. Sadece referans için.

Özgeçmiş yazmakla ilgili diğer kaynaklar

  • CareerCup konuya iyi bir genel bakış sağlar:
  • https://www.careercup.com/resume;
  • Arkadaşım Zhia Hwa Chong, Twitter'da bir yazılım mühendisi. Tanıtmak için çok iyi bir makale yazdı:
  • https://medium.freecodecamp.org/how-to-write-a-great-resume-for-software-engineers-75d514dd8322

Bu makaleyi okuduğunuz için teşekkürler ve iyi şanslar!

Orijinal: https://medium.freecodecamp.org/how-to-get-a-software-engineer-job-at-google-and-other-top-tech-companies-efa235a33a6d

Yazar: YK Sugi, CS Dojo'nun kurucusu.

Çevirmen: Crescent Moon, Editör: Guo Rui

"Belgeler için çağrı"

CSDN kamu hesabı, "on milyonlarca teknik insanla büyüme" kavramını destekler. Teknik insanların ilk kez ilgilendiği endüstri odak olaylarını teknik insanların benzersiz bakış açılarından açıklamak için yalnızca "inek başlıkları" ve "konuşma" sütunlarını kullanmakla kalmaz, aynı zamanda "Teknik Başlıklar" sütunu, sektördeki popüler teknolojilerin ve uygulamaların derinlemesine bir yorumunu sunarak, tüm geliştiricilerin teknolojik trendlere ayak uydurmasına, uyanık bir teknolojik anlayışı sürdürmesine ve sektör eğilimleri ve teknolojileri hakkında daha kapsamlı bir anlayışa sahip olmasına olanak tanır.

Yüksek kaliteli makaleleriniz veya endüstrinin sıcak olayları, teknoloji trendleri hakkında içgörüler veya derinlemesine uygulama uygulamaları, senaryolar vb. Hakkında yeni içgörüleriniz varsa, lütfen gönderimler için CSDN ile iletişime geçin. İletişim: WeChat (guorui_1118, lütfen gönderim + ad + şirket pozisyonunu not edin), e-posta (guorui@csdn.net).

Son olarak, WEY VV6'nın süper iki tekerlekten çekişli versiyonu olan arabayı alın, işi paylaşın
önceki
96 TB! Western Digital sabit sürücüye doldurulmuş bellek: günde 18 tam disk yazma
Sonraki
20 aylık Borui'den sonra, araba sahibi araba deneyiminden bahsetti ve sonunda "büyük ve güzel bir Çin arabasının" ne olduğunu anladı.
AI geride kalırsa, ülke yenilecek!
5 milyar ABD doları para cezasına çarptırıldı, Android kimi kışkırttı?
Xintai sütunu piyasaya sürülmek üzere, Beijing Hyundai 2019'da 8 yeni otomobil piyasaya sürüyor
Hangzhou'nun eski vakfı Shuangfeng'i hatırlıyor musunuz? Zhejiang'daki ilk hazır erişte paketi
Büyüme hızının 8 katı, yaklaşık 200 üniversitede büyük veri ana dallarının eklenmesinin nedeni ...
"40 Yıllık Büyük Güzellik": 40 yıllık reform ve açılış için bir ışık ve gölge yolculuğu
Çin işinin gelişimini hızlandırın ve Toyota'nın "mobil seyahat hizmetlerine" dönüşümünü teşvik edin
Büyük veriyi avlama: Yılın başından 10 gün sonra, elektronik iletişim endüstrisi işlerde en yüksek artışı kaydetti
Bir araba satın aldıktan sonra bildiğiniz gerçekler nelerdir? Netizenlerin yorumları kalp kırıklığına uğradı
Dünyevi Çin stili, bu dünyevi araba gelenekleriyle kaç tane fotoğraf çektiniz?
Hepsi kuru mallar! Yanlış anladığımız yaygın araba bilgisi nedir?
To Top