Infografika: Ako si zvoliť prvý programovací jazyk (na základe životnosti, ktorú chcete)

Infografika: Ako si zvoliť prvý programovací jazyk (na základe životnosti, ktorú chcete)

Váš Horoskop Na Zajtra

Programátori majú ľahký život. Existuje veľa pracovných miest a tieto práce platia dobre.

Aj keď sa nechcete programovaniu venovať skôr ako kariéra, má zmysel naučiť sa kódovať. Špeciálne pre práce v oblasti webdizajnu, digitálneho marketingu, obchodu a IT.



Aký jazyk by ste sa však mali naučiť?

Udacity.com vytvoril celkom skvelú infografiku (zobrazenú nižšie), ktorá vám pomáha pri výbere. Ale chcem ísť trochu hlbšie.



V nadväznosti na ich úžasný graf (ktorý sa nachádza v spodnej časti tohto príspevku) rozložím odporúčania do konkrétnych kategórií podľa toho, čo chcete robiť. Napríklad odporúčania pre milovníkov cestovania, dizajnérov, IT ľudí alebo pre tých, ktorí sa pohybujú v iných profesijných dráhach.

Za posledných 24 mesiacov som urobil pohovory s mnohými kandidátmi na rôzne pozície a často som porovnával poznámky s inými technologickými spoločnosťami, ktoré prijímajú zamestnancov. To mi dáva dobrú predstavu o tom, kam smeruje technológia z dlhodobého hľadiska. (Rýchle zverejnenie, že teraz pracujem pre IBM.)Reklama

Ako pracovať odkiaľkoľvek

Radi cestujete? Mali by ste si zvoliť webové jazyky ako Python a investovať menej času do učenia sa jazyka C.



Cloudové platformy, ktoré sa treba naučiť: Myslite na vysokej úrovni: Heroku , BlueMix , Azure . Amazon AWS je dobré vedieť, ale má veľkú krivku učenia v porovnaní s ostatnými možnosťami. Ako nováčik sa budete chcieť zamerať na programovacie koncepty, nie na konfigurácie.

Vzdialené pracovné príležitosti nájdete v Kariéra na pretečenie zásobníka a Angel.co .



Ako vyrobiť cool hardvér

Ak plánujete vyrábať fyzické veci, existujú 2 veľké prototypové dosky pre fanúšikov: Raspberry Pi a Arduino. Tu je porovnanie .

Podľa môjho názoru je Raspberry Pi lepším východiskovým bodom, pretože Python sa ľahšie učí ako C. Ale ak chcete robiť hardvér, C (a C ++) je nakoniec nevyhnutné.Reklama

bluemix_iot2

Pre osobné projekty internetu vecí je však niekedy jednoduchšie kúpiť si lacný iPhone alebo Android so zlomenou obrazovkou.

Okamžite môžete sledovať 3D polohu a vibrácie vášho smartfónu bez použitia programovania Ukážka IBM BlueMix IoT . Potom môžete upraviť ich demo kód v jazyku Python a robiť skvelé veci. (Ako keby ste schovali iPhone pod matrac svojej bývalej a hľadali vzory.)

Ako si môžem zvýšiť plat ako programátor?

Okrem učenia sa nového jazyka je jednou zo stratégií aj osvojenie si viac podnikových podnikových systémov. Môžete sa napríklad dozvedieť viac o systémoch veľkých dát, ako sú Hadoop a Spark. (Existuje veľa miest, kde sa môžete naučiť tieto technológie zadarmo, ako napríklad IBM Big Data University alebo EdX.org .)

Čo ak moja kariéra nie je programovanie?

Pre IT a webdizajn mám nižšie uvedené odporúčania. Ale čo iné odvetvia, kde vám môžu pomôcť niektoré znalosti programovania? Po prvé, ak neviete, čo je sumif (), mali by ste pravdepodobne investovať do kurzu v programe Excel. Tabuľky sú oveľa výkonnejšie, ako si ľudia myslia. Väčšina programátorov sa pred ponorom do kódu pokúsi niečo vypočítať pomocou tabuľky (ak je to možné). Napríklad na vytvorenie skvelého grafického grafu z údajov by v programe Excel trvalo niekoľko minút, ale veľa hodín (alebo dokonca dní) surového programovacieho času.Reklama

