Genç bir geliştirici olarak, “modası geçmiş” teknolojiyi iş yerinde kullanmaktan endişe etmeli miyim? [kapalı]


11

Yeni kolej mezunuyum (geçen Mayıs!). Hâlâ okuldayken, mezun olmadan önce bir işim olduğundan emin olmak istedim ve iş aramamda çok erken (muhtemelen çok erken) mezun olduktan sonra taşınmayı umduğum bir bölgeye yerleştim .

Ancak, birkaç yıldır bu kararı aylardır tahmin ediyorum. Birincisi, işte çok zorlanmıyorum ve burada başladığımdan beri programlama konusunda çok fazla ilerleme kaydetmediğimi hissediyorum. Her zaman işimin dışında açık kaynak (ve geçmişte var) üzerinde çalışmak için zaman yapabilirim, bu yüzden bu hayal kırıklığını aşmak için bir mekanım var. Daha da önemlisi, işimin temel olarak eski bir Perl web uygulaması üzerinde (Mason ve garip bir şirket içi ORM kullanarak) çalışmaktan endişeliyim.

Artık popüler olmayan ve gelecekte iş bulmama gerçekten yardım etmeyecek bir teknolojiyle çalışarak burada ayağımı vuruyor muyum? Perl işlerini nadiren görüyorum ve yaptığımda genellikle ilgilenmediğim bir şey yapıyor (ön uç web geliştirme şeyler).

Sistem programlama, görselleştirme, ağ programlama veya en azından arka uç web geliştirme konuları aslında çalışmaktan hoşlandığım türden konulardır - şu anki iş deneyimim bu şeylerden herhangi birini yapan pozisyonlara doğru bana yardım ediyor gibi görünmüyor .


12
Kendinizi ayağınıza mı vuruyorsunuz, hayır, elbette değil. Birisi ne yaptığını yapmak zorunda, bazen deneyimli olmak için bu tür işleri yapmak zorundasın, AMA mutsuz başka bir iş ararsanız. Hem işinizi beğenmek hem de bunun için ödeme almak mümkündür. Her iş bir meydan okuma sağlamayacak, bu sadece dünyanın nasıl olduğu, şirket içi araçları ve Perl'i kullanmakta yanlış bir şey yok.
Ramhound

13
En azından BELEDİYE DEĞİL!
Martin Beckett

1
Mutsuzum, Perl yüzünden değil (aslında biraz eğlencelidir), ama programcı olarak büyümediğim için. Kendimi geliştirmek için iş dışındaki şeyler üzerinde çalışabilirim - bu çok zor, çünkü çok az zamanım var (aynı zamanda profesyonel müzisyenim, bu yüzden çoğu için yerel bir konservatuarda kıkırdayorum, öğretiyorum, kaydediyorum ve çalışıyorum çalışmaz zaman). Sanırım söylediklerim bu anlamda benim için çalışacak bir iş istiyorum ve şu anki konumumun böyle bir iş bulma yeteneğimi nasıl etkileyeceğinden korkuyorum.
schwern

5
@schwern: TÜMÜNDE endişelenmem. Sadece bu dilleri özgeçmişinize koyun ve bir sonraki işinize başvurun. :-)
Giorgio

7
Perl aslında hiçbir zaman bilmemekte ve acıtmak için programlama koli bandıdır ve hemen hemen her şey için kullanılır.
Ryathal

Yanıtlar:


51

