codegym архимед

5. szint

Hogyan valósíthatom meg a lehetőségeimet?

Feljebb léptél!  - 1

A tengerészgyalogosok úgy vélik, hogy ha vannak fizikailag alkalmas férfiak és nők, akkor megfelelő kiképzéssel szinte mindegyikből rendkívüli katonákat lehet csinálni. A programozás olyan készség, mint a gitározás, az úszás vagy a biciklizés. Az emberek nem születnek kerékpárosnak.

Amikor a barátaimra nézek, akik kétszer annyit dolgoznak, mint én, és négyszer kevesebbet keresnek, mindig azt akarom mondani:

"Nem szeretnél programozó lenni? Nagyon okos vagy. Lehet, hogy csak rossz munkakörben dolgozol."

Miért programozás?

Mielőtt programozónak tanulna, jó lenne meghatározni, milyen előnyei vannak a programozásnak a karrier szempontjából.

1. Könnyű és érdekes munka.

A programozás egyszerű és érdekes munka. Teret ad a kreativitásnak. nagyon szeretem. Először nem hittem el, hogy az emberek fizetnek azért, hogy olyasmit csináljak, amit annyira szeretek. Később megszoktam.

2. Jól fizet.

Szeretem látni a barátaimat, akik új autókat és házakat vásárolnak öt év után ebben a munkában.

3. Rugalmas munkaidő.

Az irodában reggel 9-től délután 5-ig dolgozni szar. Bárki, aki valaha is elakadt a forgalomban, vagy megbüntettek öt perc késésért, ezt elmondja. Hogyan szeretne 11 órakor bejönni és délután 5 órakor távozni? Azt hiszed, ez csak egy álom? A legtöbb programozó számára ez a valóság. Csak tedd a dolgod, és senki sem bánja. Sok cégnél egyáltalán nem kell az irodába jönnie. Minden alkuképes.

4. Szakmai fejlődés.

Szinte minden cégnél erőfeszítésre van szükség ahhoz, hogy kívánatos pozíciót és fizetést kapjunk. De egy programozónak csak programozónak kell lennie. Nem kell átképeznie ahhoz, hogy menedzser lehessen, vagy egy vezető pozícióért harcoljon. Csak annyit kell tenned, hogy profiként fejlődsz. Az 5-10 év munkatapasztalattal rendelkező programozókat nagyon jól fizetik.

5. Magas nemzetközi mobilitás.

A világ három legjobban fizető állása az ügyvéd, az orvos és a programozó. Az ügyvédek nagyon nehezen találnak munkát külföldön: tanulmányozniuk kellene az ország más törvényeit, jogi precedenseit stb., ahová költöznek. Az orvosnak meg kell tanulnia a nyelvet, tanulmányoznia kell az orvosi protokollokat, majd le kell tennie egy vizsgát, hogy megkapja a helyi engedélyt. Egy programozónak nem kell semmit tanulnia. Ugyanaz a nyelv, ugyanazok a szabványok, és gyakran ugyanazok az ügyfelek.

Miért Java?

A következő három tényező befolyásolta azt a döntésemet, hogy Java-kódolóvá képezzem át az embereket.

1. A Java az egyik legegyszerűbb programozási nyelv

Egy érettségiző 3-6 hónap alatt tanulhatja meg, attól függően, hogy általános tudása és napi óraszáma milyen tanulásra kész.

2. Nagyon igényes készségek.

Előzetes tapasztalat nélkül is találhat munkát. A cégek szívesen vesznek fel ígéretes újoncokat és képezik ki őket.

3. A legmagasabb fizetések az iparágban.

A legmagasabbak közé tartoznak, ami különösen fontos a kezdők számára.

Nem válhatsz programozóvá könyv elolvasásával. Legalább 500 óra gyakorlás szükséges. Olyan ez, mint a boksz. Nem válsz profivá attól, hogy végignézed az összes küzdelmet. Hosszú órákat kell eltöltened a ringben való gyakorlással. (Ez az oka annak, hogy a CodeGymben olyan sok gyakorlat található . )

Bármilyen ajánlat, hogy tíz óra alatt megtanítjuk a programozást, olyan, mintha tíz óra alatt megtanítanák bokszolni, majd ringbe küldeni. Ne tedd ezt!

Előfordul, hogy egy kezdő posztol egy fórumon, és tanácsot kér arra vonatkozóan, hogyan válhat programozóvá, és az emberek azt mondják: "Kitalálj magadnak néhány gyakorlatot, és dolgozz rajtuk." Ez nem így működik. Az ember nem találhat ki olyan feladatot, amely kívül esik tudása körén. Vagy tudsz valamit, vagy nem.

Csak az tud összefüggő feladatsort kitalálni, aki valóban jártas egy adott témában, ami újat tanít, és nem igényel egy hetet. Pontosan ezt tettem.

Innovatív megközelítés a tanuláshoz

A CodeGym tanfolyam nem úgy működik, mint egy főiskolai kurzus. Ezt gyorsan észreveszed. A mi módszerünk azonban hatékonyabb.

A főiskolán valószínűleg hosszú előadásokat kellett hallgatnia, amelyeket laborok követtek. Ennek a megközelítésnek az a célja, hogy széleskörű ismereteket adjon, de valós, gyakorlati készségeihez sok kívánnivalót hagy maga után. És ha őszinték vagyunk magunkhoz, ez a megközelítés gyakorlatilag nem ad értékes készségeket.

Nekem más a megközelítésem. Úgy gondolom, hogy az elméleti rész tudást jelent, valamit tudni pedig azt, hogy meg tudjunk válaszolni a kérdéseinkre. Ezért kérdésekkel kezdem – olyan gyakorlatokkal, amiket a jelenlegi tudásoddal nehezen teljesíthetsz –, és csak ezután adok válaszokat (az elméletet, ami nagyban megkönnyíti a feladatokat).

Az új anyagot három szakaszban mutatom be:

1) Bevezetés (minimum elmélet vagy néhány gyakorlat)

2) Alapvető ismeretek (teljes megértést biztosít a témában)

3) Részletek és árnyalatok (kipótolja a hiányosságokat)

Így minden témával legalább háromszor kell foglalkoznia. Emellett minden téma összefügg egymással, és nem lehet egyet sem teljesen kifejteni anélkül, hogy legalább felületesen ne tárgyalnánk másokat.

Egyes tanulók csalódottak az olyan feladatokban, amelyek olyan anyagokat tartalmaznak, amelyeket még nem dolgoztak át. Az ilyen feladatok lehetőséget adnak arra, hogy elgondolkodj azon, hogyan teljesítheted azokat a már meglévő tudásoddal. Lehet, hogy egy-két órányi erőfeszítésbe kerül, de akkor jutalma lesz egy újszerű vagy kielégítő megoldással.

Emellett a való életben kap egy megbízást a munkahelyén, és csak ezután kezdi el keresni a szükséges információkat. Ez az igazi élet neked. Minél korábban megszokja, annál jobb.

Hozzáférhet minden szinthez, és fejlesztheti készségeit. Kód írása nélkül nem lehet programozó. És programozónak lenni nagyon klassz.