İlk programlama işim için işe alındım! 25 yaşındayım ve Java akademik olarak 6 yıldır kullanıyorum.
İşe alındığım için becerilerimin işverenin beklediği şey olmayacağından endişeliyim. Korkarım ki bir projeye atanacağım ve iş arkadaşlarımın amatör olduğunu hissedecekleri birçok soru sormam gerekiyor.
Bu rasyonel bir korku mu? İlk programlama iş deneyimleriniz nelerdi? Ne beklemeliyim? Bana ne tavsiye edebilirsin?
Teşekkürler.
Çok fazla üniversitede öğrenemeyeceğiniz şeyler. Ayrıca şirkete özgü birçok şey vardır. Her iki durumda da, bir seçeneğiniz vardır:
Mesleki tecrübesi olmayan birini işe alırsam, ilk haftalarda veya aylarda çok fazla soru sorup sormadığına aldırmam. Öte yandan, yardım istemekten korkar ve başka bir geliştiricinin saniyeler içinde çözebileceği bir sorunu çözmesi ya da akranlarıyla iletişim kurmaya daha açık biri tarafından kolayca önlenebilecek aptalca hatalar yaparsa, beni çok daha fazla rahatsız edecektir.
Sorulardan kaçının. Birlikte çalışacağınız insanlarla hem şeyler öğrenmek hem de sosyalleşmek için iyi bir yoldur. Fakat:
"Hey, PHP'de {1, 2, 3, ... n-1, n} gibi bir dizi oluşturmak istiyorum. Bana yardım edebilir misin?" Burada sadece PHP dokümantasyonunu nasıl kullanacağınızı bilmediğinizi değil, aynı zamanda Google'da arama yapmak veya bir an bile düşünmekten bile çekinmediğinizi gösterirsiniz. PHP'de
range yöntemini bilmiyorsunuz.Kendiniz bulamazsanız sorun değil.
"Eklentileri uygulamaya çalışıyorum, ancak .NET Framework'te CAS'ın ne olduğunu bilmiyorum. Bana bunun ne olduğunu açıklayabilir misiniz?" Evet , açıklama istemek daha kolaydır, ancak önce Google'da "CAS .NET Framework 4.0" araması yapmaya ne dersiniz?
"Neden beni sürüm kontrolünü kullanmaya zorluyorsun? Her zaman onsuz çalıştım ve neden şimdi buna ihtiyacım olacağını anlamıyorum." meslektaşlarınız neden kullanmanız gerektiğini açıklamak zorunda değil. İlk olarak, şirketinizin bir kılavuzudur. Nasıl çalışacağını dikte etmek için burada değilsin. İkincisi, SE web sitelerinde herkesin neden sürüm kontrolünü kullanması gerektiğini açıklayan çok sayıda kitap, blog makalesi ve cevap var. Sadece aramak zorundasın.
"Sürüm kontrolündeki değişiklikleri yapmak istiyorum, ancak garip bir hata mesajı var. Diyor ki: [...]. Belki bunun ne olduğunu biliyor musunuz?" İş arkadaşınız bu mesajı daha önce onlarca kez görmüş olabilir, bu yüzden bunu sormak sorun değil.
"Bu proje için gereksinimlerin 9. sayfasını okuyorum, bölüm 4.2.1, ama emin değilim: bu kısmı yapmak bana mı yoksa veritabanı yöneticisine mi? " Sormak, zaten dba tarafından yapılan işi yapmak için üç gün geçirmek daha iyidir.
"Eklentileri uygulamam gerekiyor, ancak bunu ve bunu okuduktan sonra, korumalı alanın ne olduğunu ve bunun güvenlikle nasıl ilişkili olduğunu anlayamıyorum. Bunu daha sonra açıklayabilir misiniz? özgür mü olacaksınız? " Aradınız. Bir çaba gösterdin. Sen anlamadın. Her şeyi anlamamakta sorun yoktur ve bir hafta sonu için arama yapmak yerine açıklama istemek daha iyi olur.
"Tek aptalca soru sorulmamış sorudur."
^ Cidden. Bunu hatırla.
6 yıldır akademisyenlerdeyseniz, temel mühendislik kavramları üzerinde sağlam bir kavrayışa sahip olduğunuzu varsayıyorum (ve muyor). Korkunç bir işverenle kendinizi kötü bir duruma sokmadığınız sürece, ilk işinizde okuldan yeni çıkmanın, önünüzde bir öğrenme eğrisine sahip olacağınızın ve yol boyunca hata yapmanızı beklediğinizin farkında olmalıdırlar. .
Becerileriniz işverenin aradığı şeyle uyuşmasaydı, sizi işe almazlardı. Becerileriniz olsa bile sizi işe almışlarsa yapma onlar ile eşleşirler Arıyorsunuz, büyük olasılıkla yine de orada çalışmak istemezsiniz.
Ne kadar çok soru sorarsanız, yeni çalışma ortamınıza o kadar hızlı alışacaksınız. Bunu söyledikten sonra, genellikle mühendisler sürekli bir şeyler sıkılmayı sevmezler, çünkü şeylerin salınımına geri dönmeleri ~ 15 dakika sürer. Bu yüzden, tüm ilgili sorularınızı bir e-postaya yazmayı ve günün sonunda "bilen" birisine göndermeyi düşünebilirim.
Bazı şirketler sizi bir akıl hocasıyla eşleştiriyor, bazıları eşleştirmiyor.
Endişelenmeyi çok bırak. Kimse ilk günlerinde dünya standartlarında değildir.
İlk programlama işim, bilmediğim dillerde yazılmış bir web sitesini devralmaktı. Tek geliştiriciydim ve yardım isteyebileceğim kimse yoktu. Çok uzun sürmeyeceğimden korktum (eğer forumlar olmasaydı muhtemelen sahip olmazdım). Ne yaptım ben? Forumlarda bir sürü soru sordum. Tonlarca. Ben avatar "aptal değilim" (hala orada .. bir yerde) yaptığım o kadar çok "amatör" sorular soruyordu gibi hissettim.
Demek istediğim, korku doğal ama onu geçeceksin ve bir sürü amatör soru soruyorsun. Öğrenmenin en iyi yolu. En azından benim durumumda oldu ve hala öyle.
Ayrıca ordudaki BT eğitimimdeyken, her kavram üzerinde kısaca parladılar ve "İlk görev istasyonunda işinizi öğreneceksiniz .. bu sadece ne olursa olsun biraz aşina olduğunuzu söylediler olmak. "
Aptalca sorular sorarsanız, ancak sadece bir kez sorarsanız, akranlarınız sizden nefret etmez. Ama asla öğrenmezsen, patronuna seni kovmasını söylerler.
Sich kontrolün dışında. Ya başarılı olmanızı isteyecek iyi insanlarla ya da başarısız olmanızı isteyecek kötü insanlarla birlikte olacaksınız.
Gergin olmamaya çalışın ve elinizden geleni yapın. Ve dil ve şirket uygulamalarını öğrenmek için bir sürü ekstra iş koyun.
Bir soru sorduğunuzda, şunları yaptığınızdan emin olun:
İlk programlama işim, daha önce hiç dokunmadığım bir dil ve çerçeve/platformdaydı (Visual C++/MFC, ve Unix'te C'de biraz Java ile eğitim aldım).
Anekdotun ahlakı: Ticari deneyiminiz olmadığında, sizi alan ilk işveren genellikle sizi az çok temiz bir sayfa olarak görür. Şimdi geriye dönüp baktığımda, Unix'te bir C rolü için işe alınmış olsam bile, ilk işin başlangıcında öğrenme eğrisinin% 95'i + yumuşak beceriler, kaynak kontrolü, ofis politikası/yönetimi ve daha fazlası hakkında daha fazla olurdu akademik deneyimin sizi gerçekten hazırlayamayacağı şeyler. Teknik açıdan, genellikle ilk ya da iki ay boyunca ayaklarınızda çok titrek olmanızı beklerler - sadece teknik olmayan şeylerden sisteme olan şok dikkat dağınıklığı için yeterlidir. Bunu biliyorlar, bu yüzden muhtemelen fazla beklemiyorlar.
MainMa'nın iyi tavsiyeleri vardır : Temelde insanları Google için kolay olan ve 6 yıllık akademik deneyime sahip biri için bölge ile birlikte gelmesi gereken sorularla rahatsız etmemeye çalışın. İyi bir kural, genel programlama bilgisinin sormadan önce araştırılması gerektiğinden, şirkete/alana özgü bilgi çok az sonra sormak daha güvenlidir kazma.
Ben de üniversiteden yeni mezun oldum ve yaklaşık bir yıldır profesyonel olarak yazılım geliştiriyorum. Aynı korktuğum şeylerden de korkuyorsun, bu yüzden yalnız değilsin. Burada tarif ettiğin şeyi yaşadığımı hissediyorum. Size verebileceğim en iyi tavsiye şudur:
İnce bir çizgi, ama onu nerede geçeceğinizi ve nerede geçmeyeceğinizi öğreneceksiniz. Yapabileceğiniz en iyi şey, kendinizi yazılım geliştirme konusunda bildiklerinizden daha fazlasını bilen insanlarla öğrenmek ve kuşatmak için hevesli olmaktır.