Lingue su un curriculum: è meglio inserire "C / C ++" o "C, C ++"? [chiuso]

45

Mi sto diplomando tra un paio di settimane e il mio curriculum (come previsto) elenca le lingue con cui ho avuto esperienza. Precedentemente ho messo "C / C ++" , ma all'epoca non avevo quella molta esperienza con questi due linguaggi come faccio ora.

Ora che ho appreso formalmente queste due lingue, è diventato evidente per me (e chiunque conosca davvero queste lingue) che sono simili e allo stesso tempo completamente disarmanti. Certo, la maggior parte del codice C è codice C ++ compilabile, ma la sintassi e l'incorporazione delle funzioni della libreria è praticamente il punto in cui queste somiglianze finiscono. Nella maggior parte dei problemi non banali, è probabile che la soluzione C ++ desiderabile sia diversa dalla soluzione C desiderabile.

La mia domanda:


I reclutatori prenderanno nota o si preoccuperanno di mettere "C / C ++" in contrasto con "C, C ++" ? Assumeranno una mancanza di conoscenza del funzionamento di entrambi a causa dell'inclusione della prima forma, o forse vedranno l'inclusione della seconda forma come un potenziale "resume beefer" (elencandoli come 2 lingue, invece di "una") ?

Inoltre, per i lavori a cui ti sei rivolto e che erano particolarmente interessati a queste due lingue, il processo dell'intervista includeva domande sulle differenze tra programmazione C e programmazione C ++ (quindi, sulle attuali tecniche di programmazione, non solo sui paradigmi aggiuntivi nel secondo)?

    
posta Kevin 04.12.2010 - 20:11
fonte

16 risposte

62

C, C ++

Non mi piace C / C ++, perché sebbene C ++ sia tecnicamente un superset di C, per farlo bene, devi fare le cose in modo diverso. C / C ++ ti fa apparire come qualcuno che conosce C e sa che un C ++ - il compilatore accetta anche C.

    
risposta data 04.12.2010 - 20:20
fonte
35

Normalmente scriverei C / C ++ come abitudine, ma :

  • qualche pedante reclutatore potrebbe pensare che tu ritenga erroneamente che siano uguali (improbabile ... spero),
  • c'è una maggiore probabilità che C, C++ venga analizzato agli elementi C e C++ rispetto a C / C ++ ... che potrebbero avere importanza quando i reclutatori cercano di abbinare il tuo profilo ai requisiti per un ruolo.

Quindi prova ad avere C / C ++ nella tua descrizione generale e poi C e C ++ separati altrove.

Questo è solo un consiglio, non ho prove certe per seguirlo, ma (molte) agenzie di reclutamento hanno un approccio abbastanza orientato alle parole chiave.

Una volta che hai passato l'agenzia di reclutamento, il vero reclutatore della tua azienda target (si spera, se non filtrato da personale non tecnico) sappia che non implichi necessariamente che C e C ++ siano nello stesso paniere , quindi penso davvero solo come un problema di analisi.

Lo stesso vale per le varianti di Java e delle sue piattaforme e specifiche, che hanno avuto anche il cattivo gusto di cambiare le convenzioni di denominazione nel tempo per finire: Java SE, JavaSE, JSE, J2SE, Java EE, JavaEE, JEE, J2EE, ecc.

    
risposta data 02.03.2012 - 17:59
fonte
28

Per me, "C / C ++" è un strong segnale negativo.

Bjarne Stroustrup scrive :

There is no language called "C/C++". The phrase is usually used by people who don't have a clue about programming (e.g. HR personnel and poor managers). Alternatively, it's used by people who simple do not know C++ (and often not C either). When used by programmers, it typically indicates a "C++ is C with a few useful and a lot of useless complicated features added" attitude. Often, that is the point of view of people who like to write their own strings and hash tables with little knowledge of the standard library beyond printf and memcpy. There are people who stick to a restricted subset of C++ for perfectly good reasons, but they (as far as I have noticed) are not the people who say "C/C++".

    
risposta data 28.10.2015 - 16:02
fonte
20

Se vuoi eliminare qualsiasi ambiguità, punta semplicemente al punto:

  • C
  • C++

Questo coprirà, tutti gli angoli incluso qualsiasi parsing.

    
risposta data 04.12.2010 - 23:19
fonte
18

Se scrivi C / C ++, sembra che tu non ti distingua molto tra i due. Quindi scriverò sicuramente C, C ++

    
risposta data 04.02.2011 - 23:08
fonte
13

Metti quello che sei meglio all'inizio e da solo, e sii onesto. Assumo sviluppatori C ++ esperti e la mia esperienza è che le persone che elencano "C / C ++" sono ottimi programmatori C e in genere programmatori C ++ marginali o principianti. Questa non è pedanteria, sono i risultati di centinaia di interviste che io e il mio gruppo abbiamo fatto. Se elencherai "C ++, C, java, perl", continuerò a leggere i tuoi progetti, esperienze e istruzione. se elencherai "perl, java, C, C ++", ti darò al ragazzo in fondo al corridoio che assume la nostra squadra perl. Se elenchiamo "C / C ++", devi avere alcune esperienze davvero forti che erano chiaramente 100% C ++.

    
risposta data 04.02.2011 - 21:13
fonte
9

Probabilmente non ha importanza

Almeno non ai reclutatori. La maggior parte dei reclutatori probabilmente li tratterà come la stessa cosa o almeno una variazione della stessa cosa. I più tecnicamente avanzati probabilmente non prestano attenzione a dettagli così piccoli.

Tuttavia, mi preoccuperei di "riprendere il rinforzo" se avessi una descrizione per ciascuno. Se includi una descrizione per le lingue che elenchi, elencale insieme e includi una frase parziale per ciascuna.

    
risposta data 04.12.2010 - 20:13
fonte
8

Metteresti Java / C # sul tuo CV? O Perl / Python? (Java / Javascript sarebbe interessante)

Probabilmente no, quindi perché C / C ++?

Ovviamente potresti solo perché le specifiche del lavoro richiedono C / C ++ e se non lo scrivi esattamente in questo modo verrà filtrato per non contenere le parole d'ordine valide. Proprio come devi assicurarti che parole come Agile appaiano sul tuo CV oggigiorno.

    
risposta data 07.10.2014 - 17:21
fonte
5

Quando il tuo curriculum esce, tocca alcuni posti: l'agenzia di reclutamento / cacciatore di teste (se ce n'è uno), il gestore delle assunzioni dell'impresa, il capo squadra in azienda ... e così via.

Un curriculum può facilmente passare attraverso 3-4 mani e CIASCUNO UNO ha la possibilità di scrivere una nota dicendo "perde punti per non sapere X". Oppure gettalo direttamente sul mucchio di scarti. Una volta che sei segnato verso il basso, è così ... il curriculum è effettivamente morto. Hai perso.

Ricorda che ottenere un lavoro è una competizione. Non stai solo facendo un bel curriculum, devi essere chiaro, conciso e avere qualcosa che ti distingua dal prossimo ragazzo. In questo modo ottieni il lavoro, e l'altro no.

Le piccole cose contano. Quando ho preso in considerazione 2 candidati che altrimenti sembrano identici, quello che scrive: "C / C ++" mi infastidisce perché ha banalizzato la differenza. Colui che scrive: "C / C ++ / C #" va sul mucchio di scarti senza ulteriori considerazioni. Perché la persona che scrive quegli 8 personaggi pensa che trasmetta tutto e questi sono intercambiabili. Non lo sono.

Vedo anche esperienze e progetti rilevanti completati. Quando si impiega qualcuno, il mio rilevatore di cazzate funziona a pieno ritmo perché tutti quelli che si mettono alla porta e che stanno facendo cazzate stanno solo perdendo tempo prezioso. Il più economico estirpare è in fase di ripresa.

Quindi, se sai qualcosa di buono, rendilo chiaro, rendilo distinto. Farti distinguere dalla massa.

(A titolo di analogia, forse un po 'antiquato.Se conosco Pascal e Ada - due lingue con un po' in comune (e sì, ne conosco molto diverse). Ti aspetteresti che scriva Pascal / Ada "Se conosco Pascal e Delphi, dovrei scrivere Pascal / Delphi. Delphi potrebbe essere basato su Pascal, una volta, ma le estensioni OO e le enormi librerie rendono il confronto uno di gesso e formaggio.

    
risposta data 05.02.2011 - 03:03
fonte
3

Il ruolo di un curriculum è di portarti all'intervista. Al giorno d'oggi, questo spesso significa colpire le parole d'ordine che il reclutatore e l'HR stanno cercando, e quindi impressionare il gestore assumente.

A tal fine, li elenco separatamente. Potrebbe non avere importanza per le risorse umane o il reclutatore, ma è probabile che il responsabile delle assunzioni si accorga e l'unico modo per farlo sarà se ti fa male usare "C / C ++".

Detto questo, non dovresti aver paura di adattare il tuo curriculum al lavoro, e se dice C / C ++ nella descrizione, elenca C / C ++ e trova anche i modi per elencarli separatamente.

    
risposta data 04.02.2011 - 22:44
fonte
2

Mi dispiace, ma non pensi che stia davvero dividendo i capelli? Quando assunzioni un programmatore, do solo una breve occhiata a quale sia l'elenco delle lingue perché di solito io sto assumendo comunque una lingua specifica. Inoltre, solo perché conosci una lingua non significa che tu sappia veramente tutte le sue librerie, le API e sappia come usarle.

Ciò di cui sono più interessato è solitamente l'esperienza lavorativa o qualsiasi progetto su cui potresti aver lavorato. Conosco molte lingue ma ho fatto solo un lavoro serio in due o tre di loro. Trascorrerei più tempo a mettere in risalto i tuoi successi e le tue esperienze piuttosto che quante lingue conosci. Solo il mio $ .02.

    
risposta data 05.12.2010 - 16:43
fonte
2

Una barra è tradizionalmente abbreviazione di e / o. Conosci C e / o C ++? Penso che tu conosca C e C ++. Scrivilo così.

    
risposta data 12.05.2011 - 02:22
fonte
1

Non avrei una sezione che elenca solo le affermazioni sulla conoscenza della lingua.

Un esempio: quando ero al college usavo C per esprimere meglio quello che era originariamente un programma scritto in 80286 Assembler con annotazioni MASM, mentre utilizzavo la funzione asm per includere le cose che dovevano essere in Assembler. Per tutto il resto ho scelto C ++ o un precursore di Delphi chiamato "Object Pascal", che è stato insegnato in quel college.

Su un curriculum che potrebbe assumere la forma "Acme University - 1993-1995 - Network Programmer \ Come dipendente studente del dipartimento MIS, ho sviluppato utilità di monitoraggio della rete TCP / IP di basso livello per l'utilizzo da parte di MIS, utilizzando Linguaggi di programmazione di Assembler, C e C ++. "

I reparti Risorse umane di Resume-bots utilizzano ancora troveranno e selezioneranno o rifiuteranno il tuo curriculum, ma l'affermazione di cui sopra apparirà nel contesto della tua esperienza attuale ed esistere come frase in linguaggio naturale che gli umani amano leggere. Una cosa del genere dice molto più di una lista di parole d'ordine.

    
risposta data 11.05.2011 - 21:18
fonte
1

Immagina un pice di codice

int class = 0;

è un codice C legale, ma non verrà compilato con il compilatore C ++, quindi sono due lingue. Inserisci C, C ++.

    
risposta data 29.05.2011 - 15:16
fonte
0

Per la stragrande maggioranza dei datori di lavoro non fa alcuna differenza (comunque questo articolo minuscolo specifico). Per quelli lo fa .. beh probabilmente non sono la ditta per te comunque.

La tua lista di linguaggi di programmazione è comunque banale: non preoccuparti troppo, elenca solo le lingue con cui puoi farcela. I reclutatori sono generalmente abbastanza intelligenti da leggere sulla tua esperienza, il che è un po 'importante dopo tutto.

Certo; alcune persone rifiutano (o scelgono) i candidati oltre le scelte sbagliate. È proprio quello che succede. Ma può essere su qualsiasi pezzo di dati banale.

Basta scrivere un CV chiaro e decente e questo è tutto quello che puoi fare:)

    
risposta data 11.05.2011 - 17:41
fonte
0

Il secondo. C, C ++.

Quando i curricula sono scansionati in un computer in modo che le risorse umane possano elaborarli nel modo più efficace, se cercano parole chiave, potrebbero perdere C / C ++ se stanno cercando la parola singola "C ++" da qualche parte nel curriculum.

Che è triste, ma non vuoi perdere un'opportunità.

    
risposta data 28.05.2011 - 14:41
fonte

Leggi altre domande sui tag