Infografika: Kā izvēlēties savu pirmo programmēšanas valodu (pamatojoties uz vēlamo dzīvi)

Infografika: Kā izvēlēties savu pirmo programmēšanas valodu (pamatojoties uz vēlamo dzīvi)

Jūsu Horoskops Rītdienai

Programmētājiem ir viegla dzīve. Darbu ir daudz, un darbavietas maksā labi.

Pat ja jūs nevēlaties turpināt programmēšanu kā karjeru, tomēr ir jēga iemācīties kodēt. Īpaši darbam tīmekļa dizainā, digitālajā mārketingā, biznesā un IT.



Bet kādā valodā jums vajadzētu mācīties?

Udacity.com izveidoja diezgan foršu infografiku (parādīts zemāk), kas palīdz jums izvēlēties. Bet es gribu iedziļināties nedaudz dziļāk.



Pamatojoties uz viņu lielisko diagrammu (atrodama šī ziņojuma beigās), es sadalīšu ieteikumus konkrētās kategorijās, pamatojoties uz to, ko vēlaties darīt. Piemēram, ieteikumi ceļojumu cienītājiem, dizaineriem, IT cilvēkiem vai tiem, kas atrodas citos karjeras ceļos.

Pēdējo 24 mēnešu laikā esmu intervējis daudzus kandidātus dažādām lomām un bieži salīdzinājis piezīmes ar citiem tehnoloģiju uzņēmumiem, kuri pieņem darbā. Tas man dod labu priekšstatu par to, kur tehnoloģija virzās ilgtermiņā. (Ātra informācija, ka tagad strādāju IBM.)Reklāma

Kā strādāt no jebkuras vietas

Vai jums patīk ceļot? Jums vajadzētu izvēlēties tādas tīmekļa valodas kā Python un ieguldīt mazāk laika C apguvē.



Mācīšanās mākoņu platformas: domājiet par augstu līmeni: Heroku , BlueMix , Azura . Amazon AWS ir labi zināt, taču tam ir liela mācīšanās līkne salīdzinājumā ar citām iespējām. Kā iesācējs jūs vēlaties koncentrēties uz programmēšanas koncepcijām, nevis konfigurācijām.

Jūs varat atrast attālināta darba iespējas šeit Steka pārpildes karjera un Angel.co .



Kā padarīt foršu aparatūru

Ja plānojat izgatavot fiziskas lietas, ir 2 lieliski hobija prototipu veidošanas dēļi: Raspberry Pi un Arduino. Lūk, a salīdzinājums .

Manuprāt, Raspberry Pi ir labāks sākumpunkts, jo Python ir vieglāk iemācīties nekā C. Bet, ja vēlaties veikt aparatūru, C (un C ++) galu galā ir neizbēgams.Reklāma

bluemix_iot2

Tomēr personīgo lietu interneta projektiem dažreiz ir vieglāk iegādāties lētu iPhone vai Android ar bojātu ekrānu.

Bez programmēšanas varat uzreiz izsekot viedtālruņa 3D pozīciju un vibrāciju IBM BlueMix IoT demonstrācija . Pēc tam jūs varat mainīt viņu Python demonstrācijas kodu un darīt foršas lietas. (Tāpat kā slēpt iPhone zem sava bijušā matrača un atrast modeļus.)

Kā es varu palielināt savu atalgojumu kā programmētājs?

Papildus jaunas valodas apguvei viena no stratēģijām ir apgūt vairāk nišas uzņēmumu sistēmu. Piemēram, jūs varat uzzināt par lielo datu sistēmām, piemēram, Hadoop un Spark. (Ir daudz vietu, kur mācīties šīs tehnoloģijas bez maksas, piemēram, IBM Lielo datu universitāte vai EdX.org .)

Ko darīt, ja mana izvēlētā karjera nav programmēšana?

Attiecībā uz IT un tīmekļa dizainu man ir tālāk sniegti ieteikumi. Bet kā ar citām nozarēm, kur var palīdzēt programmēšanas zināšanas? Pirmkārt, ja nezināt, kas ir sumif (), iespējams, jums vajadzētu ieguldīt kursā programmā Excel. Izklājlapas ir daudz jaudīgākas, nekā cilvēki domā. Lielākā daļa programmētāju pirms ienirt kodā mēģinās izmantot izklājlapu, lai kaut ko aprēķinātu (ja iespējams). Piemēram, lai izveidotu atdzist grafisku diagrammu no datiem, programmā Excel būtu nepieciešamas minūtes, bet daudzas stundas (vai pat dienas) neapstrādāta programmēšanas laika.Reklāma

