Domanda

Ho una domanda che può essere migliore risposta qui, data la vasta esperienza alcuni di voi ragazzi hanno!

Ho intenzione di finire la laurea triennale in CS e diciamocelo, io sono solo agio con C ++ e Python. C ++ - Non ho esperienza da mostrare per e non posso citare il C ++ standard come alcuni dei ragazzi in modo da fare, ma ancora sono agio con le basi linguistiche e le cose che per lo più conta. Con Python, ho dimostrato l'esperienza di lavoro con una società buona, quindi posso tranquillamente mettere questo.

Non ho mai toccato C, anche se ho intenzione di farlo ora. Quindi non posso scrivere C sul mio curriculum perché non ho fatto mai. Sicuro di poter finire K & R e ottenere un senso del linguaggio in un mese, ma non mi sento come scriverlo causa che sarebbe essere infedele a me stesso.

Quindi, la grande domanda è, sono due lingue su un un curriculum considerati OK o che di solito è un brutto segno? La maggior parte riprende Ho visto un sacco menzione di lingue e quindi la mia domanda. Sotto la sezione linguistica del mio curriculum, mi limito a citare: C ++ e Python e che sembra un pò vuoto

!

Quali sono le vostre opinioni su questo e che cosa ti senti di una situazione del genere?

PS: Io davvero non voglio scrivere ogni singola biblioteca o API mi è familiare. O dovrei?

È stato utile?

Soluzione

Finché si sa come pensare i problemi attraverso, non importa quante lingue si trovano in abile. Ma dal momento che siete abili con C ++, si potrebbe investire pochi mesi di tempo per guadagnare una certa abilità in C # o Java (o Ruby, è per questo).

Altri suggerimenti

Non è poi così male se si sta applicando per un lavoro che è esclusivamente C ++ o Python. Alcuni datori di lavoro potrebbero prendere la conoscenza di più lingue come un segno che si può essere di fiducia per imparare nuovi in ??fretta, ma dal momento che si sta solo la laurea di un datore di lavoro ragionevole probabilmente prendere in considerazione. Sarebbe una storia diversa se tu avessi 20 anni di esperienza di lavoro, ma sapeva solo 2 lingue.

Si potrebbe prendere in considerazione di iniziare a prendere confidenza con un nuovo linguaggio che ti interessa e menzione che il vostro curriculum. Sarebbe mostrano che si sta dedicato per aumentare il numero selezione della lingua e di sviluppare le tue capacità.

Due problemi con sapendo solo due lingue:

  1. Ci sono una serie di modelli di programmazione che possono aiutare a migliorare come si pensa di progettazione problema. Una mancanza di conoscenza intorno a questi altri modelli limita la vostra capacità.

  2. Le tue capacità non sono più portabile ad altre lingue, e siete fuori allenamento per imparare nuove lingue.

Per quanto riguarda ciò che accade sul tuo curriculum, che è una domanda diversa: alcuni datori di lavoro sarà molto felice di trovare qualcuno focalizzata su solo poche cose. Non credo che questo sia un segno buono per un programmatore, ma ci sono molti bisogni e le imprese diverse.

Suggerisco di imparare almeno una lingua di un anno, al di fuori di ciò che richiede la vostra datore di lavoro. E 'buono per il cervello, il vostro mojo progettazione, e per il vostro futuro curriculum.

Sarebbe solo probabilmente male con persone non tecniche che non si rendono conto che l'apprendimento delle lingue è la parte banale di programmazione.

I si concentrerà il tuo curriculum sul vostra esperienza di lavoro dimostrato - mostra che hai progetti completati. Che vale molto di più di quello che le classi hai preso. A dire il vero, a meno che un laureato CS ha effettivamente completato un vero e proprio progetto - e non sto parlando il lavoro della scuola, sto parlando qualcosa che hanno lavorato per mesi o anni che è stato effettivamente utilizzato da persone reali per risolvere problemi reali - probabilmente non hanno abbastanza esperienza per affermare che 'sanno' qualsiasi lingua. Dal momento che si dispone di esperienza di lavoro effettivo con Python per una società, probabilmente siete un passo avanti di un sacco di gente già.

Inoltre sì, sicuramente includere API e framework con cui hai lavorato. Non dimenticate anche SQL, se hai lavorato con i database.

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

Ho trasmesso persone che "conoscevano la lingua" a favore di una persona con una buona base in Computer Science e la conoscenza di un linguaggio di programmazione "vicino" a quello che usiamo. Imparare la sintassi di una lingua è spesso banali. Imparare gli idiomi linguistici, e standard di approcci di solito richiedono più tempo.

A proposito ho messo solo le lingue Sono in corso con nel mio curriculum. Non vedrete Eiffel, schema, C, ecc non metto Java sul neanche lì, ma è perché Non mi piace utilizzare la lingua.

mi piacerebbe assumere voi per la sincerità. che è prezioso come una terza lingua. Che hai intenzione di imparare presto, giusto?

Troppi lingua può sollevare sospetti pure. Buon per il potenziale venditore / venditrice che mostra le sue abilità di darsi delle arie.

API sfondo può facilmente venire nell'intervista. Alcuni vedono la conoscenza API come più rilevante che il linguaggio stesso. Se si conoscono le debolezze API, che può aiutare un business per gli errori evitare. Se si conoscono i punti di forza di API, che è utile pure.

Una strategia sta dando un breve riassunto delle API sul curriculum, ma mantenere la parte più gustoso per l'intervista, per costruire una conversazione.

Non credo che le questioni più di tanto, soprattutto perché quelli sono un buon paio delle lingue:

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

ho visto riprende con un sacco di lingue, e francamente io non sono impressionato. 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 la scrittura buon codice (idiomatica)

Dichiarando solo quelle 2, è mostrare che sei onesto e in anticipo. Sottolineare i progetti che avete realizzato per dimostrare che si do li conoscono, è molto più probabile per impressionare il vostro futuro datore di lavoro.

Ho avuto la fortuna di colloquio con una società che "capito" indietro modo quando ero studente ... Anche se ho avuto l'imbarazzo della lunga lista di cose che "sapeva" (essere molto liberale con questo termine), in realtà ho ottenuto il lavoro sulla base di un programma assembler VMS ho scritto ... il che non ho messo sul curriculum, ma è venuto fuori nell'intervista.

Letteralmente.

Come, ho avuto nel mio zaino (questo era indietro quando è stato utilizzato per stampare i vostri programmi su stampanti ad aghi industriali).

Quindi no. Le aziende che "get it" sarà probabilmente un aspetto su quella combinata come un segnale positivo.

Per una prima posizione fuori dalla scuola, intangibili contano più di esperienza. Anche più tardi nella vita, si può ottenere un lavoro come specialista in pochi tecnologie. (Questo non vuol dire che non imparare altre lingue, solo che non vi farà unemployable)

Siate pronti a discutere di algoritmi, scrivere nelle lingue che conosci su un bordo bianco, e mostrano entusiasmo per risolvere i problemi. Se si può fare, troverete qualcuno che può utilizzare le vostre abilità.

Ricordate che l'assunzione è relativo alla posizione. Juniors dovrebbero essere intelligente e desideroso. Anziani sono tenuti ad avere più specifica esperienza -. È per questo vengono pagati di più

La maggior parte dei laureati non hanno esperienza linguaggio molto, solo l'uno o due si concentra sul loro grado. E la maggior parte ho incontrato lotta con quei pochi pure.

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

Personalmente, se fossi l'assunzione di un programmatore junior, vi consiglio di cercare per lo più per mentalità e solo si aspettano loro di conoscere una lingua o due. Se fossi l'assunzione di un programmatore di piombo, che avrei voluto vedere una lunga lista di lingue, di quelli che non hanno lavorato in molte lingue hanno invariabilmente alcun indizio circa progettazione del linguaggio, ed è la mia filosofia personale che qualcuno che capisce almeno il basi della progettazione del linguaggio è un molto migliore quadro sorta di codificatore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top