Tärkeimmät taidot pääkäyttäjille
If You Don't Laugh You Win Money! #3
Sisällysluettelo:
- Mitä sinun tarvitsee tietää
- CSS
- JavaScript
- Nice-to-Have -taidot
- MV * JavaScript-kehykset
- CSS-työkalut
- Front End -työkalut
- johtopäätös
Työpaikat vaihtelevat etukäteen kehittäjän näkökulmasta. Jotkut yritykset haluavat hakijoiden tietää asioita, kuten Ruby, Git, suunnittelutyökalut, videon muokkaus - ja luettelo jatkuu.
On kuitenkin olemassa muutamia taitoja, joita etukäteen kehitystyö vaatii - ”ydin” -taidot - ja muutamat muut, joita sinun pitäisi vakavasti harkita lisäämällä ohjelmistosi.
Mitä sinun tarvitsee tietää
Selaa työpaikkaluetteloita verkossa etsimällä, mikä on avain kehittäjille, jotka tuntevat ja ymmärtävät; on kolme keskeistä asiaa. Ei neuvotella.
Ja he ovat:
- HTML
- CSS
- JavaScript (jQuery)
Nämä ovat perustekijöitä. Onneksi on paljon ilmaisia tai edullisia online-oppimisympäristöjä, joissa voit oppia näitä taitoja, jos et tunne niitä jo.
HTML
HyperText-merkintäkieli tai HTML on kaikkien Internet-sivustojen keskeinen rakenneosa. Kuten Jennifer Kyrnin sanoo,
”Se on verkkosivujen kieli - selainten lukukieli, jolla verkkosivujen esittäminen tapahtuu.”
Web-sivuja ei voi olla olemassa ilman HTML-koodia.
CSS
CSS ja HTML toimivat yhdessä: CSS lisää HTML-tyyliä. Haluan käyttää analogiaa, jota HTML on kuin kasvot, ja CSS on kuin meikki.
Vaikka CSS ei ole välttämätön verkkosivuston hankkimiseksi verkossa, käytännössä jokainen sivusto käyttää jotakin muotoilua.
Muuten se olisi melko tylsää. CSS: n uusimpien versioiden avulla voit tehdä esimerkiksi animaatioita ja kehittyneempiä muotoja, jotka olivat mahdollisia vain JavaScriptin tai Flashin avulla aiemmin.
JavaScript
JavaScript tai JS on edistynyt nopeasti vuosien varrella. Sillä on nykyään monia tarkoituksia, ja sitä voidaan käyttää etu- tai takapäässä.
Etupään kehitystyön osalta JS on tärkeä, koska se auttaa tekemään verkkosivuista vuorovaikutteisia. Voit tehdä mahtavia asioita, kuten luoda kyselyjä, tietokilpailuja tai lomakkeen esittämiä. Nykyään verkossa on lukuisia JS-kirjastoja, joiden avulla voit viedä Web-sivusi seuraavalle tasolle.
Jos haluat tulla etukäteen kehittäjäksi, sinun tarvitsee vain ymmärtää sekä JavaScriptin että suosituin JS-kirjasto - jQuery.
Nice-to-Have -taidot
Perusteiden laskemisen jälkeen nämä ovat muita miellyttäviä taitoja. (Ja paljon etupään kehitystyötä etsivät niitä.)
MV * JavaScript-kehykset
JavaScript-kehykset auttavat sinua järjestämään ja tiivistämään koodiasi.
MV * (tai MVC) -vaihtoehtojen osalta siellä on kolmekymmentä: kaksi suosituinta on backbone.js ja angular.js.
JS-kehyksen oppiminen on epäilemättä kovin osa tulla todelliseksi etukäteen kehittäjäksi, mutta se on paras tapa viedä taitosi seuraavalle tasolle.
CSS-työkalut
Edellä kuvattuihin JavaScript-kehyksiin verrattuna alla olevat CSS-työkalut ovat suhteellisen helppoja oppia. Etsitään kolmea eri tyyppiä:
- esikääntäjät: Ennakkakoneen (tai esiprosessorin) käyttämisellä on paljon etuja siitä, että koodinpuhdistaja on organisaatio. Se on helppo tapa kirjoittaa CSS ja edistää DRY (Älä toista itseäsi) -periaatteita. Suositut CSS-esilaskijat ovat Sass, Less ja Stylus. Jos olet juuri aloittamassa, pysy oppimisen yhteydessä.
- CSS-kehykset: CSS-kehykset auttavat optimoimaan työnkulun sisäänrakennetuilla ruuduilla ja muilla CSS-komponenteilla. Kaksi suosittua esimerkkiä ovat Bootstrap ja Foundation.
- Reagoiva muotoilu: Näinä päivinä on niin paljon erilaisia laitteita, joita sivustosi pitäisi pystyä mukautumaan kaikkiin niihin. Reagoiva muotoilu auttaa sinua luomaan sivustoja, jotka toimivat kaikilla näytön kokoilla - työpöydällä, tabletilla ja älypuhelimella. Bootstrapin ja säätiön kaltaisilla kehyksillä on sisäänrakennettu muotoilu, joten jos opit jonkin niistä, olet asettanut sen.
Front End -työkalut
Kehittäjänä sinun pitäisi pystyä hallitsemaan tiedoston koon optimointia ja työnkulun tehokkuutta. Nämä työkalut voivat auttaa.
- Pakettien hallinta: Kaikkien kirjastojen, varojen ja niin edelleen järjestäminen voi olla vaikeaa erityisesti suurille projekteille tai niille, joissa työskentelet tiimin kanssa. Käytä pakettien hallintaohjelmaa, kuten Bower, saadaksesi kaiken selvittämään ja pitämään loki päivityksistäsi.
- Yeoman.io: Jos joskus on vaikeuksia hankkia projekteja maasta, käytä Yeomania aloittamaan nopeasti projektit ja pysy tuottavana. Se toimii komentorivillä.
- Tehtävien juoksijat: Käytä Grunt- tai Gulp-tiedostoja, jotka toimivat myös komentorivillä, tiedostojen pakkaamiseksi ja työnkulun optimoimiseksi. Ne voivat toimia Sassin tai vähemmän esikäsittelyohjelmien kääntäjinä, ja niissä on myös laaja valikoima muita ominaisuuksia sisältäviä laajennuksia.
johtopäätös
Vaikka mukavat havesit saattavat tuntua paljon, ajattele heitä taidoina, joita sinun pitäisi lisätä ajan myötä. Keskeisiä asioita, jotka sinun on tiedettävä, ovat HTML, CSS ja JavaScript.
Jos sinulla on muita web-taitoja, vaikka he eivät olisikaan etukäteen liittyviä, tuo ne taulukkoon, kuten suunnittelu, videon editointi, SEO jne.
7 Tärkeimmät taidot, jotka sinun täytyy tulla huipputekniikaksi
Luettelon tarkistaminen voi auttaa sinua määrittämään, mitä taitoja sinulla jo on, mikä tekisi sinulle hyvän insinöörin ja mitä taitoja sinun pitäisi oppia.
Tärkeimmät tietoverkko-taidot, joita sinulla on vyösi alla
Lisää nämä tekniset taidot IT-verkostoitumisesi uran lisäämiseksi ja varmistamaan, että sinulla on parhaillaan kysyttyjä IT-taitoja.
Mitkä ovat tärkeimmät arvot ja tärkeimmät uskomukset?
Tiedättekö työhön liittyvistä perusarvoista? Ne edustavat syvästi pidettyjä uskomuksiasi ja korkeimpia painopisteitäsi. Katso viisi esimerkkiä perusarvoista toiminnassa.