Her şeyden önce, işinizin hayalinizdeki işi daha da ileriye götürmediğini düşünmeyi bırakın ! Her iş yapar! Her şey sadece size kalmış!

  • Bu mezuniyetinizden sonraki ilk işinizdir ve herkes iyi bir seçiminizin olmadığını ya da kalmak istediğiniz yere gitmek gibi başka faktörleri düşünmüş olabileceğinizi anlayabilir. Bu geçerli bir "mazerettir", bir iş görüşmesi sırasında doğrudan sorulursa bahsedebilirsiniz.
  • Her programlama işi bir geliştirici olarak deneyiminize katkıda bulunur. Her geliştiricinin kendi başına öğrenmesi gereken birçok dil agnostik şey vardır (gevşek bağlı mimarileri uygulamak, kodu hata ayıklamak ve profillemek, birim testleri yazmak vb.) HERHANGİ bir dilde öğrenilebilir ve Perl en kötü şey değildir kullanın. MS Access için geliştirilen VBA'da üçünü de pratik yapıyordum ve bu çok eğlenceliydi.
  • Ne de olsa bu verimli değil : mevcut işinizin sıkıcı olduğunu düşündüğünüz sürece ve işe yaramazsa bundan çok şey öğrenemezsiniz. Birçok durumda, gelecekteki işvereniniz "öğrenme eğrisiniz" ile ilgilenecektir - son işin ne kadar sıkıcı olduğuna değil, yeni teknolojilere hakim olma konusunda ne kadar hızlısınız!

Yani, size yardımcı olacak yollar şunlardır:

  • Şu anda üzerinde çalıştığınız dilde olabildiğince derinlemesine çalışın . SO sitesinde perl etiketini izleyin ve insanların orada sorduğu soruya cevap vermeye çalışın. Birçok geliştirici kaynağı vb. İle ilgili makaleleri okuyun. Bu alanda guru olmaya çalışın!
  • Perl, şimdi OOP ve diğer birçok paradigmayı destekleyen çok paradigmalı bir dildir. Bunları dilden ayırmaya ve tek tek bakmaya çalışın. Perl'in ne tür bir mirası var? Sınıflar ve sınıf üyeleri vb. İçin farklı erişim değiştiricileri nelerdir? Güçlü yazılmış mı değil mi? Birçok dil benzer şekilde çalışır, genel olarak nasıl çalıştığını bildiğiniz sürece, diğer dillerdeki farkı kolayca yakalarsınız .
  • Mevcut sisteminizi derinlemesine anlayın : neden Perl'de uygulandı? Performans, güvenlik, güvenilirlik gibi farklı yönler burada nasıl çözülür? Çözülmemiş sorunlar, uyarılar, olası ihlaller nelerdir? Onlarla nasıl başa çıkardın? Belki mevcut kod tabanının makul bir şekilde yeniden düzenlenmesi gerekmektedir?

Ve bu işten memnun değilseniz uzun süre bu işte kalmayın - sadece temel becerileri öğrenmeye, öğrenme isteğinizi ve görevlerinizin donukluğunu aşma isteğinizi göstermeye yetecek kadar!

Yakın gelecekte ikinci işinize başvurduğunuzda yine de küçük bir geliştirici olarak davranabilirsiniz! Sen denemelisiniz size ufkunuzu genişletmek başardı ve yenilikler serin orada öğrendim özellikleri nasıl, eski kodu ve brownfield sistemini sürdürmenin senin sorunlarla başa nasıl ilk iş, üzerinde öğrendiklerini vurgulamaktadır.

Asla, iş görüşmesi sırasında asla mevcut işinizden sıkıldığınızı ve başka bir şey aramanın sebebinin bu olduğunu asla söylemeyin . "Sıkıcı" o kadar özneldir ve çoğu zaman şu anki pozisyonunuzdaki şeyleri öğrenme ve buna göre uygulama zorluğuna dayanacak kadar iyi olmadığınız anlamına gelir. Öğrenmeye, bilginizi genişletmeye istekli olduğunuzu gösterin ve hayalinizdeki işi alacağınızdan eminim.


2
Mezunların daha sonra pişman olsalar bile, kararlarını takip etmelerini öneren herhangi bir tavsiye için +1. Röportajda kendilerini ayağa vuran adayların sayısını kaybettim. Eğer bir aday, bir mezuntan beklenen iş seviyesini yapmaktan sıkıldığını itiraf ederse, mülakat yapılan kişilerin istihdam edersem tatmin olacakları akıllarında kalır. Herhangi bir yeni çalışana, grad veya başka bir şekilde tavsiyem, iş ile ilgili zorlukları aramak ve tam olarak meşgul olmaktır. En kötüsü, büyük bir yönlendirme ve en iyi ihtimalle ilerleme ve daha büyük zorluklar kazanmış olacaklar.
S.Robins

Senin coşkun sadece benim günümü yaptı. Çok sağlam tavsiyeler için +1.
Raveline

Düzenli büyük yazılım şirketlerinden biri için adayların mülakat ve kesinlikle gelmez aslında bir tutma kalıptır bir iş haline kolej çıkması için bir aday zarar.
Chris Pitman

1
+1 - Güçlü insanlar orada oturup fırsatların gelmesini beklemezler, kalkıp onları yaratırlar.
Issız Gezegen

7

Yazılım endüstrisindeki ilk işler genellikle berbat işlerdir. Bazı programlama becerilerini öğrenirken, aldığınız daha önemli eğitim bir şirkette nasıl çalışacağınızdır.

Düzenli bir programda görünmek, 8 saatten fazla çalışmak, kaynak kontrol yazılımını kullanmak, patronlar ve iş arkadaşlarınızla uğraşmak, üretim sunucusunun çökmesi ve düzeltilmesi gereken ... ilk işinizden öğreniyorsunuz.

Bununla birlikte, sıkıldınız ve yaptığınız şeyden zevk almıyorsanız, bırakın. Bu işin nihai kariyer hedefinize ulaşmanıza yardımcı olmayacağını düşünüyorsanız, çıkın. Orada yetenekli insanlar için bir sürü iş var.


6

Sorunuzun farklı yönlerini ayrı ayrı ele alacağım:

  1. İlk işiniz asla çok zor olmayacak. Bunun nedeni, üniversitenin size 30 yıl içinde ihtiyacınız olan şeyleri öğretmesidir, şirketler ise zaten mevcut olan teknoloji ile çalışmalıdır. 30 yıllık şeyin, mevcut teknolojiden daha gelişmiş olması umulmaktadır. Yarım yıllık zaman aralığı, çalışmanın üniversitede alışkın olduğunuzdan farklı olmasına neden olur.
  2. Öğrenme hemen hemen kendi zamanınızda yapılır. Bu talihsiz bir gerçektir, ancak insanların maliyeti o kadar yüksektir ki, her zaman üretken bir şey yapmalıdırlar. En iyi alternatif, öğrenme ve üretken gelişimi birleştirebilirse olabilir, ancak henüz bilmediğiniz bir teknoloji ile çalışacaksınız ve sadece kullandığınız teknolojiyi anlamadığınız için sorunlara neden olabilir. Gerçekten işe yarayan şeyler oluşturmak istiyorsanız, öğrenme üretim ortamının dışında yapılmalıdır. Birçok şirkette bu sadece boş zamanınız demektir.
  3. Perl'i sadece bir meydan okuma olarak düşünmelisiniz - iş uygulamalarınızı nasıl geliştireceğiniz, böylece sadece perl için değil, önümüzdeki 30 yıl içinde karşılaşacağınız herhangi bir yeni sistem için de yararlı olacaktır.
  4. Yeni şeyler öğrenirken, temellere odaklanın. Perl düzenli ifadelere, hash tablolarına ve birçok iyi veri yapısına sahiptir. Bunlardan en iyi şekilde nasıl yararlanılacağı hakkındaki tüm bilgiler gelecekte yararlıdır.

2. nokta beni biraz korkutuyor. Çok gençken başladığımdan beri programlama konusunda her zaman iyi bir ustalık yaşadım - üniversitede bile çok çalışmak zorunda olduğum bir şey değildi. Boş zamanlarımın büyük çoğunluğunu (pratik yapma, öğretme, ders çalışma, kayıt vb.) Tüketen müzik çalmak, kariyer hedeflerimin önünde duruyor gibi görünüyor. Hala çok şey öğrenebileceğim bir iş var mı (sadece süreçle ilgili değil, aynı zamanda zor beceriler de) var mı? Akademide, belki?
schwern

1
Tabii ki öğrenme fırsatları sağlayan işler var. İyi geliştiriciler pahalı olmakla kalmaz, aynı zamanda nadirdirler - birçok yer işe alım sırasında insanların daha yüksek seviyelere kadar eğitmelerini isteyecektir. Bu, kurum içinde mentorluk yoluyla veya harici eğitim (veya her ikisi ile) olabilir.
FinnNk

Müzik de faydalı olacak. Henüz fark etmeyebilirsiniz, ancak müzik çevrelerinin dışındaki insanların çözmek için ağır matematik kullanmaları gereken doğru zamanlama ve şeyleri öğretir. Gelişmiş programlama her iki yöne de oldukça bağımlıdır.
tp1

2
@schwern Anahtar akıllı insanlarla çalıştığınız bir iş bulmaktır . O zaman sadece günlük işinize devam ederken onlara maruz kalmaktan öğreneceksiniz.
Chris Pitman

5

"Stil dışı" teknoloji dediğiniz şey, bu endüstrinin çoğunluğunun ne olduğudur. Nedeni basit: Mevcut sistemleri korumak için yenilerini geliştirmekten daha fazla gelişme var. Ve yenilerini geliştirirken bile, daha eski, kanıtlanmış ve daha büyük bir mimari manzaraya uyan teknolojiler kullanılarak geliştirilecektir. Bu sadece yazılım geliştirme gerçeğidir. Çok az geliştirici her zaman teknolojinin “kanayan kenarı” üzerinde çalışabilecek durumdadır.

Kanımca, [süper havalı yeni teknolojiyi buraya ekleyin] ile çalışma konusunda zamanında, bütçeye ve beklentilere göre daha az zafer var. Bu sadece deneyim yoluyla öğrenebileceğiniz bir şeydir ve tamamen teknolojiden bağımsızdır. Şu anda iyi bir rotada olduğunuzu söyleyebilirim. İşteki yazılım geliştirme ticaretini ve sanatını öğrenmeye devam edin ve iş dışında yapabileceğiniz en iyi teknoloji eğrisine ayak uydurun. Çoğumuz böyle yapıyoruz.


+ Teknik stiller her zaman değişir. Bugün havalı olan, yarın kimse bunu yapmayacak. Kişi sadece yetkin ve profesyonel olmalıdır. Her yeni gee-whiz-bang şey ortaya çıktığında, değeri kabartmadan nasıl ayıracağınızı ve ne zaman kullanacağınızı ve ne zaman kullanacağınızı öğrenin.
Mike Dunlavey

5

Herkesle ilgilenmek, bu iş sizi incitebilir . Üniversiteden sonra ilk işlerinden uzaklaşmaya çalışan adaylarla düzenli olarak röportaj yapıyorum. Genellikle bakım için kullanılmaya meyilli bir dil artı bir ton kurum içi "çerçeve" kullanılarak sıkışırlardı. Başka bir deyişle, bir daha asla erişemeyecekleri bir araç setinin nasıl kullanılacağını öğrendiler, istihdam edilebilirlik gittikçe zaman kaybettiler.

Bunun da ötesinde, maruz kaldığım bakım atölyelerinin çoğu, size gerçek bir geliştirme çabasının parçası olmanız için gereken becerileri öğretmez. İlk işinden çıkan biriyle röportaj yaparken anladıklarını bilmek istiyorum:

  1. Bazı yaygın yazılım geliştirme yaşam döngüsü
  2. Kaynak kontrolü
  3. Kod nasıl test edilir (TDD, birim testleri, selenyum, bunlar gibi)
  4. OOD ilkeleri (Örneğin: Üniversitede umarım tasarım modellerine maruz kaldınız, şimdi bana onları gerçekten kullandığınızı / gördüğünüzü gösterin)
  5. Kurumsal mimarinin temel anlayışı (Örneğin, 3 katmanlı bir sistem nedir ve hiç biriyle çalıştınız mı?)
  6. Bir ekiple nasıl çalışılır

Bu becerilerin çoğu, akıllı insanlara maruz kalarak ve her gün onlarla çalışarak ilk işimi aldım . Bir şey (yazılım veya iş hakkında) öğrendiğinizi düşünmüyorsanız , başka bir iş aramaya başlayın.

Edit: Bir yan not olarak, ben üniversite dışında iş avı hatırlıyorum. Bir kariyer fuarındaydım ve hukuk firmalarıyla çalışan bir şirketle konuşmaya başladım. Onlara gelişim uygulamalarını sormaya başladım ve VBA'da her şeyi yaptıkları ortaya çıktı. Zamanları için teşekkür ettim ve oradan çıktım.


+ VBA hikayeniz için. Ben VBA umurumda değil, ama kariyer yapmak? Doğrusunu yaptın.
Mike Dunlavey

Sana kısmen katılıyorum, ancak çoğu programcının egzersiz yaptıktan çok daha fazla esnekliğe sahip olduğunu ve bahsettiğiniz şeylerin çoğunun posterin kendine getirebileceği şeyler olduğunu düşünüyorum. Şirket olmasa bile kaynak denetimini kullanmaya başlayın. Başkalarını davayı takip etmeye teşvik edin. Test yapmaya başlayın, bir şeyler geliştirmeye çalışın. Eğer üzerinde çalıştığınız şey berbat ise, daha az emmek.
Christopher Cashell

3

Ben olsaydım, kesinlikle başka bir dilde (örneğin Python, Java, Scala, Ruby, C ++, vb.) İşten sonra okuma ve programlama yapmayı düşünürdüm, böylece başka bir işe başvurduğunuzda diller hakkında bilgi sahibi olduğunuzu gösterebilirsiniz. Perl'den daha geniş kullanımda olan Ayrıca, başka ilgi alanlarınız varsa, kesinlikle bazı ekstra okuma yapmak istiyorum.

Öte yandan, kullandığınız birçok programlama tekniğinin programlama dilinden bağımsız olarak muhtemelen aynı olduğunu unutmayın.

Yani, benim önerim şu: Çok fazla endişelenmeyin, boş zamanlarınızda yeni bir şeyler öğrenmeye başlayın. Yeterince bilgi toplar toplamaz kesinlikle daha heyecan verici bir iş bulacaksınız.


2

Artık Perl'de çalışmak istemiyorsanız, sorun değil.

Perl'in şu anda çok fazla flaşı olmaması, popüler olmadığı anlamına gelmiyor.


Perl'in momentumunun sadece son 5 yılda önemli ölçüde arttığını belirtmek isterim .

Son 2 yılın her birinde, önceki yıllardan daha kararlı Perl salınımları olmuştur.

Geyik çoğu tarafından şimdiye kadarki en iyi Perl nesne sistemleri arasında olduğu düşünülür ve sadece 2006 başlarına kadar uzanır. Bir sonraki en popüler nesne sistemleri temel olarak basitleştirilmiş Moose nesne sistemleridir.

Eğer ne kadar popüler kanıtı istiyorsanız Moose olduğunu, kaç bkz CPAN modülleri Moose bağlıdır .

Gerektiren modüllerin arasında Moose olan Dist :: Zilla etti, her zaman gerekli Moose . Bilmiyorsanız, Dist :: Zilla tartışmalı olarak CPAN modüllerini oluşturmanın ve yayınlamanın en iyi yoludur .


Ayrıca hala Perl kullanan bazı harika yeni projeler var. Biri için Lacuna Genişliği .


2

Birisi çöpleri toplamalı, tuvaletleri temizlemeli, hendek kazmalı ve McDonalds'ta çalışmalı. Şu anda bunun yazılım geliştirme sürümünü yapıyorsunuz.

Bunu tanımak ve daha büyük bir şeye hevesli olmak HİÇ yanlış !

Şimdi yaptıklarınız kesinlikle yarın, gelecek yıl ve gelecek on yıl yaptığınız işi şekillendiriyor!

Farklı diyen herkes sizi aşağı tutmaya ya da aynı iç karartıcı yerde olmak için kendilerini daha iyi hissetmeye çalışıyor!

Perl'e gelince, kelimenin "Kariyer" anlamında modası geçmiş. Perl adamı olarak bir kariyer yapmak istemediğiniz sürece olduğu gibi , daha yeni ve daha moda bir şeyler öğrenmeye başlayın. Python, Java, C # daha fazla kapı açacak ve daha pazarlanabilir olacak ya da Erlang gibi birkaç yıl içinde büyük bir isabetle dolu bir şey olacak.

