Orodha ya maudhui:

Ni lugha gani ya programu ni bora kujifunza kwanza na kwa nini
Ni lugha gani ya programu ni bora kujifunza kwanza na kwa nini
Anonim

Mwalimu wa FreeCodeCamp na mwanablogu maarufu Quincy Larson anaelezea unachohitaji kuzingatia unapochagua lugha yako ya kwanza ya programu ili usije ukajuta baadaye. Lifehacker huchapisha tafsiri fupi ya makala yake.

Ni lugha gani ya programu ni bora kujifunza kwanza na kwa nini
Ni lugha gani ya programu ni bora kujifunza kwanza na kwa nini

Kuchagua lugha yako ya kwanza ya programu kunaweza kuonekana kufurahisha kama vile kufanya majaribio kama "Je, wewe ni mhusika gani kutoka filamu za Tarantino?" Lakini kabla ya kuchagua Ruby kwa sababu ulipenda toy iliyo na jina sawa kama mtoto, wacha nikukumbushe: thamani ni kubwa sana hapa.

Utatumia mamia ya masaa ya mazoezi kabla ya kuwa na uwezo wa mbali katika lugha yako ya kwanza. Kwa hivyo, kwanza kabisa, unahitaji kufikiria juu ya mambo yafuatayo:

  • mahitaji ya lugha katika soko la ajira;
  • matarajio yake ya muda mrefu;
  • jinsi ilivyo rahisi kujifunza lugha;
  • ni miradi gani inaweza kuundwa nayo.

Kabla sijaendelea naomba niweke wazi mambo machache. Sidhani kama lugha yoyote ya programu ni bora kuliko nyingine yoyote. Ninakubali kwamba msanidi lazima ajue lugha kadhaa. Ninasisitiza kwamba kwanza mpangaji programu lazima awe mzuri kwa mmoja wao.

Na lugha hiyo inapaswa kuwa JavaScript.

Kulingana na jumuiya kubwa zaidi ya wasanidi programu, Stack Overflow. JavaScript ndiyo lugha maarufu zaidi kati ya watumiaji wote waliofanyiwa utafiti. Ni muhimu kwa ajili ya kujenga sehemu ya tovuti inayotegemea kivinjari na inazidi kufaa kwa ajili ya kutengeneza vipengee vya upande wa seva. Kwa kuongeza, JavaScript inapanuka kwa kasi katika maeneo kama vile ukuzaji wa mchezo na Mtandao wa Mambo.

Sababu # 1. Soko la ajira

Ikiwa unajifunza kupanga programu kwa udadisi tu, unaweza kuruka hatua hii kwa usalama. Lakini ikiwa unataka kupata riziki kwa njia hii, kama idadi kubwa ya wanafunzi, jambo hili ni muhimu sana kwako.

Java ndiye kiongozi kati ya lugha zote za programu kulingana na idadi ya nafasi za kazi. JavaScript ifuatavyo mara baada yake.

Lakini kuna nuance moja muhimu. Ingawa JavaScript imekuwapo kwa zaidi ya miaka 20, imekuwa zana yenye nguvu hivi karibuni kwa kampuni kama Netflix, Walmart, na PayPal kuunda programu zao zote.

Waajiri wengi wanatafuta watengenezaji JavaScript. Hawa wa mwisho wanakosa hata soko la ajira.

Kulingana na data kutoka Indeed.com, kijumlishi kikubwa zaidi cha kazi., kwa kila nafasi iliyo wazi ya programu ya Java, waombaji 2, 7 wanaomba. Ushindani wa nafasi za watengenezaji wa PHP na iOS pia ni wa juu sana.

Lakini kwa kila nafasi katika JavaScript, kuna waombaji 0.6 tu. Kwa maneno mengine, mahitaji ni ya juu kuliko usambazaji.

Kipengele #2. Matarajio ya muda mrefu

JavaScript inabadilika haraka kuliko lugha nyingine yoyote maarufu. Mfumo wake wa ikolojia unaungwa mkono na pesa taslimu na uwekezaji mzuri kutoka kwa kampuni kama vile Google, Microsoft, Facebook na Netflix.

Kwa mfano, kuna zaidi ya watu mia moja wanaofanya kazi kwenye TypeScript, toleo maalum la lugha linalopanua uwezo wa JavaScript, ambao wengi wao hupokea ufadhili kutoka kwa Microsoft na Google.

Ushirikiano kama huo kati ya kampuni tofauti ni ngumu kuandaa kwa maendeleo ya Java. Oracle, ambayo ilipata haki za lugha baada ya kununua Sun Microsystems, mara nyingi hushtaki mashirika ambayo yanataka kuchangia.

Sababu # 3. Urahisi wa kujifunza

Watengenezaji wengi watakubali kuwa lugha za uandishi wa kiwango cha juu ni rahisi kupatikana. JavaScript ni kama vile, kama Python na Ruby.

Licha ya hili, katika vyuo vikuu, jambo la kwanza wanalofanya ni kujifunza lugha kama Java na C ++, ambazo ni ngumu zaidi.

Sababu # 4. Ni miradi gani unaweza kuunda

Katika suala hili, JavaScript ni bora zaidi. Inafanya kazi kwenye kifaa chochote ambacho kina kivinjari. Ukiwa na JavaScript, unaweza kutengeneza karibu kila kitu na kuishiriki kwa urahisi na wengine.

Mwanzilishi mwenza wa jumuiya ya wasanidi wa Stack Overflow, Jeff Atwood, amefafanua muundo unaoakisi kuenea kwa JavaScript.

Programu yoyote ambayo inaweza kuandikwa katika JavaScript hatimaye itaandikwa katika JavaScript.

Jeff Atwood

Na baada ya muda, muundo huu unakuwa sahihi zaidi na zaidi.

Hapo zamani za kale, watengenezaji wa Java pia waliahidi kuenea kwa lugha hii. Unaweza kukumbuka kuhusu applets za Java. Lakini Oracle aliwaacha rasmi mapema mwaka huu.

Na Python inakabiliwa na matatizo sawa.

Je, ninawezaje kuwapa marafiki zangu mchezo nilioutengeneza? Afadhali zaidi, je, kuna njia ya kuipakua kwenye simu yako ili uweze kuionyesha kwa watoto shuleni ili wasilazimike kuisakinisha?

James Hugh Mchezo Developer

Ijue lugha yako ya kwanza vizuri. Kisha jifunze ya pili

Ikiwa unaruka kutoka lugha moja hadi nyingine, basi hautafanikiwa. Ili kwenda zaidi ya ujuzi wa kimsingi, unahitaji kuwa na ufahamu mzuri wa lugha ya kwanza. Ya pili itaonekana kuwa rahisi zaidi baada ya hapo.

Baada ya muda, utaweza kupanua maarifa yako na kuwa mpanga programu aliyekamilika kwa kujifunza lugha zingine:

  • C hukusaidia kuelewa kompyuta katika suala la kumbukumbu. Pia ni muhimu wakati wa kushughulika na kompyuta ya juu ya utendaji.
  • C ++ ni nzuri kwa ukuzaji wa mchezo.
  • Python ni nzuri kwa kompyuta na takwimu za kisayansi.
  • Java ina jukumu muhimu kwa wale wanaotaka kufanya kazi kwenye huduma za biashara.

Lakini kwanza, bwana JavaScript.

Ilipendekeza: