Mezun olduktan sonra özgeçmişiniz temelde boş olduğundan, ilk işiniz gelecekteki kariyer yolunuza büyük bir ivme kazandırır. Bir sonraki potansiyel işvereniniz bu işe çok ağırlık verecek. Bu nedenle, diğer (daha pazarlanabilir) dillerde de programlama yapmazsanız, bu işi kabul etmemenizi şiddetle tavsiye ederim.
Bunu deneyimden söylüyorum çünkü CS derecemle mezun olduktan sonra ilk yaptığım işi bıraktım, neredeyse tarif ettiğiniz gibi bir pozisyondaydım. Programlamanın çoğu, Progress (aka OpenEdge ABL) adı verilen, bilinmeyen bir dilde yapıldı. Bu korkunç. COBOL kadar kötü değil, ama yakın. Oraya sıkışıp kaldım, çünkü mezun olduğum alanın pek çok programlama işi yok ve karımın, hareket etmeden önce mezuniyetten mezun olmasını bekliyordum.
Bu dilin diğer dillerle veya veritabanlarıyla konuşması neredeyse imkansızdı (kendi veritabanıyla da kilitlendi - bonus!). Kendi başıma zaten başka dillerde mevcut olan çerçeveler yazmak için çok zaman harcadım ve dil bu tür "uzantı" paradigmasını çok iyi desteklemediği için muhtemelen daha iyi uygulanmıştı. Dil, "bir özellik isteğiyle Progress Corp. ile iletişime geçin ve yeni özellik için n + 1 sürümüne kadar bekleyin" yaklaşımına göre daha da özelleştirildi. Söylemeye gerek yok, yazılım endüstrisi bunun uygulanabilir bir yaklaşım olması için yeterince yavaş hareket etmiyor. Ne kadar kötü olduğu konusunda devam etmeyeceğim, ancak özel bir dille de uğraşıyorsanız benzer bir şeyle karşılaşacağınızı varsayıyorum.
Buna ek olarak, mevcut kod temeli, alt optimal oldu mu? 80'lerin sonlarına / 90'ların başlarına dayanan birçok eski kod. Benzer bir şey beklemelisiniz, çünkü çoğu şirket yalnızca kendi dillerine bağlı kalıyor çünkü bu eski bagajların çoğunu yanlarında taşıyorlar. Unutmayın, böyle bir işverenin bu eski / tescilli ortamda kodlamaya istekli programcıları bulması zor olabilir, ayrıca muhtemelen hiç kimse duymadığından eğitim için de para ödemek zorundalar. İş arkadaşlarınız muhtemelen Ölü Deniz etkisinden dolayı yazılım mühendisliği devri olmayacak(yetenekli biri muhtemelen çoktan ayrıldı). Kod incelemelerinde nesne yönelimli kod kullanmaya çalışan kod incelemelerinde çok fazla sorun yaşadım, her türlü tasarım modelini bırakın, anlayamadıkları gibi (ekibimdeki insanlar en iyi ihtimalle MIS derecesine sahipti (suçsuz) )).
Son olarak, bu işe girdiğinizi varsayalım, ancak ayrıldıktan sonra daha iyi bir şeyler yapmak için can atıyorsunuz, bir sonraki işiniz için kendinizi rekabet edebilmek için ya iş dışında boş zamanlarınızı daha fazla pazarlanabilir dilde kırılabilir oyuncaklar yaratarak feda etmeniz gerekiyor (ve Muhtemelen yaptığınız işlerin çoğunu açık kaynak) ya da yaptığım şeyi yapın ve bir ya da iki ay boyunca aynı işi bırakmadan önce biraz para biriktirin. Her iki durumda da, bu çok stresli bir şey, özellikle de iş dışında herhangi bir sosyal ilişkide bulunmaktan veya boş zamanlarınızı bir süre kodlamayan bir şey yaparak geçirmekten hoşlanıyorsanız.
Şimdi, deneyimlerim doğrudan sizin seçiminizle eşleşmeyebilir, ancak bazılarının geçerli olacağından eminim. Umarım en azından size ortaya çıkarmak için bazı sorular verecektir. Diğerlerinin de belirttiği gibi, muhtemelen hangi araçları kullandıklarını öğrenmek istiyorsunuz (donanım, yazılım geliştirme ortamı / IDE ve kesinlikle sürüm kontrolü). Joel Testi yararlı bir rehber olabilir.
TL; DR
Yapma
Not: Yeni bir dil öğrenmenin faydalı olduğunu söyleyenler için, kendi başına doğru olduğu söylenir. Sorun, o dili neredeyse tamamen tam zamanlı olarak uzun süre boyunca kullanıp, daha faydalı dillere (ve tekniklere) maruz kalmaktan mahrum kalmanızdır. Sakınmak istediğin şey bu.