* Öğrenme, Bütün bu dedi değil ** kadar değerlidir yapmak nasıl yapılacağı ve diğerleri hatalarından öğrenme Kendi öğrenme daha az acı verici.

Şu anda her iki konuda da ders alıyorsunuz.


-1: Birisi çöpü toplamalı, tuvaletleri temizlemeli, hendek kazmalı ve McDonalds'ta çalışmalı. Şu anda bunun yazılım geliştirme sürümünü yapıyorsunuz ... Yaptıklarınız yarın, gelecek yıl ve gelecek on yıl boyunca yaptığınız şeyleri kesinlikle şekillendiriyor! - Harika ... Peki, McDonald's'ta tuvaletleri temizliyorum ya da hamburgerleri çevirirsem, on yıl içinde beni nereye bırakacak? :?
Jim G.

Bu işte yanlış bir şey yok, hiçbir temel olmadan üstten başlayamazsınız. Birisi bu işi yapmak zorunda, cevabımdaki önemli paket, tamamen kaçırdığınız daha büyük bir şey istemekle ilgili yanlış bir şey yok .

1

Perl ile iyi insanlar için hala çok talep var. Ağ endüstrisinin ve birçok * nix tabanlı sysadmin işinin perl'i yaygın olarak kullandığını göreceksiniz.

Bununla birlikte, kendi sınırlarınızı zorlamayı öneren başkalarını tekrarlıyorum. Sadece perl ile çalışsanız bile, programları optimize etmenin ve düzene koymanın yollarını bulun. Örneğin, bir programla (genellikle deneyimsiz bir programcının işareti) alınan doğrusal bir yaklaşım görürseniz, sürdürülebilirliği artırmak için kodu modüle etmenin bir yolunu bulabilir misiniz? Dilden bağımsız olarak biraz kod okuma ve onu optimize etme ve daha iyi bir koda dönüştürme temel becerisi, çok aranan bir beceridir.


Adil olmak gerekirse, Perl'i çalmadı, sadece gelecekte yapmak istediği türden bir iş olmadığını söylüyordu. Dolayısıyla Perl işlerinin olması ikincil.
R0MANARMY

OP'den @ROMANARMY: "Perl işlerini nadiren görüyorum ve yaptığımda genellikle ilgilenmediğim bir şey yapıyor (ön uç web geliştirme şeyler). Sistem programlama, görselleştirme network programmingveya en azından arka uç web geliştirme şeyler "hmm ... içinde okumaktan hoşlanmayacağım türden konular ... ve okuduğum şey değil ... ve bu alanlarda iş var ... örneğin ağ endüstrisi, belirtildiği gibi. Seviye 1 internet şirketi için çalışıyorum, perl arka uç çalışmaları için yaygın olarak kullanılıyor.
Bill

1

Diğer dillerde deneyim oluşturma ve sürdürme fırsatlarını araştırırken, zorluğa yol açabilecek özel bir çalışan olduğunuzu gösterin. Kendinizi elde edebileceğiniz en yüksek kalitede sabit bir iş çıktısı elde etmek için kullanın ve daha fazla iş almak veya diğer alanlarda beceri ve bilgi geliştirmenize izin verecek şeyler yaratmak için izin verilirse herhangi bir gevşek zamanı kullanın. Gerçek bir iş sorununu farklı bir şekilde (daha fazla dil ile) çözen basit bir demo bile, becerileri geliştirmenize ve patronunuza aktif olarak kutunun dışında düşündüğünüzü göstermenize izin verecektir. Sadece yan projelerde çalışmak için diğer görevlerinizi sarsmaktan kaçınmaya dikkat edin.

Özveri anahtardır. Mezunların birçok dilde yıllarca deneyime sahip olması beklenmemektedir. Temel iletişim becerilerini geliştirerek ve zorluk “sıkıcı” olduğunu düşündüğünüz şeylerin ötesine bakmak olsa bile, her zaman zorluğa adım atabileceğinizi göstererek bir yıl geçirebilirsiniz. İlerleme zamanı geldiğinde becerilerinizi nasıl satacağınızı öğrenin. İş yerinde öğrenmeye devam etmeniz ve bir sonraki işverene aktif olarak becerilerinizi geliştirmek istediğinizi göstermeniz beklenmektedir .

