Kuinka parantaa taitojasi ohjelmoijana: 11 vaihetta

Sisällysluettelo:

Kuinka parantaa taitojasi ohjelmoijana: 11 vaihetta
Kuinka parantaa taitojasi ohjelmoijana: 11 vaihetta

Video: Kuinka parantaa taitojasi ohjelmoijana: 11 vaihetta

Video: Kuinka parantaa taitojasi ohjelmoijana: 11 vaihetta
Video: VTKL SeniorSurf: Näin siirrät kuvat tabletilta ja älypuhelimelta pilvipalveluun 2024, Saattaa
Anonim

Ohjelmointi on yksi markkinoiden monipuolisimmista taidoista tällä aikakaudella. Nämä taidot voivat olla korvaamattomia työnantajalle ja itsellesi monilla tavoilla aina verkkosivustojen luomisesta siihen, miten voit helposti korjata uudelleenohjausvirheen. Kuitenkin pysyminen sellaisena kuin olet, ei koskaan anna sinun olla paras ohjelmoija. Lue, miten voit parantaa taitojasi ohjelmoijana.

Askeleet

Paranna taitojasi ohjelmoijana Vaihe 1
Paranna taitojasi ohjelmoijana Vaihe 1

Vaihe 1. Analysoi ongelma selkeästi

Paranna taitojasi ohjelmoijana Vaihe 2
Paranna taitojasi ohjelmoijana Vaihe 2

Vaihe 2. Mieti kahdesti, miten ongelma ratkaistaan

Paranna taitojasi ohjelmoijana Vaihe 3
Paranna taitojasi ohjelmoijana Vaihe 3

Vaihe 3. Kerää täydelliset vaatimukset

Kirjoita muistiin, mitä tavoitteita lopputuotteen on saavutettava ja kuka käyttäjäkuntasi tulee olemaan. Ajatuksen selkeys tässä vaiheessa säästää paljon aikaa.

Paranna taitojasi ohjelmoijana Vaihe 4
Paranna taitojasi ohjelmoijana Vaihe 4

Vaihe 4. Kirjoita perusteellinen toteutussuunnitelma (tai malli)

  • Jos kyseessä on pieni ja itsenäinen asia, tämä voi olla vain peruskaavio tai yksinkertainen yhtälö.
  • Suuremmissa projekteissa se auttaa jakamaan työn moduuleiksi ja harkitsemaan seuraavia asioita:

    • Mitä tehtäviä kunkin moduulin on suoritettava
    • Kuinka tietoja siirretään moduulien välillä
    • Kuinka tietoja käytetään kussakin moduulissa
  • Vaikka keräys- ja suunnitteluvaatimukset voivat olla tylsiä ja paljon vähemmän hauskoja kuin sukeltaminen suoraan koodaukseen, on vieläkin työläämpää viettää tunteja virheenkorjauksessa. Ota aikaa suunnitellaksesi ohjelman kulku ja rakenne oikein etukäteen, ja saatat jopa havaita tehokkaampia tapoja saavuttaa tavoitteesi ennen kuin kirjoitat ensimmäisen koodirivin!
Paranna taitojasi ohjelmoijana Vaihe 5
Paranna taitojasi ohjelmoijana Vaihe 5

Vaihe 5. Kommentoi koodiasi vapaasti

Jos luulet, että koodisi saattaa tarvita selitystä, kommentoi sitä. Jokaista funktiota edeltää 1-2 riviä, jotka kuvaavat argumentteja ja mitä ne palauttavat. Kommenttien pitäisi kertoa miksi useammin kuin mitä. Muista päivittää kommentit, kun päivität koodisi!

Paranna taitojasi ohjelmoijana Vaihe 6
Paranna taitojasi ohjelmoijana Vaihe 6

Vaihe 6. Käytä muuttujien johdonmukaisia nimeämiskäytäntöjä

Se auttaa sinua seuraamaan kutakin muuttujatyyppiä ja myös muuttujan tarkoitusta. Tämä tarkoittaa enemmän kirjoittamista kuin yksinkertaisesti x = a + b * c, mutta se helpottaa koodin virheenkorjausta ja ylläpitoa. Yksi suosittu tapa on unkarilainen merkintätapa, jossa muuttujan nimen edessä on sen tyyppi. Esimerkiksi kokonaislukumuuttujille voit käyttää intRowCounter; merkkijonot voivat käyttää strUserName. Nimeämiskäytännölläsi ei ole väliä, mutta varmista, että se on johdonmukainen ja että muuttujien nimet ovat kuvaavia. (Katso alla olevat varoitukset).

Paranna taitojasi ohjelmoijana Vaihe 7
Paranna taitojasi ohjelmoijana Vaihe 7

Vaihe 7. Järjestä koodisi

Käytä visuaalisia rakenteita osoittamaan koodirakenne. Sisällytä esimerkiksi sisennys koodilohkoon, joka sijaitsee ehdollisessa (jos, muuten,…) tai silmukassa (sillä aikaa,…). ja jopa yhtäläisyysmerkki (myVariable = 2 + 2). Sen lisäksi, että koodi on visuaalisesti tyylikäs, se helpottaa huomattavasti ohjelman kulun näkemistä yhdellä silmäyksellä. (Katso sisennyksen vinkit alla).

Paranna taitojasi ohjelmoijana Vaihe 8
Paranna taitojasi ohjelmoijana Vaihe 8

Vaihe 8. Testaa kaikki

Aloita testaamalla jokainen moduuli itse käyttämällä syötteitä ja arvoja, joita yleensä odotat. Kokeile sitten tuloja, jotka ovat mahdollisia, mutta harvinaisempia. Tämä poistaa kaikki piilotetut viat. On taidetta testata, ja vähitellen kehität taitojasi harjoittelemalla. Kirjoita testit sisältämään seuraavat tapaukset:

  • Äärimmäiset: Positiivisten numeeristen arvojen nolla ja yli odotetun maksimiarvon, tyhjä merkkijono tekstiarvoille ja nolla jokaiselle parametrille.
  • Merkityksettömiä arvoja. Vaikka et uskokaan, että loppukäyttäjäsi kirjoittaisi hölynpölyä, testaa ohjelmisto sitä vastaan joka tapauksessa.
  • Virheelliset arvot. Käytä nollaa arvossa, jota käytetään jaossa, tai negatiivista lukua, kun odotetaan positiivista tai kun neliöjuuri lasketaan. Jotain, joka ei ole numero, kun syöttötyyppi on merkkijono, ja se jäsennetään numeeriseksi arvoksi.
Paranna taitojasi ohjelmoijana Vaihe 9
Paranna taitojasi ohjelmoijana Vaihe 9

Vaihe 9. Harjoittele, harjoittele, harjoittele

Ohjelmointi ei ole pysähtynyt kurinalaisuus. Aina on jotain uutta opittavaa ja - ehkä vielä tärkeämpää - aina jotain uutta opittavaa.

Paranna taitojasi ohjelmoijana Vaihe 10
Paranna taitojasi ohjelmoijana Vaihe 10

Vaihe 10. Ole valmis muutokseen

Realistisessa työympäristössä vaatimukset muuttuvat. Mitä selkeämpi olet alussa vaatimuksista ja mitä selkeämpi on suunnitelmasi alussa, sitä epätodennäköisempää on, että muutokset johtuvat huonosta suunnittelusta tai väärinkäsityksistä.

  • Voit osallistua aktiivisesti prosessin selkeyden parantamiseen esittämällä vaatimusten dokumentaation tai toteutussuunnitelman hyvissä ajoin ennen koodauksen aloittamista. Tämä auttaa varmistamaan, että se, mitä aiot luoda, on todella sitä, mitä on pyydetty.
  • Rakenna projekti virstanpylväiden sarjaksi, jossa on esitys jokaiselle lohkolle, ja hallitse prosessia yksi virstanpylväs kerrallaan. Mitä vähemmän asioita sinun on ajateltava milloin tahansa, sitä todennäköisemmin ajattelet selkeästi.
Paranna taitojasi ohjelmoijana Vaihe 11
Paranna taitojasi ohjelmoijana Vaihe 11

