Ho solo due lingue sul mio curriculum: quanto è grave? [chiuso]

21

Ho una domanda a cui puoi rispondere al meglio qui, data la vasta esperienza che alcuni di voi hanno!

Finirò il mio diploma di laurea in CS e diciamocelo, mi sento a mio agio con C ++ e Python. C ++ - Non ho esperienza da mostrare e non posso citare lo standard C ++ come alcuni dei ragazzi di SO, ma ancora mi sento a mio agio con le basi linguistiche e le cose che per lo più contano. Con Python, ho dimostrato un'esperienza di lavoro con una buona compagnia, quindi posso tranquillamente inserirla.

Non ho mai toccato C, sebbene avessi intenzione di farlo ora. Quindi non posso scrivere C sul mio curriculum perché non l'ho mai fatto. Certo che posso finire K & R e ottieni un senso della lingua in un mese, ma non ho voglia di scriverlo perché questo sarebbe infedele a me stesso.

Quindi la grande domanda è, sono due lingue su un curriculum considerato OK o che di solito è un brutto segno? La maggior parte dei curriculum che ho visto menzionano molte lingue e quindi la mia domanda. Sotto la sezione della lingua del mio curriculum, ho appena citato: C ++ e Python e questo sembra un po 'vuoto!

Quali sono le tue opinioni su questo e cosa pensi di una tale situazione?

PS: Non voglio davvero scrivere ogni singola libreria o API con cui ho familiarità. O dovrei?

    
posta Karl 21.11.2010 - 20:37
fonte

12 risposte

24

Finché sai come affrontare i problemi, non importa quante lingue hai competenze. Ma dal momento che possiedi competenze in C ++, potresti investire qualche mese per acquisire abilità in C # o Java (o Ruby, se è per questo).

    
risposta data 21.11.2010 - 20:41
fonte
6

Non è così male se stai facendo domanda per un lavoro che è esclusivamente C ++ o Python. Alcuni datori di lavoro potrebbero prendere la conoscenza di più lingue come un segno di cui ci si può fidare per apprenderne di nuovi rapidamente, ma dal momento che ti stai appena laureando, un ragionevole datore di lavoro probabilmente prenderà in considerazione ciò. Sarebbe una storia diversa se avessi 20 anni di esperienza lavorativa, ma conoscessi solo 2 lingue.

Potresti considerare di iniziare a familiarizzare con una nuova lingua che ti interessa e menzionare il tuo curriculum. Dimostrerebbe che sei dedicato ad ampliare la tua selezione linguistica e a sviluppare le tue capacità.

    
risposta data 21.11.2010 - 20:58
fonte
3

Due problemi con la conoscenza di due sole lingue:

  1. Esistono numerosi modelli di programmazione che possono aiutare a migliorare il modo in cui si pensa alla progettazione dei problemi. Una mancanza di conoscenza intorno a questi altri modelli limita le tue capacità.

  2. Le tue abilità non sono così trasferibili in altre lingue e sei fuori allenamento nell'apprendimento di nuove lingue.

Per quanto riguarda ciò che accade nel tuo curriculum, questa è una domanda diversa: alcuni datori di lavoro saranno felici di trovare qualcuno concentrato su poche cose. Non credo che questo sia un buon segno per un programmatore, ma ci sono molte esigenze e attività diverse.

Suggerisco di imparare almeno una lingua all'anno, al di fuori di quanto richiesto dal tuo datore di lavoro. È buono per il cervello, il tuo design mojo e per il tuo futuro curriculum.

    
risposta data 21.11.2010 - 21:02
fonte
1

Probabilmente ti danneggerebbe solo con persone non tecniche che non si rendono conto che l'apprendimento delle lingue è la parte più banale della programmazione.

    
risposta data 21.11.2010 - 23:17
fonte
1

Concentrerò il tuo curriculum sulla tua esperienza lavorativa dimostrata - mostra che hai completato i progetti. Questo vale molto di più di quello che hai preso. A dire il vero, a meno che un laureato in CS non abbia effettivamente completato un vero progetto - e non sto parlando di scuola, sto parlando di qualcosa su cui hanno lavorato per mesi o anni che è stato effettivamente utilizzato da persone reali per risolvere problemi reali - probabilmente non hanno abbastanza esperienza per affermare di "conoscere" qualsiasi lingua. Dato che hai una vera esperienza di lavoro con Python per un'azienda, probabilmente sei già un passo avanti rispetto a molte persone.

Inoltre sì, sicuramente includi API e framework con cui hai lavorato. Inoltre non dimenticare SQL, se hai lavorato con i database.

    
risposta data 22.11.2010 - 00:02
fonte
1

Il numero di lingue sul tuo curriculum è irrilevante. Avere le lingue sul tuo curriculum che usa il tuo datore di lavoro è ciò che è importante, e anche questo è negoziabile.

