5 Nieuwe Dingen Ontwikkelaars kunnen doen om je vaardigheden te verbeteren.

ik vaak gevraagd door nieuwe ontwikkelaars voor de aanbevelingen van boeken te lezen of klassen te nemen om hen te helpen een nieuwe taal of technologie te leren. Terwijl de klassen en boeken zal zeker helpen iedereen leren de basis van een nieuwe technologie, ik wou dat nieuwe ontwikkelaars zou me vragen hoe ze hun vaardigheden op te bouwen en te verbeteren dan de basis. Hier zijn 5 dingen die nieuwe ontwikkelaars (ongeacht de taal) kunnen doen om hun vaardigheden op te bouwen of te verbeteren.

Meer Object Oriented Design en Concepts
Helaas zijn de meeste boeken en lessen leren de semantiek van verschillende programmeertalen zonder dat het onderwijzen van de onderliggende concepten van het ontwerpen van software. Op dit moment, object-georiënteerd ontwerp is de beste methode voor het ontwikkelen van software systemen en meest gebruikte talen ondersteunen object oriëntatie op een bepaald niveau. Nieuwe ontwikkelaars kan sterk hun vaardigheden te verbeteren door meer te leren over object oriënteren ontwerp, hoe de noodzakelijke voorwerpen en wat hun lessen moet (en mag niet!) Behoren te identificeren.

Als onderdeel van een grondige studie van objectgeoriënteerde concepten, moeten nieuwe ontwikkelaars leren over design patterns en de studie van de meest voorkomende patronen. Ontwerppatronen betrekking op een middel voor het oplossen gemeenschappelijke problemen zoals een gekoppelde lijst of een klasse die slechts eenmaal kan worden geïnstantieerd (het Singleton ontwerppatroon). In web ontwikkeling, is het model /view /controller ontwerp patroon vaak gebruikt om de segmentering tussen de data-objecten, business logica en de presentatie te beschrijven. Een goed begrip van deze patronen zal helpen nieuwe ontwikkelaars betere code te schrijven en hen te helpen voorkomen dat het wiel opnieuw uitvinden.

Het testen en Test Driven Development
Testen is een essentieel onderdeel van een ontwikkelingsinspanning. Testeenheid stelt ontwikkelaars in staat om elke eenheid (module, klasse) van een complex systeem grondig te testen en te controleren of deze goed werkt. Regressie testen wordt gebruikt om te controleren of een nieuwe functie of wijziging van de code niet bestaande functionaliteit breken. Test-driven development is een methodiek waarbij ontwikkelaars de testgevallen voor hun code te creëren als zij een systeem ontwikkelen. De ontwikkelaars schrijven regressie en unit tests en voer deze testen vaak de hele ontwikkelingscyclus. Hierdoor kunnen fouten eerder in het proces en de resultaten worden gevangen in een hogere kwaliteit van de code. Helaas zijn de meeste boeken en klassen dekken testen slechts kort. Nieuwe ontwikkelaars zullen veel baat hebben bij wat dieper onderzoek naar de testmethoden code en een goede test cases te identificeren.

Doe een Open Source Project
Er zijn een groot aantal spannende open source projecten op het web. Helpen met de ontwikkeling van een van deze projecten heeft een aantal voordelen, waaronder het verbeteren van uw vaardigheden als een ontwikkelaar. De meeste open source projecten hebben coderingsnormen voor ontwikkelaars om te volgen. Dit zal u helpen waardevolle ervaring op te doen met behulp van een codering standaard. Aangezien veel bedrijven ook codeerstandaarden, is een belangrijk onderdeel van het ontwikkelen van software. U krijgt ook feedback en kritiek van je code. Andere ontwikkelaars die meer ervaren zullen vaak suggesties over hoe u uw code zou kunnen verbeteren. Dit is waardevol tutoring dat u in wezen krijgt voor "gratis". Tenslotte zal je ervaring met het werken aan een software project met een team te krijgen.

Word lid van een User Group
gebruikersgroepen zijn van onschatbare waarde voor nieuwe ontwikkelaars. Ze bieden de discussie over de verschillende aspecten van de ontwikkeling en kunt u netwerken met andere ontwikkelaars die dezelfde taal als uzelf. Lokale gebruikersgroepen organiseren vaak bijeenkomsten met sprekers en demonstraties. Deze kunnen u helpen om nieuwe technieken te leren en om te zien hoe andere ontwikkelaars voorkomende problemen op te lossen. Online gebruikersgroepen bieden vaak discussieforums, waar leden kunnen werven en feedback te geven over de code of voorgestelde oplossingen voor gemeenschappelijke problemen ontwikkeling. Als zodanig, gebruikersgroepen zijn een bron van onschatbare waarde voor nieuwe en ervaren ontwikkelaars.

Just Do It!
Als je angst om niet goed genoeg te verlammen je laat, zult u nooit uw vaardigheden als een ontwikkelaar te ontwikkelen. De beste manier om je vaardigheden te verbeteren is om daadwerkelijk te schrijven code. Springen en te werken aan een project. Uw eerste paar zal waarschijnlijk verschrikkelijk. Echter, zoals je schrijft meer en meer code, zult u betere oplossingen voor soortgelijke problemen te ontdekken en in de loop van de tijd, zult u een betere ontwikkelaar te worden. De enige echte manier om een ​​ontwikkelaar te worden is om daadwerkelijk iets te ontwikkelen
.

internet marketing

  1. 2013 SEO Methoden voor Website Optimalisatie
  2. Manieren om te verbeteren Internet Advertising
  3. Ontdek prachtige resultaten van artikel syndicatie in web promotie
  4. Web Website Groei - De taken van web ontwikkelaars en programmeurs
  5. Wat en waarom van Sage ACT en ACT Hosting
  6. Krijg Externe link building diensten voor het verhogen van de klant verkeer voor uw online bedrijf
  7. Wat u moet weten om de markt van uw video's
  8. Volg de beste SEO-technieken
  9. Verdien Verkeer van uw websites door middel van PPC Services
  10. Klasse C IP-adresbereik een sterke steun voor SEO Hosting
  11. Tips en technieken van Website Design diensten om de prestaties van de site te verbeteren
  12. Tips voor Reclame uw bedrijf
  13. 9 manieren om e-mail om uw inkomsten Boost NU
  14. Wat zijn ontgrendeld mobiele s? Wie kan het gebruiken Unlocked Cell?
  15. Wat te zoeken bij het vergelijken van Web Design Agencies
  16. De voordelen en de winstgevendheid van een Local Business Listing Service
  17. Wat zijn de ethiek van het werken als een Web Designer?
  18. 3 Must Read Essentiele Adviezen over Affiliate Marketing Verkeer
  19. De beste manier om de resultaten van artikel marketing te krijgen?
  20. Wo Ontwerp Bradford - Haal het beste