Vaihe 11. Aloita yksinkertainen ja jatka monimutkaisuutta

Kun ohjelmoit jotain monimutkaista, se auttaa saamaan yksinkertaisemmat rakennuspalikat paikoilleen ja toimimaan kunnolla ensin. Oletetaan esimerkiksi, että haluat luoda näytölle kehittyvän muodon, joka seuraa hiiren suuntaa ja muuttaa muotoa hiiren nopeuden mukaan.

  • Aloita näyttämällä neliö ja saamalla se seuraamaan hiirtä; eli ratkaise ensin liikkeen seuranta yksin.
  • Aseta seuraavaksi neliön koko hiiren nopeuteen; eli ratkaise nopeus muotoon -seuranta yksin.
  • Luo lopuksi todelliset muodot, joiden kanssa haluat työskennellä, ja yhdistä kolme osaa.
  • Tämä lähestymistapa soveltuu luonnollisesti modulaariseen koodin kirjoittamiseen, jossa jokainen komponentti on omassa itsenäisessä lohkossaan. Tämä on erittäin hyödyllistä koodin uudelleenkäytössä (esim. Haluat käyttää vain hiiren seurantaa uudessa projektissa) ja helpottaa paljon virheenkorjausta ja ylläpitoa.

Video - Käyttämällä tätä palvelua joitakin tietoja voidaan jakaa YouTuben kanssa

