CodeGym /Java Blog /Random /Hindi makapagpasya? 5 Mga Pangunahing Tip sa Pagpili ng U...
John Squirrels
Antas
San Francisco

Hindi makapagpasya? 5 Mga Pangunahing Tip sa Pagpili ng Unang Wika sa Programming para sa Mga Nagsisimula

Nai-publish sa grupo
Karaniwan para sa mga nagsisimula sa pag-coding na gustong maging propesyonal na mga developer ng software sa hinaharap na bigyang-diin ang tungkol sa pagpili ng programming language na unang makakabisado. Napansin namin ito sa CodeGym sa paglipas ng mga taon sa pakikipag-ugnayan sa aming mga mag-aaral at pagsuporta sa kanila sa kanilang pagnanais na matuto ng Java bilang pundasyon ng kanilang kasanayang itinakda sa pagbuo ng software. Ang mga nagsisimula, lalo na ang mga kabataan na tumitingin sa programming bilang kanilang karera sa hinaharap, ay madaling kapitan ng pagdududa at kawalan ng katiyakan tungkol sa kung anong coding language ang dapat nilang gamitin dahil napakaraming pananaw at haka-haka tungkol dito online. Ang katotohanan na ang mga baguhan ay may posibilidad na magkaroon ng medyo pansamantalang pag-unawa sa mga aplikasyon ng iba't ibang mga programming language pagdating sa tunay na trabaho at mga proyekto, ay nagpapahirap sa pagpiling ito. Hindi makapagpasya?  5 Pangunahing Tip sa Pagpili ng Unang Programming Language para sa mga Nagsisimula - 1

Hindi makapagpasya kung aling programming language ang matutunan?

Hindi pa katagal, nahawakan na namin ang paksang ito, pinag-uusapan ang pinakasikat na mga programming language para sa mga nagsisimula. At tulad ng nabanggit namin, ang pagpili ng isang programming language upang matutunan muna ay hindi tungkol sa paggawa ng tamang pagpili. Ito ay tungkol sa paggawa ng isang pagpipilian at paggawa ng tama. Ibig sabihin, ang industriya ng software ay malamang na palaging magkakaroon ng malaking seleksyon ng mga stack ng teknolohiya at mga programming language para sa isang potensyal na baguhan na mapagpipilian, at hindi mo dapat payagan ang katotohanang ito na pabagalin ka. Mayroong object-oriented programming (OOP) at functional programming language, ang mga para sa back-end at front-end na pag-unlad, pati na rin ang maraming iba pang mga paraan upang pag-iba-ibahin ang mga available na teknolohiya sa isa't isa. At hindi ito magbabago kahit saan sa malapit na hinaharap. Mayroon na kaming napakaraming impormasyon na magagamit sa CodeGym na nakatuon sa pagpapalawak ng kaalaman ng aming mga mag-aaral sa pagkakatulad at pagkakaiba sa pagitan ng mga programming language, ang kanilang kakayahang magamit sa modernong merkado ng pagbuo ng software, at potensyal para sa pag-unlad ng karera sa hinaharap. Tingnan, halimbawa, ang artikulopaghahambing ng Java at JavaScript bilang dalawa sa mga nangungunang unang pagpipilian para sa mga nagsisimula sa coding sa buong mundo. Ngayon, gayunpaman, nais naming tugunan ang isyung ito mula sa isang mas pangunahing pananaw at bigyan ka ng ilang mga tip at rekomendasyon kung paano ihinto ang pagdidiin tungkol sa kung aling programming language ang dapat mong matutunan, sa wakas ay gawin ang pagpipiliang ito, at kung ano ang mas mahalaga, hindi hayaan ang problemang ito na itulak kang muli sa landas.

5 pangunahing mga tip sa kung paano itigil ang stress tungkol sa kung aling programming language ang matutunan

1. Tanggapin ang pangangailangang pumili at manatili dito

Ang isang magandang rekomendasyon sa pagsisimula ay ang tanggapin na kailangan mong gawin ang responsibilidad sa paggawa ng pagpipiliang ito at manatili dito upang makamit ang mahusay na mga resulta. Walang tama o maling sagot sa pagpili ng programming language upang makabisado dahil ang pag-alam sa alinman sa mga ito, sa isang paraan o sa iba pa, ay maaaring maging kapaki-pakinabang. Ang pag-aalinlangan, kawalan ng kakayahan na magpasya at patuloy na paglipat ng focus ay ang mga tunay na pagkakamali na magpapapigil sa iyo, hindi pumili ng isang "maling" stack ng teknolohiya.

2. Pumili ng criterion na gusto mong ilapat upang pumili ng programming language

Ano ang nagpapahirap sa pagpili na ito habang lalo kang sumisid sa paksa ay ang kasaganaan ng mga pamantayan na maaari mong pagbabatayan ng iyong desisyon. Halimbawa:
  • Laki ng komunidad at ecosystem (Java, Python at JavaScript ang magiging nangungunang trio dito),
  • Pagkakaroon ng mga materyales sa pag-aaral at kalidad ng dokumentasyon (Java o Python),
  • Programming paradigm (OOP o functional),
  • Karaniwang bahagi ng gawaing programming (back-end o front-end),
  • Popularidad sa mga negosyo at ang bilang ng mga trabahong magagamit,
  • Dali ng pag-aaral,
  • Produktibo ng programmer at mga kinakailangan sa bilis ng koponan,
  • Angkop para sa mga partikular na domain ng software development work.
At ito lamang ang pinakakaraniwan at halatang mga paraan na mapagbatayan mo ang iyong pinili. Ang kailangan mo ay tumuon sa pinaka-kaugnay na pamantayan lamang, nang hindi labis na kargado ang iyong sarili sa napakaraming potensyal na pananaw.

3. Hayaang piliin ng proyekto ang wika

O maaari ka lamang pumili ng isang sukdulang pamantayan bilang pundasyon para sa desisyong ito. Malamang, isang magandang ideya ay tingnan lamang ang mga umiiral nang proyekto na gusto mo at magiging interesadong magtrabaho sa hinaharap. Makakatulong ito sa iyo na mapagtanto kung aling programming language ang pinakaangkop. Halimbawa, maraming estudyante ng CodeGym ang piniling matuto ng Java dahil malawak itong ginagamitsa ilan sa mga pinakakapana-panabik at trending na teknolohiya ngayon, tulad ng artificial intelligence (AI), IoT (Internet of things), blockchain, Big data, atbp. Dahil ang kurso ng CodeGym ay nakatuon sa pagtulong sa mga mag-aaral na makakuha ng kaalaman sa Java Core at praktikal na mga kasanayan ng coding sa Java, sa lalong madaling panahon pagkatapos makumpleto ang kurso marami sa kanila ang makakasali sa mga software development team at magsimulang magtrabaho sa mga proyektong tulad nito na naging inspirasyon sa kanila upang makapasok sa propesyon na ito sa unang lugar.

4. Piliin ang diskarte sa pag-aaral, hindi ang wika

Ang isa pang pangunahing payo na, sa aming opinyon, ay maaaring makatulong sa mga nahihirapang pumili ngunit sabik na magsimulang matuto at makamit na ang ilang pag-unlad, ay ang pumili ng diskarte sa pag-aaral ng programming sa halip na isang partikular na wika. Pagkatapos ng lahat, ang anumang kaalaman ay maaaring maging kapaki-pakinabang sa isang punto sa iyong karera. Gayunpaman, kung ano ang maaaring talagang mag-aaksaya ng iyong oras, ay hindi makahanap ng isang diskarte sa pag-aaral na madaling gamitin at hindi nangangailangan ng labis na pagsisikap upang manatili. Isa talaga ito sa mga pangunahing dahilan kung bakit pinipili ng mga estudyante ng CodeGym ang aming kurso para matuto ng Java online. Habang pinagsasama ng CodeGym ang signature practice-first approach nito sa isang madaling matunaw at nakakatuwang gamified learning na proseso, maraming tao ang literal na pinipiling matuto ng Java dahil gusto nilang matuto sa CodeGym, hindi ang kabaligtaran. Sa katunayan, ayon saang aming kamakailang survey , para sa isang malaking bahagi ng mga mag-aaral ang CodeGym ay literal na kauna-unahang nakipag-ugnayan sa isang mapagkukunan ng kaalaman na nauugnay sa programming, ibig sabihin, hindi sila kailanman nagkaroon ng anumang pakikipag-ugnayan sa mundo ng programming bago magrehistro sa CodeGym at ang aming kurso ay nagbigay inspirasyon sa kanila na magsimulang matuto. .

5. Itigil ang pakikinig sa iba pang mga opinyon kapag nakapili ka na

Kapag nagawa na ang pagpili, anuman ang pamantayan na iyong napagpasyahan na pagbatayan, inirerekumenda namin na huminto ka sa pakikinig sa iba pang mga opinyon tungkol sa bagay na ito kahit sandali, sa halip ay tumuon sa pagkamit ng ilang pag-unlad sa iyong proseso ng pag-aaral. Siyempre, mainam na manatiling bukas ang isipan at suriin muli ang iyong mga desisyon paminsan-minsan, at hindi eksepsiyon ang pag-aaral kung paano mag-code, ngunit maaari rin nitong maantala ang iyong pag-unlad kung masyadong madalas.

Payo ng eksperto

Upang dagdagan ang aming sariling payo, narito ang ilang nagbibigay-kaalaman na mga quote sa paksang ito mula sa mga developer ng software na may mga taon at dekada ng propesyonal na karanasan. "Tinitingnan ko ang isang wika kapag inaasahan kong ito ay kawili-wili. Kung nakumpirma ang pagpapalagay na iyon, susubukan kong sumisid nang mas malalim. Minsan ang aking paunang pagpapalagay ay nakumpirma, kung minsan ay hindi. Natutunan ko ang mga wika na sa tingin ko ay napakahalaga at natutunan ko ang isang wika na sa totoo lang ayoko nang gamitin muli kahit na sa simula pa lang ay naisip ko na ang mga ito ay mahusay. Isang tanong ang nananatili. Kung ano ang nagbibigay sa akin ng paunang pakiramdam, iyon ay lubos na nakasalalay. Minsan nabasa ko lang ang tungkol sa ilang bagong wika at ang paglalarawan ay nakakaakit ng aking interes. Minsan napipilitan akong matuto ng bago dahil sa trabaho ko,” sabi ni Bernhard Støcker, isang programmer mula sa Germany na nakakapag-code sa ilang mga wika.. "Nakakakuha lang ako ng mga programming language kapag naririnig ko ang tungkol sa kanila. Ang ilan ay hindi ako interesado sa lahat, dahil sa oras na wala akong problema na sinabi nilang malulutas nila. Huwag asahan na mag-aral ng isang wika lamang at iyon nga, hindi ganoon ang mga bagay-bagay. Kapag natuto ka ng higit pang mga wika, nagiging mas madali ang susunod. Ito ay hindi kailanman isang pag-aaksaya ng oras, at kailangan mong gawin ito, " Inirerekomenda ni Trausti Thor Johannsson, isa pang may karanasan na developer ng software . "Ang payo ko ay huwag magulo sa pag-aalala tungkol sa kung anong mga tool ang iyong ginagamit. Alamin kung paano mabilis na matuto ng mga bagong teknolohiya, labanan ang pagnanais na maging isang espesyalista at sa halip ay maging isang generalist. Anuman ang iyong gawin, huwag tumigil sa pag-aaral ng mga bagong bagay. We call those people employable,” idinagdag ni Scott Gartner, isang bihasang coder mula sa US .

Buod

Kung susumahin ito, madodoble lang natin ang sinasabi ng mga may karanasang software developer na ito: ang diskarte sa pag-aaral at wastong saloobin sa proseso ang talagang mahalaga kung gusto mong maging matagumpay sa larangang ito. Ang pagpili ng mga partikular na tool, teknolohiya at programming language, sa kabilang banda, ay hindi mahalaga ngunit tiyak na gumaganap ng pangalawang papel. Dahil ang nangungunang pinakasikat na mga programming language sa mundo ay halos pareho sa nakalipas na 10-15 taon, magkakaroon ka ng maraming oras upang maging mas komportable sa pagpili ng mga pinaka-nauugnay na teknolohiya sa daan, hangga't kaya mo upang matuto at makaipon ng mga bagong kaalaman. Ang kakayahang makaipon ng mga nauugnay na kasanayan ay isa sa mga susi sa tagumpay bilang isang software developer, at ang CodeGym, bilang isang online na kurso sa Java,
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION