Útmutató azoknak, akik szeretnék, hogy egy programozó a semmiből
Munka és Tanulmányi Alakítás / / December 19, 2019
Kezdje az utat a programozó karrierje érdemes válaszolni a kérdésre, hogy szükség van a programozás általában? Ez a kérdés nem vonatkozik azokra, akik tanulnak, vagy tanul fokú közel programozás. Ha az iskolában a matematika nézzük inkább a humán, ha úgy tetszik, a költési sok időt a számítógép, ha azt akarjuk, hogy valami újat tanulni, akkor a programozás fog tenni.
Az első lépések
Van néhány forgatókönyvek, amelyek eredményeként egy személy válik programozó. Az első - a szülők-programozók, akik megtanították gyermekeiknek körül. Ezek a gyerekek nem is kell menni az egyetemre. A második lehetőség - egy divatos szakma egy programozó. A középiskola után, el kellett választani, ahol tanulni, és a kiválasztott divat trend is, mint például szerette volna. És az utolsó lehetőség - egy hobby nőtte ki magát a munkát.
Ha a fentiek egyike sem történt meg, akkor van egy választás a négy közül:
- önképzés. Ez az opció egyaránt használható függetlenül és tandem más módszerekkel. Az internet tele van oldalak, könyvek és alkalmazásokEz segít, hogy megtanulják a különböző programozási nyelvek és technológiák. De ez a legnehezebb út a kezdők számára.
- egyetemi. Ha végzett az iskolából, és azt szeretnék, hogy egy programozó, akkor megy az egyetem. Ha nem kap az oktatás, majd a héja. Ez szolgálhat egy bónusz munkát. Bár néhány tudást is kap. De ne felejtsük el, hogy vegyenek részt az önálló tanulást. A választás az egyetem jöjjön nagyon felelősségteljesen. Alaposan nézze át a képzési program és válassza ki a legjobb műszaki egyetemeken.
- tanácsadó. Ez nagyon jó lesz, ha talál valakit, aki vállalja, hogy segítsen, és elvezeti Önt a megfelelő irányba. Azt fogja mondani a megfelelő könyveket és egyéb forrásokat, ellenőrizze a kódot, ad hasznos tanácsokat. By the way, már írt hasznos forrásokAhol megtalálható egy mentor. Mentor kereshet baráti programozók az IT együttlétek és konferenciák, on-line fórumokon, és így tovább.
- Speciális gyakorlati képzés során. Próbáljon keresni a városban tanfolyamok, ahol tanít valamilyen programozási nyelv vagy technológia. Én kellemesen meglepett, hogy hány ilyen kurzusok Kijev, beleértve a szabad és a későbbi foglalkoztatás.
Milyen nyelvi, technológiai és az irányt a Pick
Ha lesz egy programozó, egy-két év lesz szabadon választhat bármilyen más nyelv is. De amikor kiválasztják az első programozási nyelv kezdő figyelembe kell venni az alábbi kritériumoknak:
- A jelenléte a munkaerőpiacon. A végső cél az út -, hogy munkát találni, mint programozó. És nehéz lesz a teendő, ha senki nem fogja keresni a fejlesztők a programozási nyelv a munkaerőpiacon. Check out oldalak betöltésére, lássuk, ki többet keres, írjon egy tucat nyelven. És megy a következő kritérium.
- Az alacsony belépési. Ha kell hosszú időt töltenek a nyelvtanulás, akkor gátolják meg, hogy a programozás általában. Olvassa el a nyelveket fent kiválasztott. Nézd meg a szakirodalomban, hogy el kell olvasnia, hogy megtanulják ezeket a nyelveket. És válassza ki azokat olvastam, amit ezek könnyebbek, vagy azt, hogy nehéz lesz mozogni. Ezek a nyelvek lehet PHP, Ruby, Python.
- Öröm a folyamat. Ha nem tetszik, hogy kódot írni az adott nyelven, akkor nem kap öröm a folyamat, a munka és az élet. És szükség van rá? Végezzük el a megfelelő választás.
Továbbá, meg kell meghatározni az irányt programozás. Mobile, asztali játékok, web, alacsony szintű programozás, és így tovább. A legnépszerűbb és viszonylag könnyűipar - a fejlesztés a webes, mobil és asztali kliensek. Az egyes terület lehet megközelíteni egy nyelvet, és nem közeledünk a másik. Ez a választott programozási nyelv is kell kiindulni ezt a tényezőt.
Mindenesetre, meg webes technológiákat. Ez a HTML jelölőnyelv és CSS stílusok JavaScriptHogy fog az oldal dinamikus. A következő lépésben megtanulják szerver oldali nyelv (Python, PHP, Ruby, stb), és megfelelő web keretek neki. Vizsgáljuk meg az adatbázisban: szinte minden programozó munkája említi.
Hogyan juthat el a kezdeti tapasztalatok
Tapasztalat nélkül nem kap munkát. Munka nélkül nem kap a tapasztalat. Az ördögi kör életben. De ne aggódjon, mi lesz belőle.
Először is, ne várja meg, amíg nem olvassa el az összes könyvet a programozási nyelv kiválasztva. Kezdjük az első kódsor után a második fejezet a könyv. Minden feladatot a könyvek, reprint példát, hogy megértsük őket. Ez egyszerű példát és átengedése könyvek ötleteket. Hozd létre a probléma, hogy a vizsgált anyag. Megoldani ezeket a problémákat.
Másodszor, meg kell találni az első projektek. Ez talán a legnehezebb megoldás, de működik. Meg kell keresni a rendelések, vigyék bajlódnia fizetés. Egy kezdő ez ijesztő, de akkor az összes többi lehetőség tűnik plovym üzlet. Befejezett projektek felírható a tapasztalat, és mutasd meg a leendő munkaadó. Valódi projektek egy nagy plusz az önéletrajzát.
Ha tud angolul, regisztrálja jobban angol nyelvű piacokon. A piacon van több. Ha nem tud angolul, tanulni. Addig van hozzáférése orosz nyelvű cseréjét szabadúszó. Keresse meg a kis projektek, amelyek illeszkednek a képzettségi szint, vagy kissé felette. Tegyünk egy pár tucat ilyen feladatokat. És fel kell készülniük, hogy egy csomó kilökődés. De ha egy vagy két alkalmazás felvételek akkor van esélye, hogy valós tapasztalat.
Egy másik jó lehetőség, hogy megkapjuk a tényleges tapasztalat nyílt forráskódú. Ezek a projektek mindig szükség új embereket, még a kezdők. Kereshetünk a tervezetet a hibákat, illetve lásd a hibakövetőn és javasoljon módszerekkel megoldani őket. Keresse meg ezeket tervez könnyen GitHubról vagy egyéb szolgáltatások kód tárhely. Ne habozzon kérdezni ott.
A negyedik lehetőség Tapasztalatszerzés - segítségével a programozók ismerős. Kérd meg őket, hogy kapsz egy kicsi és egyszerű feladat. Ha valami nem derül ki, akkor mindig van valaki fordulni. És amíg lesz részt egy igazi projekt.
Az utolsó út - saját projektek, különböző Hackathon vagy dolgozó coworking. Ezek a projektek nagyon nehezen indul, akkor jobb, ha keresni ismerősök, barátok.
Miért válassza Python
Beszéljünk többet arról, hogy az első programozási nyelv. Az első nyelv legyen egyszerű és népszerű a piacon. Hogy a nyelv piton. Én nagyon ajánlom ezt választani, mint az első programozási nyelv.
A programkód a Python olvasható. Nem is kell, hogy egy programozó, hogy megértsék általánosságban mi történik a programban. Mivel egy egyszerű Python szintaxis, akkor rövidebb időt igényel, hogy írjon egy programot, például, mint a Java. A hatalmas adatbázis könyvtárak, ami menteni sok erőfeszítést, időt és az idegeket. Python egy magas szintű nyelv. Tehát, akkor nem kell gondolni a speciális memória sejtek és az ott helyet. Python - általános célú nyelv. És ez annyira egyszerű, hogy még a gyerekek is tanulni.
A méltányosság érdemes megemlíteni, hogy más programozási nyelveket. Jáva Ez lehet egy jó választás egy kezdő. Ez a nyelv sokkal népszerűbb, mint a Python, hanem egy kicsit bonyolultabb. De az eszközök fejlesztésére sokkal fejlettebb. Egy még csak összehasonlítani Eclipse és tétlen. Miután Java könnyebb lesz menni dolgozni az alacsony szintű programozási nyelv.
PHP - Egy másik nagyon népszerű nyelv. És azt hiszem, ez is egyszerűbb, mint a Python. Nagyon könnyű megtalálni a mentor vagy határozatával probléma a fórumon. Ez azért van, mert a világban van egy hatalmas számú PHP programozók különböző szinteken. A PHP nincs normális import, számos módja van, hogy megoldja ugyanazt a problémát. Ez megnehezíti a képzés. És PHP bebörtönzött kizárólag az interneten.
nyelvek C és C # Nagyon nehéz egy kezdő. rubin - jó választás, mint egy második nyelv, de nem az első. JavaScript - egy nagyon egyszerű nyelvet, de semmi jó nem fog tanítani. A cél az első programozási nyelv még tanítani valamit jól, hogy hozzanak valami logika.
Ami fontos, hogy angol
Fontos! Te nem tudod? Teach. Tudod? Javítása. Tanulj meg olvasni, írni, hallgatni és beszélni angolul. Összpontosít szakirodalom. Hallgassa meg angol nyelvű adásokat. Olvasd angol nyelvű tankönyvek a programozás.
Mit kell tudni, amellett, hogy a programozási nyelv
Természetesen, amellett, hogy a programozási nyelv vagy az angol, meg kell tudni valamit. De ez - attól függően, hogy az irányt választja. Web programozó kell tudni a HTML, CSS, JavaScript. Desktop Software tanítja API az operációs rendszer és a különböző keretek. Fejlesztő mobil alkalmazások tanítja keretek Android, iOS vagy Windows Phone.
Mindenkinek meg kell tanulni algoritmusok. Próbálja meg a tanfolyam a coursera vagy talál egy megfelelő könyvet magukat algoritmusok. Emellett szükséges, hogy megismerje az egyik adatbázisok, programozás minták, adatszerkezeteket. Azt is meg kell ismertetni a kódtáraihoz. Legalább egy. Szükséges ismeretek verziókövető rendszerek. Válassza Git, ez a legnépszerűbb. Meg kell tudni, az eszközöket, hogy dolgozni, az operációs rendszer és a fejlesztési környezetet. És a fő programozási ismeretek -, hogy képes legyen a google. Enélkül nem fog élni.
Az utolsó lépések
Be kell, hogy készítsen egy önéletrajzot. Nem csak egy munka, hanem jó önéletrajz. Nem szükséges, hogy írjon ott túl sok információDe nem kell, hogy tartsa vissza a saját képességeit. Ha felkérik, hogy egy interjú, fel kell készülni rá. Tegyen egy sétát az anyagot, amely szerepel az önéletrajz. Meg kell lennie abban a tudásukat. Nézd meg a projektek dolgoztál, emlékszik a technológiát, amit használt. És előre -, hogy egy szebb jövő új programozó szakma.