20 asiaa, jotka toivoisin tietäväni ennen verkkokehittäjäksi ryhtymistä

20 asiaa, jotka toivoisin tietäväni ennen verkkokehittäjäksi ryhtymistä

Aivan urani alussa en tiennyt monia tärkeitä asioita, jotka olisivat erittäin hyödyllisiä aloittelevalle kehittäjälle. Jälkeenpäin katsoessani voin sanoa, että monet odotuksistani eivät täyttyneet, ne eivät olleet lähelläkään todellisuutta. Tässä artikkelissa puhun 20 asiasta, jotka sinun pitäisi tietää verkkokehittäjäurasi alussa. Tämä artikkeli auttaa sinua asettamaan oikeat odotukset.

Et tarvitse tutkintotodistusta

Kyllä, et tarvitse tutkintoa tullaksesi kehittäjäksi. Suurin osa tiedoista löytyy Internetistä, varsinkin perusasiat. Voit oppia ohjelmoimaan itse Internetin avulla.

Googlaaminen on todellinen taito

Koska olet vasta aloittamassa, sinulla ei vieläkään ole tarvittavia tietoja joidenkin ongelmien ratkaisemiseen. Tämä on okei, voit käsitellä sen hakukoneiden avulla. Tietäminen, mitä ja miten etsiä, on tärkeä taito, joka säästää paljon aikaa.

Suosittelemme ilmaista intensiivistä ohjelmointia aloittelijoille:
Sovelluskehitys: Android vs iOS – 22.–24. elokuuta. Intensiivikurssilla voit uppoutua kolmen päivän ajan sovellusten kehittämiseen suosituimpiin mobiilikäyttöjärjestelmiin. Tehtävänä on luoda ääniavustaja Androidille ja kehittää "To-Do List" iOS:lle. Lisäksi tunnet monialustaisten sovellusten ominaisuudet.

Kaikkea ei voi oppia

Sinun tulee opiskella paljon. Katsokaa kuinka monta suosittua JavaScript-kehystä on: React, Vue ja Angular. Et voi tutkia niitä kaikkia perusteellisesti. Mutta tätä ei vaadita. Sinun on keskityttävä puitteisiin, joista pidät eniten, tai siihen, jonka kanssa yrityksesi toimii.

Yksinkertaisen koodin kirjoittaminen on erittäin vaikeaa

Monet suhteellisen kokemattomat kehittäjät kirjoittavat erittäin monimutkaista koodia. Tämä on tapa esitellä, näyttää kuinka hyvin he ohjelmoivat. Älä tee tätä. Kirjoita yksinkertaisin mahdollinen koodi.

Sinulla ei ole aikaa perusteellisiin testeihin

Omasta kokemuksestani tiedän, että kehittäjät ovat laiskoja ihmisiä työnsä tarkistamisessa. Useimmat ohjelmoijat ovat yhtä mieltä siitä, että testaus ei ole heidän työnsä mielenkiintoisin osa. Mutta jos aiot tehdä vakavia projekteja, älä unohda sitä.

Ja meillä on myös määräaikoja - melkein koko ajan. Siksi testaamiseen annetaan usein vähemmän aikaa kuin vaaditaan - vain määräajan noudattamiseksi. Kaikki ymmärtävät, että tämä vahingoittaa lopputulosta, mutta ulospääsyä ei ole.

Tulet aina olemaan väärässä ajan suhteen.

Ei ole väliä millä tavalla teet sen. Ongelmana on, että teoria ei koskaan kohtaa käytäntöä. Ajattelet jotain tällaista: voin tehdä tämän pienen asian tunnissa. Mutta sitten huomaat, että sinun on järjestettävä paljon koodia uudelleen, jotta tämä pieni ominaisuus toimisi. Tämän seurauksena alkuperäinen arvio osoittautuu täysin vääräksi.

Häpeät katsoessasi vanhaa koodiasi

Kun aloitat ohjelmoinnin, haluat vain tehdä jotain. Jos koodi toimii, se on ilo. Kokemattomalle ohjelmoijalle näyttää siltä, ​​että toimiva koodi ja laadukas koodi ovat sama asia. Mutta kun sinusta tulee kokenut kehittäjä ja katsot koodia, jonka kirjoitit aivan alussa, hämmästyt: "Kirjoitinko minä todella kaiken tämän sotkun?!" Itse asiassa tässä tilanteessa ei voi muuta kuin nauraa ja siivota luomasi kaaos.

Käytät paljon aikaa bugien pyydystämiseen

Virheenkorjaus on osa työtäsi. On täysin mahdotonta kirjoittaa koodia ilman bugeja, varsinkin jos sinulla on vähän kokemusta. Aloittelevan kehittäjän ongelmana on, että hän ei yksinkertaisesti tiedä mistä etsiä virheenkorjauksen aikana. Joskus ei ole edes selvää, mitä etsiä. Ja pahinta on, että luot nämä virheet itsellesi.

Internet Explorer on huonoin koskaan luotu selain

Internet Explorer, jota kutsutaan myös Internet Exploderiksi, saa sinut katumaan juuri kirjoittamaasi CSS:ää. Jopa perusasiat ovat vikoja IE:ssä. Jossain vaiheessa alat kysyä itseltäsi, miksi selaimia on niin paljon. Monet yritykset ratkaisevat ongelman tukemalla vain IE 11:tä ja uudempia versioita - tämä todella auttaa.

Työ pysähtyy, kun palvelimet kaatuvat

Eräänä päivänä se varmasti tapahtuu: yksi palvelimistasi menee alas. Jos et ole työskennellyt paikallisella koneellasi, et voi tehdä mitään. Eikä kukaan voi. No, on kahvitauon aika.

Teeskentelet ymmärtäväsi kaiken, mitä kollegasi sanovat.

Ainakin kerran (luultavasti useammin) keskustelet jonkun kehittäjän kanssa, joka puhuu innostuneesti uudesta tekniikasta tai työkalusta. Keskustelu päättyy siihen, että hyväksyt kaikki keskustelukumppanin lausunnot. Mutta totuus on, että et yksinkertaisesti ymmärtänyt suurinta osaa hänen puheestaan.

Kaikkea ei tarvitse muistaa

Ohjelmointi on tiedon soveltamista käytännössä. Ei ole mitään järkeä muistaa kaikkea - löydät puuttuvat tiedot Internetistä. Pääasia on tietää mistä etsiä. Muisti tulee myöhemmin projektin parissa työskennellessä kokemuksen kera.

Sinun on opittava ratkaisemaan ongelmia tehokkaasti

Ja tee se luovasti. Ohjelmointi on jatkuvaa ongelmien ratkaisemista, ja se voidaan ratkaista monella tavalla. Luovuus auttaa tekemään tämän nopeasti ja tehokkaasti.

Tulet lukemaan paljon

Lukeminen vie paljon aikaasi. Sinun on luettava menetelmistä, parhaista käytännöistä, työkaluista ja monista muista alan uutisista. Älä unohda kirjoja. Lukeminen on loistava tapa hankkia tietoa ja pysyä mukana elämässä.

Sopeutumiskyky voi olla päänsärkyä

Verkkosivuston mukauttaminen kaikille laitteille on erittäin vaikeaa. Laitteita ja selaimia on valtava valikoima, joten aina tulee olemaan "laite + selain" -yhdistelmä, jossa sivusto näyttää huonolta.

Virheenkorjauskokemus säästää aikaa

Kuten edellä mainittiin, virheenkorjaus voi olla hyvin aikaa vievä tehtävä, varsinkin jos et tiedä mistä etsiä ja mitä etsiä. Oman koodisi toimivuuden tunteminen auttaa sinua löytämään vian nopeasti. Voit parantaa vianetsintätaitojasi ymmärtämällä, kuinka virheenkorjaustyökalut toimivat eri selaimissa.

Etsit valmiita ratkaisuja, mutta ne eivät toimi sinulle.

Jos et löydä ratkaisuja itse, kannattaa googlata. Useimmissa tapauksissa löydät toimivia ratkaisuja foorumeilta, kuten StackOverflow. Mutta useimmissa tapauksissa et voi vain kopioida ja liittää niitä - ne eivät toimi sillä tavalla. Tässä ongelmanratkaisutaidot ja luovuus ovat hyödyllisiä.

Hyvä IDE tekee elämästä helpompaa

Ennen kuin aloitat koodauksen, kannattaa käyttää vähän aikaa oikean IDE:n löytämiseen. Hyviä on monia, sekä maksullisia että ilmaisia. Mutta tarvitset sellaisen, joka sopii täydellisesti. IDE:ssä on oltava syntaksin korostus sekä virhekorostus. Useimmissa IDE:issä on laajennuksia, jotka auttavat sinua mukauttamaan IDE:täsi.

Terminaali tehostaa työtä

Jos olet tottunut työskentelemään graafisessa käyttöliittymässä, kokeile komentoriviä. Se on tehokas työkalu, joka voi ratkaista monia ongelmia nopeammin kuin graafiset työkalut. Sinun pitäisi tuntea olosi luottavaiseksi käyttäessäsi komentoriviä.

Älä keksi pyörää uudelleen

Kun kehität vakioominaisuutta, ensimmäinen paikka etsiä ratkaisua GitHubista. Jos ongelma on tyypillinen, se on todennäköisesti jo ratkaistu. Siellä saattaa olla jo vakaa ja suosittu kirjasto valmiilla ratkaisuilla. Katso aktiiviset projektit ja dokumentaatio. Jos haluat lisätä uusia toimintoja jonkun toisen "pyörään" tai yksinkertaisesti kirjoittaa sen uudelleen, voit yksinkertaisesti haaroittaa projektin tai luoda yhdistämispyynnön.

Lähde: will.com

Lisää kommentti