Populárne Príspevky

Redakcia Choice - 2019

Prečo je programovanie perfektným koníčkom

Tí, ktorí hovoria že budúcnosť programovania je trochu šikovná: programovanie je dosť prítomné a ignorovať túto skutočnosť znamená zbaviť sa množstva príležitostí pre profesionálny a osobný rast. A my sme schopní vysvetliť prečo.

Prečo je to všetko potrebné

"Väčšina zamestnávateľov si ani neuvedomuje, aké cenné majú zamestnanci minimálne základné znalosti programovania. Napriek tomu je to jedna z najdôležitejších zručností pre tých, ktorých práca je prinajmenšom nejakým spôsobom spojená s technológiou (to je pre všetkých). fotografi, dizajnéri, analytici, PR ľudia môžu začať študovať kód teraz - aj keď to bolo lepšie včera. “Dôvod je jednoduchý: pre spoločnosti je výhodné, aby si najali osobu, ktorá chápe, z čoho pochádza jeho práca. informácie, ale analyzovať a štruktúrovať materiál av ideálnom prípade na neho napísať potrebný kód, je oveľa cennejšie ako projektant bez takýchto zručností, “analyzuje Galima Akhmadullina.

Galima má vlastnú personálnu a poradenskú agentúru Galima HR, ktorej webovú stránku navrhla. Pred dvoma rokmi, keď nábor nebol pre ňu plnohodnotnou prácou, ale koníčkom, bolo dosť osobnej funkcionality na Facebooku, aby zvládla všetky požiadavky. Potom som musel prejsť na tumblr, a keď sa objavili zložitejšie úlohy a veľké množstvo dát, musel som zvládnuť Wordpress a vylepšiť plug-iny Podio pre konkrétne obchodné úlohy a pracovné toky. „Teraz by som mohol povedať, že mini-biznis môže existovať len preto, že som v určitom okamihu strávil čas na to, aby som si vytvoril vhodný nástroj pre seba - a keby som ho nenastavil, nikto by to pre mňa neurobil. Pre takéto úlohy nemusíte kopať do hĺbky front-end a back-end a dokonca napísať kód sami - teraz je tu veľa otvoreného kódu [to znamená, že každý užívateľ si ho môže skopírovať - ​​pozn. Redaktora] a stačí vedieť, kam ho vložiť, prispôsobiť rozhranie pripravené.

Programovanie pomáha rozvíjať logiku, premýšľať štrukturálne a uľahčiť komunikáciu.

Vývoj hobby Galimy je ideálnym príkladom toho, prečo sú základné programovacie zručnosti potrebné pre každého, kto má počítač a prístup na internet. V určitom štádiu kariérneho rozvoja (podnikania, ak chcete) je potrebné prezentovať seba alebo svoj produkt. A všetci sme mali šťastie, že teraz to môžeme urobiť s minimálnym časom a peniazmi tým, že si kúpime názov domény za päťdesiat dolárov a strávime víkend na notebooku. Dalo by sa tvrdiť, že vynikajúci novinár, dizajnér, copywriter alebo právnik bude mať vždy prácu, ale aby sa stal takýmto monoprofesionálnym, obyčajný špecialista potrebuje, zhruba povedané, žiť desať tisíc pracovných hodín - a schopnosť porozumieť kódexu vám to aspoň umožní pohodlne. Dokonca aj programovanie pomáha rozvíjať logiku, premýšľať štrukturálne a - ak ste už nútení komunikovať s vývojármi - uľahčiť komunikáciu s nimi (ľudia v okolí sú tiež potešení, ak chápete). „Najdôležitejšie je, že programovanie umožňuje úplne nezávisle implementovať nápady, vytvárať produkt od nuly, je to kreativita, a to je to najlepšie,“ hovorí webový programátor Ekaterina Anishkina.

Kde začať a čo používať

Najlepšia vec je, že vývoj kódovania je teraz dostupný viac ako inokedy. Tam sú vždy knihy; Napríklad, študenti Parsons, kde majú svoj vlastný programovací klub, sú najprv požiadaní, aby si prečítali Douglasa Rushkoffa, ktorý všetko umiestni na miesta „Program alebo programujte“. Hodná literatúra je téma pre samostatnú publikáciu, ale najrozumnejšie je sledovať knihy o Amazone a vybrať si bingo! - bestsellery sú novšie. "Pri výbere materiálov na čítanie, musíte skontrolovať rok vydania a publikácie. V IT všetko sa mení veľmi rýchlo. Ak je kniha alebo článok je viac ako štyri roky starý, snažím sa nájsť novšie analógy," back-end developer Natalia Romanenko radí.

Samozrejme, že si vyžaduje nezávislé preskúmanie na stránkach s často kladenými otázkami, ako je Stack Overflow. "Ak ste začínajúci programátor a máte nejakú otázku, pravdepodobnosť, že sa objaví s niekým pred vami, je 99 percent. Spočiatku musíte Google a čítať veľa, väčšinou v angličtine. Odpoveď možno nájsť kdekoľvek: na Fórum, na blogu nejakého programátora, v oficiálnej dokumentácii Predtým, ako sa pýtate otázku, hľadajte odpoveď a iba ak ste nenašli nič, vytvorte na fóre novú tému, "pokračuje Natalia. problémy v rámci forum.sources.ru a habrahabr.ru. Tretia - perfektný mix kolektívne blog a spravodajské stránky, ktorá si želá, aby zverejnili svoje vlastné články alebo preniesť do počítača a súvisiace s výpočtovou technikou témach.

Začiatočníci stavitelia potrebujú poznať skratku WYSIWYG („Čo vidíte, čo dostanete“). WYSIWYG editor je aplikácia, ktorá vám umožní zobraziť výsledok priamo v procese, alebo dokonca pracovať na stránke úplne v grafickom režime. "Existuje mnoho WYSIWYG rozhraní, kde (autor tohto textu sedí presne takto) Na platforme Ghost, napr. , môžete nielen vybudovať si krásne a pohodlné stránky, ale aj prax v najjednoduchšej syntaxe Markdown (ak chcete, potom v HTML).

Formát kurzov offline je atraktívny, pretože vždy existuje príležitosť obrátiť sa na mentora.

Pre priame štúdium a prax kódu existujú vynikajúce online školy ako TreeHouse, App Academy a Codecademy, kde sa môžete naučiť HTML a CSS, Javascript, Ruby, Python a ďalšie programovacie jazyky. TreeHouse pracuje na modeli freemium: musíte zaplatiť za skvelé video kurzy (od $ 25 za mesiac), ale je tu aj voľný obsah. Vzdelávanie v Codecademy je vo všeobecnosti skôr ako hra (aj keď skôr pomalá) a niektoré sa oneskorujú, podobne ako televízny seriál. Formát kurzov offline je atraktívny, pretože vždy existuje možnosť obrátiť sa na mentora - musíte niečo prekĺznuť viac ako raz. V Moskve je málo miest, kde je veľmi príjemné študovať, ale objavujú sa. V Moskovskej kódovacej škole, so všetkou úctou k Baumanke a jej špecialistom, sa cítite v roku 2014 (a trochu v roku 2015). Podobné projekty s živou atmosférou a programami, ktoré dokážu zaujať, budú stále vznikať - jednoducho preto, že je o ne záujem.

Poďme načrtnúť túto hranicu: hranica pre vstup do programovania je teraz veľmi nízka a vyhliadky, ktoré sa s ňou otvárajú, sú obrovské a môžu výrazne zlepšiť kvalitu života. Otvárajú sa fakulty informatiky a ministerstvo školstva zvyšuje rozpočtové miesta v oblasti IT špecialít. Predstavte si, že každý, kto dnes strávi dva večery týždenne v Sublime a podarilo sa mu zozbierať desiatky stránok alebo aplikácií sami, za dva roky prídu tam, kde ste viac či menej úspešní, ale nemáte podobné a požadované zručnosti (o generácii, v ktorej detstve) takéto knihy a nič nehovorí). Ignorovanie možností vlastného rozvoja je v každom prípade krátkozraké, v prípade programovania je to obzvlášť zrejmé; s podobným úspechom, môžete dobrovoľne prestať používať svoju ruku alebo nohu - ale prečo?

3D ilustrácie: Dmitrij Pustovoitov

Zanechajte Svoj Komentár