Come programmatori, dovresti avere a che fare con problemi diversi in cui la soluzione non è immediatamente visibile e richiede una ricerca aggiuntiva.
La prossima volta che incontrerai lo stesso problema, ci sono possibilità che non hai assolutamente idea di come lo hai risolto in passato. Quindi fai di nuovo la ricerca, perdendo la stessa quantità di tempo.
E la prossima volta. E ancora, sei mesi più tardi.
Per essere più produttivi, puoi iniziare prendendo appunti. Qual'era il problema? In quale contesto? Qual è stata la soluzione? Questo richiede tempo a breve termine, ma è tremendamente utile a lungo termine.
Tali note possono essere mantenute private. In questo caso, solo tu ne tragga beneficio. Oppure possono essere pubblicamente praticamente privi di costi (oltre a occuparsi dell'ortografia e della presentazione) pubblicandoli in un blog.
Il vantaggio di renderli pubblici non è necessariamente SEO o pubblicità, poiché come hai notato, stai attirando solo programmatori junior a cui non interessa tu o il tuo blog , ma esclusivamente sulla soluzione. D'altra parte, il vantaggio principale è che puoi quindi utilizzare Google per cercare attraverso il tuo blog. Se i tuoi appunti sono privati, dovresti trascorrere molto tempo a organizzarli, altrimenti perderai tempo a cercare una nota ogni volta che riscontri un problema.
Ulteriori letture: Ricerca Google è ottima, o perché la tua documentazione interna dovrebbe essere pubblica
Ci sono pochi vantaggi di seconda classe:
-
Spiegando il problema e la soluzione agli altri, potresti scoprire cose a cui non stavi pensando. Questo è essenzialmente debugging anatra di gomma applicato in un ambito più grande del debug per sé .
-
Cercando di comunicare chiaramente il problema e la soluzione è una buona opportunità per migliorare le tue capacità comunicative. Quante volte hai visto i programmatori chiedere: "Ehi, ho un problema: c'è un errore nel mio codice, beh, non so come spiegarlo, stavo facendo ... beh ... ero scrivendo il codice, e poi l'errore è apparso, e non so perché, e non so cosa fare ... "?
-
"Qualunque cosa tu dica o fai (su internet) può essere usata contro di te in un colloquio di lavoro." Gli intervistatori fanno delle ricerche su di te; se hai un blog con contenuti di alta qualità, ben scritto, ben presentato, conta davvero, anche se i problemi in questo blog sono in realtà fondamentali. Almeno hai mostrato le tue capacità comunicative e il fatto che sei disposto a condividere le cose con la comunità. Allo stesso modo, puoi usare il tuo blog per eseguire il backup delle tue affermazioni durante un'intervista.
"Sono abbastanza esperto in WCF. Vedete, per gli ultimi quattro anni, ho dovuto gestire tre grandi progetti che si basavano pesantemente su WCF, quei progetti descritti qui e qui sul mio sito web, e ho anche pubblicato più di 80 post sul blog sui diversi problemi che ho incontrato con WCF . "- è molto più solido di:
"Sono abbastanza esperto in WCF. Ho lavorato su tre progetti di grandi dimensioni che si basavano pesantemente su WCF e so come gestire molti problemi di WCF. "