Orodha ya maudhui:
- Sababu # 1. Soko la ajira
- Kipengele #2. Matarajio ya muda mrefu
- Sababu # 3. Urahisi wa kujifunza
- Sababu # 4. Ni miradi gani unaweza kuunda
- Ijue lugha yako ya kwanza vizuri. Kisha jifunze ya pili
2024 Mwandishi: Malcolm Clapton | [email protected]. Mwisho uliobadilishwa: 2023-12-17 04:11
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.
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:
Jinsi ya Kujiburudisha kwa Kujifunza Lugha ya Kigeni: Vidokezo 8 kutoka kwa Walimu na Wafasiri
Mwalimu na mwandishi Elena Devos alitoa vidokezo 8 juu ya jinsi ya kujifunza lugha ya kigeni. Baadhi yao ulikuwa unawajua, wengine hujawahi kuwasikia
Kwa nini kujifunza lugha mpya ni ngumu sana na jinsi ya kuishinda
Kujifunza lugha ya kigeni sio ngumu kama inavyoonekana. Kulingana na wataalamu, suluhisho la shida kuu tatu zitasaidia kutoka chini
Nini cha kusoma kwa Kiingereza ikiwa umeanza kujifunza lugha
"Coraline", "Charlotte's Web", "The Old Man and the Sea" na vitabu vingine bora vya Kiingereza ambavyo hakika utavipenda
Matone kwa iOS - Kujifunza Lugha Mpya kwa Wanaoanza
Matone ni programu kwa wale wanaoamua kuanza kujifunza lugha
Programu bora za iPhone kukusaidia kujifunza misingi ya upangaji programu
Ukiwa na programu hizi, unaweza kujifunza popote ulipo kwa dakika chache tu kwa siku kwa masomo madogo yenye mwingiliano. Takriban programu zote zilizoorodheshwa zina masomo ya Kiingereza. Lakini ikiwa utajifunza programu, basi lazima uelewe kwamba msanidi hawezi kufanya bila Kiingereza.