CodeGym /Java Blogu /Rastgele /Junior Java geliştiricisi iş arıyor. Becerilerinizi nasıl...
John Squirrels
Seviye
San Francisco

Junior Java geliştiricisi iş arıyor. Becerilerinizi nasıl yükseltir ve pratik deneyim kazanırsınız?

grupta yayınlandı
Bir Java programcısının profesyonel kariyerinin başlangıcından bahsederken, genellikle her şey kasvetli bir ışık altında sunulur. Yeni başlayanlar için, pazara girmek inanılmaz derecede zor görünebilir. Kaç tane açık iş pozisyonuna bakarsanız bakın, herhangi bir pozisyonun deneyim gerektirdiğini göreceksiniz. Bazen işverenler, genç Java geliştiricilerinin bile en az birkaç yıllık iş deneyimine sahip olmasını bekler gibi görünüyor, arada bir doğaüstü teorik bilgiden bahsetmeye bile gerek yok. Junior Java geliştiricisi iş arıyor.  Becerilerinizi nasıl yükseltir ve pratik deneyim kazanırsınız - 1 Ancak hiç kimse tecrübesiz kodlayıcıları işe almak istemiyorsa, gerçek istihdam için gereken deneyimi nasıl elde edeceksiniz? Bu bir kısır döngü mü? Hayır, bir kariyere başlarken tipik olan zorluklardan sadece biri, ancak bu, üstesinden gelinmesi o kadar da zor olmayan bir zorluk. Bu makalede, yetersiz pratik deneyim sorununu çözmek için birkaç hatasız yol topladık.

1. Bağımsız projeler

Daha basit ve büyük ölçüde açık olan ipuçlarıyla başlayalım. Java veya başka herhangi bir programlama dilinde pratik deneyim kazanmanın en iyi yollarından biri, bağımsız veya evcil projeler üzerinde çalışmaktır. Örneğin, Github'da bir açık kaynak projesine katılabilirsiniz. Uygulaması yeni bir yaklaşım veya özel bilgi gerektiren karmaşık projeler veya projeler arama zahmetine girmeyin. Deneyimi çok az olan veya hiç olmayan bir Java geliştiricisinin ihtiyaç duyduğu tek şey, pratik yapma fırsatlarıdır: ne kadar çok olursa o kadar iyi. Temel becerileriniz geliştikçe, giderek karmaşıklaşan projelere geçebilirsiniz. İş tanımları genellikle bir dilde iki veya üç yıllık deneyim şartını içerse de, tek kriter bu değildir. Şirketler ayrıca kendi kodları ve başkalarının kodları ile çalışabilecek kişiler arıyor. Alet kullanmayı bilen insanlar istiyorlar. Ve işverenler genellikle sözde "sosyal becerilere" dikkat ederler. Bunlar, her şeyden önce, sağduyu, başkalarıyla iyi çalışabilme yeteneği, iyi iletişim becerileri ve duygusal zekadır. Tüm bunları geliştirmek için, diğer kodlayıcılar ve uzmanlarla birlikte, gerçek sorunları ve gerçek son teslim tarihleri ​​olan gerçek projeler üzerinde çalışma deneyimine ihtiyacınız var. Bir işverenin gözünde, sosyal beceriler, öğrenme yeteneği ve hırs bazen uzmanlaşmış teknik bilgi eksikliğini ve zayıf bir teorik temeli telafi edebilir. Ayrıca, bir iş başvurusunda bulunan kişinin deneyimsiz Java geliştiricilerinin genellikle bilmediği belirli bir teknolojiyi bilmesi istense bile, özgeçmişinde listelenmiş birkaç proje varsa, işverenler muhtemelen daha fazla ilgilenecektir.

2. Kişisel projeler

