Miért a tökéletes hobbi programozás
Azok, akik azt mondják hogy a programozás jövője egy kicsit ügyetlen: a programozás eléggé jelen van, és figyelmen kívül hagyja ezt a tényt, hogy megfosztja magát a professzionális és személyes fejlődéshez szükséges lehetőségekből. És meg tudjuk magyarázni, hogy miért.
Miért van szükség erre
„A legtöbb munkáltató még mindig nem veszi észre, hogy mennyire értékesek az alkalmazottak a programozás alapvető ismeretei. Ez azonban az egyik legfontosabb készség azok számára, akiknek a munkája legalább valamilyen módon kapcsolódik a technológiához (azaz mindenki számára). A fotósok, a tervezők, az elemzők, a PR-emberek most már elkezdhetik tanulmányozni a kódot - jóllehet jobb volt tegnap megtenni. Az ok egyszerű: nyereséges a vállalatok számára, hogy olyan személyt vegyenek fel, aki megérti, mi a munkája. információ, de az anyag elemzése és strukturálása, és ideális esetben a szükséges kód írása, sokkal értékesebb, mint egy ilyen készség nélküli tervező ”- elemzi Galima Akhmadullina.
A Galima saját munkaerő-felvételi és tanácsadási irodájával, a Galima HR-rel rendelkezik, akinek honlapja maga tervezte. Két évvel ezelőtt, amikor a toborzás nem volt teljes munka, de hobbi volt, elegendő személyes Facebook oldal funkcionalitása volt az összes kérés kezelésére. Aztán át kellett váltanom a tumblr-re, és amikor bonyolultabb feladatokat és nagy mennyiségű adatot mutattam be, a Wordpress-t kellett elsajátítanom és finomítaniuk kellett a Podio plug-ineket az adott üzleti feladatokhoz és munkafolyamatokhoz. „Most az egész, mondhatnám, a kisvállalkozás csak azért létezhet, mert valamikor eltöltöttem egy időt, hogy egy kényelmes eszközt készítsek magamnak - és ha nem állítottam volna fel, senki sem tette volna meg nekem. Ilyen feladatokhoz nem kell mélyen megmagyarázni a front- és back-end-t, sőt még a kódot is megírnia - most már sok nyílt kód van, azaz bármely felhasználó másolhatja rá - a szerkesztő megjegyzéseit, és csak tudnia kell, hogy hová kell beilleszteni, testre szabhatja a kész felületet. "
A programozás segít a logika fejlesztésében, strukturálisan gondolkodni és megkönnyíteni a kommunikációt.
A Galima hobbi fejlesztése ideális példája annak, hogy miért szükségesek az alapvető programozási készségek mindenkinek, aki rendelkezik számítógéppel és internet-hozzáféréssel. A karrierfejlesztés egy bizonyos szakaszában (üzleti, ha akarja) szükségessé válik, hogy bemutassa magát vagy a terméket. Mindannyian szerencsénk volt, hogy most már minimális idővel és pénzzel lehet megtenni egy ötven dolláros domain nevet vásárolva, és egy hétvégét egy laptopra töltve. Arra lehet következtetni, hogy egy kiváló újságíró, tervező, szövegíró vagy ügyvéd mindig munkát vállal, de olyan monoprofesszionális, közönséges szakemberre van szüksége, aki körülbelül tízezer munkaórát tud élni, és a kód megértésének képessége legalább lehetővé teszi, hogy kényelmesen megtehesse. Még a programozás is segít a logika kialakításában, strukturálisan gondolkodni és - ha már a fejlesztőkkel való kommunikációra kényszerül -, hogy megkönnyítsék a velük való kommunikációt (a környező emberek is elégedettek, ha megértik). „A legfontosabb dolog az, hogy a programozás lehetővé teszi az ötletek teljesen önálló megvalósítását, a termék létrehozását a semmiből. Ez a kreativitás. És ez a legmenőbb,” mondja Ekaterina Anishkina webprogramozó.
Hol kezdje el és mit kell használni?
A legmenőbb dolog az, hogy a kódolás fejlesztése most már többször is elérhető. Mindig vannak könyvek; Például a Parsons diákjait, ahol saját programozó klubjuk van, először olvassák el Douglas Rushkoffot, aki mindent elhelyez a „Program vagy Be programozva” helyen. A méltó irodalom egy külön kiadvány témája, de a legérzékenyebb az, hogy kövessük az Amazon-on könyveket, és válasszuk ki a bingót! - a legnépszerűbbek újabbak. „Az olvasásra szánt anyagok kiválasztásakor ellenőrizni kell a kiadás és a kiadás évét. Az IT-ben minden gyorsan változik. Ha egy könyv vagy cikk több mint négy éves, megpróbálok újabb analógokat találni” - tanácsolja Natalia Romanenko back-end fejlesztő.
Természetesen független áttekintést igényel a GYIK oldalakon, mint például a Stack Overflow. "Ha Ön kezdő programozó, és van valamiféle kérdése, annak valószínűsége, hogy valaki 99% -kal jött létre valakivel. Először a Google-nak kell olvasnia és sokat olvasnia, főleg angolul. A válasz bárhol megtalálható: a Fórum, egy programozó blogjában, a hivatalos dokumentációban, mielőtt megkérdezné a kérdést, keresse meg a választ, és csak akkor, ha egyáltalán nem talált semmit, hozzon létre egy új témát a fórumon, "folytatja Natalia." a forum.sources.ru és a habrahabr.ru problémák. harmadik - a tökéletes keveréke a kollektív blog és híroldal, amely szeretne közzé saját cikkeket, vagy át a számítógép és a számítógépes kapcsolatos témákban.
A kezdő helyszínépítőknek tudniuk kell a WYSIWYG rövidítést („Mit lát, amit kapsz”). A WYSIWYG szerkesztő egy olyan alkalmazás, amely lehetővé teszi, hogy az eredményt a folyamatban, vagy akár az oldalon teljesen grafikus módban is megnézhesse. "Sok WYSIWYG interfész van, ahol (ennek a szövegnek a szerzője pontosan így van). Nemcsak szép és kényelmes webhelyet építhet, hanem a Markdown legegyszerűbb szintaxisában is (ha akarja, akkor HTML-ben).
Az offline tanfolyamok formátuma vonzó, mert mindig van lehetőség arra, hogy egy mentorhoz forduljon.
A kód közvetlen tanulmányozásához és gyakorlatához kiváló online iskolák, mint például a TreeHouse, az App Academy és a Codecademy, ahol HTML és CSS, Javascript, Ruby, Python és más programozási nyelveket tanulhat. A TreeHouse egy freemium modellen dolgozik: a hűvös videó tanfolyamokért fizetnie kell (25 dollár / hó), de ingyenes tartalom is van. A Codecademy-n belüli oktatás általában inkább egy játék (bár meglehetősen lassú), és egyesek késik, mint egy TV-sorozat. Az offline tanfolyamok formátuma vonzó, mert mindig van lehetőség arra, hogy forduljon a mentorhoz - valamit többször kell elcsúsznia. Moszkvában kevés hely van, ahol igazán kellemes tanulni, de megjelennek. Moszkva Kódiskolában, 2014-ben (és egy kicsit 2015-ben) érzi magát a Baumanka és szakemberei tisztelettel. Hasonló, élénk légkörű projektek és a lenyűgöző programok még mindig felmerülnek - egyszerűen azért, mert igény van rájuk.
Rajzoljuk meg a vonalat: a programozásra való belépés küszöbértéke rendkívül alacsony, és az ezzel megnyíló kilátások nagyok és jelentősen javíthatják az életminőséget. Számítástechnikai karokat nyitnak, és az Oktatási Minisztérium növeli a költségvetési helyeket az informatikai szakterületeken. Képzeld el, hogy mindenki, aki ma két hetet tölt Sublime-ben és sikerült több tucat webhelyet vagy alkalmazást gyűjteni önmagában, két év múlva jönnek oda, ahol többé-kevésbé sikeresek, de nincsenek hasonló és igényelt készségek (a generációról, akinek gyermekkorában ilyen könyveket, és semmit sem mondanak). Az önfejlesztés lehetőségeinek figyelmen kívül hagyása minden esetben rövidlátó, a programozásnál ez különösen nyilvánvaló; hasonló sikerrel, önként leállíthatod a kezed vagy a lábad használatát - de miért?
3D illusztrációk: Dmitry Pustovoitov