Cov txheej txheem:

Yam lus programming twg yog qhov zoo tshaj los kawm ua ntej thiab vim li cas
Yam lus programming twg yog qhov zoo tshaj los kawm ua ntej thiab vim li cas
Anonim

Tus kws qhia ntawv FreeCodeCamp thiab tus kws tshaj lij blogger Quincy Larson piav qhia qhov koj yuav tsum xav txog thaum xaiv koj thawj hom lus programming kom koj tsis txhob khuv xim nws tom qab. Lifehacker luam tawm ib qho kev txhais lus luv luv ntawm nws tsab xov xwm.

Yam lus programming twg yog qhov zoo tshaj plaws los kawm ua ntej thiab vim li cas
Yam lus programming twg yog qhov zoo tshaj plaws los kawm ua ntej thiab vim li cas

Xaiv koj thawj cov lus programming tuaj yeem zoo li kev lom zem ntau npaum li kev xeem xws li "Koj yog tus cwj pwm dab tsi los ntawm cov yeeb yaj kiab Tarantino?" Tab sis ua ntej koj xaiv Ruby vim tias koj nyiam cov khoom ua si nrog lub npe zoo ib yam li menyuam yaus, cia kuv nco koj: cov ceg txheem ntseeg siab heev ntawm no.

Koj yuav siv ntau pua xuab moos ntawm kev xyaum ua ntej koj dhau los ua tus txawj ntse hauv koj thawj hom lus. Yog li ntawd, ua ntej tshaj plaws, koj yuav tsum xav txog cov hauv qab no:

  • qhov kev thov rau cov lus hauv kev ua lag luam;
  • nws lub zeem muag mus ntev;
  • Nws yooj yim npaum li cas los kawm lus;
  • dab tsi tej yaam num yuav tsim nrog nws.

Ua ntej kuv mus ntxiv, cia kuv qhia meej rau ob peb lub ntsiab lus. Kuv tsis xav tias tej lus programming yog objectively zoo dua lwm yam. Kuv pom zoo tias tus tsim tawm thaum kawg yuav tsum paub ntau yam lus. Kuv hais tias thawj tus programmer yuav tsum ua tau zoo ntawm ib qho ntawm lawv.

Thiab cov lus ntawd yuav tsum yog JavaScript.

Raws li cov neeg tsim khoom loj tshaj plaws, Stack Overflow. JavaScript yog hom lus nrov tshaj plaws ntawm txhua tus neeg siv tshawb fawb. Nws yog ib qho tseem ceeb rau kev tsim cov browser-raws li ib feem ntawm cov vev xaib thiab ua ntau dua thiab tsim nyog rau kev tsim lawv cov server-sab Cheebtsam. Tsis tas li ntawd, JavaScript tau nthuav dav mus rau thaj chaw xws li kev txhim kho kev ua si thiab Internet ntawm Yam.

Yam #1. Kev ua lag luam

Yog tias koj tab tom kawm programming nkaus xwb tsis xav paub, koj tuaj yeem hla qhov ntsiab lus no. Tab sis yog tias koj xav ua neej nyob li no, zoo li feem coob ntawm cov tub ntxhais kawm, qhov no tseem ceeb heev rau koj.

Java yog tus thawj coj ntawm txhua yam lus programming hais txog tus lej ntawm cov neeg ua haujlwm. JavaScript ua raws tam sim ntawd tom qab nws.

Tab sis muaj ib qho tseem ceeb nuance. Thaum JavaScript tau nyob ib ncig ntawm 20 xyoo, nws tsuas yog nyuam qhuav dhau los ua cov cuab yeej muaj zog rau cov tuam txhab xws li Netflix, Walmart, thiab PayPal los tsim lawv cov apps tag nrho.

Ntau tus tswv ntiav tab tom nrhiav rau JavaScript developers. Cov tom kawg txawm tias tsis muaj kev ua lag luam.

Raws li cov ntaub ntawv los ntawm Indeed.com, tus neeg ua haujlwm loj tshaj plaws., rau txhua txoj haujlwm qhib ntawm Java programmer, 2, 7 tus neeg thov. Kev sib tw rau txoj haujlwm ntawm PHP thiab iOS tus tsim tawm kuj yog qhov siab heev.

Tab sis rau txhua qhov chaw nyob hauv JavaScript, tsuas muaj 0.6 tus neeg thov. Hauv lwm lo lus, kev thov yog siab dua qhov khoom.

Yam #2. Kev cia siab ntev

JavaScript tau hloov zuj zus sai dua li lwm yam lus nrov. Nws cov ecosystem tau txhawb nqa los ntawm cov nyiaj ntsuab loj thiab kev nqis peev ntse los ntawm cov tuam txhab xws li Google, Microsoft, Facebook thiab Netflix.

Piv txwv li, muaj ntau tshaj li ib puas tus neeg ua haujlwm ntawm TypeScript, ib qho tshwj xeeb ntawm cov lus uas txuas ntxiv JavaScript lub peev xwm, ntau tus neeg tau txais nyiaj txiag los ntawm Microsoft thiab Google.

Xws li kev sib koom tes ntawm cov tuam txhab sib txawv yog qhov nyuaj rau kev txhim kho Java. Oracle, uas tau txais cov cai rau cov lus tom qab yuav Sun Microsystems, feem ntau foob cov koom haum uas xav pab txhawb.

Factor #3. Yooj yim ntawm kev kawm

Cov neeg tsim tawm feem ntau yuav pom zoo tias cov lus sau ntawv qib siab yog qhov yooj yim los ntawm. JavaScript yog zoo li no, xws li Python thiab Ruby.

Txawm hais tias qhov no, hauv cov tsev kawm qib siab, thawj qhov lawv ua yog kawm cov lus xws li Java thiab C ++, uas yog ntau qhov nyuaj.

Yam #4. Yam haujlwm twg koj tuaj yeem tsim tau

Hauv qhov no, JavaScript yog qhov zoo tshaj plaws. Nws ua haujlwm ntawm txhua yam khoom siv uas muaj browser. Nrog JavaScript, koj tuaj yeem tsim yuav luag txhua yam thiab yooj yim faib rau lwm tus.

Co-tus tsim ntawm Stack Overflow tus tsim tawm zej zog, Jeff Atwood, tau hais txog tus qauv uas qhia txog qhov muaj nyob hauv JavaScript.

Txhua daim ntawv thov uas tuaj yeem sau rau hauv JavaScript yuav thaum kawg sau rau hauv JavaScript.

Jeff Atwood

Thiab dhau sij hawm, tus qauv no ua ntau thiab ntau dua.

Muaj ib zaug, Java developers kuj tau cog lus rau cov lus no ubiquity. Koj tuaj yeem nco txog Java applets. Tab sis Oracle tau tso lawv tawm ua ntej xyoo no.

Thiab Python raug kev txom nyem los ntawm cov teeb meem zoo sib xws.

Kuv tuaj yeem muab qhov kev ua si uas kuv tsim rau kuv cov phooj ywg li cas? Zoo dua, puas muaj ib txoj hauv kev los rub tawm rau hauv koj lub xov tooj kom koj tuaj yeem qhia rau cov menyuam yaus hauv tsev kawm kom lawv tsis tas yuav nruab nws?

James Hugh Game Developer

Paub koj thawj hom lus zoo. Ces kawm qhov thib ob

Yog tias koj dhia ntawm ib hom lus mus rau lwm tus, ces koj yuav tsis ua tiav. Txhawm rau mus dhau qhov kev txawj ntse, koj yuav tsum muaj kev nkag siab zoo ntawm thawj hom lus. Qhov thib ob yuav zoo li yooj yim dua tom qab ntawd.

Nyob rau tib lub sijhawm, koj yuav muaj peev xwm nthuav koj txoj kev paub thiab dhau los ua tus programmer zoo sib xws los ntawm kev kawm lwm yam lus:

  • C pab koj nkag siab txog computers ntawm kev nco. Nws kuj tseem muaj txiaj ntsig zoo thaum ua haujlwm nrog kev ua haujlwm siab.
  • C ++ yog qhov zoo rau kev txhim kho kev ua si.
  • Python yog qhov zoo rau kev suav lej thiab txheeb cais.
  • Java plays lub luag haujlwm tseem ceeb rau cov uas tab tom nrhiav kev ua haujlwm ntawm kev pabcuam kev lag luam.

Tab sis ua ntej, master JavaScript.

Pom zoo: