Nelle mie domande di lavoro utilizzo due sezioni per le tecnologie come mi aspetto dalla maggior parte; prima c'è la sezione delle competenze generali e poi l'elenco delle esperienze specifiche in progetti specifici. Naturalmente, durante l'applicazione, elencherò in entrambe le sezioni principalmente gli elementi rilevanti per il lavoro in questione.
obiettivi:
Sento che elencare una tecnologia nell'area generale è una dichiarazione forte e per una tecnologia che deve risiedere lì dentro è necessario
- essere in grado di comunicare con esso
- riesce a lavorare ragionevolmente in modo produttivo con esso
- avere qualche conoscenza delle possibili trappole che si trovano al suo interno.
criteri
I miei criteri molto vaghi per elencare le tecnologie nelle competenze generali vanno in questo senso:
- La competenza di un programmatore medio che ha utilizzato la tecnologia per scrivere programmi costituiti da circa 10K SLOC.
- La capacità di un programmatore medio che ha dovuto mantenere la complessità di un programma delle dimensioni di circa 30 oggetti.
- La conoscenza teorica equivalente di un libro medio.
Fondamentalmente questo è almeno un po 'di ampiezza nell'area, gestione di una ragionevole complessità e alcune conoscenze sugli orrori che attendono.
Esempi:
Competente, PHP: scrivere applicazioni web con PHP è stato il mio lavoro quotidiano per diversi anni, con la manutenzione di diversi progetti, la lettura di molti libri e una grande porzione del manuale dietro di me. Ciò andrebbe in entrambe le sezioni, se rilevante per il lavoro.
Principiante, Scala: Sono nel mezzo della lettura di un libro della Scala con circa 200 pagine dietro di me e alcune centinaia di righe di codice scritte. Probabilmente lo userei come nota a margine da qualche parte se lo vedessi nell'annuncio di lavoro, in questo modo: "Il lavoro che stai offrendo ha anche menzionato Scala che sto studiando in questo momento e sono più che disposto a saperne di più a proposito."
Border case, Python: ho scritto un piccolo gioco sparatutto e diversi script in Python con l'esperienza di un paio di migliaia di righe, leggendo una dozzina di articoli e tutorial sul web e alcune parti del manuale. Se l'annuncio menzionasse Python (e altrimenti sarei ben qualificato) ne scriverei nel mio curriculum nella sezione esperienza, forse qualcosa di simile a questo: "Ho creato un gioco sparatutto in Python con Pygame usando programmazione orientata agli oggetti con grafica bitmap ".
Naturalmente, un ottimo modo per mostrare il tuo reale livello di abilità è fornire collegamenti per schermate, diagrammi, piani, schemi di dati, cronologia dei progetti, post di blog e codice nell'applicazione per il lavoro.