Non mi sono mai considerato un "programmatore" fino a quando non ho iniziato a fare soldi facendolo professionalmente.
Ho guadagnato un bel po 'di soldi creando sistemi che hanno reso i clienti ancora più ricchi. Indipendentemente dal fatto che io sia un "buono" sviluppatore è soggettivo.
Posso GSD (Get Something Done) in modo rapido, che per lo sviluppo web di solito è piaciuto ai miei clienti. Potrebbero non vedere un brutto codice dietro le quinte, mancanza di commenti, ecc.
Non avevo usato Git e non avevo un profilo Github fino a quest'anno, che ritengo sia un modo "dietro i tempi" in termini di moderni standard di programmazione. Ho anche appena iniziato a fare progetti Rails e Django dopo aver fatto solo PHP, Flash e iOS in passato. Da allora ho contratto i contratti per lo sviluppo di siti sia per i clienti che per me, non è stato troppo doloroso per imparare qualcosa di nuovo a 30 anni e qualche anno fuori dalla programmazione.
Troppo nella società moderna si concentra nel tenere il passo con i Jones e nel prendersi cura di ciò che pensano gli altri. Se riesci a spezzare quelle catene e prendere in considerazione ciò che ti serve per lo sviluppo del tuo software (velocità / time to market, gestione ottimizzata delle risorse, codice ben documentato, scalabilità, ecc.), Allora potrebbe essere molto più importante che qualcuno lo conosca. Mercurial, SVN , Git o qualsiasi altro sistema di controllo della versione.
Preferisco chiedere ai candidati degli sviluppatori ciò di cui sono appassionati, quale è il sistema più bello che abbiano mai fatto nella loro opinione e su come trascorrono il loro tempo libero a sviluppare le loro competenze. Se le persone non avanzano le loro abilità nel loro proprio tempo, che mi spaventa di più delle altre cose, ma non significa che debba spaventarti.
Penso che tu abbia già ottime risposte a questa domanda da parte delle persone qui presenti e questo dovrebbe aiutarti a prendere la tua decisione informata in base alle tue esigenze.