I have been programming for a very
long time and I have in depth
knowledge of several technologies.
Ogni volta che qualcuno mi dice di avere una conoscenza "approfondita" di diverse tecnologie, in particolare di tecnologie non correlate, comincio a fare domande. La conoscenza approfondita è qualcosa che richiede non solo molto tempo (molti anni), ma dedizione e partecipazione. Non dici che tipo di educazione o esperienza lavorativa hai e questo farebbe la differenza. Al valore nominale, le tue parole sono semplicemente fluff.
I only have 2 1/2 years or work
experience in the industry. However, I
have been programming since I was in
school.
Questo è uno dei tuoi commenti. Non c'è assolutamente alcun modo per poter essere esperti in quelle tecnologie in così poco tempo. Ho iniziato a programmare in C ++ e Java nel 2004, appena laureato all'università nel maggio 2011, ho avuto 2 anni di esperienza come ingegnere software e ho trascorso la maggior parte del mio tempo combinato (con eccezione di circa 6 mesi) come sviluppatore focalizzato su Java . Mi considero solo come intermedio nello sviluppo di Java (SE) e un principiante nello sviluppo di JEE.
Dato questo, penso che dovresti ripensare a ciò che consideri essere una conoscenza approfondita o approfondita di una lingua.
One reason which I think is that the
employer might be thinking that how
one person can be an expert in all the
technologies. Once in another
interview I was told by the HR manager
that it is unbelievable that you know
ASP, JSP and PHP all in depth as we
have different programmers for each of
the technology.
Lo metterei anch'io. Dubito strongmente che una persona possa davvero essere padrona di così tante e disparate tecnologie. Sono sicuro che ci sono persone in grado di farlo, ma sono poche e distanti tra loro. Nelle mie esperienze, HR è il primo a guardare il tuo curriculum. Se il personale delle risorse umane non pensa che il tuo curriculum sia legittimo, non hai alcuna speranza di contattare un responsabile delle assunzioni o un responsabile del team per la revisione.
Recently I applied for a web
development job and in my resume I had
listed all the skills - HTML, CSS,
JavaScript, jQuery, AJAX, PHP, ASP,
JSP, C/C++, ARM. Except for C/C++ and
ARM I had shown the skill level for
all technologies as expert.
Non elenco le competenze sul mio curriculum al di fuori delle descrizioni del lavoro e ci sono ottime ragioni per farlo.
Le abilità che ho sono chiaramente dimostrate dalla mia storia lavorativa e dalle mie trascrizioni accademiche. Inoltre, la menzione di abilità all'interno di un certo tipo di contesto consente alla persona che legge il mio curriculum di vedere esattamente come ho applicato queste tecnologie, e poi arriva a un punto di discussione durante un'intervista. Un elenco 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à nel mio curriculum. I livelli di abilità sono molto soggettivi. Ciò che una persona considera una conoscenza esperta, qualcun altro può considerarsi 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 esperienze precedenti e al tuo set di abilità, è a questo che serve una lettera di presentazione. Enfatizzare i lavori e i progetti che utilizzano le competenze e le condizioni specifiche di cui si discute la pubblicazione di un lavoro.
Un altro punto da considerare quando si pensa di discutere di competenze su un curriculum è che durante il processo di domanda, molte aziende hanno tutti i candidati compilare un modulo standardizzato. In ogni posto che ho mai applicato, questo modulo aveva una sezione per "abilità" ed "esperienza" in cui potevo enumerare vari strumenti e linguaggi che ho usato e quanta esperienza ho con ciascuno di essi.
I do not understand why I have been
rejected when I had all the required
skills and all those who did not have
any of the skills have been selected.
Ci sono anche molte ragioni per il rifiuto, e non tutte sono tecniche. Se hai parlato con qualcuno della società (o un responsabile delle risorse umane o un responsabile delle assunzioni o un membro del team), potrebbero averti trovato inadeguato per il progetto o il team, ad esempio. Lo sviluppo del software è molto più di strumenti e tecnologie.
Ogni volta che sono stato respinto, ho sempre chiesto alla società perché. A volte, è solo che la squadra non pensava che sarei stata una buona idea. Altre volte, è stato che hanno appena trovato qualcuno con più esperienza. Può essere permaloso, e alcune aziende hanno politiche per non discutere i risultati delle interviste diverse da una risposta sì / no. Se la compagnia può discutere delle ragioni per non assumerti, allora dovresti approfittarne e imparare da essa.
Such incidents make me very unhappy as
in spite of being highly capable of
the position I am rejected. Should I
not list all my skills in the resume
to avoid such situations?
Non sono sicuro di quale posizione ti trovi attualmente, ma inizierei esaminando il mio curriculum e ricevendolo in ordine. Data la formulazione della tua domanda, sembra che tu sia stato tramandato anche prima di un'intervista. Ciò significa che il tuo curriculum non ha superato le risorse umane e / o il responsabile del progetto responsabile dell'assunzione. Ci sono altre domande sul design del curriculum e su come presentarle: inizierei da lì e userei altre risorse a tua disposizione. Gli esempi includono i tuoi amici e forse la tua università (anche se sei già laureato, i servizi potrebbero essere ancora disponibili per gli alunni). L'ufficio dei servizi di carriera.