Ho trasmesso persone che "conoscevano la lingua" a favore di qualcuno con una buona base in Informatica e conoscenza di un linguaggio di programmazione "vicino" a quello che usiamo. L'apprendimento della sintassi di una lingua è spesso banale. Imparare gli idiomi della lingua e gli approcci standard di solito richiedono più tempo.

BTW Ho solo messo le lingue con cui sono aggiornato nel mio curriculum. Non vedrai eiffel, schema, C, ecc. Non inserisco Java neanche lì, ma è perché non mi piace usare la lingua.

    
risposta data 22.11.2010 - 06:45
fonte
1

Ti assumerei per la sincerità. vale quanto una terza lingua. Che imparerai presto, vero?

Troppe lingue possono anche sollevare sospetti. Buono per il potenziale venditore / commessa che mostra le sue abilità di bullshitting.

Lo sfondo dell'API può facilmente apparire nell'intervista. Alcuni vedono la conoscenza dell'API come più rilevante della lingua stessa. Se conosci i punti deboli dell'API, ciò può aiutare un'azienda a evitare errori. Se conosci i punti di forza dell'API, è utile anche.

Una strategia fornisce un riassunto breve delle API sul curriculum, ma conserva la parte più gustosa per l'intervista, per costruire una conversazione.

    
risposta data 18.02.2011 - 18:52
fonte
1

Non penso che importi più di tanto, soprattutto perché sono una buona coppia di lingue:

  • entrambi sono multi-paradigmi, quindi non sei bloccato in OO
  • si completano piuttosto bene, il C ++ è relativamente di basso livello (gestione della memoria) e Python consente di hackerare rapidamente uno script insieme quando necessario (ed è, in programmazione)

Ho visto i curriculum con molte lingue e francamente non mi entusiasma. Chiunque può imparare una sintassi del linguaggio (a parte C ++: p) in una settimana o due, ma c'è una differenza tra conoscere la sintassi e scrivere codice buono (idiomatico).

Dichiarando solo quelli 2, dimostrerai di essere onesto e in anticipo. Sottolinea i progetti che hai realizzato per dimostrare che fai li conosci, è molto più probabile che colpisca il tuo futuro datore di lavoro.

    
risposta data 18.02.2011 - 19:31
fonte
1

Ho avuto la fortuna di intervistare una società che "ce l'ha fatta" quando ero uno studente ... Anche se avevo una lista imbarazzante di cose che "conoscevo" (essere molto liberale con quel termine), ho effettivamente ottenuto il lavoro basato su un programma di assemblaggio VMS che ho scritto ... Che non ho messo sul curriculum ma è uscito nell'intervista.

Letteralmente.

Come, l'ho avuto nel mio zaino (questo era di nuovo quando si usavano stampare i programmi su stampanti ad aghi industriali).

Quindi no. Le aziende che "ottengono" probabilmente considereranno questa combinazione come una cosa positiva.

    
risposta data 19.02.2011 - 00:13
fonte
1

Per una prima posizione fuori dalla scuola, i beni immateriali contano più dell'esperienza. Anche più tardi nella vita, è possibile ottenere un lavoro come specialista in poche tecnologie. (Questo non vuol dire non imparare altre lingue, solo che non ti renderà disoccupabile)

Siate pronti a discutere di algoritmi, scrivete nelle lingue che conoscete su una lavagna bianca e mostrate entusiasmo per risolvere i problemi. Se puoi farlo, troverai qualcuno che può usare le tue capacità.

Ricorda che il reclutamento è relativo alla posizione. I giovani dovrebbero essere intelligenti e desiderosi. Ci si aspetta che gli anziani abbiano un'esperienza più specifica - ecco perché vengono pagati di più.

    
risposta data 29.01.2012 - 22:52
fonte
0

La maggior parte dei laureati non ha molta esperienza linguistica, solo una o due la loro laurea si concentra su. E molti di quelli che ho incontrato hanno avuto problemi con quei pochi.

    
risposta data 21.11.2010 - 23:35
fonte
0

Dipende dal tipo di lavoro che stai cercando di ottenere, in realtà, così come da chi sta facendo la scelta.

Personalmente, se assumessi un programmatore junior, guarderei soprattutto a una mentalità e mi aspetto solo che conoscano una lingua o due. Se assumessi un lead coder, vorrei vedere una lista di lingue, perché chi non ha lavorato in molte lingue non ha alcun indizio sulla progettazione linguistica, ed è la mia filosofia personale che qualcuno che comprenda almeno il linguaggio i concetti di base del design del linguaggio sono una specie di coder molto più grande di immagini.

    
risposta data 22.11.2010 - 02:40
fonte

Leggi altre domande sui tag