Potom by ste sa mali naučiť:

  1. HTML: Každá webová stránka je napísaná v jazyku HTML. (A teraz je tiež veľa aplikácií.) Či už sa snažíte ísť nad rámec základov vo WordPress, alebo potrebujete nastaviť nástroje digitálneho marketingu, je dobré vedieť nejaké HTML.
  2. CSS: CSS alebo kaskádové štýly sú špeciálny formátovací kód používaný webmi na výber typov písma a farieb použitých na webovej stránke.
  3. Základný JavaScript: Trochu JavaScriptu vám pomôže, ak potrebujete manipulovať s webovým doplnkom pre svojho šéfa.
  4. Buď PHP, Visual Basic a / alebo ASP.net: Jedná sa o veľmi ľahké jazyky, ktoré sa učia samostatne, vďaka ktorým budete môcť rýchlo urobiť niečo užitočné.

Opäť ide o jazyky používané pri každodennom skriptovaní a pri práci na webových stránkach. Napríklad WordPress je napísaný v PHP. Visual Basic vám umožňuje rýchlo vytvárať vlastné aplikácie pre Windows (ale nie webové stránky). Znalosť jazykov ako Python alebo Java príliš nepomôže pri priemerných problémoch s programovaním Joe Workday. (Používajú sa hlavne na programovanie rozsiahlejších počítačových serverov, vývoj aplikácií alebo skriptovanie systémov.) Za zmienku stojí, že neskôr je dosť ľahké prejsť z JavaScriptu alebo PHP na Python. Základné pojmy sú rovnaké.

Aký programovací jazyk by som sa mal naučiť pre IT kariéru?

Ak ste Windows, potom sa naučte HTML a PowerShell. Ak ste Linuxák, potom je to skriptovanie HTML a bash.

Nemusíte sa učiť programovať, aby ste zarobili veľké peniaze v IT: IT ľudia s certifikáciou alebo špecializáciou na podnikové technológie zarábajú asi toľko ako programátori, príležitostne aj viac. Vedieť skriptovať je však výhodou.

Aký programovací jazyk by sa mal webový dizajnér naučiť?

Naučiť sa jazyky založené na CSS, ako je SASS, je skvelý prvý krok. Potom sa zamerajte na JavaScript. Na záver sa naučte Node.js, čo je iba JavaScript, ktorý sa spúšťa na serveri. Trh Node.js je veľmi populárny a bude tu ešte dlho. Nenechávajte JavaScript. Namiesto toho sa na to špecializujte pomocou Node.js a naučte sa to do hĺbky. (Upozorňujeme, že Node.js môže časom nahradiť io.js. Budete musieť držať krok s komunitou JavaScriptu.)Reklama

Záverečná poznámka o grafe

Keď Udacity zmapoval trend pre JavaScript, nemyslím si, že sa zohľadnili v tom, že Node.js je jednoducho JavaScript, ktorý beží mimo webového prehliadača. Dopyt po Node.js v roku 2015 bol šialene vysoko . Najať niekoho so solídnymi skúsenosťami s Node.js by bolo ťažké bez šesťcifernej ponuky (k októbru 2015). Keď sa viac ľudí naučí Node.js, trh sa môže trochu ochladiť. Spravodlivé varovanie: Node.js je oveľa chlpatejší ako tradičný JavaScript. Ak ste začiatočník, začnite s tradičným jazykom JavaScript a neskôr sa presuňte na kód Node.js.

Ako si vybrať váš prvý programovací jazyk - únosnosť

Odporúčaný fotografický kredit: Riona Fitzpatrick v CoderDojo, autor: connor2nz (Flickr) cez flickr.com

Kalórií