Miksi ohjelmointi on täydellinen harrastus
Ne, jotka sanovat että ohjelmasuunnittelun tulevaisuus on hieman hankala: ohjelmointi on melko läsnä, ja tämän huomiotta jättäminen on riistää itsensä joukosta mahdollisuuksia ammatilliseen ja henkilökohtaiseen kasvuun. Ja me voimme selittää miksi.
Miksi kaikki tämä on välttämätöntä
"Useimmat työnantajat eivät edes ymmärrä, kuinka arvokkailla työntekijöillä on ainakin perustiedot ohjelmoinnista. Tämä on kuitenkin yksi tärkeimmistä taidoista niille, joiden työ on ainakin jollakin tavalla yhteydessä tekniikkaan (eli kaikille). valokuvaajat, suunnittelijat, analyytikot, PR-ihmiset voivat aloittaa nyt koodin opiskelun - vaikka se oli parempi tehdä eilen, syy on yksinkertainen: yrityksille on kannattavaa palkata henkilö, joka ymmärtää, mistä hänen työnsä tulee. tietoa, mutta aineiston analysointi ja jäsentäminen ja mieluiten siihen tarvittavan koodin kirjoittaminen on arvokkaampi kuin suunnittelija ilman tällaisia taitoja, analysoi Galima Akhmadullina.
Galimalla on oma rekrytointi- ja konsultointitoimisto Galima HR, jonka verkkosivuilla hän suunnitteli itseään. Kaksi vuotta sitten, kun rekrytointi ei ollut hänelle täydellinen työ, vaan harrastus, oli tarpeeksi henkilökohtaista Facebook-sivutoimintoa kaikkien pyyntöjen käsittelemiseksi. Sitten jouduin siirtymään tumblr-tilaan, ja kun monimutkaisempia tehtäviä ja suuria tietomääriä ilmestyi, jouduin hallitsemaan Wordpressia ja tarkentamaan Podio-laajennuksia tietyille liiketoiminnan tehtäville ja työnkuluihin. ”Nyt koko voin sanoa, että miniliiketoiminta voi olla olemassa vain siksi, että olin jossain vaiheessa viettänyt aikaa tehdäkseni kätevä työkalu itselleni - ja jos en olisi asettanut sitä, kukaan ei olisi tehnyt sitä minulle. Tällaisia tehtäviä varten sinun ei tarvitse kaivaa syvälle etupäätä ja back-endia ja edes kirjoittaa koodia itse - nyt on paljon avointa koodia [eli jokainen käyttäjä voi kopioida sille - Editorin muistiinpanon], ja sinun tarvitsee vain tietää, mihin se on lisättävä, muokata valmiita käyttöliittymää. "
Ohjelmointi auttaa kehittämään logiikkaa, ajattelemaan rakenteellisesti ja helpottamaan viestintää.
Galiman harrastuksen kehittäminen on ihanteellinen esimerkki siitä, miksi perusohjelmointitaidot ovat välttämättömiä kaikille, joilla on tietokone ja Internet-yhteys. Jossakin urakehityksen vaiheessa (liiketoiminta, jos haluat), on välttämätöntä esittää itse tai tuote. Ja me olimme kaikki onnekkaita, että nyt se voidaan tehdä mahdollisimman vähän aikaa ja rahaa ostamalla verkkotunnus viisikymmentä dollaria ja viettämällä viikonloppu kannettavaan tietokoneeseen. Voidaan väittää, että erinomaisella toimittajalla, suunnittelijalla, copywriterillä tai asianajajalla on aina työtä, mutta tulla sellaiseksi monoprofessoriksi, tavanomaiseksi erikoislääkäriksi, karkeasti ottaen elää kymmenen tuhatta työtuntia - ja kyky ymmärtää koodia antaa ainakin mahdollisuuden tehdä sen mukavasti. Jopa ohjelmointi auttaa kehittämään logiikkaa, ajattelemaan rakenteellisesti ja - jos olet jo pakotettu kommunikoimaan kehittäjien kanssa - helpottamaan viestintää heidän kanssaan (ihmiset ovat myös tyytyväisiä, jos ymmärrät). ”Tärkeintä on, että ohjelmointi mahdollistaa ideoiden täysin itsenäisen toteuttamisen, luoda tuotteen tyhjästä. Tämä on luovuutta. Ja tämä on hienoin,” sanoo web-ohjelmoija Ekaterina Anishkina.
Mistä aloittaa ja mitä käyttää
Viilein asia on, että koodauksen kehittäminen on nyt saatavilla enemmän kuin koskaan. On aina kirjoja; Esimerkiksi Parsonsin opiskelijoille, joilla on oma ohjelmointiklubi, pyydetään ensin lukemaan Douglas Rushkoff, joka sijoittaa kaiken "Program tai Be Programmed" paikkoihin. Arvokasta kirjallisuutta on erillisen julkaisun aihe, mutta järkevin asia on seurata kirjoja Amazonista ja valita bingo! - bestsellerit ovat uudempia. ”Kun valitset lukemiseen käytettäviä materiaaleja, sinun on tarkistettava julkaisu- ja julkaisuvuosi. IT muuttuu hyvin nopeasti. Jos kirja tai artikkeli on yli neljä vuotta vanha, yritän löytää uusimpia analogeja”, back-end-kehittäjä Natalia Romanenko neuvoo.
Tietysti se edellyttää itsenäistä tarkastelua FAQ-sivustoista, kuten Stack Overflow. "Jos olet aloittelijaohjelmoija ja sinulla on jonkinlainen kysymys, on todennäköistä, että se syntyi jonkun kanssa ennen kuin olet 99 prosenttia. Aluksi sinun täytyy google ja lukea paljon, lähinnä englanniksi. Vastaus löytyy missä tahansa: on foorumi, jonkin ohjelmoijan blogissa, virallisessa dokumentaatiossa Ennen kuin kysyt kysymystä, etsi vastausta, ja vain jos et ole löytänyt mitään, luo uusi aihe foorumille, "Natalia jatkaa." Venäläisten resurssien osalta onnistuin ratkaisemaan kaikki minun ongelmat foorumi.sources.ru ja habrahabr.ru. Kolmas - täydellinen yhdistelmä kollektiivisen blogin ja uutissivusto, joka haluaa julkaista omia artikkeleita tai siirtää tietokoneelle ja atk liittyvistä aiheista.
Aloittelijan sivustojen rakentajien on tiedettävä lyhenne WYSIWYG (”Mitä näet mitä saat”). WYSIWYG-editori on sovellus, jonka avulla voit tarkastella tulosta oikein prosessissa tai jopa työskennellä sivulla täysin graafisessa tilassa. "On monia WYSIWYG-rajapintoja, joissa (tämän tekstin kirjoittaja istuu juuri näin). , et voi vain rakentaa itsellesi kaunista ja kätevää sivustoa, vaan myös harjoittaa yksinkertaisinta Markdownin syntaksia (jos haluat, sitten HTML: ssä).
Offline-kurssien muoto on houkutteleva, koska aina on mahdollisuus kääntyä mentorin puoleen.
Koodin suoraa opiskelua ja harjoittelua varten on erinomaisia online-kouluja, kuten TreeHouse, App Academy ja Codecademy, jossa voit oppia HTML- ja CSS-, Javascript-, Ruby-, Python- ja muita ohjelmointikieliä. TreeHouse toimii freemium-mallilla: sinun täytyy maksaa viileistä videokursseista (25 dollaria kuukaudessa), mutta siellä on myös ilmainen sisältö. Codecademyn koulutus on yleensä enemmän kuin peli (vaikkakin melko hidas), ja jotkut viivästyvät, kuten TV-sarjassa. Offline-kurssien muoto on houkutteleva, koska aina on mahdollisuus kääntyä mentorin puoleen - sinun täytyy liukua jotain enemmän kuin kerran. Moskovassa on vähän paikkoja, joissa on todella miellyttävää opiskella, mutta ne näkyvät. Moskovan koodauskoulussa, jossa kunnioitetaan Baumankaa ja sen asiantuntijoita, tuntuu vuonna 2014 (ja hieman vuonna 2015). Samanlaisia hankkeita, joissa on vilkas ilmapiiri ja kiehtovia ohjelmia, syntyy edelleen - yksinkertaisesti siksi, että niitä tarvitaan.
Piirretään linja: ohjelmointikynnys on nyt erittäin alhainen, ja sen kanssa avautuvat näkymät ovat suuret ja voivat parantaa merkittävästi elämänlaatua. Tietojenkäsittelytieteen tiedekuntia avataan, ja opetusministeriö lisää budjettikohtia tietotekniikan erikoisaloissa. Kuvittele: jokainen, joka tänään viettää kaksi iltaa viikossa Sublimeen ja onnistui keräämään kymmeniä sivustoja tai sovelluksia yksin, kahden vuoden kuluttua he tulevat sinne, missä olet enemmän tai vähemmän onnistunut, mutta sinulla ei ole samanlaisia ja vaativia taitoja (siitä sukupolvesta, jonka lapsuudessa tällaisia kirjoja ja sanoa mitään). Itsensä kehittämisen mahdollisuuksien laiminlyönti on joka tapauksessa lyhytnäköinen, ohjelmointi on erityisen selvää; samankaltaisella menestyksellä voit lopettaa kädet tai jalkasi vapaaehtoisesti - mutta miksi?
3D-kuvat: Dmitry Pustovoitov