Computers

5 fundamentele dingen super programmeurs nodig om te leren

1) Hebben een grote portefeuille

Ik heb gesproken over dit in andere artikelen, maar hier is een snelle samenvatting. Er zijn 3 manieren om te zeggen die u kunt doen dingen die ze zijn...

a) de dingen die je zegt dat je kunnen doen

b) de dingen die u wilt doen

c) de dingen die je hebt gedaan

Ik denk dat de laatste is de belangrijkste. En in de meeste van mijn carrière evaluatie van andere ontwikkelaars die wij op een team 'c nemen zou' zou regeren opperste.

Ik denk dat dit is een zeer menselijk ding gewoon omdat het veel moeite om te voldoen aan de eerste twee criteria het spreekt immers gewoon niet nemen. Echter de laatstgenoemde vergt tijd en toewijding. Met dat in gedachten als je hebt eigenlijk 'gedaan' dingen met software is dan het echt belangrijk om te kunnen bewijzen dit. Er zijn vele manieren om dit te doen ik meestal suggereren de volgende...

Uw profiel maken op Stackoverflow - als u een beetje weet dan beginnen met het beantwoorden van vragen over het op dit forum. Het maakt niet uit als je niet het juiste antwoord toegekend u krijgt nog steeds de zichtbaarheid en kan je 'upvotes'.

Publiceren al uw beste werk op Github - alle grote ontwikkelaars zal trots in hun werk en om deze reden die u moet zitten kundig voor het vertonen van een transparant middel. Github is een open bron repository dat u toelaten zal om enkel dat te doen.

Implementeren van een website op Appharbor - deze continue integratieplatform zal u toelaten om een gratis account gehost op een subdomein met een sql-database. Leren hoe om uw apps naar het voor maximale blootstelling te krijgen. Hebben van uw apps die live zal verhogen de kans dat mensen gebruiken hen als ze gebruiken hen Gefeliciteerd die je nu bent een ontwikkelaar en u zal een goede kans op het krijgen van een baan.

2) Worden nieuwsgierig

Het is echt belangrijk om waakzaam over de geesten natuurlijke neiging om 'enkel de baan gedaan krijgen'. Wees bewust van dit in uw dagelijkse taken, leren wanneer u drijven in deze mentaliteit en correct. U moet ook genoeg geïnteresseerd is in de problemen die u wilt weten ze in hun geheel. Dit kan betekenen dat u moet mee naar huis nemen sommige dingen en lezen over hen in uw eigen tijd. Dit zal het uiteindelijke voordeel van uw carrière.

3) Worden een geweldige communicator

HET belangrijkste ding in teamverband Kruis functionele software is dat u uw ideeën verwoorden kunt en je laten een hoog niveau van respect en transparantie met uw team zien. Probeer niet te concurreren met uw team in plaats daarvan worden een leider en help vullen de gaten. U krijgt met deze houding verder.

4) Leren om jezelf er trots op de code niet geschreven

Worden kritisch ten aanzien van problemen, bespreken, beraadslagen en obsederen over problemen voordat u probeert te haasten in en pas deze aan, maar niet verstrikt raken in de koplampen die u hebben zal om de taak op een bepaald punt te starten! De beste manier om van doorslaggevend belang is om problemen en oplossingen met uw team te bespreken. U zult ontdekken een heleboel kwesties door middel van mededeling zin kunt u voorkomen dat het creëren van delen van een oplossing die niet nodig is. Voortdurend worden evaluatie van wat u doet en jezelf te vragen (heb ik nodig om dit te doen?)

5) Krijgen een scherp oog voor design en leren Photoshop

Het kan niet worden gezegd voldoende dat responsieve design en flatui een opkomende vormen trend met webapplicaties. Een ontwikkelaar die aan een mooie interface werkt zal hebben een beter respect voor de code. De code dient de user interface niet de andere manier rond. Een app is nutteloos tenzij het bruikbaar. Leren een beetje over het ontwerp en de grondbeginselen achter Photoshop en u zult een nuttiger aanwinst voor een team, ze zullen graag uw creatieve flair.