Hogyan lehet programozóvá válni

Ahhoz, hogy programozóvá váljon, napi, évről évre kell fejlesztenie készségeit. A programozás élvezheti és előnyös (az elme, a szellem és a pénzügyi). Ebben a cikkben nem hivatkozunk arra a módszerekre, amelyek lehetővé teszik, hogy mágikusan váljon, hogy szakemberré váljon, és a lépések sorrendje nem feltétlenül ilyen. Ez az információ általános ismereteket fog adni arról, hogyan válhat programozóvá az egyik modern fejlesztési területen.

Lépések

  1. A kép címe programozóvá válik 1. lépés
egy. Iratkozzon fel a bevezető tanfolyamra az egyik (vagy mindenkinek) a következő tudományágaktól:
  • logikák;
  • Diszkrét matematika;
  • Programozási nyelv (különböző programozási paradigmák tanulmányozása, párhuzamos és objektumorientált programozás kezdete, majd menjen a funkcionális és logikus. Ruby / Python / Pascal jobban illeszkedik a kezdőknek, és néhány gyakorlat után már költözhet a C ++ / C # / Java-ra.
Szakértő tanácsa
GENE LINEETSKY, MS

GENE LINEETSKY, MS

Induló és főtechnikai liminski alapítója - San Francisco Bay Startups és programozó mérnöke. Több mint 30 éve dolgozott a technológiai iparban. Jelenleg a Poynt fő mérnöke, a technológiai vállalat, amely fizetési intelligens terminálokat termel az üzleti élethez.
GENE LINEETSKY, MS
GENE LINEETSKY, MS
A startupok és a főmérnök alapítója

A program megtanulása, adott esetben speciális oktatást kap. Míg a programozási készségek tanulási kurzusai hasznosak lehetnek, Jin Linetek - az alapítója az induló vállalkozások és a programozó mérnök - azt mondja: "Segít az oktatásban vagy a károkért? Ellentmondásos kérdés. Legyen olyan, mint amilyennek lehet, fontos, hogy a programozás folyamatát tanulásként említsük, mert során a saját hibáinkon tanulunk ".

  • A kép címe programozóvá vált 2. lépés
    2. Fedezze fel az alapfogalmakat, beleértve a táblázatokat, lekérdezéseket és eljárásokat. A következő termékek bármelyikét tekintheti meg:
  • MS hozzáférés;
  • Db v;
  • Fox Pro;
  • Paradoxon;
  • A MySQL is alkalmas, mert ingyenes közös rendszer, és az adatbázisok az SQL kérésekhez kapcsolódnak.
  • A címmel rendelkező kép programozóvá vált 3. lépés
    3. Döntse el, milyen programozást szeretne tenni. Számos programozás létezik:
  • Webes programozás;
  • Számítógépes programozási alkalmazások:
  • programozás operációs rendszer (Szakértő foglalkozik egy operációs rendszer vagy rendszerkészlet fejlesztésében);
  • Programozás nem kapcsolódik egy adott platformhoz.
  • Alkalmazott elosztott rendszerek programozása;
  • Könyvtárak, platformok, keretek, magok programozása;
  • Rendszerprogramozás:
  • Nucleei programozása;
  • Programozási illesztőprogramok;
  • Programozási fordítók.
  • Tudományos programozás.
  • A kép címe programozóvá válik 4. lépés
    4. Fedezze fel a technológiát és a programozási nyelveket, amelyek a kívánt gömbhöz kapcsolódnak. A cikk következő szakaszaiban konkrét feladatokról beszélünk a programozás különböző területein.
  • 1. módszer 6:
    Webes programozás
    1. A kép címe programozóvá válik 5. lépés
    egy. Tudja, mi magában foglalja a webes programozást. A webes alkalmazások az internetes architektúrájú szoftverek alkatrészei. Ez azt jelenti, hogy az alkalmazásokhoz való hozzáférést webböngészővel (például Firefox vagy Internet Explorer) hajtják végre. Ez a felépítmény nem feltétlenül igényel aktív kapcsolatot az internethez. Ez csak azt jelenti, hogy a webes alkalmazások szabványos webes technológiák alapján épülnek fel, beleértve a következőket:
  • A kép címe programozóvá válik 6. lépés
    2
    Kijelentkezik Különböző helyszínek megérteni, hogyan épülnek fel. (Kattintson a jobb gombbal bármely területre, majd a "Forrás megtekintése", vagy nyomja meg az F12 gombot.) Figyeljen az információ és a tervezés változatosságára, és ne üldözze. Legalább az egyes típusú webhelyek közül legalább az egyiket meg kell látogatni:
  • Vállalati webhely (kereskedelmi vállalatok, nonprofit, állami szervezetek);
  • A hálózat indexeléséért felelős webhelyek (keresési webhelyek, Meta adatok keresése, speciális keresőmotorok, könyvtár);
  • Intelligens adatelemzés webhelyei;
  • személyes webhelyek;
  • Információk és enciklopédikus webhelyek (Wiki webhelyek, adatlisták, műszaki adatok, kézikönyvek, könyvtárak, blogok és naplók, hírek és hírügynökségek, sárga lapok és így tovább);
  • Szociális oldalak (szociális hálózatok, könyvjelzők és megjegyzések létrehozásának helyszínei);
  • Együttműködési webhelyek (ez a kategória tartalmazza a fent említett összes oldalt, beleértve a Wiki webhelyeket és blogokat).
  • A kép címe programozóvá vált 7. lépés
    3. Nézze meg legalább egy módszert vagy technikát Ötletelés és az alkalmazás, amelyet e módszer alapján hoztak létre. Például, a Brainstorming Charts és az MS Visio.
  • A címmel rendelkező kép 8. lépésben válik
    4. Tudja meg, hogy milyen rendszereket építettek. Ez magában foglalja a speciális webdiagramok, a webhelykártyák és a navigáció létrehozását is.
  • A kép címe programozóvá válik 9. lépés
    öt. Iratkozzon fel az Express Graphic Design tanfolyamra. Próbálja meg megtanulni, hogyan kell használni legalább egy programot a képek létrehozására és feldolgozására (ez egy opcionális követelmény, de ezek a készségek hasznosak lesznek az Ön számára).
  • A címmel rendelkező kép programozóvá válik 10. lépés
    6. Nézze meg az internetes infrastruktúra alapjait. Legalább alapvető ismeretekkel kell rendelkeznie:
  • Alapvető webszolgáltatási protokollok (HTTP, FTP, SMTP és POP3 vagy IMAP4);
  • programok webszerverek (lehetőleg a platformhoz, amellyel leggyakrabban dolgozik);
  • böngészők;
  • E-mail szerverek és ügyfélszoftver.
  • A kép címe programozóvá válik 11. lépés
    7. Vizsgálja meg a HTML és a CSS alapjait. E célból használhatja a "Mit látsz, amit kapsz (Wysiwyg)".
  • A kép címe programozóvá válik 12. lépés
    nyolc. Fedezze fel az XML és az XML-hez kapcsolódó technológiákat (például XSL és XPATH). Nem feltétlenül, de ezek a tudás hasznos lesz.
  • A címmel rendelkező kép programozóvá válik 13. lépés
    kilenc. Indítsa el az egyszerű statikus helyek létrehozását, és addig, amíg el nem osztja az alapítványokat HTML.
  • A kép címe programozóvá válik 14. lépés
    10. Fedezze fel az ügyfél szkript programozási nyelvét. Leggyakrabban megtanulják a jаvascriptet. Azt is megteheti Vbscript, Ez a nyelv azonban nem kompatibilis a legtöbb böngészővel.
  • A kép címe programozóvá válik 15. lépés
    tizenegy. Vegye fel a kiválasztott ügyfélszolgálati nyelvprogramot. Próbálja meg elérni a maximumot az egyik nyelven. Csak akkor lépjen a következő lépésre, ha navigálhat legalább egy ilyen típusú nyelven.
  • A kép címe programozóvá vált 16. lépés
    12. Legalább egy kiszolgáló programozási nyelv. Ha úgy dönt, hogy csak egy típusú kiszolgálószoftverrel dolgozik, olvassa el legalább az egyik programozási nyelvet, amelyet a szoftver írására használnak. Ha többre készen áll, tanuljon legalább egy programozási nyelvet minden kiszolgálószoftver típusához.
  • A kép címe programozóvá válik 17. lépés
    13. Miután tanulmányozta a szerver részprogramozási nyelvet, hozzon létre egy tesztprojektet.
  • A kép címe programozóvá válik 18. lépés
    tizennégy
    Hozzon létre személyes webhelyét És kezdje meg kísérletezni vele.
  • A 6. módszer 6:
    Álló számítógépes alkalmazások programozása
    1. A kép címe programozóvá válik 19. lépés
    egy. Tudja meg, mit kell tennie. Rendszerként a programozók írásbeli kódokat írnak az üzleti vállalkozásokban használt alkalmazásokhoz, így meg kell találnod, hogyan működik az üzleti munkák, hogyan szervezik meg, és hogyan épül a pénzügyi rendszere időt spórolni.
  • A kép címe programozóvá válik 20. lépés
    2. Fedezze fel a különböző típusú számítógépes berendezések építészetét. Hasznos lesz az építési alapok tanulmányozására Digitális áramkörök és Számítógép architektúra. Azonban egyes szakértők úgy vélik, hogy a kezdeti szakaszban nem szükséges, ezért elegendő lesz a témában 2-3 cikk olvasása. Visszatérhetsz erre, amikor elsajátítjuk az első programozási nyelvet.
  • A kép címe programozóvá vált 21 lépés
    3. Fedezd fel programozási nyelv Alapszint. Nyugodtan megtanulhatjuk, hogy mit tekintenek gyermekesnek, csak azért, mert idősebb vagy. Az ilyen nyelv példája a karcolás. Az ilyen nyelvek megkönnyítik az első programozási nyelvét. Mindazonáltal ez a lépés nem tekinthető kötelezőnek. Ezenkívül az előző lépés előtt ezt megteheti.
  • A kép címe programozóvá vált 22 lépés
    4. Indítsa el a tanulást Eljárási, Objektum orientált ésFunkcionális Paradigmák programozása.
  • A címmel rendelkező kép programozóvá vált 23. lépés
    öt. Rekord a bevezető tanfolyamra Eljárási programozási nyelvek. Bármelyik nyelvet, amit később választasz, az eljárási programozás ismerete szükséges. Ezenkívül sok szakértő úgy véli, hogy a programozás egészének megértése érdekében meg kell kezdenie ezt.
  • A kép címe programozóvá válik 24. lépés
    6. Vizsgálja meg az egyik fejlett szimulációs rendszert (például UML vagy ORM).
  • A kép címe programozóvá válik 25. lépés
    7. Indítsa el a kis konzolt vagy a konzolszerű alkalmazások írását. A tankönyvek programozásából származó gyakorlatokat használhat. Válasszon ki egy programszerző eszközt a programozási nyelven, amellyel dolgozik.
  • A kép címe programozóvá vált 26. lépés
    nyolc. Iratkozzon fel egy programozási kurzusra a kiválasztott fejlett szinten. Meg kell értened az alábbi fogalmakat, hogy relatív könnyedséggel alkalmazzák őket:
  • Adja meg és adja meg az ügyfelek az ügyfelek által a programban;
  • Logikai áramlás és a program végrehajtásának áramlása az eljárási programozási nyelveken;
  • a változók kiválasztása, célja és összehasonlítása;
  • Kulcsfontosságú struktúrák létrehozása, beleértve a ha..Azután..MÁS és Válasszon / kapcsolót..Ügy;
  • Sztrippelőszerkezetek, beleértve a Míg..tegye, tegye..Míg / amíg, -Ért..Következő;
  • A programozási nyelv szintaxisa az eljárások és funkciók létrehozásához és megnevezéséhez;
  • Adattípusok és adatfeldolgozási módszerek;
  • Felhasználó által meghatározott adattípusok (bejegyzések, szerkezetek, egységek) és azok használatuk;
  • Ha a nyelved támogatja Túlterhelési funkciók, Meg kell értened őket;
  • Módszerek elemzésére a kiválasztott nyelven (mutatók, hangok stb.);
  • Ha a programozási nyelv támogatja Operátor túlterhelés, Tudnia kell ezt;
  • Ha az Ön nyelvén vannak mutatók a funkciókhoz, meg kell értened őket.
  • A kép címe programozóvá vált 27 lépés
    kilenc. A tudás alkalmazása.
  • A (z) 28. lépés programozóvá válik
    10. Menj el a bevezető tanfolyam legalább egy programozási nyelv egy másik programozási paradigmában. Az egyik nyelvet minden paradigmában kell megtanulni, és szabályként minden jó programozó jön és megteszi, de elég ahhoz, hogy elkezdhesse az egyiket, dolgozzon vele, dolgozzon ki, és akkor menjen másoknak, ha már van valódi tapasztalata programozásban. Vessen egy pillantást az alábbi területek valamelyikére:
  • Logikai programozás paradigma;
  • a funkcionális programozás paradigma;
  • Tárgyorientált paradigma.
  • A kép címe programozóvá válik 29. lépés
    tizenegy. Próbálja meg összehasonlítani két programozási nyelvet, amelyet már elsajátított. Értékelje mindegyik erősségeit és gyengeségeit. Általában így csinálja:
  • Vegyünk egy egyszerű példát a korai munkájára az első programozási nyelven, és írja át a második nyelv használatával.
  • Hozzon létre egy új projektet, és használja mindkét nyelvet. Talán néhány dolog, amit nem tudsz csinálni az egyik nyelven - minden attól függ, hogy a választott projektet és nyelveket függ.
  • Készítsen gyermekágyakat, vagy hasonlítsa össze a hasonló struktúrákat mindkét nyelven, mind különbségeikben a pivot asztalban.
  • Keresse meg a módját, hogy megismételje azokat a mintákat, amelyek ugyanabban a nyelven vannak egy másik nyelv használatával.
  • A kép címe programozóvá válik 30. lépés
    12. Vizsgálja meg a koncepciót Vizuális programozás Az egyik kiválasztott nyelven. Szinte minden programozási nyelv tartalmaz verziókat vagy könyvtárakat, amelyek támogatják a vizuális programozást és más típusú konzolt vagy konzolszerű programozást. Ez az alábbiak szerint történhet:
  • Menjen el a bevezető tanfolyamon az eseményen kezelt programozáson. Alapvetően a vizuális programozás eseményeken és eseményfeldolgozáson alapul (a kiválasztott programozási nyelv segítségével).
  • Próbáljon meg nagyszámú szoftvert dolgozni a fix számítógépek számára, hogy megértsük, mit csinálnak ezek a programok. A legtöbb fejlesztő olyan alkalmazások béta-verzióit kínálja, amelyek élvezhetők. Vigyázz a felhasználói felület fejlesztésére.
  • A cikkek vagy kézikönyvek olvasása grafikus felhasználói felületen való használathoz.
  • A kép címe programozóvá vált 31 lépésben
    13. Kezdje el a tudás alkalmazása, egyszerű alkalmazások fejlesztése. Próbálja meg használni a mindennapi problémák megoldására szerzett ismereteket. Például írjon olyan programokat, amelyek tömegesen átnevezik a fájlokat, összehasonlítják a szövegfájlokat vizuálisan, másolják a dokumentumok nevét egy adott helyen egy külön memóriafájlban vagy szöveges fájlban, és így tovább. Kezdeni, hogy minden egyszerű legyen.
  • A címmel ellátott kép 32. lépés
    tizennégy. Hozzon létre egy virtuális érettségi projektet. Tegyen mindent a végéig, és vizuális programozási módszereket alkalmaz, amelyeket már elsajátított.
  • A kép címe programozóvá vált 33. lépés
    tizenöt. A vizuális rendszerek, könyvtárak és szoftvercsomagok ismeretének elmélyítése, a fejlett tanfolyamok átadása, különös figyelmet fordítva a kisebb dolgokra, és növekszik, hogy megtudja, hogy milyen technikákat dolgozhat az internetes forrásokból származó keretekkel való együttműködéshez.
  • A kép címe programozóvá vált 34 lépésben
    tizenhat. Keresse meg más szoftvercsomagokat és könyvtárakat a vizuális elemek számára a programozási nyelvekhez, és megvizsgálja őket.
  • A kép címe programozóvá vált 35. lépés
    17. Iratkozzon fel a grafikus tanfolyamokra (nem grafikai tervezés). Nagyon hasznos lesz, ha egy gyönyörű felhasználói felületet szeretne létrehozni.
  • A kép címe programozóvá vált 36. lépés
    18. Legyen játékfejlesztő (opcionális). Programozás Számítógépes játékok A helyhez kötött számítógépek programozásának. Ha játékokat szeretne létrehozni, akkor meg kell őriznie a programozás alapjait a fent leírt lépések befejezése után. A programozási tanfolyamon át kell mennie, és a második programozási nyelvnek logikus / funkcionális nyelvnek kell lennie (lehetőleg Prolog vagy Lisp).
  • 3. módszer a 6-ból:
    Alkalmazott elosztott rendszerek programozása
    1. A kép címe programozóvá vált 37. lépés
    egy. Indítsa el az alkalmazott elosztott rendszerek programozását. Ez a programozás Ez az egyik legnehezebb, és sokféle tudást igényel a számítógépek és az információs technológiák területén.
  • A kép címe programozóvá válik 38. lépés
    2. Töltse ki az Express tanfolyamot telefonálás és megfelelő felszerelés. Nem szükséges ezt megtenni, de ennek köszönhetően jobban megérti a hálózati topológiát.
  • A címmel rendelkező kép programozóvá válik 39. lépésben
    3. Nézze meg a hálózati berendezések és eszközök építészetét, beleértve a hubokat, kapcsolókat és útválasztókat.
  • A címmel ellátott kép egy programozóvá válik
    4. Fedezze fel a hálózati protokollokat és mindezeket kapcsolódóan. Meg kell értenie a modellt OSI (Nyílt rendszerek összekapcsolása - Nemzetközi adatcsere szabványosítási program a különböző gyártók rendszerei között), Ethernet, IP, TCP,UDP és http. Csak akkor, ha elkezdhet dolgozni.
  • A kép címe programozóvá vált 41 lépés
    öt. Fedezze fel az XML nyelvet, és tanítsa meg őket, hogy használja.
  • A címmel ellátott kép 42-es programozóvá válik
    6. Indítsa el az elosztott programozás nyelvét. Ha a Windows programozásról beszélünk, bármilyen nyelv lesz, amely támogatja a Windows Script-hostot. Amikor a Linux alatt programozás a Bash és a Perl. Javasoljuk, hogy vizsgálja meg a jаvascriptet, hogy mindkét platformon dolgozzon a következő okok miatt:
  • A jаvascriptet az összes operációs rendszer gyakorlati összes szkriptjei támogatják (Windows Scripting Host támogatja az alapértelmezett jаvascriptet, és a legtöbb Distribinglinux rendelkezik jаvascript támogatási csomaggal).
  • Úgy gondolják, hogy könnyebben tanulmányozza.
  • A jаvascript az Algol szintaxisára épül, és ez lehetővé teszi, hogy megismerkedjen sok más programozási nyelvvel, és válassza ki a második nyelvet, amit könnyebb lesz (C, C++, C #, Java és J # Algol szintaxison alapulnak).
  • Tanulási jаvascript, megismerkedhet az ügyfél szkript programozási weboldalakkal, és ez kettős használat!
  • A (z) 43. lépés programozóvá válik
    7. Először csak az eljárási programozást használja ugyanabban a nyelven. Később összetettebb technikákat és paradigmákat használhat a szkriptelt nyelvnek, és amit támogat. Minden szkript nyelv használata eljárási programozást használ egyfokozatra vagy másra.
  • A kép címe programozóvá vált 44. lépés
    nyolc. A vizsgált szkriptelt nyelv segítségével indítsa el a gépeket, amelyek a gépeket kommunikálni fogják. Megtudja, mit kell. Elég könnyű az adatok megosztása.
  • A kép címe programozóvá vált 45
    kilenc. Menjen a Stacionárius számítógépek programozási nyelvére. Javasoljuk, hogy több paradigmát választson ki - például Piton. Fedezze fel a nyelv alapjait. Sokan válasszanak Java-t különböző okokból, de jelenleg a C # nyelv egyre népszerűbbé válik. Az okok, amelyek jobbak a Java és a C # kiválasztása a következők:
  • Ezek azok az objektumorientált nyelvek, amelyek szabadon programozók a nagy csapatokban a megvalósítás bonyolultságainak gondolkodásának szükségességétől, mivel mindkét nyelv támogatja az összetevőket (kész integrált kódegységek, amelyek lehetővé teszik bizonyos feladatokat és egyéb programokat ).
  • Biztosítják az eseményen kezelt programozást, valamint az objektumorientált és az eljárási programokat bizonyos mértékig.
  • A nyelvet meghosszabbított keret alapján alapértelmezés szerint elosztják (a Java esetében).
  • Képesség a hálózatért felelős kész csomagok használatára, azaz a nyitott kódok csomagjai és a keretcsomagokba történő beágyazott csomagok. A programozóknak köszönhetően könnyebben építeni munkájukat egy már meglévő kód alapján.
  • A kép címe programozóvá vált 46. lépés
    10
    Figyelj jobban A nyelv legfontosabb jellemzői, különösen ahol a hálózatokról szól. Kevesebb figyelmet fordíthatunk a felhasználói felületre, beleértve azokat az elemeket, mint az adatkimenet, az ablaktervezés és egyéb technikák.
  • A kép címe programozóvá válik 47. lépés
    tizenegy. Vizsgálja meg az alkalmazott elosztott rendszerek építészetének alapjait. Ezt a könyvek, internetes források vagy tanfolyamok segítségével önállóan lehet elvégezni. Bármit is választasz, fontos, hogy megértsük az alkalmazott elosztott rendszerek építésének alapelveit.
  • A (z) 48. lépés programozóvá válik
    12. Vizsgálja meg a karbantartott alkatrészek fejlesztését és Szolgáltatások A választott nyelven.
  • A kép címe programozóvá vált 49. lépés
    13. Fedezze fel az alábbi technológiák közül egy vagy többet. Javasoljuk, hogy legalább egy kicsit tudjon róluk. Az alkalmazott elosztott rendszerek többsége nem korlátozódik egy vagy két nyelvre, és minden egyes operációs rendszerhez legalább egy nyelvet tanulnak. Ezt az a tény, hogy az alkalmazás elosztása érdekében a programnak megfelelően meg kell teremtenie a legfontosabb operációs rendszereket.
  • Általános építészeti közvetítői kérések az objektumokhoz (Corba)
  • Egyszerű protokoll hozzáférés az objektumokhoz (SZAPPAN)
  • Aszinkron jаvascript és XML (Ajax)
  • Elosztott komponens objektummodell (DCOM)
  • .Nettó távoli
  • XML Web Services
  • A 6. módszer 6:
    Programozási könyvtárak, platformok, keretezés, nukleáris
    1. A kép címe programozóvá válik 50. lépés
    egy. Tudja meg, milyen kernel programozást. Nukleáris programozók tapasztalt programozók, akik váltott fejlődő alkalmazások programozási kód egységek jönne más programozók.
  • A kép címe programozóvá válik 51
    2. Fedezze fel a programozási nyelvet, amely támogatja azokat a komponensek és csomagok fejlesztését, amelyeket készen állhat, ha még nem történt meg.
  • A kép címe programozóvá válik 52
    3. Pass Advanced Uml és Orm tanfolyam. Leggyakrabban használt vagy valami vagy mindkettő.
  • A kép címe programozóvá válik 53
    4. Menj át a tanfolyamon Szoftverprogramozás.
  • A kép címe programozóvá válik 54. lépés
    öt. Fedezze fel legalább moduláris programozási módszereket, alkatrész alapú programozási, objektumorientált és eseményenkezelt programozási és alapelveket ezeken a rendszerekben. Minél több paradigmát és nyelvet fog tudni, annál könnyebb lesz, hogy programozó könyvtárak és csomagok legyenek.
  • A kép címe programozóvá válik 55. lépés
    6. Vizsgálja meg a különböző Operációs rendszer és a rendszerekben működő keretek.
  • A kép címe programozóvá válik 56. lépés
    7. Különös figyelmet fordítson a platformtól független keretekre, valamint a programozási nyelvek és technológiákra.
  • A címmel rendelkező kép 57. lépésben lesz
    nyolc. Ha a már tanulmányozott programozási nyelvek, támogatják a szabványos verziókat ANSI/ISO/IEEE/W3C, Enyhítse az alapokat. Ha lehetséges, használja a szabványos kódot.
  • A kép címe programozóvá válik 58. lépés
    kilenc. Próbálja meg újra létrehozni az egyszerű kész könyvtárakat, különösen nyílt forráskódú. Nagyon hasznos lesz az első szakaszban. Kezdje az egyszerű csomagokkal (például a mérési egységek vagy az átlagos nehézségi szint számításai). Ha az egyetemen tanul, használjon más osztályokban kapott információkat, és próbálja meg az egyenleteket és az adatokat könyvtáraként.
  • A kép címe programozóvá válik 59. lépés
    10. Keresse meg a nyílt forráskódú csomagokat, és próbálja meg dolgozni velük a programozási szférában. Először letölthető bináris és végrehajtható fájlok. Kezdjen velük dolgozni, hogy megértsük, hogy milyen erősségeik és gyengeségeik lezárulnak. Ezután töltse le a forráskódot, és próbálja meg kitalálni, hogyan jött létre. Próbálja meg újra létrehozni a könyvtárakat vagy azok részeit. Először tegye meg, miután meglátogatta a kódot, majd - korábban. Amikor elkezdi megérteni ezt, próbálja meg javítani a könyvtárat.
  • A címmel rendelkező kép 60. lépésben lesz
    tizenegy. Fedezze fel a programozók komponenseinek elosztásának és telepítésének különböző megközelítéseit.
  • Rendszerint a könyvtárak és csomagok programozók megpróbálják bemutatni az összes feladatot fordított sorrendben és / vagy iteratív módon. Próbálja bemutatni a feladat, mint egy sor kisebb feladatok (egy sorozat egyszerű akciók) vagy egy ismétlődő folyamat, amely lehetővé teszi, hogy csökkentsék a nagy léptékű egy kicsi, majd az így kapott réteg egymásra.
  • A könyvtár és a csomagolók gyakran általánosítják. Ha egyszerű és érthető feladata van, megpróbálnak közös problémát jeleníteni és megoldani, hogy automatikusan megoldja az összes kisebb feladatot.
  • 5. módszer 6:
    Rendszerprogramozás
    1. A címmel rendelkező kép 61-es programozóvá válik
    egy. Tudja meg, mi magában foglalja a rendszerprogramozást. A rendszerprogramozók a programozás tudományos oldalával dolgoznak, és nem konkrét feladatokkal. Ne kötődjön egy adott platformhoz.
  • A kép címe programozóvá válik a 62. lépésben
    2. Kövesse az ajánlásokat az első három lépésben az álló számítógépek programozói számára.
  • A kép címe programozóvá válik a 63. lépésben
    3. Menj el a Lineáris Algebra bevezető kurzusa.
  • A kép címe programozóvá válik a 64. lépésben
    4. Átadja a kurzust Elszámolási módszerek.
  • A kép címe programozóvá válik a 65. lépésben
    öt. Töltse ki a logikát és / vagy diszkrét matematikai tanfolyamot.
  • A kép címe programozóvá válik a 66. lépésben
    6. Ismerje meg a különböző operációs rendszereket a kiegészítők nélkül. Ez az alábbiak szerint történhet:
  • Tudja meg, hogyan vannak telepítve a rendszerek.
  • Ismerje meg az operációs rendszerek telepítését a számítógépen (ajánlott).
  • Telepítse több rendszert. Ne használja a segédcsomagokat - vegye csak az operációs rendszerek fő funkcióit.
  • A kép címe programozóvá válik 67. lépés
    7. Töltse ki a számítógépes berendezések építészetét (vagy olvassa el a szakirodalmat ezen a témában).
  • A kép címe programozóvá válik a 68. lépésben
    nyolc. Fedezze fel a különböző hardverplatformok jellemzőit.
  • A kép címmel programozóvá válik a 69. lépésben
    kilenc. Ismerje meg magát a kiválasztott operációs rendszer vagy hardverplatform összeszerelő nyelvének alapjaival. Később meg kell tanulnod más platformok és rendszerek összeszerelésének nyelvét.
  • A kép címe programozóvá vált 70 lépés
    10. Vizsgálja meg az ANSI C és a C ++ nyelveket, valamint az eljárási programozás alapelveit.
  • A kép címe programozóvá válik 71
    tizenegy. Fedezze fel a szabványos könyvtárakat a C / C ++ -re, és kezdje el használni őket a kiválasztott platformon. Különös figyelmet fordítanak a szabványos sablonok könyvtárára (Stl) és az aktív sablonok könyvtára (Atl)
  • A kép címe programozóvá válik 72
    12. Hogy megértsük, hogyan működik a C / C ++ a platformon, olvassa el az internetes források, könyvek és tanfolyamok.
  • A (z) 73. lépés programozóvá válik
    13. Indítsa el a C és C összetettebb kódot++.
  • A kép címe programozóvá vált 74. lépés
    tizennégy. Fedezze fel a bonyolultabb árnyalatokat.
  • A (z) 75. lépés programozóvá válik
    tizenöt. Pass operációs rendszerek fejlesztése.
  • A kép címe programozóvá vált 76. lépés
    tizenhat. Keresse meg és olvassa el a kiválasztott platform dokumentációját. Könnyebb lesz az UNIX alapú operációs rendszerrel dolgozni. Nagyon jól kell értenie ezt a rendszert.
  • A (z) 77. lépés programozóvá válik
    17. A tudás alkalmazása. Először hozzon létre kis rendszer segédprogramokat. Hasznos lesz a következők:
  • A rendszerben már létező kis eszközök újbóli létrehozása.
  • Próbálja meg összekötő segédprogramokat, amelyek más rendszerekben vannak, a rendszerrel.
  • A (z) 78. lépés programozóvá válik
    18. Vizsgálja meg a nyelveket abban a sorrendben, amelyben helyes lesz. Csak ebben az esetben számít, mi az első programozási nyelv. Jobb, ha először vizsgálja meg az ANSI C-t, és nem C #, Java vagy D. Akkor menj a c-re++.
  • A C és csak C nyelv ismerete követelménye annak a ténynek köszönhető, hogy a rendszer programozónak a következő tudással kell rendelkeznie:
  • A forráskód igazi és teljes összeállítása.
  • Az alsó szintű objektumok kimeneti fájljai.
  • Binding bináris fájlok.
  • Programozás az alsó szintű és az összeszerelő programozására. A nyelv sokkal könnyebben tanulmányozhatja az összeszerelőt. Ezenkívül ez a nyelv lehetővé teszi az összeszerelő nyelvkódot a fő kódba bármikor, és ez egy eljárási nyelv (valamint az összeszerelő).
  • 6. módszer 6:
    Tudományos programozás
    1. A (z) 79. lépés programozóvá válik
    egy. Tudja meg, hogy mit csinál egy tudományos programozó. A tudományos programozók nagyon tapasztalt szakemberek, akik nem alkalmaznak alkalmazásokat, de technológia: titkosítás, programozási nyelvek, szellemi adatelemzési algoritmusok. A tudás ezen szintjének elérése a különleges oktatás és a kitartás nélkül szinte lehetetlen.
  • A kép címe programozóvá válik 80. lépésben
    2. Az egyetemen megadott információk összegével egyenértékű tudományos ismeretek felhalmozódása. Ez többféle módon történhet:
  • Adja meg az egyetemet (általában mindent).
  • Tudja meg, mi az egyetemi program ezen a területen az egyik modern egyetemen, és kezdje el a kurzusokat, vagy tanulni magad. Elméletileg ez lehetővé teszi, hogy megkapja az összes szükséges tudást, de a legjobb, ha belép az egyetemre.
  • A kép címe programozóvá válik 81
    3. Válassza ki a specializációt. Minél szűkebb lesz, annál jobb. Mindez a személyes preferenciáitól függ, de a tudományos programozás alapvető gömbök listáját adjuk meg:
  • algoritmusok fejlesztése (keresés, válogatás, adat titkosítás, dekódolás, definíció hiba az adatátvitelben);
  • A programozási nyelvek és a fordítók fejlesztése és optimalizálása;
  • mesterséges ütközésmérő (ismétlődő elemek, beszéd, természetes nyelv feldolgozása, neurális hálózatok);
  • robotika;
  • Valójában tudományos programozás;
  • szuperszámítógépek;
  • CAD / CAM rendszerek (számítógépes tervezés);
  • virtuális valóság;
  • Számítógépes grafika (a számítógépes grafikák gyakran zavarosak a grafikai tervezéssel vagy grafikus felhasználói felület kialakításával. A számítógépes grafika olyan tudásszféra, amely lehetővé teszi, hogy megtudja, hogyan lehet grafikákat létrehozni és kezelni a számítógépes rendszerekben).
  • A címmel ellátott kép 82-es programozóvá válik
    4. Gondoljunk egy tudományos fokozat megszerzésére. Próbáljon társult professzornak vagy társult professzorvá válni.
  • A (z) 83. lépés programozóvá válik
    öt. Fedezze fel a kiválasztott irányhoz kapcsolódó technológiai és programozási nyelveket.
  • Tippek

    • Bármilyen típusú programozás, amit választott, és milyen szintet szeretne elérni, gondoljon a kurzusokra vagy az egyetemre. Hagyja, hogy ne rémíted a kurzusok nevét. Olyan osztályokon, amelyek nem rendelkeznek a diákok közötti külön tudás jelenlétéről a programozás alapjául szolgálnak. Annak érdekében, hogy a tanfolyam megfeleljen, megvitassák a programot a tanárral. Ne feledje, hogy a "számítógépes írástudás" névvel rendelkező kurzus nem a programozásról, hanem az irodai alkalmazások használatának képességéről szól.
    Hasonló publikációk