Matututo ka bang magprogram nang mag-isa?

Ang pag-aaral sa programa ay napakadali

Paminsan-minsan, nagiging uso ang isang propesyon na, kung pag-aaralan mo ito, ay magiging pasaporte mo sa katanyagan o kayamanan o, isang kasanayan na kapag hindi natuto ang iyong mga anak ay hahatulan sila ng kabiguan. Sa kasalukuyan ito ay ang paglikha ng mga aplikasyon at, bago ito palitan ng Artipisyal na Katalinuhan, susubukan naming sagutin ang tanong na: Matututo ka bang magprogram ng self-taught?

Linawin natin, walang ganap na disiplina na magagarantiya ng tagumpay at, bagama't totoo na ang isang mahusay na programmer ay nakakakuha ng mga kasanayan na magiging kapaki-pakinabang sa buhay, maaari rin itong makuha sa pamamagitan ng pag-aaral ng iba pang mga bagay.

Naaalala ko mula sa aking teenage years noong dekada otsenta, isang advertisement na nagsasabing kung natutunan mo ang Basic, lalabanan ng mga kumpanya na kunin ka. Ang Basic ay isang pangkalahatang layunin na wika na halos hindi maganda para sa pagbuo ng mga application na ginagamit sa totoong mundo. Makalipas ang ilang taon, isinama ang pagtuturo ng computer science sa mga paaralan, na hindi hihigit sa pagpapaliwanag sa paggamit ng mga tool sa opisina ng Microsoft. Nitong mga nakaraang taon ay pinasikat nila ang mga kursong programming na dapat talaga tawaging coding courses dahil limitado lamang ang mga ito sa pagtuturo ng mga simulain ng isang programming language.

Matututo ka bang magprogram nang mag-isa?

Ang talakayan tungkol sa kung mag-aaral sa isang unibersidad upang ituloy ang isang karera bilang isang programmer ay lumalabas paminsan-minsan sa mga social network. Siyempre, ang mga kumuha nito ay taimtim na tagasuporta ng diploma, habang ang mga nagsanay sa kanilang sarili ay itinatanggi ang pangangailangang iyon. Sa pangkalahatan, ang mga kumpanya sa sektor ay tila mas gusto ang pagpapakita ng mga kasanayan kaysa sa mga scroll.

Sa anumang kaso, hindi ka lang natutong magprogram para kumita ng pera. Maaari rin itong gawin upang makipagtulungan sa mga open source na proyekto o upang lumikha ng mga application na angkop sa aming mga pangangailangan.

Tungkol sa tanong sa pamagat, totoo na kaya mo, ngunit tandaan na kapag mas nagsasanay ka, mas magiging mahusay kang programmer.

Ano ang dapat matutunan ng isang programmer?

Malamang na alam ng sinumang mag-aaral sa elementarya ang tungkol sa gramatika ng Espanyol na katulad ni Pérez Reverte o Vargas Llosa. Gayunpaman, hindi siya makakasulat ng isang mahusay na nobela. Ang parehong napupunta para sa programming. Maaari mong kabisaduhin ang lahat ng mga utos ng isang wika at kabisaduhin ang libu-libong linya ng code, ngunit hindi ka nito ginagawang isang programmer.

Ang unang kasanayang kailangan para sa isang programmer ay ang objectivity at logical reasoning ability. Dapat lutasin ng isang application ang mga problema, at dapat matukoy ng developer kung ano ito, mag-isip ng solusyon, at maipatupad ito bago magsulat ng code.

Ang susunod na hakbang ay upang matukoy kung aling programming language ang pinakaangkop para sa pagbuo ng application. Sa sektor ay marami na kung may martilyo ka lang ay maniniwala ka na lahat ng problema ay pako.

Para sa bawat programming language mayroong ilang pinagsama-samang mga kapaligiran sa pag-unlad. Marami ang tugma sa ilang mga programming language, kaya ang pagiging pamilyar sa isa sa mga ito ay makakatipid ng maraming trabaho.

Karamihan sa mga pamamahagi ng Linux ay may kasamang suporta para sa pinakasikat na mga programming language pati na rin ang isang seleksyon ng pinagsama-samang mga kapaligiran sa pag-unlad.

Ilang inirerekomendang pamamahagi para matuto ng programming

Ito ito ay isang ganap na personal na pagpili. Sa prinsipyo anumang pamamahagi ng Linux ay maaaring gamitin para sa programming.

  • Ubuntu: Ito ay isang pamamahagi napakasikat kaya kung naghahanap ka kung paano gumawa ng isang bagay sa linux malamang na makikita mo kung paano ito gagawin sa ubuntu. Bilang karagdagan, mayroon itong pinaka kumpletong seleksyon ng mga programa at iba't ibang anyo ng pag-install.
  • Red Hat Enterprise Linux: Kung ikaw ay isang developer, magagawa mo makakuha ng libreng lisensya at i-access ang napakakapaki-pakinabang na mga tool para sa mga programmer tulad ng pamamahala ng lalagyan at suporta para sa iba't ibang mga programming language.
  • Fedora:  Ito ay isang pamamahagi Isang community forum testing feature na magiging bahagi ng Red Hat Enterprise Linux. Sa mga repository nito mahahanap mo ang pinakabagong mga bersyon ng mga tool sa programming.

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Nelson dijo

    Natuto akong magprogram noong ako ay 13 taong gulang sa isang self-taught na paraan gamit ang Commodore PET 2001, ako ay kasalukuyang 54