A programozó diploma nélküli, ami nem tud nyújtani „otthoni iskoláztatás” benne

Foglalkozás szoftver fejlesztő már az egyik jól fizetett. Ahhoz azonban, hogy lesz egy osztály szakértő, meg kell művelni, és a vonat. Ahhoz, hogy a tetejét a programozás, akkor jönnek a különböző módokon.

Valaki ismeri minden egyedül, az előny az interneten van egy sor hasznos irodalom és ingyenes tanfolyamok (ezeket a tanfolyamokat vezet, és a tanárok ITMO - némelyik már megjelent a korábbi cikkek: itt és itt). Egy másik lehetőség - egyetemre menni, és kap egy diplomát információs technológia.

fogunk beszélni a mai anyag körülbelül melyik jellegét és összetettségét egy tanulási folyamat az IT területén, és hogyan kell bánni velük mind a „útvonalak”.

Egyik a tanulási folyamat nem jön könnyen, beleértve a nyelvtanulás és az információs technológia általában. Számítástechnika, valamint a technológia folyamatosan fejlődik. Tekintettel erre, a szoftverfejlesztők, hogy folyamatosan figyelemmel kíséri a legújabb frissítéseket a rendszerek és keretek. A folyamat során a képzésre van szükség, hogy tartsa szem előtt a sok árnyalatok, amelyeket meg kell intelligensen össze egyetlen képet.

Magántanulói: mi készen kell állnia

Úgy tűnik, hogy minden, a fentiekben említett nyilvánvalóan nem támogatja az otthoni iskoláztatás - tanulni minden új a terület nem könnyű, és ha ez szükségessé különleges gondossággal, az önfegyelem, és az új ismeretek nem mindig nyújt azonnali előrelépést, majd megtanulják a saját nagyon nehézzé válik. Azonban a programozás gyakran jönnek csak így - csak meg kell nagyobb figyelmet fordítanak az alábbiakra:

Bővebben könyv a témában, mint a diákok programozók

Sőt, nem minden hallgató olvassa el a tanulmány az ajánlott irodalom minden kurzus - és még mindig rendelkezik a szükséges ismeretekkel rovására előadások, ismétlése anyag gyakorlati órák, és kommunikálni a diáktársak. A kezdő egyetlen ilyen lehetőségek gyakran nem, így van, hogy alkalmazni kell a könyveket. Különösen Greg Noyshtetter ajánlja elsősorban olvasni diszkrét matematika. tervezési minták és tervezési algoritmusok.

Aktívan keresik társaik és kollégái a tudás megosztására

Az ilyen párbeszéd nemcsak az a fontos, hogy az új ismeretek megszerzése, hanem annak érdekében, hogy ne dobja a képzés egészét. Újonc egyetlen Nehézségre, sokkal valószínűbb, hogy hagyjon fel a képzés, mint a diáktársa. Támogatás más programozók, és néha nem hagyja, hogy nem kíván a kedvezményes öntanuló - ezek rendkívül fontos. A támogatás ebben az esetben jöhet Habr és közösség a fejlesztők, valamint egyéb erőforrás, és fórumokon a jövevény a lehetőséget, hogy megtalálja a választ a kérdésekre, és megoszthatják véleményüket.

Yourself, hogy gondolja át a gyakorlati munka, és komoly, és a játék

Több erőfeszítést kell befektetni a gyakorlatban. Itt a programozók azt tanácsolják, hogy azonnal megkezdik a tartalmas projektet, és nem tulajdonítanak nagy jelentőséget „gyakorlat kedvéért gyakorlat” (sajnos még nem minden egyetemi hallgató orientált érdekes gyakorlati projektek - ez programozó gyakornok magát, el lehet kerülni). Plus - pozitív hatással motiváció: képes látni, hogyan lehet fejleszteni a saját alkalmazás, nem fog unatkozni.

Újoncok (minden korosztály) is segít tartani a figyelmet az önálló tanulmány játék formátumban. Egy jó képviselője a műfaj CodinGame és Kód Combat. amelyben a játékos karakterek által kezelt felíró kód parancssort. Számos más érdekes forrásokat megtalálhatja a kapcsolatot.

Mi lehet az egyetemi tanulmányok

Oktatási Egyetem is megvannak a maga sajátosságai - persze, ez több időt vesz igénybe, és erőfeszítést igényel. Bármilyen formában középiskolai képzés úgy dönt, hogy kezdeni fog ellenállni a verseny, hogy adja át a felvételi teszt és (abban az esetben, nappali tagozatos képzés), szinte minden nap, hogy részt vegyen egy egyetem, amely nem mindig kényelmes, különösen azok számára, akik meg akarják változtatni a szakma és a munka párhuzamosan.

Ha ehhez hozzáadjuk a szűkre szabott, a munkamenet nem mindig érdekes elem, és egy sor más feladatok végrehajtásához szükséges - úgy tűnik, a játék nem éri meg a fáradságot. Azonban az egyetemeken erős IT profilt, sok funkciók nem állnak rendelkezésre azok számára, akik tanulnak a saját:

Az információ szervezettebb

Középiskolákban a diákok az első napon kezdődik, hogy az alapvető ismereteket a választott szakterületen, és „csepegtetni” fegyelem struktúrák megértését (pl jövő programozók tanítják fegyelem „Programozási paradigmák” Egyetemen ITMO). Ez a megközelítés gyakorolják sok egyetem a világon, beleértve az USA-MIT.

Nem minden kezdő programozó képes önállóan építeni egy képzési programot ezen a módon - ennek eredményeként néhány fontos szakaszok kimaradt annak a ténynek köszönhető, hogy túl unalmas, vagy (ebben a szakaszban a képzés) nem alkalmazható a gyakorlatban. Egyértelmű és strukturált bemutatása az anyag, beleértve a nem-orientált gyakorlat tűnhet elég érdekes, de ez ad egy „kumulatív hatás” - az alapvető ismereteket a komplex segít később megtanulni új gyakorlati fegyelem.

Gyorsan kapcsolatba szakemberek

Továbbá, ha az alapja a tanult, a diákok kezdenek dolgozni a tanárok meghívást a különböző cégek. Folytatnak műhelyek, megvizsgálja a problémákat a szakmai napi tevékenységet. Különösen ITMO Egyetem együttműködik cégek, mint a Mail.ru, Yandex, JetBrains, VisualSVN és mások. Egy bizonyos szakaszában a képzés, a diákok is igénybe vehet gyakorlatban ezek a vállalatok, amelyek elvégzik a tényleges „bevetésre”.

Ez elősegíti, hogy a legteljesebb képet a sajátosságait a munka és a modern technológiák „munkahelye”. Az elvégzett kutatás. hallgatók csak a klasszikus előadás tanfolyamok, egy és félszer nagyobb valószínűséggel sikertelen vizsgák. Stratégia az aktív tanulás is nagyon hatásos. mert a megközelítés célja állandó kölcsönhatásban gyakornokok és oktatók és közvetlen visszajelzést, és egyre nagyobb a motiváció és érzelem gyakornokok.

Elérhető kihívást kollektív képzési modell

Egy másik népszerű technikát használják az egyetemeken - egy hálózat képzési elképzelései alapján decentralizált képzési tevékenységeket. Ebben az esetben beszélünk a szabályozott kommunikáció a módszerek igénylő aktív kapcsolat és önálló munka a diákok.

Egy példa erre a megközelítés lehet egy olyan technika tanulmányozása fizika által használt Eric Mazur. Ezt hívják „tanítás a diákok» (Peer Instruction), és magában foglalja a hallgatók bevonását aktív a tanulmány a fogalmak és elméletek, majd magyarázatot társaik.

Az elmélet és a gyakorlat hatékonyan kiegészítik egymást

Mint már említettük, a számítástechnika egy folyamatosan fejlődő területe, és a terület több gyakorlati, mint elméleti. Ebben a tekintetben egy egyszerű olvasata előadás anyagok nem elég. És ha az otthoni iskoláztatás kezdő jön a probléma a saját, hogy ne veszítse motiváció és nem süllyed a másolás befejeződött a gyakorlatokat, majd a University of a munka (a kialakulását nem csak hasznos, hanem érdekes gyakorlati rész) fekszik a vállán tanárok.

Természetesen sok ebben az esetben attól függ, hogy ki vezeti a pályán, de a szakemberek elég előnye - ha szükséges, meg tudják változtatni egy része a gyakorlati munka kérésére a hallgató (hogy tudta észre, hogy volt egy érdekes projekt), ne hagyja ki a fontos részleteket. By the way, hogy értékelje a lehetőséget az ilyen tanítás a tanár most is bárki - példa erre a hangsúly a gyakorlati munka képzési program ITMO egyetemi tanfolyam „Programozás és Web Application Development”, amely elérhető az interneten.

Természetesen a fejlesztés a nyílt online oktatás, az ilyen tanfolyamok és projektek egyre inkább mindenki számára elérhető. De míg az Mooc viszonylag kicsi, és nem terjed ki az összes tudományág álló egyetemeken, kapcsoljuk teljesen Mooc-learning nem valószínű, hogy sikerül - inkább, ez egy lehetőség, hogy frissíteni kell némi tudást vagy új készségek elsajátítására „tetején” az alapvető oktatás.

Az eredmény, hogy a

Így kap a szükséges programozási ismeretek és tudás lehetséges és „otthon” -, de be kell bizonyítania, lelkierő és komoly motiváció, továbbá, hogy szükség lesz, függetlenül a tananyag és az egyensúlyt a tisztán gyakorlati készségek, amelyek segítségével most, és az alapvető ismereteket hasznos tanítás általában.

Egyetemi hallgatók egy erős informatikai komponens könnyebb: azt meg kell tanulni, hogy áldozatot szabadság „ha kényelmes, és ha ez kényelmes”, de cserébe ők minél több strukturált alapvető ismereteket, akkor javasolják az szakemberek és egyetemi nap menni az állam legnagyobb informatikai cégek.

Vannak bizonyos problémák megoldása, amelyek az egyetemi tudás jön. „Egy-két alkalommal Pályám került szembe a problémákat, hogy nem lehet megoldani anélkül, hogy a tudás az egyetem - mondja Nathan Martz programozó (Nathan Marz). - Egy ilyen helyzetben - előállítására algoritmusok elosztott rendszerek. Azt akarjuk, hogy a hivatalos bizonyítékot, hogy erősítse meg a teljesítményüket. " Az algoritmusok. amely azt mondja Nathan, képezte az alapját a Storm rendszer.

De nem hiszem, hogy még beiratkozott egy egyetemi, lehetséges, hogy félretéve én. Ezek a képességek rendkívül fontos a jövőbeni programozók legalább annak a ténynek köszönhető, hogy az információs technológia már a fejlődő nagyon gyorsan.

Ugyanakkor, annak ellenére, hogy a modern elképzelések oktatás változnak, sok munkáltató és szakemberek (köztük az IT területén) is figyelni, hogy a diploma - így vagy egy másik. Például Mark Zuckerberg nemrég úgy döntött, hogy még mindig keresnek diplomát. És az IT-vállalatok (különösen a Google) könnyebb eljutni egy állásinterjún egy egyetemi diplomát számítástechnika. Azonban az interjú lesz még megmutatni tudásukat egy par a többi jelölt - nem lesz engedményeket.

Kapcsolódó cikkek