Un programmatore è uno specialista con competenze professionali uniche, la cui presenza è piuttosto difficile da verificare per un dipendente delle risorse umane. La pratica moderna, quando viene fissato un periodo di prova per uno specialista appena assunto, consente di scegliere un programmatore, valutando le sue qualità durante questo periodo. Un paio di mesi saranno sufficienti per un manager esperto per decidere se questo specialista è adatto per l'azienda.
Istruzioni
Passo 1
Il programmatore deve capire che non è tenuto a risolvere problemi astratti e programmare per motivi di programmazione. I prodotti software da lui sviluppati devono implementare l'attuazione di compiti specifici richiesti dall'azienda. La sua responsabilità diretta è quella di realizzare un prodotto che sia conveniente per il consumatore medio, funzioni perfettamente, risolva tutti i compiti necessari e abbia una semplice interfaccia "amichevole".
Passo 2
Un buon programmatore deve essere una persona in grado di comunicare con clienti, clienti, clienti. Deve essere abbastanza socievole da poter scoprire da ogni potenziale consumatore del prodotto quali compiti vuole risolvere con il suo aiuto. Poiché un programmatore, infatti, è un traduttore, traducendo nel linguaggio di un computer i compiti imposti da un manager, cliente, designer o layout designer, deve approfondire la loro essenza. Deve avere determinate conoscenze speciali nell'area in cui verranno utilizzati i suoi prodotti software.
Passaggio 3
Scegli un programmatore che non perda il contatto con il mondo esterno. Ha bisogno di capire che lo scopo di scrivere un programma non è la sua realizzazione personale o lo sviluppo professionale. Scrive il codice per rendere il consumatore comodo e buono. Se un programmatore ne è consapevole, è adatto a lavorare in team.
Passaggio 4
Esperimenti a scopo di autoaffermazione, l'uso di codici di complessità sopravvalutata o un numero maggiore di rami logici che "appesantiscono" il programma, necessari solo per mettersi in mostra con i colleghi, interferiscono con il lavoro. L'uso di soluzioni note e comprovate rende il prodotto affidabile, è una garanzia della stabilità del suo funzionamento.
Passaggio 5
Naturalmente, uno specialista di sviluppo software dovrebbe essere a conoscenza delle ultime innovazioni, ma ciò non significa che debba dedicare tutto il suo tempo all'autoeducazione e allo studio delle ultime tecnologie. Ciò è giustificato solo se la direzione prevede di utilizzarli e implementarli. Il programmatore non deve sprecare il tempo pagato dall'azienda su qualcosa che può interessare solo a lui.