Unutmayın, hiç kimse bir "her şeyi bilen" çalıştırmayı sevmez. Her zaman daha fazla öğrenmek ve büyümek isteyen - üst düzey pozisyonlar için bile - insanları işe almak istedim.


1

Schwern,

Eskiden seninle tamamen aynı şekilde düşünürdüm. Java ve Python'da güçlü becerilerle üniversiteden çıktım. İlk işim Delphi ile çalışmaktı. Bunun için hemen endişeliydim, ancak çalıştığım ve üniversiteden yeni geldiğim için, mermiyi ısırmaya ve işi, dilden bağımsız olarak bir programcı olarak çalışacağım için almaya karar verdim.

İkinci işim büyük bir bankada Smalltalk gelişimi yaparak, biraz Perl ve Java ile çalışmaktı. Temel bir Java geliştiricisi olarak iş bulamadığım için arkadaşlarım güldü ve özgeçmişime zarar verdiğimi söyledi. Şimdi birkaç hafta içinde çalışmak istediğim tüm teknolojileri içeren ve daha iyi bir maaş alan yeni bir işe başlamayı dört gözle bekliyorum.

Açıkçası, deneyiminizin benimkiyle aynı olacağını söyleyemem, ama ondan uzaklaşmak için alabileceğiniz birkaç ders var. Birincisi, programlama yaptığınız şeyin ikincisidir. İyi bir etki alanı modelleme becerisine sahipseniz ve iş süreçlerini hızlı bir şekilde öğrenebiliyorsanız, işin nasıl çalıştığını öğrenmekten ve çoğu yerde gördüğüm küçük sorunlara daha fazla zaman harcamaktan ziyade uzun vadede daha fazla temettü ödeyecektir. Çalıştım.

Hatırlamanız gereken ikinci şey, başka bir kişinin saatinde olmasıdır. Ne yapacağınız konusunda kendi sözünüzü söylemek ve her şey üzerinde tam kontrole sahip olmak istiyorsanız, kendi işinizi kurun. Çok fazla insanın bir şirkete katıldığını ve eski teknoloji hakkında inlediğini izledim, ilk mezun olduğumda kendim yaptım. Tipik olarak bu insanlar işyeri için toksik olarak görülür ve çok uzun sürmez. Hatırlanması gereken en önemli şey, teknolojinin işi desteklemek için orada olması, aksi yönde değil. Bu durumlarda yapabileceğiniz en iyi şey, onlardan fırsatlar yaratmaktır, aksi takdirde, toplanıp ayrılmanın ve alternatif istihdam aramanın zamanı gelmiştir, ancak çalıştığınız her şirketi bulacağınız bir tür eski sorun vardır.

Ortaya koyduğum şeyin üstünde ve ötesinde, 'kurumsallaşmış' görünmek istemediğinizi söyleyeceğim. Bununla kastettiğim, belirli dilleri ve teknolojileri kullanmaya bağlı kalmanız ve bunun ötesine geçememeniz. Kariyerinizde etki alanı modelleme becerilerini de içeren bir esneklik geliştirmek istiyorsunuz. Kariyerinize başladığınızdan beri, başladığımda benim için mevcut olmasını dilediğim iyi malzemelere işaret edeceğim:

Tutkulu Programcı

Pragmatik Programcı

Alan Adı Odaklı Tasarım

Kariyer Programcısı


0

İş dışında biraz kod yaz, ama henüz kendine zarar verdiğini hissetmiyorum. Kısa bir süre önce işe alım yapıyorsunuz, böylece giriş seviyesi bir geliştiricisiniz - oyunun bu aşamasında Geliştirme Döngüsü ve “Yapılması Gerekenler” gibi şeyler öğreniyor olmalısınız.

İstatistiklerinizi doldurmak için iş dışında bazı şeyleri takip edin. Bence, ya kodlayabilir ya da yapamazsınız. Dil ve sözdizimi öğrenilebilir - ancak sorunları kendi başınıza düşünme ve çözme becerisi yoktur.

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.