Sto programmando da molto tempo e ho una conoscenza approfondita di diverse tecnologie.
Ogni volta che qualcuno mi dice di avere una conoscenza "approfondita" di diverse tecnologie, in particolare tecnologie non correlate, comincio a porre domande. Una conoscenza approfondita è qualcosa che richiede non solo molto tempo (molti anni), ma dedizione e partecipazione. Non dici che tipo di istruzione o esperienza di lavoro hai e che farebbe la differenza. A prima vista, le tue parole sono semplicemente morbide.
Ho solo 2 anni e mezzo o esperienza lavorativa nel settore. Tuttavia, ho programmato da quando ero a scuola.
Questo è uno dei tuoi commenti Non c'è assolutamente modo che tu possa essere un esperto di così tante tecnologie in così poco tempo. Ho iniziato a programmare in C ++ e Java nel 2004, appena laureato a maggio 2011, ho 2 anni di esperienza come ingegnere del software e ho trascorso la maggior parte del mio tempo combinato (ad eccezione di circa 6 mesi) come sviluppatore focalizzato su Java . Mi classificherei solo intermedio nello sviluppo di Java (SE) e principiante nello sviluppo di JEE.
Alla luce di ciò, penso che dovresti ripensare a ciò che ritieni sia una conoscenza approfondita o approfondita di una lingua.
Una delle ragioni per cui penso che il datore di lavoro potrebbe pensare che una persona possa essere un esperto in tutte le tecnologie. Una volta in un'altra intervista mi è stato detto dal responsabile delle risorse umane che è incredibile conoscere ASP, JSP e PHP in modo approfondito poiché abbiamo programmatori diversi per ciascuna tecnologia.
Lo metterei anche in dubbio. Dubito fortemente che una persona possa davvero essere un padrone di così tante tecnologie disparate. Sono sicuro che ci sono persone là fuori capaci di farlo, ma sono poche e lontane tra loro. Nelle mie esperienze, l'AR è il primo a guardare il tuo curriculum. Se il personale delle risorse umane non ritiene che il tuo curriculum sia legittimo, non hai alcuna speranza di contattare un responsabile delle assunzioni o un responsabile del team per la revisione.
Recentemente ho fatto domanda per un lavoro di sviluppo web e nel mio curriculum avevo elencato tutte le competenze: HTML, CSS, JavaScript, jQuery, AJAX, PHP, ASP, JSP, C / C ++, ARM. Fatta eccezione per C / C ++ e ARM, avevo dimostrato il livello di competenza di tutte le tecnologie come esperto.
Non elenco le competenze sul mio curriculum al di fuori delle descrizioni delle mansioni e ci sono ottime ragioni per farlo.
Le competenze che ho sono chiaramente dimostrate dalla mia storia professionale e dalle mie trascrizioni accademiche. Inoltre, la menzione di competenze in una sorta di contesto consente alla persona che legge il mio curriculum di vedere come ho applicato esattamente queste tecnologie, e poi arriva a un punto di discussione durante un'intervista. Un elenco completo di competenze non fornisce alcun tipo di contesto: le hai utilizzate al lavoro, in progetti accademici o hai letto una pila di libri?
Inoltre non elenco alcun livello di abilità sul mio curriculum. I livelli di abilità sono molto soggettivi. Ciò che una persona considera una conoscenza esperta, qualcun altro può considerare una conoscenza intermedia. Ancora una volta, fornire un numero e una durata di progetti, posti di lavoro e corsi in vari strumenti e tecnologie fornisce un contesto che può essere utilizzato per confrontare i candidati a un livello molto più ragionevole.
Se senti la necessità di dare maggiore enfasi alle tue precedenti esperienze e competenze, ecco a cosa serve una lettera di accompagnamento. Enfatizzare i lavori e i progetti che utilizzano le competenze e le condizioni specifiche di cui sta discutendo la pubblicazione del lavoro.
Un altro punto da considerare quando si pensa a discutere delle competenze su un curriculum è che durante il processo di candidatura, molte aziende hanno tutti i candidati compilare un modulo standardizzato. In ogni luogo che abbia mai applicato, questo modulo aveva una sezione per "abilità" ed "esperienza" in cui avrei potuto elencare vari strumenti e linguaggi che ho usato e quanta esperienza ho avuto con ognuno.
Non capisco perché sono stato rifiutato quando avevo tutte le competenze richieste e sono stati selezionati tutti coloro che non avevano nessuna delle competenze.
Ci sono anche molte ragioni per rifiutare, e non tutte sono tecniche. Se hai parlato con qualcuno della società (o risorse umane o un responsabile delle assunzioni o un membro del team), potrebbero averti trovato non adatto al progetto o al team, ad esempio. Lo sviluppo del software è molto più di strumenti e tecnologie.
Ogni volta che sono stato rifiutato, ho sempre chiesto alla società perché. A volte, è solo che la squadra non pensava che sarei stato adatto. Altre volte, è stato che hanno appena trovato qualcuno con più esperienza. Può essere permaloso e alcune aziende hanno delle politiche per non discutere i risultati dell'intervista oltre a una risposta sì / no. Se la società può discutere delle ragioni per non assumerti, allora dovresti approfittarne e imparare da esso.
Incidenti di questo tipo mi rendono molto infelice, nonostante sia altamente capace della posizione che mi viene respinta. Non dovrei elencare tutte le mie capacità nel curriculum per evitare tali situazioni?
Non sono sicuro in quale posizione ti trovi attualmente, ma vorrei iniziare rivedendo il mio curriculum e mettendolo in ordine. Data la formulazione della tua domanda, sembra che tu sia passato oltre prima di un'intervista. Ciò significa che il tuo curriculum non ha superato le risorse umane e / o il project manager responsabile dell'assunzione. Ci sono altre domande qui sul riprendere la progettazione e su come presentarle: vorrei iniziare da lì e utilizzare altre risorse disponibili. Gli esempi includono i tuoi amici e forse la tua università (anche se sei già laureato, i servizi potrebbero essere ancora disponibili per gli ex studenti).