Pēc tam jums vajadzētu uzzināt:

  1. HTML: katra vietne ir rakstīta HTML. (Un tagad ir arī daudzas lietotnes.) Neatkarīgi no tā, vai mēģināt ieturēt tālāk WordPress pamatus, vai ir jāiestata digitālā mārketinga rīki, dažus HTML ir labi zināt.
  2. CSS: CSS jeb kaskādes stila lapas ir īpašs formatēšanas kods, ko vietnes izmanto, lai izvēlētos tīmekļa lapā lietotos fontus un krāsas.
  3. Pamata JavaScript: Mazliet JavaScript palīdzēs, ja jums būs jācīnās ar vietnes spraudni priekšniekam.
  4. Vai nu PHP, Visual Basic un / vai ASP.net: tās ir ļoti viegli apgūstamas valodas, kas ļauj ātri izveidot kaut ko noderīgu.

Arī šīs ir valodas, kuras lieto ikdienas skriptu veidošanā un mājas lapā. Piemēram, WordPress ir rakstīts PHP. Izmantojot Visual Basic, varat ātri izveidot pielāgotas Windows lietotnes (bet ne vietnes). Zinot tādas valodas kā Python vai Java, nekas daudz nepalīdzēs ar vidējām Džo darbadienas programmēšanas problēmām. (Tos galvenokārt izmanto lielāka mēroga datoru serveru programmēšanai, lietotņu izstrādei vai sistēmu skriptu veidošanai.) Jāatzīmē, ka vēlāk ir diezgan viegli pāriet no JavaScript vai PHP uz Python. Pamatjēdzieni ir vienādi.

Kāda programmēšanas valoda man jāiemācās IT karjerai?

Ja esat Windows puisis, apgūstiet HTML un PowerShell. Ja esat Linux puisis, tad tas ir HTML un bash skripti.

Jums nav jāmācās programmēt, lai nopelnītu lielu naudu IT jomā: IT cilvēki ar sertifikātiem vai specializāciju uzņēmuma tehnoloģijās nopelna apmēram tikpat daudz kā programmētāji, dažreiz vairāk. Bet zināt, kā rakstīt, ir priekšrocība.

Kāda programmēšanas valoda jāapgūst tīmekļa dizainerim?

Uz CSS balstītu valodu, piemēram, SASS, apgūšana ir lielisks pirmais solis. Pēc tam koncentrējieties uz JavaScript. Visbeidzot, uzziniet Node.js, kas ir tikai JavaScript, kas darbojas serverī. Node.js tirgus ir karsts, un tas būs vēl ilgi. Neatstājiet JavaScript. Tā vietā specializējieties tajā ar Node.js un apgūstiet to padziļināti. (Ņemiet vērā, ka laika gaitā io.js var aizstāt Node.js. Jums būs jāseko līdzi JavaScript kopienai.)Reklāma

Pēdējā piezīme par diagrammu

Kad Udacity parādīja JavaScript tendenci, es nedomāju, ka tie tika ņemti vērā, ka Node.js ir vienkārši JavaScript, kas darbojas ārpus tīmekļa pārlūkprogrammas. Pieprasījums pēc Node.js 2015. gadā ir bijis nenormāli augsts . Bez sešciparu piedāvājuma (sākot ar 2015. gada oktobri) būtu grūti pieņemt darbā kādu, kam ir laba Node.js pieredze. Tā kā vairāk cilvēku apgūst Node.js, tirgus var nedaudz atdzist. Pareizs brīdinājums: Node.js kļūst daudz mataināks nekā tradicionālais JavaScript. Tātad, ja esat iesācējs, sāciet ar tradicionālo JavaScript un vēlāk pārejiet uz vietni Node.js.

Kā izvēlēties savu pirmo programmēšanas valodu - darbspēja

Piedāvātais fotoattēlu kredīts: Riona Fitzpatrick vietnē CoderDojo, autore connor2nz (Flickr), izmantojot flickr.com

Kaloriju Kalkulators