cosa conta come "esperienza" con una lingua particolare? [chiuso]


9

Sono uno studente CS attualmente in cerca di stage estivi, in particolare perché voglio sviluppare app per Android e / o iOS. Quando si esaminano i requisiti per varie opportunità (eventuali opportunità di sviluppo software, non solo quelle che ho individuato), verrà elencato "Esperienza con x, y, z ....". La mia domanda: cosa conta esattamente come esperienza con un particolare linguaggio o tecnologia? Mi sento fortunato per aver avuto l'opportunità di usare diverse lingue nei miei studi universitari, da VB fino all'assemblea MIPS. Tuttavia, personalmente, con poche eccezioni, non mi considero abbastanza ben informato nella maggior parte delle lingue che ho usato per essere lasciato cadere in una posizione e detto di codificare x per y data. Potrei conoscere le basi della lingua,

Per usare l'esempio specifico che sto affrontando ora: uno stage che mi interessa elenca l'esperienza con C e / o C ++ come requisito. Ho lavorato un po 'con C, so cosa puoi e cosa non puoi fare, possiedo e ho letto K&R, capisco come funzionano i puntatori, ecc. Ma in realtà non ho scritto una quantità sostanziale di codice in C, io ho scritto alcuni programmi brevi e ne ho modificati alcuni altri ma non ho mai scritto nulla di abbastanza grande in cui ho dovuto gestire l'allocazione della memoria o inventare alcune astrazioni per produrre alcune funzionalità desiderate. Quindi, anche se mi sembra di avere la comprensione concettuale, non l'ho applicata. La comprensione concettuale conta come esperienza? Sono sempre impaziente di apprendere e ampliare le mie conoscenze, ma non voglio promettere troppo (che sembra il contrario di ciò che tu '

Pensieri? Consigli?


2
Le risposte di seguito sono buone, ma aggiungerei un consiglio: NON lasciare che la formulazione specifica di un annuncio di lavoro ti scoraggi. Se pensi di essere capace e se sei un incontro approssimativo per le abilità, allora applica comunque, hai molto poco da perdere fintanto che pensi di poter perseguire il datore di lavoro almeno per parlare con te, non stai perdendo tempo . Ovviamente non applicare se non c'è alcuna possibilità, che fa perdere tempo.
Steve,

Ma se penso di essere capace dipende da cosa significano i requisiti, quindi cerco di girare in tondo. Ho capito cosa stai dicendo e probabilmente si applicherà comunque.
primehunter326,

Risposte:


7

Personalmente per un annuncio di lavoro traduco "esperienza con X" in "ho scritto codice usando X che ora è in esecuzione in produzione per un cliente".

La ragione di ciò è che la quantità di lavoro necessaria per convertire un "hey, ho ottenuto questo lavoro" in codice di forza della produzione, di solito non è banale ed è qui che appaiono i dettagli che nascondono il diavolo. In C - per esempio - devi essere in grado di scrivere programmi che non sono vulnerabili ai sovraccarichi del buffer. In Java è necessario liberare correttamente le risorse per programmi a esecuzione prolungata.

Niente di male nell'aver guardato una tecnologia e averne giocato un po 'con essa, ma non conta affatto come esperienza.


Il fatto è che come studente universitario non ho fatto molto per quanto riguarda il codice del livello di produzione, solo per esercizi specifici per dimostrare la mia comprensione di un concetto. Come dovrei iniziare?
primehunter326,

Basta dire che hai familiarità con le tecnologie X, Y e Z ma non le hai utilizzate nella produzione. Sei uno studente - le aspettative sono diverse rispetto agli sviluppatori senior.

1

La parola "esperienza" significa cose diverse in contesti diversi. Nelle offerte di lavoro in genere significa un'esperienza lavorativa reale per un'azienda o un'organizzazione, ma non leggere troppo in questo.

  1. L'esperienza reale per un'organizzazione reale non deve essere un'esperienza pagata per essere considerata "esperienza".

  2. Se la domanda per un tirocinio e il posto di lavoro è elencato come tirocinio, generalmente c'è un margine di manovra per quanto riguarda ciò che costituisce esperienza.

  3. È possibile utilizzare esempi di codice e / o progetti come sostituto dell'esperienza in molti casi quando si applica per uno stage.

e infine, non preoccuparti di sapere come saltare e sapere cosa stai facendo subito. Il mio primo tirocinio qualche anno fa è stato nella mia università per scrivere Perl e non avevo idea di cosa facessi per 2 mesi ... poi, mentre lentamente imparavo e prendevo altri progetti, le offerte di lavoro iniziarono a fluire. Se intervisti bene e hai alcuni esempi da mostrare e spiegare, allora farai bene. I miei due centesimi.


0

Quando ero più fresco, se l'annuncio di reclutamento non specificava qualcosa come "minimo X mesi / anni sulla tecnologia Y", mi prenderei la libertà di supporre che stiano bene con un più fresco che abbia una buona conoscenza. Alcune e-mail si sono tradotte in chiamate, ma pochissime sono andate alla fase del colloquio. Tuttavia ho ritenuto che valesse la pena provarlo.

Tecnologie diverse richiedono livelli diversi di "esperienza" prima di potervi definire competenti. E ancora è molto relativo. Qualcuno con 2 anni di esperienza può considerarsi esperto mentre altri non possono definirsi esperti dopo 4 anni sulla stessa tecnologia. Probabilmente avrai bisogno di meno tempo per diventare un esperto in SQL rispetto ai sistemi embedde. Trovo che a volte le persone con 3-4 anni di esperienza in C / C ++ falliscano miseramente domande di base.

Sii sincero, ma anche sicuro di te! Come più fresco, se conosci bene le cose del tuo corso, abbastanza buono; se ne sai un po 'di più, meglio ancora. Ma non ci si aspetta che tu dia una tesi sui modelli di progettazione o che tu sia in grado di creare il tuo compilatore. Se mostri l'atteggiamento giusto nei confronti del lavoro e la capacità di risolvere i problemi, sei praticamente lì!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.