Bu ipucu, yalnızca yeni başlayanlar için değil, aynı zamanda oldukça deneyimli Java uzmanları için de yararlı olabilir. "Kişisel projeler", bir Java kodlayıcısının para kazanmak amacıyla değil, hobi olarak, profesyonel beceriler geliştirmek için, ilgi dışında ve/veya sadece eğlence için üzerinde çalıştığı projeler anlamına gelir. Özgeçmişleri incelerken, birçok işveren programcıların kendi "evcil hayvan projelerine" odaklanır. Neden? Çünkü evcil hayvan projelerine sahip olmak, bir kişinin programlamayı gerçekten sevdiğini ve aslında sadece bunun hakkında konuşmakla kalmayıp profesyonel gelişim için çabaladığını gösterir. Junior Java geliştiricisi iş arıyor.  Becerilerinizi nasıl yükseltir ve pratik deneyim kazanırsınız - 2Veritabanı altyapısı çözümleri geliştiren Hibernating Rhinos LTD'nin CEO'su Oren Eini şöyle diyor: "Kısacası, bir .NET geliştiricisi arıyoruz ve aradığımız en önemli şeylerden biri de tutku. Genel olarak, Yaptıklarını önemseyen ve onunla ilgilenen insanların sadece iş ödevlerinden ziyade başka şeyler yapma eğiliminde olduklarını bulduk.Başka bir deyişle, kendi gözde projeleri var, kişisel bir site, bir arkadaş için bir proje olabilir. veya sadece bazı teknolojilere aşina olmak için yazılmış bir kod. Bana iş dışındaki projelerinizin yalnızca 5+ yaşında olduğunu söylemeniz bizim için kötü bir gösterge." Daha iyi söylenemezdi.

3. Serbest çalışma, "seviye atlamak" ve deneyim kazanmak için sınırsız kapsam sunar

Acemi bir programcının serbest web sitelerine girmesinin çok zor olduğunu unutmayın. Ama deneyebilirsin. Serbest çalışan olarak çalışmak, tam bir acemi Java geliştiricisinden, deneyim kazanmış ve becerilerini "güçlendirmiş", kendine güvenen bir genç Java geliştiricisine giden yolda mükemmel bir ara adım olabilir. Serbest çalışma ile tam zamanlı bir Java geliştiricisinin çalışması arasındaki fark küçük görünebilir. Ancak, deneyimsiz bir genç Java geliştiricisi için umut verici birçok serbest çalışma fırsatı bulabilirsiniz. Bunun nedeni, serbest çalışanların genellikle belirli projelerde tek seferlik veya kısa süreli işler için işe alınmasıdır. Örneğin, tam zamanlı daimi bir çalışan aramayı haklı çıkarmak için çok küçük görevler atanırlar. Bu tür mikro projelere bazen "konserler" denir. Projenin kendisi bir deney olabilir veya çok özel beceriler gerektirebilir. Bununla birlikte, serbest çalışanları işe alırken, önemli ölçüde daha düşük finansal riskler taşıdıkları için işverenler daha az talepkar ve dikkatlidir. Sonuç olarak, genç bir Java geliştiricisinin serbest çalışırken ilk ücretli işini alma şansı daha yüksektir. Serbest çalışanlar genellikle nispeten basit sorunları çözmek için bir programcının yardımına ihtiyaç duyan küçük işletmeler tarafından işe alınır. Veya sınırlı bir bütçeyle bazı yenilikçi fikirler üzerinde çalışan girişimciler tarafından. Veya boş zamanlarında kendi gözde projelerini veya fikirlerini geliştiren büyük BT şirketlerinin çalışanları tarafından bile. Tek kelimeyle, pek çok olasılık var, ancak çoğu durumda bu, açıkça tanımlanmış hedefleri olan biraz geçici bir çalışma olacaktır.

4. İki kafa birden iyidir. Bir takımda geliştirme

Projelerde tek başınıza çalışmak, ister kendi evcil hayvan projeleriniz ister serbest meslekler olsun, herhangi bir nedenle olmuyorsa, başka bir seçeneği deneyebilirsiniz: yaklaşık olarak aynı seviyede olan geliştiricilerden oluşan bir ekibin parçası olarak geliştirme. İşbirliği ve problem çözme yalnızca daha hızlı öğrenmenize ve ilerlemenize yardımcı olmakla kalmaz, aynı zamanda özellikle evde çalışırken birçok acemi programcı için ciddi olan motivasyon sorununu da çözer. Junior Java geliştiricisi iş arıyor.  Becerilerinizi nasıl yükseltir ve pratik deneyim kazanırsınız - 4

5. Bu konuda daha fazla okuma:

Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION