Özgeçmişimde sadece iki dil var - bu ne kadar kötü? [kapalı]


21

Bazılarınızın sahip olduğu engin deneyime göre, burada en iyi şekilde cevaplanabilecek bir sorum var!

Lisans derecemi CS’de bitireceğim ve bununla yüzleşelim, C ++ ve Python ile rahat edeceğim. C ++ - Gösterecek hiçbir deneyimim yok ve SO ++ 'daki bazılarının yaptığı gibi C ++ standardını teklif edemiyorum ama yine de dil temelleri ve çoğunlukla önemli olan konular konusunda rahatım. Python ile iyi bir şirketle iş tecrübesi gösterdim, böylece güvenle koyabilirim.

Şimdi yapmak için bir anlam ifade etmeme rağmen, C'ye hiç dokunmadım. Bu yüzden özgeçmişime C yazamıyorum çünkü hiç yapmadım. Tabii K & R'ı bitirip bir ay içinde dili anlayabiliyorum, ama bunu yazmak istemiyorum çünkü bunun kendime sadakatsizlik olur.

Yani, asıl soru, aa'daki iki dilin tamam olduğu düşünülüyor mu? Gördüğüm çoğu özgeçmiş çok dilden bahsetti ve bu yüzden sorumu. Özgeçmişimin dil bölümünde, sadece bahsettiğim: C ++ ve Python ve bu tür boş görünüyor!

Bu konudaki görüşleriniz neler ve böyle bir durum hakkında ne düşünüyorsunuz?

Not: Gerçekten aşina olduğum her bir kütüphaneyi veya API'yi yazmak istemiyorum. Yoksa ben mi yapmalıyım?


Bunu tekrar ifade edebilir misin?
Jeremy

10
Üniversiteden çıkan 2 dili bilmek muhtemelen sorun değil. Ne yaptığınızı anladığınızı göstermeniz daha önemlidir.
ChrisF

Bence bir şeyde iyi olmak, sadece 2 dili olsa bile, birçoğunu tanımaktan daha iyidir. Ve @Jas'ın dediği gibi, C # gibi bazı yüksek seviyeli dilleri öneriyorum. Ayrıca Python'u tanıdığınızdan beri, django / google app motorunu deneyebilirsiniz. Web Uygulamaları Bence geleceğin şey
Jiew Meng

BS'ini sürdürmek için C'den kaçındığına şaşırdım. CS derecelerinin çoğu, Comp Organizasyonu ve İşletim Sistemleri gibi C'yi yaygın şekilde kullanan bir 'donanım' tabanlı dersler zincirine sahiptir.
Bryan Harrington,

3
Perl'e asla dokunmayacağına söz ver, olur mu?
Meslek

Yanıtlar:


24

Sorunları nasıl düşüneceğinizi bildiğiniz sürece, kaç dilde uzman olduğunuz önemli değildir. , bu konuda).


+1 @Jas: Yeni teknolojiler hakkında bilgi sahibi olmak için mükemmel tavsiyeler Kendine ilave yetenek derinliği vermek önemlidir.
IA

2
“Sorunları nasıl düşüneceğinizi bildiğiniz sürece, kaç dilde yeteceğiniz önemli değil.” OP'nin geçit töreninde yağmur yağmak istemiyorum, ama evet, önemli. Bazen bir iş için birçok farklı şapka takmalı ve bunları hızlı bir şekilde değiştirebilmeliyiz. Şu anda işyerinde günlük olarak kabuk, Python, Perl, Ruby ve SQL yazıyorum ve "retooling" yapmadan geçiş yapabilmem önemli. Ancak, bu şeyleri uzun zamandır yapıyorum, bu yüzden bu bekleniyor. OP, daha fazla dil öğrenmeye devam ettiği sürece, başarılı olacaktır.
Tin Man,

2
Çok iyi bir tavsiye. Bruce Tate'den "Yedi Haftada Yedi Dil" i seçmeyi çok çeşitli dillerin bir yolu olarak görmeyi ve sonra da yapmak istediğiniz iş türlerini düşünerek uygulanacak dilleri öğrenmeyi düşünürdüm.
sade programcı

Tate'in "Yedi Haftada Yedi Dil" önerisini ikinci olarak öğrendim.
Bruce Alderson,

Veri yapılarını bildiğinizden emin olun, büyük gösterim ve bir kuruştaki beyaz tahtayı kodlayabilirsiniz ve hemen hemen her yerde işe alabilirsiniz. Sadece c ++ ve python bilen programcıları işe aldıkları google gibi küçük bir mağaza bulmanız gerekiyor.
Kevin,

6

Yalnızca C ++ veya Python olan bir iş başvurusunda bulunmanız o kadar da kötü değil. Bazı işverenler, birden çok dil bilgisini hızlı bir şekilde yeni öğrenmeleri konusunda güvenebileceğiniz bir işareti olarak alabilir, ancak makul bir işveren mezun olduğunuzdan beri muhtemelen bunu dikkate alacaktır. 20 yıllık iş tecrüben olsaydı ancak sadece 2 dil bilseydin farklı bir hikaye olurdu.

İlgilendiğiniz yeni bir dili tanımaya başlayıp özgeçmişinizden bahsetmeyi düşünebilirsiniz. Dil seçiminizi genişletmeye ve becerilerinizi geliştirmeye adanmış olduğunuzu gösterir.


30 yıldır profesyonel olarak programlama yapıyorum ve kemerimin altında birçok dil var. Ben her zaman yeni bir şey öğreniyorum ve bu zaman ve tekrar kazandı.
Tin Man,

3

Sadece iki dil bilmenin iki sorunu var:

  1. Problem tasarımı hakkında ne düşündüğünüzü geliştirmenize yardımcı olabilecek bir dizi programlama modeli vardır. Bu diğer modeller hakkındaki bilgi eksikliği yeteneğinizi sınırlar.

  2. Becerileriniz diğer diller için taşınabilir değil ve yeni diller öğrenmede pratik yapamazsınız.

Özgeçmişinde neler olduğuna gelince, bu farklı bir soru: bazı işverenler sadece birkaç şeye odaklanmış birini bulmaktan çok mutlu olacaklar. Bunun bir programcı için iyi bir işaret olduğuna inanmıyorum, ancak birçok farklı ihtiyaç ve iş var.

İşvereninizin ihtiyaç duyduğu şeyin dışında yılda en az bir dil öğrenmenizi öneririm. Beyin için, tasarım mojo'nuz ve geleceğiniz için.


2
Farklı dillerin yeni şekillerde düşünmenize yardımcı olduğunu belirtmek için +1. Ne kadar çok dil biliyorsak, bir iş için doğru aracı seçebiliriz.
Tin Man,

Ve hatta daha iyisi, bazı diller farklı çözümlere işaret eder (örneğin, Prolog ve Hanoi, ya da SQL ve veri kümelerini dilimleme ve dicing alma). Bu anlayış, herhangi bir dilde problemlere yönelik düşüncenizi belirler. SQL konseptlerini C ++ ve STL'ye, Prolog ve Lisp temellerini tasarladığım küçük dillerde uyguladım.
Bruce Alderson,

2. konuyla ilgili, üniversiteden yeni çıkmış olduğundan, pratik öğrenme dışında olduğundan şüpheliyim. 1. ile ilgili olarak hem C ++ hem de Python çoklu paradigma dilleri olduğu için Java / C # kadar kötü değil.
Matthieu M.

1

Muhtemelen sadece, dil öğrenmenin programlamanın önemsiz bir parçası olduğunun farkında olmayan teknik olmayan insanlarla size zarar verir.


5
Yeni bir dil öğrenmek, yalnızca bildiklerinize sözdizimi dışında hiçbir şey eklemezse önemsizdir. Python veya Ruby'de C ++ programlarını yazmayı öğrenmek önemsizdir, ancak Python veya Ruby'yi öğrenmek de yeni programlama paradigmaları seçmeniz gerekirse önemsizdir. Sözdizimini yeni öğrenen ve ardından bir şeyi hackleyen ve gerçekte dili öğrenen biri arasındaki farkı gerçekten anlayabilirsiniz .
asm

önemsiz, ama kesinlikle hayati
Javier

Tecrübelerime göre, sadece ilk birkaç dili öğrenmek zor. Dillerin nasıl çalıştığını anladığınızda, daha iyi sorularınız ve sezgileriniz vardır ve kavramlar üzerinde hızlı bir şekilde çalışmaya başlarsınız.
Bruce Alderson,

@Andrew, kesinlikle, kesinlikle sözdizimini öğrenmenin önemsiz olduğunu ve kesinlikle bir özgeçmişin gerçekten gösterebileceği anlamına geldiğini kastettim.

1

Özgeçmişinizi kanıtlanmış iş deneyiminize odaklayacağım - projeleri tamamladığınızı gösterin. Aldığın derslerden çok daha değerli. Gerçek şu ki, bir CS mezunu gerçekten gerçek bir projeyi tamamlamadıysa - ve ben okul işten konuşmuyorum, aylarca ya da yıllarca üzerinde çalıştıkları, gerçek insanlar tarafından gerçek sorunları çözmek için kullandıkları bir şeyden bahsediyorum. Muhtemelen herhangi bir dili bildiklerini iddia etmek için yeterli deneyime sahip değillerdir . Bir şirket için Python ile gerçek bir iş deneyimine sahip olduğunuz için, muhtemelen birçok insandan bir adım önde olursunuz.

Ayrıca evet, kesinlikle API'leri ve birlikte çalıştığınız çerçeveleri de ekleyin. Ayrıca veritabanlarıyla çalıştıysanız, SQL'i de unutmayın.


1

Özgeçmişindeki dillerin sayısı önemli değil. İşvereninizin kullandığı özgeçmişinizde dillerin olması önemli olan ve hatta pazarlığa açık olan şeydir.

Bilgisayar Bilimi konusunda iyi bir temeli olan ve kullandığımız diline "yakın" olan bir programlama dili bilgisi olan "dili bilen" kişilere geçtim. Bir dilin sözdizimini öğrenmek genellikle önemsizdir. Dil deyimlerini ve standart yaklaşımları öğrenmek genellikle daha fazla zaman alır.

BTW Özgeçmişime yalnızca şu an bulunduğum dilleri koydum. Eyfel, şema, C vb. Göremezsiniz. Java'yı da oraya koymuyorum, çünkü bu dili kullanmaktan hoşlanmam.


1

Seni samimiyet için işe alırdım. bu üçüncü bir dil kadar değerli. Hangisini yakında öğreneceksin?

Çok fazla dil de şüpheleri artırabilir. Saçma becerilerini gösteren potansiyel satıcı / satıcı kız için iyi.

API arka plan görüşmesi kolayca ortaya çıkabilir. Bazıları API bilgisini dilin kendisinden daha alakalı görüyor. API zayıflıklarını biliyorsanız, bu bir işletimin hatalardan kaçınmasına yardımcı olabilir. API'nın güçlü olduğunu biliyorsanız, bu da faydalıdır.

Bir strateji, özgeçmiş üzerine API'lerin kısa bir özetini veriyor, ancak görüşme için daha lezzetli bir bölüm oluşturuyor, bir konuşma yapmak.


1

Bu kadar önemli olduğunu sanmıyorum, çünkü bunlar iyi dil çiftleridir :

  • her ikisi de çoklu paradigmalardır, bu nedenle OO’da sıkışıp kalmadınız.
  • birbirlerini oldukça iyi tamamlarlar, C ++ göreceli olarak düşük seviyelidir (bellek yönetimi) ve Python gerektiğinde bir betiği hızlıca kesmenizi sağlar (ve programlamada)

Birçok dili olan özgeçmişleri gördüm ve açıkçası etkilendim değil. Herkes bir veya iki hafta içinde bir dil sözdizimini (C ++ hariç: p) öğrenebilir, ancak sözdizimini bilmek ile iyi (deyimsel) kod yazmak arasında bir fark vardır.

Sadece bu 2’yi ilan ederek dürüst ve dürüst olduğunuzu gösterirsiniz. Eğer göstermek için fark ettik projeler Stres yapmak bunları bilmek, çok daha büyük olasılıkla gelecek işveren etkilemek için bu.


1

Öğrenciyken geri döndüğü bir şirketle röportaj yapacak kadar şanslıydım ... "Bildiğim kadar utanç verici bir şey listesi olsa bile (aslında bu terimde çok özgürüm " ) VMS bir montaj programına dayalı iş yazdım ... Özgeçmiş koymak değil, röportajda çıktı.

Harfi harfine.

Mesela, sırt çantamdaydı (programlarınızı endüstriyel nokta vuruşlu yazıcılarda yazdırırken eskiden geri döndüm).

Yani hayır "Anlatan" şirketler muhtemelen bu combo'yu olumlu olarak görecekler.


1

Okul dışında bir ilk pozisyon için, maddi olmayan duran varlıklar deneyimden daha önemlidir. Hayatın ilerleyen dönemlerinde bile, sadece birkaç teknolojide uzman olarak çalışabilirsiniz. (Bu, diğer dilleri öğrenmeyin demek değildir, sadece sizi yenilmez yapmaz)

Algoritmaları tartışmaya, bildiğiniz dilleri bir beyaz tahtaya yazmaya ve sorunları çözme coşkusunu göstermeye hazırlıklı olun. Bunu yapabilirseniz, yeteneklerinizi kullanabilecek birini bulacaksınız.

İşe alımın pozisyona göre olduğunu unutmayın. Gençlerin zeki ve istekli olmaları bekleniyor. Yaşlıların daha spesifik bir deneyime sahip olmaları bekleniyor - bu yüzden daha fazla para alıyorlar.


0

Mezunların çoğu fazla bir dil deneyimine sahip değil, yalnızca derecelerine odaklanan bir ya da iki. Ve çoğu bu çok az kişiyle de mücadele ettim.


0

Bu, gerçekten ne tür bir iş almaya çalıştığınıza ve seçiminizi kimin yaptığına bağlı.

Şahsen, ben küçük bir kodlayıcı tutuyor muydum, çoğunlukla zihniyeti arardım ve sadece bir ya da iki dil bilmelerini beklerdim. Bir lider kodlayıcı tutuyor muydum, birçok dilde çalışmayanlar için dil tasarımı hakkında hiçbir fikrim olmadığı için, bir çamaşırhane dil listesi görmek isterdim, ve bu benim kişisel felsefem, en azından Dil tasarımının temelleri çok daha iyi bir büyük resim kodlayıcıdır.

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.