Ansaitsin BFA: n vuonna '98. Opettanut asetteluun liittyviä sivuja ja luo infopisteitä paikalliselle päivittäiselle paperille. Ansaitsin Photoshop ACE: n vuonna '03. Viimeinen kokopäiväinen sopimus oli puhdas mallinnustyöskentely.

Kuitenkin viimeisen puolentoista vuoden ajan olen debugoi koodi 40-50 tuntia viikossa. Olen lukenut koodin, kirjoitin koodista, puhuin muiden kanssa koodista. Kuvittele, että: ei-kooderi tajunnut sen.

Silti "kirjoituskoodi" on laaja lause. Jotkut kielet ovat helpommin kuin toiset. Jotkin kielet edellyttävät, miten ohjelmisto "puhuu" tietokoneeseen. Tärkein osa oppimiskoodia on pitää oikea ajattelutapa. Se ei kerro itseäsi "voin tehdä" tai metsästää oikeita kirjoja.

Näin se toimii.

Pitäkää se - pitäisikö opit koodata?

Lukutaito millä tahansa tietokonekielellä, yksinkertaisesta HTML: stä monimutkaiseen C ++: ään, vaatii sitoutumista paitsi tekniikkaan, mutta myös tekniikan muutoksiin. On olemassa syy, että HTML5 päättyy numeroon. Kun riittävät selaimet tukevat HTML6: ta, kehittäjillä on uusia asioita oppia.

Mahdolliset syyt oppimisprosessin tekemiseen ovat:

  • Luottamus: Minulla on ollut harvinaisia ​​asiakkaita, jotka ajattelevat, että jos he hallitsevat kieltä, tietokoneet pelkäävät heitä vähemmän. Vaikka näin voi olla, se harvoin tarttuu ilman erityistä käytäntöä.
  • Tarpeellisuus: tekniset ongelmat syntyvät siitä, onko työnkuva sopusoinnussa laskun kanssa. Kun ongelmat on ratkaistava, on aika siirtää apuri ja aika puristaa alas ja ratkaista se.
  • Jännitystä: jotkut haluavat vain oppia uusia taitoja.
  • Ymmärtääksesi mikä on mahdollista: kehittäjä sanoo "sitä ei voida tehdä." Tarkoittaako se, että se on mahdotonta? Tai, että se on enemmän ongelmia kuin sen arvoinen? Suunnittelija sanoo "Haluan, että se tekee tämän." Oliko hän vain antanut jollekulle viikon arvosta päänsärkyä? Voidaanko tekniikkaa käyttää sopivammin?

Pysy uteliaana

Olen nähnyt sen. Tiedäthän. Ei aivan paniikkia, ei aivan epätoivoa. Se on näköä joku saa, kun he ymmärtävät valinnan antaa joku muu tehdä raskas nosto. Ulkonäkö, joka sanoo: "Se on tuulilasi; Minun ei tarvitse olla vika. "Olen nähnyt sen työtovereiden silmissä, opiskelijoiden asenteissa ja katsomassa peililtä.

Kokemukseni mukaan ei ole pelkoa epäonnistumisesta, joka pelottaa ihmisiä. Pelko menettää. Ylivoimainen toivottomuus rohkaisee tunteita riittämättömästä. Tämä sykli torjuu kuka tahansa.

Rohkeus tai pysyvyys eivät ole vastalääkkeitä tunne tunne. Ratkaisu on pysähtyminen ennen kuin tunne ylimielinen.

Pressure

Paineilma kautta Shutterstock.

Oma suosikki tekniikka on puuttua projektiin, jossa on kolme piirrettä.

1. Etsi aihe, joka irks sinua

Määräajat ja palkkatodistukset ovat kunnossa. Mutta mikään ei auta ihmisiä kuin kutinaa, jota he eivät voi naarmuttaa. Pitkällä aikavälillä oppimiskoodi ei saa olla itsetarkoitus. Se on tullut salve jonkin verran ärsytystä.

Paluumatkalla sain turhautuneeksi, etten löytänyt hyvää kirjaa. Ei ole pulaa kirjojen löytämisestä verkkosivuilla, mutta intuitio kertoi minulle oli parempi tapa. Joten aloitin oman verkkosivuston. En ole koskaan päättänyt projektia, mutta opin monia tapoja järjestää romaaneja. Matkalla, melkeinpä, olen oppinut lisää koodia.

2. Sinun pitäisi olla palkittu lisäpyrkimyksistä

Ottaessaan sananlaskun kutinaa, koodaavien ihmisten on myös löydettävä helpotusta.

Ei tutoriaaleja, työkaluja tai ylimääräisiä kiitoksia antavat ihmisille ajattelutavan hallita koodia paremmin kuin "kirjoitin tämän ja ... katson, mitä minä olen tehnyt!" Ja jättäen tunteen olevan suurempi kuin este, jonka voitit.

Se kuulostaa typerältä, kunnes kokeilet sitä. Koodin suorituskyvyn näyttäminen antaa käyttäjille itseluottamuksen mikroaaltouunilla, jonka avulla he voivat hallita laitetta.

Code

Koodikuva kautta Shutterstock.

Viime viikolla joku katsoi näytöksi ja pudisti päätään. Se oli täynnä koodia. Kolme avointa ikkunaa värillisten tunnisteiden ja toimintojen puhelut. Hän sanoi: "En voinut koskaan tehdä sitä." Vuosia sitten olisin sopinut. En halunnut katsoa tyhmää tai rikkoa jotain, jota en voinut korjata. Kuka tietää, mitä vahinkoa yksi väärä näppäilyn aiheuttaisi?

3. Hankkeesi on tehtävä loppuun, kun aivasi on vielä ruokahalu

Tämä on kriittinen. Kun oppii jotain, joka pelottaa sinua, sinun on lähestyttävä, mutta älä ylitä rajaasi.

"Aivojen liikunta" ei ole sopiva analogia. Harjoittelun aikana kouluttajat kannustavat ihmisiä työntämään vain ohi rajat. Mutta oppiminen on nälkä. Aivolla on tietoa ruokavaliosta. Aivojen täyttäminen huipulle (tai pahempaa, ylittäen sen rajan) haittaa oppimiskykyäsi, heikentää itseluottamusta ja tappaa kissanpentu. Ajattele pennut.

Parempi vielä, ajattele henkistä harjoittelua yhtä harjoittelua, joka kestää jonkin aikaa. Sano, yksi viikko. Toki, teet tauon toistojen välillä (nimeltään "saada unta"). Mutta ryntääminen eteenpäin toimii tavoitteesi suhteen. Pennut eivät koskaan anna sinulle anteeksi.

  • Ensimmäinen osa: lämmitä sekoittamalla jotain, jonka olet jo oppinut jotain, jota et tiedä. Jätä ainakin yksi kysymys. 1 päivä.
  • Toinen osa: käytäntö. Koe. Käytä toistuvia kokeita. Ja aina lopettaa kalliokiipeä. Tavoitteena on lyödä taisteluasi ja rikkoa korkea huomata. "Tauko" tarkoitan nukkua, syödä tai puhua muiden ihmisten kanssa. 3 päivää.
  • Osa 3: jäähtyä parantamalla parannettua sisältöä. Kuten aina, saat aivoasi pisteeseen, jossa voit nauttia harjoituksesta, ja anna sitten mennä hetken. 1 päivä.

Sprinting ei harjoittele sinua maratonille. Satoa koukkua parantaa hartiasi paremmin kuin yrittää nostaa kuorma kerran. Ja harjoitteluohjeet kuten tequila-laukaukset heikentävät kykyäsi ajatella.

Harjoittele päivittäin

Sanomalehtipäivinäni kielsin käyttää taideteoksia. Määräajat olivat viisi päivää viikossa, mutta vaadin käsikirjoitusta omasta vektoritaidekuvastani. Kuusi kuukautta myöhemmin olin go-to kaveri mille tahansa mukautetun graafisen työn. Se taito, joka ansaitsi minulle johtavan aseman startup-yrityksessä. Jopa tänään rakastan hauskanpitoa bezier polkuja.

Osaamisen oppiminen, mukaan lukien koodin debugin tekeminen, toimii paljon samoin.

Ainoa tapa oppia koodia - ja tehdä se kiinni - on harjoitella joka päivä. Kuten uuden oppimisen oppiminen, johdonmukainen aikataulu ja hallittavissa olevat tavoitteet vähitellen parantavat suorituskykyä huippuosaamiseen.

"Voin" ei ole "minun pitäisi"

Osa lukemisen ja kirjoittamisen oppimisesta, oli se HTML, jQuery tai C ++, oppii omat rajansa. Toinen osa on selittää omat rajansa. Kielten ymmärtämisen kirous ... pikemminkin ihmiset, jotka ajattelevat "tiedät koodin" kirouksen, odottavat sinua tekemään sen.

Technology

Koodikuva kautta Shutterstock.

HTML ei ole CSS. CSS ei ole PHP. PHP ei ole WordPress. WordPress ei ole palvelimen hallinnointi. Palvelimen hallinta ei korjaa ihmisten tukkeutuneita Outlook-postilaatikoita. Minua on kuitenkin pyydetty tekemään kaiken tämän. Minua, asennettu minun vanhentuneessa Photoshop-todistuksessa ja lauseella "En tiedä, mutta ehkä voin auttaa ...."

Ne, joilla ei ole koodikokemusta, eivät usein eroa yhden $ (sumuista) .squiggles + ja + lyhenneistä; tai . Ei, että voimme syyttää heitä. Muista, miltä se oli, ennen kuin heitit itse oppimiseen

  • löytää aihe, joka kiinnostaa sinua;
  • saada lisäpalkkioita;
  • oppiminen ilman ylikuormittumista.

Koodin tuntemus on valtuudet. Maine koodaajana on orjuutta. Vähintään molemmat maksavat laskuja.

Oletko suunnittelija, joka koodaa tai kooderi, joka suunnittelee? Pitäisikö oppiaineita pitää erillään? Kerro meille, mitä mieltä olet alla olevissa huomautuksissa.