Hvorfor programmering er den perfekte hobby
Dem, der siger at programmeringens fremtid er lidt trist: Programmering er ret en gave, og at ignorere denne kendsgerning er at fratage sig en masse muligheder for professionel og personlig vækst. Og vi er i stand til at forklare hvorfor.
Hvorfor er alt dette nødvendigt
"De fleste arbejdsgivere forstår endnu ikke engang, hvor værdifulde medarbejdere i det mindste har grundlæggende viden om programmering. Ikke desto mindre er dette et af de vigtigste færdigheder for dem, hvis arbejde i det mindste på en eller anden måde er relateret til teknologi (det vil sige for alle). fotografer, designere, analytikere, PR-folk kan begynde at studere koden nu - selv om det var bedre at gøre det i går. Årsagen er enkel: det er rentabelt for virksomheder at ansætte en person, der forstår, hvad hans arbejde kommer fra. Den samme infografiske designer, der ved, hvordan man ikke bare visualiserer information, men analyse og strukturering af materialet og ideelt at skrive den nødvendige kode til det er meget mere værdsat end en designer uden sådanne færdigheder, "analyserer Galima Akhmadullina.
Galima har sit eget rekrutterings- og konsulentbureau Galima HR, hvis hjemmeside hun selv har designet. For to år siden var rekrutteringen ikke et fuldt udbygget job for hende, men en hobby, der var nok personlig Facebook-sidefunktionalitet til at håndtere alle anmodninger. Så måtte jeg skifte til tumblr, og da mere komplekse opgaver og store mængder data dukkede op, måtte jeg mestre Wordpress og forfine Podio plug-ins til specifikke forretningsopgaver og arbejdsgange. "Min hele kan sige, at mini-business kun kan eksistere, fordi jeg på et tidspunkt brugte tid til at gøre et praktisk værktøj til mig selv - og hvis jeg ikke havde sat det op, ville ingen have gjort det for mig. Til sådanne opgaver behøver du ikke at grave dybt front- og back-end og selv skrive koden selv - nu er der meget åben kode [det kan enhver bruger kopiere til det - redaktørens note], og du behøver bare at vide, hvor du skal indsætte den, at tilpasse det klare interface. "
Programmering hjælper med at udvikle logik, tænke strukturelt og lette kommunikationen.
Udviklingen af Galima's hobby er en ideel illustration af, hvorfor grundlæggende programmeringsevner er nødvendige for alle, der har computer og internetadgang. På et bestemt stadium af karriereudvikling (virksomhed, hvis du vil) bliver det nødvendigt at præsentere dig selv eller dit produkt. Og vi var alle heldige, at det nu kan gøres med minimal tid og penge ved at købe et domænenavn for halvtreds dollar og tilbringe en weekend på en bærbar computer. Det kan hævdes, at en fremragende journalist, designer, tekstforfatter eller advokat altid vil have et arbejde, men at blive sådan en monoprofessional, en almindelig specialistbehov svarer stort set til at leve ti tusind arbejdstimer - og evnen til at forstå koden vil i det mindste gøre det muligt for dig at gøre det komfortabelt. Selv programmering hjælper med at udvikle logik, tænke strukturelt og - hvis du allerede er tvunget til at kommunikere med udviklere - for at lette kommunikationen med dem (folk rundt er også glade, hvis du forstår). "Det vigtigste er, at programmering gør det muligt at gennemføre ideer helt uafhængigt, skabe et produkt fra bunden. Dette er kreativitet. Og det her er den sejeste," siger webprogrammør Ekaterina Anishkina.
Hvor skal man starte og hvad man skal bruge
Det fedeste er, at udviklingen af kodning nu er tilgængelig mere end nogensinde. Der er altid bøger; For eksempel bliver elever af Parsons, hvor de har deres egen programmeringsklub, bedt om først at læse Douglas Rushkoff, som sætter alt i "Programmer eller Programmerede" steder. Værdig litteratur er et emne for en separat publikation, men det mest fornuftige er at følge bøger på Amazon og vælge bingo! - bestseller nyere. "Når du vælger materialer til læsning, skal du kontrollere året for offentliggørelse og offentliggørelse. I IT ændres alt meget hurtigt. Hvis en bog eller en artikel er mere end fire år gammel, forsøger jeg at finde nyere analoger," fortæller udvikler Natalia Romanenko.
Selvfølgelig kræver det en uafhængig gennemgang af FAQ-websteder som Stack Overflow. "Hvis du er en novice programmerer, og du har en slags spørgsmål, sandsynligheden for at det opstod hos nogen, før du er 99 procent. I første omgang skal du google og læse meget, hovedsagelig på engelsk. Svaret kan findes overalt: på forum, i en programmers blog i den officielle dokumentation. Før du stiller et spørgsmål, skal du søge efter et svar, og kun hvis du ikke har fundet noget, skal du oprette et nyt emne på forummet, "fortsætter Natalia." Hvad angår russisktalende ressourcer, lykkedes det mig at løse alle mine problemer indenfor forum.sources.ru og habrahabr.ru. tredje - den perfekte blanding af den kollektive blog og nyheder site, der ønsker at offentliggøre deres egne artikler eller overføre til computer og computer relaterede emner.
Begyndende byggearbejdere skal kende forkortelsen WYSIWYG ("Hvad du ser, hvad du får"). WYSIWYG-editoren er et program, der giver dig mulighed for at se resultatet lige i processen eller endda arbejde på siden helt i grafisk tilstand. "Der er mange WYSIWYG-grænseflader hvor (forfatteren af denne tekst sidder nøjagtigt som denne). På Ghost-platformen kan man f.eks. , kan du ikke kun opbygge dig et smukt og bekvemt sted, men også at øve dig i Markdowns enkleste syntaks (hvis du vil have det og derefter i HTML).
Formatet af offline kurser er attraktivt, fordi der altid er mulighed for at henvende sig til en mentor.
Til direkte undersøgelse og praksis af koden findes der fremragende online-skoler som TreeHouse, App Academy og Codecademy, hvor du kan lære HTML, CSS, Javascript, Ruby, Python og andre programmeringssprog. TreeHouse arbejder på en freemium model: Du skal betale for kølige videokurser (fra $ 25 pr. Måned), men der er også gratis indhold. Uddannelse i Codecademy er generelt mere som et spil (omend temmelig langsomt), og nogle forsinker, som en tv-serie. Formatet af offline kurser er attraktivt, fordi der altid er mulighed for at henvende sig til en mentor - du skal glide på noget mere end én gang. I Moskva er der få steder, hvor det er virkelig behageligt at studere, men de ser ud. I Moskva Coding School, med al respekt for Baumanka og dets specialister, føler du dig i 2014 (og lidt i 2015). Lignende projekter med en livlig atmosfære og programmer, der er i stand til fængslende, vil stadig opstå - simpelthen fordi der er efterspørgsel efter dem.
Lad os tegne linjen: Tærsklen for indtastning af programmering er ekstremt lav nu, og udsigterne åbner op med den er enorme og kan forbedre livskvaliteten væsentligt. Fakulteter for datalogi åbnes, og Undervisningsministeriet er stigende budgetsteder i it-specialiteter. Forestil dig: Alle, der i dag bruger to aftener i Sublime og formåede at samle snesevis af websteder eller applikationer alene, om to år vil de komme til hvor du er mere eller mindre vellykket, men du har ikke lignende og krævede færdigheder (om generationen i hvis barndom sådanne bøger og sig ikke noget). At ignorere mulighederne for selvudvikling er under alle omstændigheder kortsigtet. I tilfælde af programmering er dette særdeles indlysende; med lignende succes kan du frivilligt stoppe med at bruge din hånd eller fod - men hvorfor?
3D illustrationer: Dmitry Pustovoitov