5 ting New Udviklere kan gøre for at forbedre dine færdigheder.

jeg ofte bliver spurgt af nye udviklere til anbefalinger fra bøger til at læse eller klasser til at tage for at hjælpe dem med at lære et nyt sprog eller teknologi. Mens klasser og bøger helt sikkert vil hjælpe nogen lære det grundlæggende i en ny teknologi, jeg ønsker nye udviklere vil spørge mig om, hvordan man opbygger og forbedre deres færdigheder ud over det grundlæggende. Her er 5 ting, som nye udviklere (uanset hvilket sprog) kan gøre for at opbygge eller forbedre deres færdigheder.

Lær Objektorienteret Design og Begreber
Desværre er de fleste bøger og klasser lære semantik af forskellige programmeringssprog uden at undervise de underliggende begreber designe software. I øjeblikket objektorienteret design er den foretrukne metode til at udvikle software systemer og mest almindeligt anvendte sprog understøtter objekt orientering på et niveau. Nye udviklere kan i høj grad forbedre deres færdigheder ved at lære mere om objekt orient design, hvordan man kan identificere de nødvendige objekter og hvad deres klasser skal (og ikke bør!) Omfatter.

Som en del af en grundig undersøgelse af objektorienteret begreber, bør nye udviklere lære om design mønstre og studere de mest almindelige mønstre. Design mønstre henvise til en måde at løse fælles problemer såsom en linket liste eller en klasse, der kun kan instantieres én gang (af singleton design mønstret). I web-udvikling, er modellen /view /controller design mønster ofte til at beskrive segmenteringen mellem dataobjekter, forretningslogik og præsentation. En grundig forståelse af disse mønstre vil hjælpe nye udviklere skrive bedre kode og hjælpe dem med at undgå at genopfinde hjulet.

Test og Test Driven Development
Test er en kritisk del af enhver udviklingsindsats. Test af enheder gør det muligt for udviklere at gennemteste hver enhed (modul klasse) af et komplekst system, og kontrollere, at det fungerer korrekt. Regressionstest bruges til at kontrollere, at en ny funktion eller ændre på koden ikke bryde eksisterende funktionalitet. Test-drevet udvikling er en metode, hvor udviklere skaber de testcases for deres kode som de udvikler et system. Udviklerne skriver regression og unit test og køre disse test ofte hele udviklingen cyklus. Dette gør det muligt bugs at blive fanget tidligere i processen og resulterer i en højere kvalitet af kode. Desværre er de fleste bøger og klasser dækker test kun kort. Nye udviklere vil i høj grad drage fordel af nogle dybere undersøgelse af metoder til test-kode og identificere god testcases.

Kom et open source projekt
Der er et væld af spændende open source-projekter på nettet. Hjælpe med udviklingen af ​​et af disse projekter har en række belønninger, herunder at forbedre dine evner som udvikler. De fleste open source-projekter har kodning standarder for udviklere at følge. Dette vil hjælpe dig med at få værdifuld erfaring med at bruge en kodning standard. Da mange virksomheder har også kodningsstandarder, dette er en vigtig del af at udvikle software. Du vil også få feedback og kritik af din kode. Andre udviklere, der er mere erfarne vil ofte komme med forslag til, hvordan du kan forbedre din kode. Dette er værdifuldt vejledning, som du hovedsageligt får for "gratis". Endelig vil du få erfaring med at arbejde på et software projekt med et hold.

Kom en brugergruppe
Brugergrupper er uvurderlige for nye udviklere. De giver diskussion om forskellige aspekter af udvikling og giver dig mulighed netværke med andre udviklere, der bruger det samme sprog som dig selv. Lokale brugergrupper ofte vært møder med højttalere og demonstrationer. Disse kan hjælpe dig til at lære nye teknikker og til at se, hvordan andre udviklere løse fælles problemer. Online brugergrupper ofte give debatfora, hvor medlemmerne kan hverve og give feedback om kode eller foreslået løsninger på fælles udviklingsproblemer. Som sådan, brugergrupper er en uvurderlig ressource til nye og erfarne udviklere.

bare gøre det!
Hvis du tillader frygt for ikke at være god nok lamme dig, vil du aldrig udvikle dine evner som udvikler. Den bedste måde at forbedre dine færdigheder er rent faktisk at skrive kode. Hop ind og arbejde på et projekt. Din første par vil sandsynligvis være forfærdeligt. Men som du skriver mere og mere kode, vil du opdage bedre løsninger på lignende problemer og i løbet af tiden, vil du blive en bedre udvikler. Den eneste reelle måde at blive en udvikler er rent faktisk at udvikle noget
.

internet markedsføring

  1. Meget Kommercialiserede Website Design af Sean McMans
  2. Forbedre din virksomhed ved at hyre Web Design Services
  3. En simpel introduktion til processen med webdesign
  4. Blog udstationering Made Easy Med disse teknologispecifikke Tips
  5. Sådan får du en god hjemmeside design lavet?
  6. Processen med at vælge den bedste Domain Name Provider
  7. E-handel Udfører det bedste for enhver hjemmeside
  8. Fordelene ved et E-Commerce Business
  9. Infinite IT Solutions til at have spændende nye Navneændring
  10. Retningslinjer på email kampagne teknikker til tøjbutikker
  11. Tips om, hvordan du kan importere produkter til din Prestashop butik uden nogen problemer
  12. Maksimere din SEO Med disse enkle tips
  13. Nogle tips til at forbedre Search Rankings på dit websted
  14. Forskellige opgaver udføres af indiske web-hosting virksomheder snarere end hosting
  15. 5 nemme måder at gøre dit websted til en ATM
  16. WordPress Trends til at se ud i 2014
  17. Gå efter Managed it-tjenester, du kan Tillid
  18. Medier og marketing - rygraden i din forretning
  19. 4 Fremtidssikret Internet Marketing Strategies
  20. Top 3 WordPress Sikkerhedstrusler