- Petrol ve sondaj sektöründeki küçük bir şirkette çalışan junior bir veri mühendisi
- 6 ay önce freelance veri mühendisi olarak işe alındı; iş kalitesiyle takdir kazandı ve şu anda projenin tasarım, uygulama ve işe alımından sorumlu teknik lider rolünü üstleniyor
- Şirket bir teknoloji şirketi olmadığı için teknik odaklı çok az iş arkadaşı var ve onlarla neredeyse hiç etkileşimi olmuyor
- Şu anda şirkette doğrudan direktöre bağlı çalışıyor; bu direktör, dünya çapında büyük petrol ve sondaj şirketlerinde 40 yılı aşkın deneyime sahip harika bir insan
- Ancak iş arkadaşlarından veya kıdemlilerden çok fazla teknik şey öğrenemediği için güçlü bir FOMO hissediyor
- Kendi kendine tasarım prensiplerini öğreniyor, chatGPT'den code review alıyor ve elinden gelenin en iyisini yaparak öğrenmeye çalışıyor; ancak sıkı bir çapraz inceleme olmadığı için sektörün en yüksek standartlarına uygun yazılım üretememekten korkuyor
- Benzer bir konumda bulunmuş olanlardan tavsiye istiyor
[En çok oy alan üst yanıtların özeti]
- Ben yazılım geliştirme hakkında konuşuyorum ama muhtemelen diğer alanlar için de aynısı geçerli
- > "Kullandığınız teknolojiler hakkında çok fazla okuyun"
- İşe ilk başladığım dönemde her gün teknik yazılar okuma alışkanlığı edinmiştim
- Günde 20-30 dakika boyunca DZone'da Java, yazılım tasarımı, mimari, OOP ile ilgili yazılar okumak
- Önemli olan tekrar ve alışkanlık
- Şunlara odaklanın
- Her şeyi tamamen anlamaya çalışın
- Anlamadığınız kısımları geçmeyin; derinlemesine inceleyin
- Yazının konusunu eleştirel biçimde analiz edin
- Yazarın ne anlatmaya çalıştığını kavrayın
- "Ben yazar olsaydım bunu nasıl yapardım?" diye düşünün
- Faydalı görünen şeyleri doğrudan uygulayın ve sınırlarını nasıl aşabileceğinizi düşünün
- Bazen yalnızca makale değil, IT kitapları da okuyarak daha derin öğrenme yapılmalı
- Belirli bir teknoloji veya konu hakkında daha derin içgörü sağlar
- Daha da ileri giderek teknolojileri karşılaştırın ve araştırın
- OOP kalıplarının FP kalıplarıyla nasıl ikame edilebileceğini araştırın
- OOP class'ları ile FP closure'ları arasındaki benzerlikleri ve farkları anlayın
- Farklı paradigmalar arasındaki ayrımları karşılaştırın ve teknik bakış açınızı genişletin
- Ayrıca temel pratik iş becerilerini güçlendirmek de önemli
- Transaction management gibi çekirdek pratik becerilerde uzman olun
- İşte sık kullanılan temel kavram ve tekniklere hakim olun
- Böyle öğrenilen teoriyi pratikte uygulamak asıl kilit nokta
- Ben de kariyerimin başlarında benzer bir durumdaydım
- Tanınmış açık kaynak projelerine aktif olarak katkı verin
- Zaten kullandığınız projeleri seçerseniz aşinalığınızdan yararlanabilirsiniz
- Yüksek kaliteli PR'lar (Pull Request) göndermeye çalışın
- Böylece dünyanın en iyi mühendislerinden ücretsiz code review alabilirsiniz
- İnceleme süreci muazzam bir öğrenme fırsatı sağlar ve kodunuz binlerce ila milyonlarca şirkette kullanılır
- Açık kaynak faaliyetleri, pratik deneyim kazanmanın harika bir yoludur
- Zayıf hissettiğiniz alanları bulun ve yoğun şekilde çalışın
- Örn: networking, DSA (Data Structures & Algorithms) vb.
- O konuyu çalışın ve artık zayıflık gibi gelmeyene kadar pratik yapın
- Bir ekibiniz varsa, ekip lideri veya yöneticisi bu zayıflıkları doğal biçimde tamamlayacak işleri size verebilir
- Bağımsız öğrenmeniz gerekiyorsa, kendi zayıf yönlerinizi tespit edip bunları kendiniz aşmanız gerekir
- İşte her zaman elinizden gelenin en iyisini yapın
- Size verilen işi en iyi şekilde yapın
- Bu herkesin yapabileceği temel bir tutumdur; ancak sürekli uygulandığında başarıya götüren bir alışkanlığa dönüşür
- Proaktif biçimde çaba gösterirseniz, hangi ortamda olursanız olun başarıya giden zemini hazırlayabilirsiniz
- Sürdürülebilir gelişim için önemli dersler
- Etkili öğrenmeyi öğrenin
- Sürekli ve verimli öğrenme becerisi geliştirmek önemlidir
- Teknoloji hızla değişir ve pazarın yanı sıra ilgi alanlarınıza göre farklı alanları keşfetmeniz gerekebilir
- Bunun iki yönü vardır
- Nimet: Geç başlamış olsanız bile emek ve zekayla üst yüzdelik dilime girebilirsiniz
- Lanet: Kariyer ilerledikçe durmadan yeni teknolojiler öğrenmeniz gerekir
- Pazar değişimlerine esnek uyum sağlayabilmek için sürdürülebilir bir öğrenme stratejisi kurun
- Teknik olmayan yetkinlikleri geliştirin
- Teknik olmayan yetkinlikler zamanla bileşik etki yaratır (iyi alışkanlıklar da kötü alışkanlıklar da)
- Öz disiplin, net düşünme ve ifade, profesyonellik, güvenilirlik, fiziksel/zihinsel sağlığı koruma, güvenilir biri olma, growth mindset, muğlaklık ve belirsizlik içinde başarılı biçimde uyum sağlama vb.
- İletişim becerileri: etkili işbirliği, geri bildirim verme ve alma, mentorluk ve koçluk, farklı kıdem seviyelerindeki insanlarla çalışma (üstler, astlar, akranlar vb.)
- Çok okuyarak mental modeller geliştirmek, problem çözme becerisi kazanmak, stratejik trade-off ve karar verme yeteneklerini geliştirmek
- Bu konuları kendi kendinize öğrenin; insanların davranışlarını gözlemleyin ve buradan dersler çıkarın
- Kitap okuyun, forumlarda (burası gibi) yabancılarla konuşarak içgörü kazanın
2 yorum
Kuyu kurbağasına dönüşebilirsiniz ama en azından o şirkette çalışma biçimi konusunda bir uzmana da dönüşebilirsiniz. Tüm altyapıyı sıfırdan, her şeye çarpa çarpa yeniden kurmanız gerekecek çünkü...
Hacker News görüşleri
Yeni başlayan bir data engineer için uyarı işaretleri
Herkesten bir şeyler öğrenilebilir ve bağımsız öğrenme önemlidir
Kendi pozisyonuyla ilgili olumlu bir deneyim paylaşıyor
Mevcut pozisyonda büyüme fırsatları değerlendirilmeli
Mentor olmadan da bağımsız öğrenmek mümkündür
Çevrimiçi topluluklar ve bloglar aracılığıyla öğrenme hızlandırılabilir
Teknik kararlar alma ve sonuçlarını değerlendirme deneyimi önemlidir
Daha iyi bir ortam bulmak için geçiş yapmak önemli olabilir