Infografika: kaip pasirinkti pirmąją programavimo kalbą (atsižvelgiant į norimą gyvenimą)

Infografika: kaip pasirinkti pirmąją programavimo kalbą (atsižvelgiant į norimą gyvenimą)

Jūsų Horoskopas Rytojui

Programuotojams gyvenimas yra lengvas. Yra daugybė darbo vietų, ir už jas gerai mokama.

Net jei nenorite siekti programavimo kaip karjeros, vis tiek prasminga išmokti koduoti. Ypač interneto dizaino, skaitmeninės rinkodaros, verslo ir IT srityse.



Bet kokią kalbą turėtumėte išmokti?

Udacity.com padarė gana šaunią infografiką (parodyta žemiau), kuri padeda jums pasirinkti. Bet aš noriu šiek tiek gilintis.



Remdamasis nuostabia jų diagrama (rasta šio įrašo apačioje), aš suskirstysiu rekomendacijas į konkrečias kategorijas pagal tai, ką norite daryti. Pavyzdžiui, rekomendacijos kelionių mėgėjams, dizaineriams, IT žmonėms ar tiems, kurie eina kitu karjeros keliu.

Per pastaruosius 24 mėnesius apklausiau daugybę kandidatų atlikti įvairius vaidmenis ir dažnai palyginau užrašus su kitomis įdarbinančiomis technologijų kompanijomis. Tai man suteikia gerą idėją, kur link technologijos eina ilgainiui. (Greitas atskleidimas, kad dabar dirbu IBM.)Reklama

Kaip dirbti iš bet kur

Ar jums patinka keliauti? Turėtumėte pasirinkti tokias žiniatinklio kalbas kaip „Python“ ir investuoti mažiau laiko į „C“ mokymąsi.



Debesų platformos, kurias reikia išmokti: pagalvokite aukšto lygio: Herokas , „BlueMix“ , Azure . „Amazon AWS“ yra gera žinoti, tačiau ji turi didelę mokymosi kreivę, palyginti su kitomis galimybėmis. Kaip naujokas, norėsite sutelkti dėmesį į programavimo koncepcijas, o ne į konfigūracijas.

Nuotolinio darbo galimybes galite rasti „Stack Overflow“ karjera ir Angel.co .



Kaip padaryti kietą aparatūrą

Jei planuojate gaminti fizinius daiktus, yra 2 puikios mėgėjų prototipų lentos: „Raspberry Pi“ ir „Arduino“. Štai a palyginimas .

Mano nuomone, „Raspberry Pi“ yra geresnis atspirties taškas, nes „Python“ yra lengviau išmokti nei C. Bet jei norite atlikti aparatinę įrangą, C (ir C ++) galiausiai neišvengiama.Reklama

bluemix_iot2

Tačiau asmeniniams daiktų interneto projektams kartais lengviau nusipirkti pigų „iPhone“ ar „Android“ su sugedusiu ekranu.

Galite iš karto stebėti savo išmaniojo telefono 3D padėtį ir vibraciją nenaudodami programavimo IBM „BlueMix IoT“ demonstracinė versija . Tada galite modifikuoti jų „Python“ demonstracinį kodą ir atlikti įdomių dalykų. (Kaip paslėpti „iPhone“ po buvusio čiužiniu ir rasti modelių.)

Kaip padidinti savo, kaip programuotojo, atlyginimą?

Be naujos kalbos mokymosi, viena iš strategijų yra išmokti daugiau nišinių įmonių sistemų. Pavyzdžiui, galite sužinoti apie didžiųjų duomenų sistemas, tokias kaip „Hadoop“ ir „Spark“. (Yra daug vietų, kur galima nemokamai išmokti šias technologijas, pavyzdžiui, IBM Didžiųjų duomenų universitetas arba EdX.org .)

Ką daryti, jei mano pasirinkta karjera nėra programavimas?

Dėl IT ir interneto dizaino turiu toliau pateiktas rekomendacijas. Bet ką daryti su kitomis pramonės šakomis, kuriose gali padėti šiek tiek programavimo žinių? Pirma, jei nežinote, kas yra sumif (), tikriausiai turėtumėte investuoti į „Excel“ kursus. Skaičiuoklės yra daug galingesnės, nei žmonės galvoja. Daugelis programuotojų prieš pasinerdami į kodą bandys naudoti skaičiuoklę, kad ką nors apskaičiuotų (jei įmanoma). Pavyzdžiui, norint sukurti šaunią grafinę diagramą iš duomenų, „Excel“ programoje užtruks kelias minutes, bet daug laiko (ar net dienų) neapdoroto programavimo laiko.Reklama

Po to turėtumėte išmokti:

  1. HTML: kiekviena svetainė yra parašyta HTML. (Ir daugelis programų dabar taip pat yra.) Nesvarbu, ar bandote peržengti pagrindinius „WordPress“ pagrindus, ar reikia nustatyti skaitmeninės rinkodaros įrankius, kai kuriuos HTML yra gerai žinoti.
  2. CSS: CSS arba pakopiniai stilių lapai yra specialus formatavimo kodas, kurį svetainės naudoja tinklalapyje naudojamiems šriftams ir spalvoms pasirinkti.
  3. Pagrindinis „JavaScript“: šiek tiek „JavaScript“ padės, jei jums reikia sukti viršininko svetainės papildinį.
  4. PHP, „Visual Basic“ ir (arba) ASP.net: Tai labai lengva savarankiškai išmokti kalbų, kurios leis greitai sukurti ką nors naudingo.

Vėlgi, tai yra kalbos, naudojamos kasdieniuose scenarijuose ir dirbant svetainėje. Pavyzdžiui, „WordPress“ yra parašyta PHP. „Visual Basic“ leidžia greitai kurti pasirinktines „Windows“ programas (bet ne svetaines). Tokių kalbų kaip „Python“ ar „Java“ mokėjimas nelabai padės, kai susiduriama su vidutinėmis Joe darbo dienos programavimo problemomis. (Jie daugiausia naudojami didesnio masto kompiuterių serverių programavimui, programų kūrimui ar sistemų scenarijams.) Verta paminėti, kad vėliau gana lengva perkelti iš „JavaScript“ ar PHP į „Python“. Pagrindinės sąvokos yra tos pačios.

Kokią programavimo kalbą turėčiau išmokti IT karjerai?

Jei esate „Windows“ vaikinas, mokykitės HTML ir „PowerShell“. Jei esate „Linux“ vaikinas, tai HTML ir „bash“ scenarijai.

Jums nereikia mokytis programuoti, kad uždirbtumėte didelius pinigus IT srityje: IT žmonės, turintys sertifikatus ar specializuojantis įmonės technologijose, uždirba maždaug tiek, kiek programuotojai, kartais daugiau. Bet mokėti scenarijus yra pranašumas.

Kokią programavimo kalbą turėtų išmokti interneto dizaineris?

Mokytis CSS pagrįstų kalbų, tokių kaip SASS, yra puikus pirmasis žingsnis. Tada sutelkite dėmesį į „JavaScript“. Galiausiai sužinokite „Node.js“, kuris yra tik „JavaScript“, veikiantis serveryje. „Node.js“ rinka yra karšta ir bus dar ilgai. Nepalikite „JavaScript“. Vietoj to, specializuokitės jame naudodami „Node.js“ ir mokykitės jo išsamiai. (Atminkite, kad laikui bėgant „io.js“ gali pakeisti „Node.js“. Turėsite neatsilikti nuo „JavaScript“ bendruomenės.)Reklama

Paskutinė pastaba apie diagramą

Kai „Udacity“ pavaizdavo „JavaScript“ tendencijas, nemanau, kad jie atsižvelgė į tai, kad „Node.js“ yra tiesiog „JavaScript“, veikiantis ne žiniatinklio naršyklėje. 2015 m. „Node.js“ paklausa buvo beprotiškai aukštai . Samdyti žmogų, turintį tvirtą „Node.js“ patirtį, būtų sunku be šešiaženklio pasiūlymo (2015 m. Spalio mėn.). Kai daugiau žmonių mokosi „Node.js“, rinka gali šiek tiek atvėsti. Teisingas įspėjimas: „Node.js“ gauna daug daugiau plaukų nei tradicinis „JavaScript“. Taigi, jei esate pradedantysis, pradėkite nuo tradicinės „JavaScript“ ir vėliau pereikite prie „Node.js“.

Kaip pasirinkti pirmąją programavimo kalbą - patvarumas

Panašus nuotraukų kreditas: Riona Fitzpatrick iš „CoderDojo“, pateikė connor2nz (Flickr) per flickr.com

Kalorijos Skaičiuoklė