Üst düzey bir geliştirici olarak işe alındım, genç bir geliştirici bile olmadım. [kapalı]


12

Bir süredir serbest çalışan ve kodlayıcı oldum ve son zamanlarda, belirli alanlarda bazı eksiklerim olsa da, güzel bir NY şirketinde birkaç röportajdan sonra işe alındım. Şirketler için daha az deneyime sahip yaşlılar kiralamak yaygın mıdır? Belli bir öğrenme eğrisine saygı duymak için birkaç hafta bekleyecekler mi?

Bir şirkette çalışmak hakkında hiçbir şey bilmiyorum, bu yüzden endişeleniyorum. Bir hafta sonra, hala kaynakları kontrol edip araştırıyorum, ancak bir haftalık çalışmadan sonra, bazı iş arkadaşları yavaş olduğumu düşünüyor gibi görünüyor. Matematik, fizik, algoritma konusunda iyiyim, ama yine de bu şirkette kullanılan tüm şablonları öğrenmem gerekiyor.

Buradaki herhangi bir kişi ekibinde daha az deneyimli bir kıdemli üye aldı mı? Bu kabul edilebilir mi?

Bu konuda endişelenmeyi bırakmak için patronumla bir görüşme yapmayı planlıyorum. Kulağa iyi bir fikir gibi mi geliyor?

[DÜZENLE]

Bu cevaplar için teşekkürler. Kesinlikle -yeni - kıdemli bir geliştiriciyim. Pazartesi günü daha güvenli bir şekilde ofise döndüm. İyi bir ödeme aldığınızda ilk haftalarda bilinmeyen şablonların / kaynakların önünde biraz beceriksiz hissetmek normaldir.

Yanıtlar:


28

"Kıdemli geliştirici" nin genel kabul gören bir tanımı yoktur. Tanımlar kuruluşlar içinde mevcut olabilir, ancak üst düzey bir geliştirici genellikle birini temsil eder:

  1. Yazılım geliştirme deneyimiyle (minimum 3-5 yıl),
  2. Sürekli gözetim olmadan çalışabilir (genellikle gözetim olmadan),
  3. Geliştirme ortamına ve araçlarına aşina,
  4. Küçük geliştiricileri denetleyebilir veya öğretebilir,
  5. Küçük ve orta ölçekli projeler tasarlayabilir ve uygulayabilir.

Özel durumunuz hakkında konuşmak zordur, ancak yeni bir takıma katılırken genellikle bir öğrenme eğrisi vardır.

Kullandıkları araçlar ve süreçler ne kadar standart olursa olsun, her takımın mevcut durumlarına götüren karar geçmişi vardır. Kuruluş özel kütüphaneler veya ortamlar kullanıyorsa, ilk sorum dokümantasyon ve eğitim hakkında soru sormak olacaktır . Büyük şirketler, yeni çalışanlar, hatta yaşlı çalışanlar için resmi eğitim alabilirler. Mevcut tasarımları, yapı ortamı belgelerini, süreçleri vb. Okuyun. Bunlar mevcut değilse, bunları belgelemeyi teklif edin .

Daha sonra mevcut bir üst düzey geliştiriciyle eşleşmek isteyeceğim . Bu genellikle neyin beklendiğini ve işlerin nasıl yürüdüğünü öğrenmenin en hızlı yoludur. Bu sorunu nasıl çözdüler? Birim testleri ve incelemeleri için ne kadar çaba harcadılar? Neden bu şekilde yaptın, öyle değil mi? Diğer geliştiricinin geliştirme ortamınızı kurmanıza yardımcı olduğundan ve yayınlama sürecinde de size yol gösterdiğinden emin olun .

Onlara, tekniklerini değil dili ve araçları bildiğinizi açıkça belirtin. Örneğin, işleri daha önce farklı bir şekilde yaptıysanız ve bunun yollarından daha iyi olduğunu düşünüyorsanız, geçici ve saygılı bir şekilde önerin.

Umarım, onlarla eşleştirmek onları yavaşlatmaz. Kaynak kontrolüne başlamadan önce yazım hatalarını ve sorunları yakalamak için başka bir göz grubunu bile takdir edebilirler.

Son olarak, bir hafta içinde büyük bir projeyi tam olarak anlamayacağınızı unutmayın, bu nedenle küçük hataları veya özellikleri düzeltmeye başlayın . Arkadaşınızın onları gözden geçirdiğinden ve her türlü geri bildirimi aldığınızdan emin olun. Bir şeyleri özleyeceksiniz. Hatalar yapacaksınız. Bu iyi. Onlardan öğrenin, tekrarlamayın ve çok çalışın. Yaptığınız işte iyiyseniz, oraya gidersiniz.


4

Bir hafta sonra, hala kaynakları kontrol edip araştırıyorum, ancak bir haftalık çalışmadan sonra, bazı iş arkadaşları yavaş olduğumu düşünüyor gibi görünüyor.

Bir hafta kısa bir süredir. Bir ay sonra bile kaynakları kontrol edeceksiniz. Kodlarını ezbere bilmek için bu şirketle uğraşmıyorsunuz. Geliştirme araçlarınız veya IDE'niz bu konuda size yardımcı olmaya hazır. Bir hafta sonra bazı iş arkadaşlarınızla ilgili bir sorun oluşursa, onlara nasıl çalıştıklarını ve hangi araçları kullandıklarını sorun. Bir hafta sonra yavaş olduğunuzu düşünürlerse, bu tamamen küfürlüdür. Mevcut bir uygulamayı anlamak için gereken minimum süre yaklaşık bir aydır. Özellikle kurumsal konularla, bu bazen veya çoğu zaman belgelenmez. Sen bir insansın, bilgisayar değil.

İş arkadaşlarınızdan size yavaş olduğunuzu veya sizden daha iyi olduklarını göstermeyi bırakmalarını istemelisiniz, bu mantıklı değil! Elbette senden daha hızlılar, çünkü bir şeyler yazdılar ... Biri sana iş veriyor, yapabileceğin ve daha önce yaptığın şey için tutuldun, bu yüzden bu adamlar sadece seni karşılamalı, yardım etmeli size bir kickstarter açıklama, günlük stand-up ve haftalık bilgilendirmeler ile. Bu davranışla devam ederse, bu ciddi bir endişe vericidir ve bu sorunu bir yönetici ile çözmeyi veya gitmeyi düşünmelisiniz.

Matematik, fizik, algoritma konusunda iyiyim, ama yine de bu şirkette kullanılan tüm şablonları öğrenmem gerekiyor.

Bu oldukça normaldir ve aylar sürebilir. Önce uygulamanın çok küçük bitleri üzerinde çalışmaya çalışın ve daha sonra kod, süreçler (bu belki kod kadar önemli), metodoloji (resmi olmasa bile) hakkında küresel bir görünüme sahip olacak ve öğreneceksiniz.


1

"Şirketlerde çalışmak" konusunda deneyimli insanlar için bile, ayak parmaklarınızın üzerinde olmak kötü bir şey olmak zorunda değildir, sizi uyanık ve odaklanmış tutar. Güvenini koruduğun ve felç olmadığın sürece.

Kolaylaşır. Büyük bir kod tabanı üzerinde çalışırken, karmaşıklıklarını tanımak için zamana ihtiyacınız olması beklenmelidir. Gelişime geçmeden önce (bir yıldan biraz fazla bir süre önce) birkaç şirket için çalışan on yıldan fazla zaman geçirdim ve karmaşık sorunlarla ya da kodların göz korkutucu miktarlarıyla (kodumuzla) ilgili hala şüphe anlarım var baz hattı sayısı milyonlarca çalışır), ama ben sadece asker, Google, StackOverflow ve bu web sitesini açık tutun, popom kapalı çalışmak ve yardım istemekten gurur duymuyorum. Bir ekibin parçasısınız, artık ev masanızdaki yalnız kodlayıcı değilsiniz. İş arkadaşlarınızın deneyim ve bilgisinden yararlanın.

Birkaç röportajdan sonra işe alındınız , bu da sizi işe alarak bilinçli bir seçim yaptıkları anlamına gelir. Sakin olun, işi aldınız. Bu, yeteneklerinize zaten bir güven seviyesi olduğu ve bir süredir kodladığınız anlamına geliyor. İyi olacaksın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.