CodeGym /Java Blogu /Rastgele /Programcı olarak İş bulma şansınızı artırmak için 5 İpucu...
John Squirrels
Seviye
San Francisco

Programcı olarak İş bulma şansınızı artırmak için 5 İpucu

grupta yayınlandı
Herkese merhaba! Deneyiminiz olmadığında programcı olarak iş bulmanın ne kadar zor olduğunu söylememe gerek yok. "Deneyim yok" seviyesindeki rekabet son zamanlarda önemli ölçüde arttı (öncelikle CodeGym gibi web siteleri ve diğer çevrimiçi kurslar nedeniyle). Sonuç olarak, çeşitli çevrimiçi kurslardan mezun olan kitleler arasında öne çıkmak çok zorlaşıyor. Ve zorluk, bir iş görüşmesinde başarılı olmak değil. Zorluk sadece bir iş görüşmesi almaktır. Bir CodeGym mezunu, iş arayan kalabalığın arasından nasıl sıyrılabilir? Bir Java geliştiricisi için kesinlikle gerekli olan Spring ve Hibernate gibi kurumsal teknolojiler hakkında yazmayacağım - bunları bilmeden iş bulmakta çok zorlanacaksınız. Aşağıda, iş arayan acemi geliştiriciler için 5 öneri bulunmaktadır.

1. JavaScript öğrenin

Bugün JS, işverenler tarafından en çok aranan programlama dilidir. HackerRank portalı, şirketleri "Dilek Listeleri" ile ilgili olarak araştırdı . JavaScript, işverenler tarafından diğer tüm dillerden daha sık talep edildi. İş bulma şansınızı artıracak 5 ipucu - 2Nedeni basit: JavaScript'in şu anda ön uç geliştirme için ciddi bir alternatifi yok. "Saf" JS'de ve popüler çerçevelerden birinde (esas olarak React veya Angular) ustalaşırsanız, programcı olma şansınız ÇOK KATLANIR. Her şeyden önce, bir Java geliştiricisi arayan herhangi bir şirket, adayların JavaScript'i de bilmesi durumunda heyecanlanacaktır. Sebepler oldukça basit: projeler genellikle bazı özelliklerin düzeltilmesi gibi küçük görevler içerir. "A düğmesi A değil B olarak adlandırılmalı; sağda değil solda yer almalı ve arka ucun Y'yi değil X işlevini çağırmalıdır". Ancak bu durumda, düzeltme hem arka ucu hem de ön ucu etkiler. Ve görev çok kolay olsa bile, çözmek yine de iki kişi gerektirir: bir arka uç geliştirici ve bir ön uç geliştirici. Ancak ekipten biri her ikisine de sahipse (uzman düzeyinde olmasa bile), bu tür görevlerin üstesinden gelmek için çok daha az kaynak gerekir. İkincisi, genç geliştiriciler ve stajyerler için iş fırsatları, ön uç geliştiriciler için arka uç geliştiricilere göre daha yaygındır. Sonuç olarak, JS, ilk işinizi almanız için ciddi bir şansınız. Bir Java geliştiricisi olarak iş bulmak harikadır ve JS, Java geliştiricileri için asla gereksiz değildir. Bir Java işi bulamıyorsanız, ki bu kesinlikle bir olasılıktır (birçok şehir tamamen boş pozisyonlarla doludur), ön uç aracılığıyla BT'ye girebilirsiniz. Burada okuduktan sonra ön uç geliştirmeye giden biri tarafından yazılmış bir CodeGym "başarı öyküsü" okuduğumu hatırlıyorum. Kıdemsiz geliştiriciler ve stajyerler için iş fırsatları, ön uç geliştiriciler için arka uç geliştiricilere göre daha yaygındır. Sonuç olarak, JS, ilk işinizi almanız için ciddi bir şansınız. Bir Java geliştiricisi olarak iş bulmak harikadır ve JS, Java geliştiricileri için asla gereksiz değildir. Bir Java işi bulamıyorsanız, ki bu kesinlikle bir olasılıktır (birçok şehir tamamen boş pozisyonlarla doludur), ön uç aracılığıyla BT'ye girebilirsiniz. Burada okuduktan sonra ön uç geliştirmeye giden biri tarafından yazılmış bir CodeGym "başarı öyküsü" okuduğumu hatırlıyorum. Kıdemsiz geliştiriciler ve stajyerler için iş fırsatları, ön uç geliştiriciler için arka uç geliştiricilere göre daha yaygındır. Sonuç olarak, JS, ilk işinizi almanız için ciddi bir şansınız. Bir Java geliştiricisi olarak iş bulmak harikadır ve JS, Java geliştiricileri için asla gereksiz değildir. Bir Java işi bulamıyorsanız, ki bu kesinlikle bir olasılıktır (birçok şehir tamamen boş pozisyonlarla doludur), ön uç aracılığıyla BT'ye girebilirsiniz. Burada okuduktan sonra ön uç geliştirmeye giden biri tarafından yazılmış bir CodeGym "başarı öyküsü" okuduğumu hatırlıyorum. ki bu kesinlikle bir olasılıktır (birçok şehir tamamen boş pozisyonlarla doludur), ön uç aracılığıyla BT'ye girebilirsiniz. Burada okuduktan sonra ön uç geliştirmeye giden biri tarafından yazılmış bir CodeGym "başarı öyküsü" okuduğumu hatırlıyorum. ki bu kesinlikle bir olasılıktır (birçok şehir tamamen boş pozisyonlarla doludur), ön uç aracılığıyla BT'ye girebilirsiniz. Burada okuduktan sonra ön uç geliştirmeye giden biri tarafından yazılmış bir CodeGym "başarı öyküsü" okuduğumu hatırlıyorum.

2. SQL sorguları yazmayı öğrenin

SQL, listeye dahil etmediğim Spring ve Hibernate'den daha az belirgin görünmeyebilir. Aslında, bir fark var: çok sayıda geliştirici SQL sorguları hakkında yüzeysel bir bilgiye sahip: "SELECT * FROM tablo_adı" yazabilir veya birkaç tabloya katılabilirler. Onlara iyice hakim olmanızı ve özgeçmişinizde bundan bahsetmekten çekinmeyin. Geçmişte, birçok meslektaşımın çok sayıda SQL sorgusu yazmak zorunda oldukları işleri vardı. Java geliştirmeye geçmeye karar verdiklerinde, bu beceriler onları çok çekici kıldı. Ve bir Java geliştiricisinde, elbette, sahip olunması çok yararlı bir beceridir. İpuçları için düzenli olarak onlara başvuruyorum :) "Head First SQL" okuyarak başlayabilirsiniz. Ardından, popüler DBMS'lerden (örneğin Portgres veya Oracle) birini seçin ve üzerine birkaç kitap okuyun.

3. Bir GitHub profili oluşturun

Özgeçmişinizden sonra potansiyel bir işverenin belki de en çok dikkat edeceği şey GitHub profilinizdir. Birkaç çalışma projesine sahip bir profil kesinlikle daha fazla dikkat çekecektir. Dahası, "GitHub analizörleri" işe alım uzmanları arasında giderek daha popüler hale geliyor. Bunlar, şirketlerin doğru teknoloji yığınına sahip geliştiricileri bulmasına yardımcı olmak için GitHub'da depolanan kodu tarayan özel programlardır. Spring Security'yi bilen birine ihtiyaç duyarlarsa, program GitHub üzerinde gezinerek depoları bu teknolojiyi kullanan kod içeren kullanıcıları seçer. Başlangıçta övünecek özellikle özel bir şeyiniz olmayacak, ancak profilinizi CodeGym'in "büyük görevleri" ile doldurmaya başlayabilirsiniz. ReactJS/AngularJS'yi öğrendik ve birkaç tek sayfalık uygulama oluşturduk, onları da oraya koyduk. Oluşturduğunuz her şey çalışıyor ve bir işveren GitHub profilinize göz atmak isteyebilir.

4. Bir Oracle sertifikası alın

CodeGym'in yaratıcıları size yalan söylememe izin vermiyor: Potansiyel öğrencilerden aldıkları en yaygın soru "Mezun olduğumda herhangi bir sertifika veriyor musunuz?" Java sertifikalarını basit bir nedenle vermiyorlar: işverenler bunlarla ilgilenmiyor. Çevrimiçi kurslardan herhangi bir sertifika almadan, bir görüşme sırasında bildiklerinizi ve neler yapabileceğinizi tamamen doğrulama yeteneğine sahiptirler. Bununla birlikte, Java'nın yaratıcılarından dilde akıcı olduğunuzun resmi bir onayı olması bakımından Oracle'dan alınan bir sertifika farklıdır. Böyle bir sertifika, dış kaynak sağlayıcılar için ciddi bir avantajdır, yani geliştiricilerini harici projelerde çalışmak üzere diğer şirketlere "kiralayan" insanlar. Örneğin, bir bankanın yeni bir web istemcisi oluşturması gerektiğini varsayalım. Bunun için kendi şirket içi geliştirici sürüsünü sürdürmek karlı değildir - tek seferlik bir proje için harici bir ekip bulmak daha kolaydır. Bu gibi durumlarda, işletmeler bir dış kaynak sağlayıcıya yönelir. Bankanın gerektirdiği becerilere sahip kişileri işe alacaklar ve bir ekip oluşturacaklar. Bununla birlikte, müşterinin gerçekten akıllı geliştiriciler için (çok) ödeyeceğini anlaması gerekir. Oracle sertifikasyonunun sizin avantajınız olacağı yer burasıdır. Ne de olsa, bir Java programcısının kalifiye olduğunu bir kağıt parçasıyla doğrulamanın tek yolu budur. Başka bir deyişle, bir dış kaynak sağlayıcı, sertifikalı bir geliştiriciyi müşterilerine çok daha kolay bir şekilde "satabilir". Oracle sertifikaları çeşitli katmanlarda gelir. İlk seviyeyi (OCAJP8) almak çok kolay olacak. Sınavda sadece 8 konu hakkında soru var: harici bir ekip bulmak daha kolaydır. Bu gibi durumlarda, işletmeler bir dış kaynak sağlayıcıya yönelir. Bankanın gerektirdiği becerilere sahip kişileri işe alacaklar ve bir ekip oluşturacaklar. Bununla birlikte, müşterinin gerçekten akıllı geliştiriciler için (çok) ödeyeceğini anlaması gerekir. Oracle sertifikasyonunun sizin avantajınız olacağı yer burasıdır. Ne de olsa, bir Java programcısının kalifiye olduğunu bir kağıt parçasıyla doğrulamanın tek yolu budur. Başka bir deyişle, bir dış kaynak sağlayıcı, sertifikalı bir geliştiriciyi müşterilerine çok daha kolay bir şekilde "satabilir". Oracle sertifikaları çeşitli katmanlarda gelir. İlk seviyeyi (OCAJP8) almak çok kolay olacak. Sınavda sadece 8 konu hakkında soru var: harici bir ekip bulmak daha kolaydır. Bu gibi durumlarda, işletmeler bir dış kaynak sağlayıcıya yönelir. Bankanın gerektirdiği becerilere sahip kişileri işe alacaklar ve bir ekip oluşturacaklar. Bununla birlikte, müşterinin gerçekten akıllı geliştiriciler için (çok) ödeyeceğini anlaması gerekir. Oracle sertifikasyonunun sizin avantajınız olacağı yer burasıdır. Ne de olsa, bir Java programcısının kalifiye olduğunu bir kağıt parçasıyla doğrulamanın tek yolu budur. Başka bir deyişle, bir dış kaynak sağlayıcı, sertifikalı bir geliştiriciyi müşterilerine çok daha kolay bir şekilde "satabilir". Oracle sertifikaları çeşitli katmanlarda gelir. İlk seviyeyi (OCAJP8) almak çok kolay olacak. Sınavda sadece 8 konu hakkında soru var: Bankanın gerektirdiği becerilere sahip kişileri işe alacaklar ve bir ekip oluşturacaklar. Bununla birlikte, müşterinin gerçekten akıllı geliştiriciler için (çok) ödeyeceğini anlaması gerekir. Oracle sertifikasyonunun sizin avantajınız olacağı yer burasıdır. Ne de olsa, bir Java programcısının kalifiye olduğunu bir kağıt parçasıyla doğrulamanın tek yolu budur. Başka bir deyişle, bir dış kaynak sağlayıcı, sertifikalı bir geliştiriciyi müşterilerine çok daha kolay bir şekilde "satabilir". Oracle sertifikaları çeşitli katmanlarda gelir. İlk seviyeyi (OCAJP8) almak çok kolay olacak. Sınavda sadece 8 konu hakkında soru var: Bankanın gerektirdiği becerilere sahip kişileri işe alacaklar ve bir ekip oluşturacaklar. Bununla birlikte, müşterinin gerçekten akıllı geliştiriciler için (çok) ödeyeceğini anlaması gerekir. Oracle sertifikasyonunun sizin avantajınız olacağı yer burasıdır. Ne de olsa, bir Java programcısının kalifiye olduğunu bir kağıt parçasıyla doğrulamanın tek yolu budur. Başka bir deyişle, bir dış kaynak sağlayıcı, sertifikalı bir geliştiriciyi müşterilerine çok daha kolay bir şekilde "satabilir". Oracle sertifikaları çeşitli katmanlarda gelir. İlk seviyeyi (OCAJP8) almak çok kolay olacak. Sınavda sadece 8 konu hakkında soru var: Başka bir deyişle, bir dış kaynak sağlayıcı, sertifikalı bir geliştiriciyi müşterilerine çok daha kolay bir şekilde "satabilir". Oracle sertifikaları çeşitli katmanlarda gelir. İlk seviyeyi (OCAJP8) almak çok kolay olacak. Sınavda sadece 8 konu hakkında soru var: Başka bir deyişle, bir dış kaynak sağlayıcı, sertifikalı bir geliştiriciyi müşterilerine çok daha kolay bir şekilde "satabilir". Oracle sertifikaları çeşitli katmanlarda gelir. İlk seviyeyi (OCAJP8) almak çok kolay olacak. Sınavda sadece 8 konu hakkında soru var:
  • Java Temelleri (değişkenler, paketler, main() yöntemi, vb.);
  • Java Veri Türleriyle Çalışmak (ilkeller, referanslar, sarmalayıcılar);
  • Operatörlerin ve Karar Yapılarının Kullanımı (+-*/, if-else, switch, vb.);
  • Döngü Yapılarını Kullanma (döngüler);
  • Yöntemlerle Çalışma ve Kapsülleme (yöntemler, kapsülleme);
  • Kalıtımla Çalışmak (miras);
  • İstisnaları Ele Alma;
  • Java API'sinden Seçilmiş Sınıflarla Çalışma (LocalDateTime, ArrayList, String gibi popüler sınıflar).
Multithreading, IO/NIO ve benzeri karmaşık konular yoktur. Pek çok konunun kapsamı sınırlıdır (örneğin, List<> uygulamasının tüm uygulamalarında yalnızca ArrayList<> hakkında sorular vardır ). Sertifikasyon sınavına girmenin maliyeti şu anda 150 ABD dolarıdır.

5. Profesyonel topluluklara katılın

İşverenlerin kabaca yarısı, adayların profesyonel topluluklara katılımıyla ilgilenmektedir. Ana olan (daha önce bahsedilen GitHub'ın yanı sıra) Stack Overflow'dur. Bu nedenle, bir mini projeyi patlatıyorsanız, bunu toplulukla paylaşmaktan çekinmeyin. Not: Dünya sürekli değişiyor ve BT alanı da bir istisna değil. Deneyimsiz bir işverenin dikkatini çekmek oldukça zordur. Umarım yukarıdaki ipuçları CodeGym "sınıf arkadaşlarımdan" bazılarının ilk işlerini almalarına yardımcı olur :)
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION