Hogyan lehet a legjobban csinálni, ha azt szeretnénk, hogy megtanulják, hogyan kell programozni, de nem tudom, hogyan kell állni

Margarita Shadrin, menedzser c egyetemek az oktatási program SKB Kontur

Ha beszélünk a programozás, minden lesz sokkal bonyolultabb is különböző feladatokat, alkalmazások, technológiák és megközelítések. Akkor nem értem, mi tetszik, amíg nem próbálja magát. Ahhoz, hogy megértsük, milyen hatalmas területeket szoftverfejlesztés, szükséges, hogy belevetik magukat a részleteket.

Ne félj egy ilyen változás, technológiák rohamos fejlődésnek a modern világban, és az IT területén fejleszt tízszer gyorsabb, mint bármi mást: tudni és mindent megtenni nemcsak hogy nem szükséges, hogy ez lehetetlen. De vannak alapjai, hogy meg kell tudni minden programozó még kezdeni karrierjét. Az első és legfontosabb az, hogy megértsük, hogyan számítógép működik, és hogyan tájékoztassa a csapat, hogyan lehet az algoritmus cselekvések számára. Ne zavarja a matematika, mert előfordul a programozási nagyon gyakran, és minél több szakmunka, annál gyakrabban. És akkor érdemes kipróbálni különböző technikákat tanulni megközelítéseket keressen a tipikus problémák, és minden érdekli, ami történik ezen a területen. A legfontosabb dolog az IT- nem áll le, nem kap letette, mert fejlődik, akkor lépést tartani, és ez mindig nehéz felzárkózni.

Mit tud kezdeni csinálsz most? Te szerencsés vagy, mert él egy olyan korban, amikor rengeteg speciális oktatási anyagok, amit tehet, és használatát, gyakran ingyen. A legnépszerűbb oktatási portálok ma: khanacademy.org. coursera.org. codecademy.com. edx.org. Ezek ingyenesen elérhető kurzusok professzorok a legrangosabb egyetemek, bármikor, nappal vagy éjszaka, az emberek minden szinten. elképzelhetetlen tíz évvel ezelőtt, amikor a luxus kaphat korlátlan tudást, amely csak a vágy, az internet és az angol nyelv ismerete. Ezen túlmenően, a fejlesztési matematikai és algoritmikus intuíció gyúrni az agy feladatait sport programozás talál webhelyeken acm.timus.ru. codeforces.com. projecteuler.net és más hasonló források. Továbbá, az érdekes és informatív a megoldást a hasonló problémákat kompetitív módban a helyszínek és topcoder.com codeforces.com.

Fontos eleme a tanítás programozás állandó keresése a tudás és megoldásokat a fórumokon és aggregátor hasonló kérdéseket stackoverflow.com. Anélkül állandó gyakorlata nélkül folyamatos az új feladatok nem tud tanulni, így mindig lesz valami baj. Ahhoz, hogy ezt meg kell megfelelően kezelni, és képes legyen keresni a megoldásokat.

Meglepő, hogy sok: a munka egy programozó sokkal kommunikál másokkal. Elmúltak már azok az idők, amikor is egyedül csinálni valami igazán értelmes, az összes jelenlegi nagyprojekt több tíz, több száz ember. Fel kell készülnünk, hogy kölcsönhatásba más programozók tanulni másoktól, át tudásukat és általában sok szó esik. Ezért keresnek az emberek, mint te, kirándulások konferenciák, hogy ismerős, kommunikálni és hagyja, hogy a szeretet a programozás nem fog menni!

Sok szerencsét és sikert!

Értékelés hasznos választ: 42 Fel Le

Andrew Hromyshev, Senior Szoftverfejlesztő Acronis

Kiválasztja a „szíve” a programozás és a „lélek” - ez csak a kezdete egy hosszú útra, hogy a jelenlegi IT-fejlesztő. Ha nem fél a nehézségek, akik találkoznak az úton, és rájössz, hogy a szint a pszichés stressz, ami szembe, akkor remélem én tapasztalatom 12 éves tele nagyon szoros IT munka hasznos lesz az Ön számára.

Először is, ne feledjük, hogy van egy ilyen szakma „programozó”. A programozók ment, és vette át a helyüket a fejlesztők és informatikai mérnökök. A programozók kódot írni, és a fejlett fejlesztők és informatikai mérnökök kialakítást, és az ABS rendszer járművek, kormányzás vezérlők erősítés és az aktív védelmi rendszer a tankok. Dolgozzák kapott különböző rendszerek és az érzékelők jelei és a programozott válaszokat. Munkájuk felveti a sűrűsége a mentéseket és az adatátvitelt a hálózaton keresztül válik a villám. Azt, hogy a virtuális gépek gyorsabban és hatékonyabban, és a laptop akkumulátor présel extra óra munka után a következő frissítés.

