Hvorfor programmering er den perfekte hobbyen
De som sier at fremtiden for programmering er litt trangt: Programmering er ganske en gave, og å ignorere dette faktum er å frata seg for en masse muligheter for profesjonell og personlig vekst. Og vi er i stand til å forklare hvorfor.
Hvorfor er alt dette nødvendig
"De fleste arbeidsgivere forstår ikke engang hvordan verdifulle ansatte har minst grunnleggende kunnskaper om programmering. Dette er imidlertid en av de viktigste ferdighetene for de som jobber i det minste på en eller annen måte knyttet til teknologi (det vil si for alle). fotografer, designere, analytikere, PR-folk kan begynne å studere koden nå - selv om det var bedre å gjøre det i går. Årsaken er enkel: det er lønnsomt for bedrifter å ansette en person som forstår hva hans arbeid kommer fra. Samme infografiske designer som vet hvordan man ikke bare visualiserer informasjon, men analyse og strukturering av materialet, og ideelt sett å skrive den nødvendige koden til den, er mye mer verdsatt enn en designer uten slike ferdigheter, "analyserer Galima Akhmadullina.
Galima har sitt eget rekrutterings- og konsulentfirma Galima HR, hvis nettside hun selv har laget. For to år siden var rekrutteringen ikke en fullverdig jobb for henne, men en hobby, det var nok personlig Facebook-sidefunksjonalitet til å håndtere alle forespørsler. Da måtte jeg bytte til tumblr, og da flere komplekse oppgaver og store mengder data dukket opp, måtte jeg mestre Wordpress og forfinne Podio plug-ins for bestemte forretningsoppgaver og arbeidsflyt. "Nå kan jeg si at mini-business kan eksistere bare fordi jeg på et tidspunkt brukte tid til å gjøre et praktisk verktøy for meg selv - og hvis jeg ikke hadde satt opp det, ville ingen ha gjort det for meg. For slike oppgaver trenger du ikke å grave dypt frontend og back-end og til og med skrive koden selv - nå er det mye åpen kode [det kan noen bruker kopiere til det - redaktørens notat], og du trenger bare å vite hvor du skal sette den inn, å tilpasse det klare grensesnittet. "
Programmering bidrar til å utvikle logikk, tenke strukturelt og lette kommunikasjon.
Utviklingen av Galimas hobby er en ideell illustrasjon av hvorfor grunnleggende programmeringsevner er nødvendige for alle som har en datamaskin og internettilgang. På et bestemt stadium av karriereutvikling (virksomhet, hvis du vil), blir det nødvendig å presentere deg selv eller ditt produkt. Og vi var alle heldige at nå kan det gjøres med minimal tid og penger ved å kjøpe et domenenavn for femti dollar og tilbringe en helg på en bærbar PC. Det kan hevdes at en utmerket journalist, designer, tekstforfatter eller advokat alltid vil ha en jobb, men for å bli en slik monoprofessional, trenger en vanlig spesialist til å leve ti tusen arbeidstimer - og evnen til å forstå koden vil i det minste tillate deg å gjøre det komfortabelt. Selv programmering bidrar til å utvikle logikk, å tenke strukturelt og - hvis du allerede er tvunget til å kommunisere med utviklere - for å lette kommunikasjonen med dem (folk rundt er også glade hvis du forstår). "Det viktigste er at programmering gjør det mulig å implementere ideer helt uavhengig, lage et produkt fra bunnen av. Dette er kreativitet. Og dette er den kuleste, sier webansvarlig Ekaterina Anishkina.
Hvor skal du begynne og hva du skal bruke
Det kuleste er at utviklingen av koding nå er tilgjengelig mer enn noensinne. Det er alltid bøker; For eksempel blir studenter av Parsons, der de har sin egen programmeringsklubb, bedt om å først lese Douglas Rushkoff, som setter alt i "Program eller Programmerte" steder. Verdig litteratur er et tema for en egen publikasjon, men det mest rimelige er å følge bøker på Amazon og velge bingo! - bestselgere nyere. "Når du velger materialer for lesing, må du sjekke året for publisering og publisering. I IT endres alt veldig raskt." Hvis en bok eller en artikkel er over fire år, prøver jeg å finne nyere analoger, sier tilbakeleverandør Natalia Romanenko.
Selvfølgelig krever det en uavhengig gjennomgang på FAQ-nettsteder som Stack Overflow. "Hvis du er en nybegynner, og du har en slags spørsmål, er sannsynligheten for at det oppsto med noen før du er 99 prosent. Først må du google og lese mye, hovedsakelig på engelsk. Svaret finner du hvor som helst: på forum, i en programmers blogg, i den offisielle dokumentasjonen. Før du stiller et spørsmål, se etter svar, og bare hvis du ikke har funnet noe i det hele tatt, opprett et nytt emne på forumet, fortsetter Natalia. "For russisktalende ressurser klarte jeg å løse alle mine problemer innenfor forum.sources.ru og habrahabr.ru. tredje - en perfekt blanding av det kollektive blogg og nettavis som ønsker å publisere egne artikler eller overføre til datamaskinen og datarelaterte emner.
Begynnersidebyggere må kjenne forkortelsen WYSIWYG ("Hva ser du hva du får"). WYSIWYG-editoren er et program som lar deg se resultatet i prosessen eller til og med jobbe på siden helt i grafisk modus. "Det er mange WYSIWYG-grensesnitt hvor (forfatteren av denne teksten sitter akkurat slik). På Ghost-plattformen, for eksempel , kan du ikke bare bygge deg et vakkert og praktisk sted, men også å øve på den enkleste syntaxen til Markdown (hvis du vil, da i HTML).
Formatet av offline kurs er attraktivt fordi det alltid er anledning til å henvende seg til en mentor.
For direkte studie og praksis av koden er det gode nettskoler som TreeHouse, App Academy og Codecademy, hvor du kan lære HTML, CSS, Javascript, Ruby, Python og andre programmeringsspråk. TreeHouse jobber på en freemium-modell: du må betale for kule videokurser (fra $ 25 per måned), men det er også gratis innhold. Utdanning i Codecademy er generelt mer som et spill (om enn ganske sakte), og noen forsinker, som en TV-serie. Formatet av offline kurs er attraktivt fordi det alltid er mulighet til å henvende seg til en mentor - du må glide på noe mer enn en gang. I Moskva er det få steder hvor det er veldig hyggelig å studere, men de ser ut. I Moskva Coding School, med all respekt for Baumanka og dets spesialister, føler du deg i 2014 (og litt i 2015). Lignende prosjekter med en livlig atmosfære og programmer som er i stand til fengslende, vil fremdeles oppstå - bare fordi det er etterspørsel etter dem.
La oss tegne linjen: Terskelen for å skrive inn programmeringen er ekstremt lav nå, og utsiktene som åpner opp med det, er store og kan forbedre livskvaliteten betydelig. Fakultetene for datavitenskap åpnes, og undervisningsdepartementet øker budsjettsteder i IT-spesialiteter. Tenk deg: alle som i dag bruker to kvelder i uken i Sublime og klarte å samle dusinvis av nettsteder eller applikasjoner alene, i to år vil de komme til hvor du er mer eller mindre vellykket, men du har ikke lignende og krevende ferdigheter (om generasjonen i barndommen slike bøker, og si ingenting). Å ignorere mulighetene for selvutvikling er i hvert fall kortsiktig, i tilfelle programmering er dette spesielt åpenbart; med lignende suksess kan du frivillig slutte å bruke din hånd eller fot - men hvorfor?
3D illustrasjoner: Dmitry Pustovoitov