Infografika: Jak si vybrat první programovací jazyk (na základě života, který chcete)

Infografika: Jak si vybrat první programovací jazyk (na základě života, který chcete)

Váš Horoskop Pro Zítřek

Programátoři mají snadný život. Práce je spousta a práce platí dobře.

I když se nechcete programování věnovat jako kariéra, má smysl se naučit programovat. Zejména pro práce v oblasti webového designu, digitálního marketingu, obchodu a IT.



Ale jaký jazyk byste se měli naučit?

Udacity.com vytvořil docela cool infografiku (zobrazenou níže), která vám pomůže vybrat si. Ale chci jít trochu hlouběji.



V návaznosti na jejich úžasný graf (nalezený ve spodní části tohoto příspěvku) rozložím doporučení do konkrétních kategorií podle toho, co chcete dělat. Například doporučení pro milovníky cestování, designéry, IT pracovníky nebo pracovníky v jiných profesních dráhách.

Během posledních 24 měsíců jsem pohovoril s mnoha kandidáty na různé role a často jsem porovnával poznámky s jinými technologickými společnostmi, které najímají. To mi dává dobrou představu o tom, kam technologie dlouhodobě směřují. (Rychlé odhalení, že nyní pracuji pro IBM.)Reklamní

Jak pracovat odkudkoli

Rádi cestujete? Měli byste si vybrat webové jazyky jako Python a investovat méně času do učení C.



Cloudové platformy k učení: Mysli na vysoké úrovni: Heroku , BlueMix , Blankyt . Amazon AWS je dobré vědět, ale ve srovnání s ostatními možnostmi má velkou křivku učení. Jako nováček se budete chtít zaměřit na programovací koncepty, nikoli na konfigurace.

Vzdálené pracovní příležitosti najdete v Kariéra přetečení zásobníku a Angel.co .



Jak vyrobit skvělý hardware

Pokud plánujete dělat fyzické věci, existují 2 skvělé prototypové desky pro fanoušky: Raspberry Pi a Arduino. Tady je srovnání .

Podle mého názoru je Raspberry Pi lepší výchozí bod, protože Python se snadněji učí než C. Ale pokud chcete dělat hardware, C (a C ++) je nakonec nevyhnutelný.Reklamní

bluemix_iot2

U osobních projektů internetu věcí je však někdy snazší koupit levný iPhone nebo Android se zlomenou obrazovkou.

Okamžitě můžete sledovat 3D polohu a vibrace vašeho smartphonu bez použití programování Demo od společnosti BlueMix IoT . Pak můžete upravit jejich demo kód Pythonu a dělat skvělé věci. (Jako když schováváte iPhone pod matraci vaší ex a nacházíte vzory.)

Jak mohu zvýšit svůj plat jako programátor?

Kromě učení se novému jazyku je jednou ze strategií naučit se více podnikových systémů. Například se můžete dozvědět o systémech velkých dat, jako jsou Hadoop a Spark. (Existuje mnoho míst, kde se můžete těmto technologiím naučit zdarma, například IBM Big Data University nebo EdX.org .)

Co když moje zvolená kariéra není programování?

Pro IT a webdesign mám níže uvedená doporučení. Ale co jiná odvětví, kde vám mohou pomoci znalosti programování? Nejprve, pokud nevíte, co je sumif (), měli byste pravděpodobně investovat do kurzu v aplikaci Excel. Tabulky jsou mnohem výkonnější, než si lidé myslí. Většina programátorů se před ponořením do kódu pokusí použít tabulku k výpočtu něčeho (pokud je to možné). Chcete-li například vytvořit skvělý grafický graf z dat, trvalo by to v aplikaci Excel minuty, ale mnoho hodin (nebo dokonce dní) surového programovacího času.Reklamní

Poté byste se měli naučit:

  1. HTML: Každý web je napsán v HTML. (A nyní je také mnoho aplikací.) Ať už se snažíte jít nad rámec základů WordPressu nebo potřebujete nastavit nástroje digitálního marketingu, je dobré znát některé HTML.
  2. CSS: CSS neboli kaskádové šablony stylů jsou speciální formátovací kód používaný webem k výběru písem a barev použitých na webové stránce.
  3. Základní JavaScript: Trochu JavaScriptu vám pomůže, pokud potřebujete hrát s webovým pluginem pro svého šéfa.
  4. Buď PHP, Visual Basic nebo ASP.net: Jedná se o velmi snadné jazyky, které se můžete naučit samostatně, a které vám umožní rychle vytvořit něco užitečného.

Opět se jedná o jazyky používané při každodenním skriptování a práci na webu. Například WordPress je napsán v PHP. Visual Basic umožňuje rychle vytvářet vlastní aplikace pro Windows (ale ne weby). Znalost jazyků jako Python nebo Java příliš nepomůže s průměrnými problémy s programováním Joe Workday. (Ty se používají hlavně pro programování počítačových serverů ve větším měřítku, vývoj aplikací nebo skriptování systémů.) Stojí za zmínku, později je docela snadné přejít z JavaScriptu nebo PHP na Python. Základní pojmy jsou stejné.

Jaký programovací jazyk bych se měl naučit pro IT kariéru?

Pokud jste Windows, pak se naučte HTML a PowerShell. Pokud jste Linuxový člověk, pak je to skriptování HTML a bash.

Nemusíte se učit programovat, abyste vydělali velké peníze v IT: IT lidé s certifikací nebo specializací na podnikové technologie vydělávají zhruba stejně jako programátoři, příležitostně i více. Ale vědět, jak psát, je výhodou.

Jaký programovací jazyk by se měl webový designér naučit?

Naučit se jazyky založené na CSS, jako je SASS, je skvělý první krok. Poté se zaměřte na JavaScript. Nakonec se naučte Node.js, což je jen JavaScript, který běží na serveru. Trh Node.js je horký a bude tu ještě dlouho. Nenechávejte JavaScript. Místo toho se na to specializujte pomocí Node.js a naučte se to do hloubky. (Všimněte si, že v průběhu času může Nio.js nahradit soubor io.js. Budete muset držet krok s komunitou JavaScriptu.)Reklamní

Závěrečná poznámka o grafu

Když Udacity zmapoval trend v JavaScriptu, nemyslím si, že zohlednili, že Node.js je prostě JavaScript, který běží mimo webový prohlížeč. Poptávka po Node.js v roce 2015 byla šíleně vysoko . Najmout někoho, kdo má solidní zkušenosti s Node.js, by bylo těžké bez šestimístné nabídky (od října 2015). Jak se více lidí naučí Node.js, trh se může trochu ochladit. Spravedlivé varování: Node.js je mnohem chlupatější než tradiční JavaScript. Pokud jste začátečník, začněte s tradičním JavaScriptem a přejděte na Node.js později.

Jak si vybrat svůj první programovací jazyk - udacity

Doporučený fotografický kredit: Riona Fitzpatrick na CoderDojo, connor2nz (Flickr) přes flickr.com

Kalkulačka Caloria