Tegyük fel egy pillanatra a munka összetettségét leírt, akkor láthatjuk, hogy egy profi fejlesztő - ez a legmagasabb osztályban mérnök, a jó ismerete számos mérnöki tudományok és a széles körű érdekeit a technológia területén. Ezért kezdődik a kiválasztott „Path” az szükséges, hogy az alapvető szakmai oktatás. Elvégre csak egy mély megértése a folyamatok zajlanak „a motorháztető alatt” teszi egy egyszerű programozó - ez az IT-mérnök.

Ezért, ha a „lélek” elszakadt, és a természet és a fej lehetővé teszi, hogy „ül, gondolom, és szétbontható alkatrészek”, akkor megy előre, és válassza ki a teljes idejű intézmény speciális osztályok. Délután kap az alapvető oktatás, és éjszaka - az alkalmazott tudás. Tudjon érdekes IT világ minden oldalról: ha érdekli a fizikai folyamatokban - szimulálják, ha az érdekelt, hogy írjon programok új nyelvek - írja azokat. Tedd azt, amit te érdekel, próbáld ki az új, és próbálja megtalálni magát az IT. Végére középiskolában a vállát egy jó alap oktatás, a tudás több programozási nyelvek és ami a legfontosabb - a tudat, hogy érdekes az Ön számára. Carry az egészet összefoglaló és menj junior'om egy nagy cég, és ez jobb nekünk Acronis.

Ha már végzett az egyetemen, és a profilja az oktatás távol áll, akkor ne essen kétségbe. Szerencsére, egy csomó online tanfolyamokat és különböző képzési programok, amelyek segítenek a önképzés. Az első feladat ne legyen túl nehéz. Keresse ezt a területet, amely lehetővé teszi, hogy tapasztalatokat szerezzenek, hogy azonosítsa a legnagyobb hiányosságok a megértés, és vegyenek részt a vizsgálatban saját. Természetesen így is nehéz, és a legvalószínűbb, hogy több időre lesz szükség, de ez nem ok arra, hogy feladja, ha teljes szívemből és lelkem akar válni az IT-mérnök.

Értékelés hasznos választ: 42 Fel Le

Denis Kudinov, ami Trinity Digital ios-fejlesztő

Kezdeni, én azt tanácsolom, hogy határozza meg a területet, amit akarok. Akkor nem lehet absztrakt programozó. Sok iparágban, ahol ki tudja fejezni magát. Akkor foglalkozik berendezés a különböző eszközök, gépek, és létrehozhat egy mobilalkalmazás (mint én). Amellett, hogy ezeket a példákat, még mindig sok a területeken, ahol az igény programozók.

Ebben a tekintetben az egyik legfontosabb tippek kezdő fejlesztők - nem megy abba az irányba, amely nem okoz a pozitív érzelmek.

Egyszer volt egy biztos az irányt - ideje, hogy keressen egy megfelelő helyet.

A legtöbb jó módja egy kezdő - ez a kezdete egy nagy cég, a későbbi fejlődése. Általában a nagyvállalatok részt vesz a fejlesztési érkezettek fejlesztők, így ha egy programozó eljött ismereteket szerezni és a haladás, most, hogy a kölcsönös előnyök az együttműködéstől.

Hol kap elég tudása, hogy egy munkát?

Egyszer volt egy választás a cég - Te egy technikai interjú. Azonnal meg kell mondani, hogy a kezdetektől fogva a fejlesztők teljesen sehol igényel transzcendentális tudást. Azt tanácsolom, hogy több időt töltenek könyvek mögött kijelölt témákra / nyelv, a speciális fórumok / sites / beszélgetések, valamint a lehetőséget, hogy vegyenek részt a konferencián. Attól függően, hogy a pontos részletek a fejlesztés a cég úgy dönt, szükség lehet további adatokat, mint például a matematika, a fizika, az alapvető ismereteket az algoritmusok, adatszerkezetek és hasonlók.

Van még valami?

Ja, és vannak speciális online tanfolyamok nyelvek és algoritmusok. Az ismert: coursera.org. javarush.ru. Tájékoztatás algoritmusok és adatszerkezetek megtalálható e-maxx.ru.

Azt tanácsolom, hogy megismerjék az elvek alkalmazása design, ez a tudás szükséges, és lehetetlen, hogy magas minőségű termékeket nélkülük.

Elvileg igen. De meg kell értenie, hogy a leírt csak a főbb pontokat, és sok sikert az interjú függ, nem annyira a több információt olvasni, mint a több asszimilálódtak. És ne feledkezzünk meg a gyakorlatban.

Sok szerencsét a fejlesztés programozás!

Értékelés hasznos választ: 42 Fel Le

Felhívjuk figyelmét, hogy kérheti a kérdés, hogy a szakértők, és gyűjtse be választ, ha ez érdekes lesz. Kérdések, amelyeket már kérte, megtalálja a listát a fejezetek kérdéseket. Ha azt szeretnénk, hogy csatlakozzon a szakértők listáját, valamint elküldeni a választ a cég, vagy személyesen Önnek, írjon [email protected]. megmutatjuk, hogyan kell csinálni.