Computer

5 programmatori super cose di base hanno bisogno di imparare

1) Avere un portafoglio grande

Ho parlato di questo in altri articoli, ma ecco un veloce riepilogo. Ci sono 3 modi di dire che si possono fare cose che sono...

a) le cose che dici si possono fare

b) le cose che intende fare

c) le cose che avete fatto

Credo che l'ultimo è il più importante. E nella maggior parte della mia carriera valutando altri sviluppatori che prendiamo in un team 'c' avrebbe regnato supremo.

Penso che questa è una cosa molto umana, semplicemente perché non ci vuole un grande sforzo per adempiere i primi due criteri sta solo parlando dopo tutto. Tuttavia l'ultimo prende tempo e dedizione. Con questo in mente se avete effettivamente 'fatto' cose con software quindi è davvero importante essere in grado di dimostrarlo. Ci sono molti modi per fare questo solitamente suggerisco quanto segue...

Costruire il vostro profilo su Stackoverflow - se si conosce un po ' poi iniziare rispondendo alle domande su di esso su questo forum. Non importa se non si ottiene la corretta risposta premiato si otterrà ancora la visibilità e si possono ottenere 'upvotes'.

Pubblicare tutto il tuo lavoro migliore su Github - tutti gli sviluppatori grandi porterà orgoglio nel loro lavoro e per questo motivo che si dovrebbe essere in grado di mostrare in un mezzo trasparente. GitHub è un repository di codice sorgente aperto che vi permetterà di fare proprio questo.

Distribuire un sito Web di Appharbor - questa piattaforma di integrazione continua vi permetterà di avere un account gratuito, ospitato su un sottodominio con un database sql. Scopri come installare le applicazioni su di esso per esposizione massima. Con le applicazioni dal vivo, aumenterà le probabilità che utilizzano persone loro se li usano complimenti che ora sei uno sviluppatore e si leverà una buona probabilità di ottenere un lavoro.

2) Essere curioso

È davvero importante essere vigilanti sopra la tendenza naturale di menti «solo ottenere il lavoro fatto». Essere consapevoli di questo nella vostra attività quotidiana, imparare quando sta andando alla deriva in questa mentalità e corretto. Si dovrebbe essere abbastanza interessato a problemi che si desidera conoscerli nella loro interezza. Questo può significare che dovete portare a casa alcune cose e leggere su di loro nel proprio tempo. Questo sarà l'ultimo beneficio della tua carriera.

3) Essere un grande comunicatore

LA cosa più importante in una squadra trasversale funzionale del software è che si possono articolare le tue idee e mostrano un alto livello di rispetto e trasparenza con il vostro team. Non cercare di competere con il vostro team invece essere un riempimento leader e guida le lacune. Si otterrà più ulteriormente con questo atteggiamento.

4) Imparare a voi stessi di orgoglio nel codice non scritto

Diventare critica dei problemi, discutere, deliberare e ossessionano problemi prima di provare a correre e correggerli, ma non farsi prendere alla luce dei fari che si dovrà iniziare l'attività a un certo punto! Il modo migliore per essere critici è per discutere di problemi e soluzioni con il vostro team. Scoprirete un sacco di problemi attraverso il significato di comunicazione che può evitare la creazione di parti di una soluzione che non è necessaria. Costantemente valutando che cosa stanno facendo e chiedendo (devo fare questo?)

5) Ottenere un occhio acuto per design e imparare Photoshop

Non si può dire abbastanza che flatui e reattivo design rappresentano un emergente tendenza con applicazioni web. Uno sviluppatore che sta lavorando su una bella interfaccia avrà una migliore considerazione per il codice. Il codice serve l'interfaccia utente non l'altro senso rotondo. Un'app è inutile a meno che non è utilizzabile. Imparare un po' sul design e le nozioni di base dietro Photoshop e vi sarà una risorsa più utile per una squadra, sarà come il tuo estro creativo.