Vinkkejä

  • Käytä IDE: tä (Integrated Development Environment). Hyvässä IDE: ssä on värikoodattu editori, joka sisältää koodivihjeitä ja koodin viimeistelytoimintoja, jotka tekevät muokkaamisesta nopeampaa ja vähemmän alttiita kirjoitusvirheille. Siinä on yleensä myös virheenkorjaaja.
  • Muiden ohjelmoijien lähdekoodin opiskelu on erinomainen tapa parantaa omaa osaamistasi. Käy läpi heidän koodinsa askel askeleelta, selvitä kulku ja mitä muuttujille tapahtuu. Yritä sitten kirjoittaa oma koodi tehdäksesi saman (tai ehkä jopa parantaa sitä). Opit nopeasti, miksi asiat on kirjoitettava tietyllä tavalla, ja saat myös hyödyllisiä vinkkejä tehokkaaseen kirjoittamiseen.
  • Opetussivustot ovat myös erinomainen resurssi.
  • Varmuuskopioi sovelluskoodisi säännöllisesti toiselle kiintolevylle tai kannettavaan laitteeseen, jotta saat kopion, jos tietokone kuolee tai ei ole käytettävissä. Säilytä vähintään yksi kopio turvallisessa paikassa.
  • Pidä koodisi visuaalisesti tyylikkäänä, ei siksi, että se olisi kaunis, vaan siksi, että se helpottaa lukemista. Tämä on välttämätöntä, kun haluat tehdä muutoksia kuuden kuukauden kuluttua. Lue lisää koodin sisennyksestä.
  • Pidä tauko jokaisen suuremman työjakson jälkeen, tee jotain, mikä ei liity siihen, ja tarkista sitten kirjoittamasi tuoreella mielellä. Mieti uudelleen ja kirjoita se uudelleen, mikä tekee siitä tehokkaamman ja tyylikkäämmän käyttämällä vähemmän koodia.
  • Etsi editori, joka käyttää värikoodattua syntaksin korostusta. Se todella auttaa erottamaan kommentit, avainsanat, numerot, merkkijonot jne.
  • Muuta yksi asia kerrallaan virheenkorjauksen aikana ja testaa sitten korjauksesi ennen kuin siirryt seuraavaan kohtaan.
  • Käytä versionhallinnan hallintaa. Työkalut, kuten CVS tai SVN, helpottavat koodin muutosten ja virheiden seuraamista.
  • Säilytä arkistokopiot aiemmista töistäsi. Se ei ole vain hyvä vertailukohta, vaan siinä voi olla myös koodibittejä, joita voit käyttää myöhemmin uudelleen.
  • Tarkista oikeinkirjoitus ja syntaksi. Pienetkin virheet voivat aiheuttaa paljon stressiä.
  • Käytä virheenkorjaustyökalua sen sijaan, että sijoittaisit lausekkeita koodiin näyttääksesi tulosmuuttujat. Virheenkorjaustyökalun avulla voit käydä läpi koodisi rivi riviltä, jotta näet, missä se menee pieleen.
  • Keskustele muiden ohjelmoijien kanssa. Ihmiset voivat usein olla hyvä tietolähde etenkin aloitettaessa. Selvitä, onko olemassa joukko ohjelmoijia, jotka tapaavat paikallisesti, ja liity ryhmään.
  • Aloita pienestä, tavoittele asioita, joita todennäköisesti pystyt saavuttamaan, ja jatka eteenpäin.
  • Pyydä muita ohjelmoijia lukemaan koodisi. He saattavat tietää jotain, mitä et ehkä ole aiemmin ajatellut. Etkö tunne ammattimaisia ohjelmoijia? Etsi online -foorumi, joka on omistettu valitsemallesi ohjelmointikielelle tai käyttöjärjestelmälle, ja liity keskusteluun.

    • Jos valitset tämän reitin, lue foorumin etiketti ja noudata sitä. On paljon hyväsydämisiä asiantuntijoita, jotka ovat valmiita auttamaan, jos heiltä kysytään kauniisti.
    • Muista olla kohtelias, koska pyydät palvelusta. Älä turhaudu, jos et ymmärrä kaikkea kerralla, äläkä odota heidän haluavan tarkistaa 10 000 koodiriviä. Kysy sen sijaan yksinkertaisia yhden tarkennuksen kysymyksiä ja lähetä vain asiaankuuluvat 5-10 riviä aihekoodia. Todennäköisesti saat positiivisen vastauksen tällä tavalla.
    • Ennen kuin aloitat lähettämisen, tee pieni tutkimus. Kysymyksesi on lähes varmasti jo kohdattu, harkittu ja ratkaistu.
  • Asiakkaat ja pomot eivät ole huolissaan siitä, miten ohjelmasi toimii lähes yhtä paljon kuin siitä, kuinka hyvin se toimii. Ajattele lopputulosta. Asiakkaat ovat älykkäitä, mutta kiireisiä. He eivät välitä siitä, millaisia tietorakenteita käytät, mutta he välittävät, nopeuttaako tai hidastaako se suorituskykyä huomattavasti.
  • Uudelleenkäytettävän koodin erottaminen (pakkaus) sovelluskohtaisesta koodistasi johtaa ajan mittaan suureen, virheenkorjattuun ja uudelleenkäytettävään kirjastoon, joka on täynnä käteviä apuohjelmia. Tämä auttaa kirjoittamaan tehokkaampia ja vakaampia sovelluksia lyhyemmässä ajassa.
  • Hyvä tapa säästää työsi usein ja pitää fyysisesti erillinen varmuuskopio on käyttää versiotyökalua, kuten git tai mercurial, ja ilmaista isännöintipalvelua, kuten GitHub tai Bitbucket.

Varoitukset

  • Toisten koodin kopioiminen ja liittäminen on yleensä huono tapa, mutta pienten annosten ottaminen avoimen lähdekoodin ohjelmasta voi olla hyvä oppimiskokemus. Älä vain kopioi ohjelmaa kokonaan ja yritä ottaa siitä kunniaa. Älä kopioi koodia toisesta ohjelmasta, ellei sinulla ole lupaa tai lisenssi salli.
  • Tallenna työsi usein matkan varrella tai voit menettää tuntikausia töitä tietokoneen kaatumisen tai lukituksen vuoksi. Jos ohitat tämän varoituksen nyt, se on oppitunti, jonka opit varmasti vaikealla tavalla!
  • Unkarilaisia merkintöjä (jotka osoittavat muuttujan tyypin etuliitteenä) tulee käyttää varoen. Se voi johtaa epäjohdonmukaisuuteen muokattaessa tai erityisesti jos se on siirretty toiselle kielelle tai käyttöjärjestelmään. Siitä on eniten hyötyä "löyhästi kirjoitetuilla" kielillä, jotka eivät edellytä muuttujan tyypin ennalta ilmoittamista.

Suositeltava: