Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito

Программирование

Tatalakayin ng artikulo kung paano maging isang programmer mula sa simula sa iba’t ibang edad. Sinasabi nito kung anong mga katangian ang dapat magkaroon ng isang espesyalista sa larangang ito, kung ano ang kailangang gawin upang maging isa.
Ito ay tungkol sa edukasyon at ang kakayahang magtrabaho nang wala ito. Inilarawan ang mga materyales na kailangang ma-master. Sinasabi nito ang tungkol sa edad kung saan mas mahusay na simulan ang pag-aaral ng isang propesyon, kung paano at saan makakahanap ng trabaho bilang isang programmer, at marami pang iba. Ang programming ay isang napaka-interesante at hinihiling na aktibidad sa ating panahon. Ang isang tao na nagpasya na sumisid dito ay dapat na nasa “ikaw” na may mga teknolohiya at hindi matakot sa mga paghihirap. Ang pag-aaral ng propesyon na ito ay hindi madali at mahaba, ngunit sa pagnanais, marami kang makakamit sa medyo maikling panahon.

Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito
Mga suweldo sa larangan ng IT[/ caption]
Contents
  1. Sino ang isang programmer at ano ang kanyang ginagawa?
  2. Mga kalamangan at kahinaan ng propesyon
  3. Bakit maging programmer
  4. Sino ang angkop para sa propesyon na ito
  5. Anong mga katangian ang dapat taglayin ng isang programmer?
  6. Paano maging isang programmer mula sa simula – magsimula ngayon!
  7. Mga sikat na direksyon sa larangan ng pag-unlad
  8. Saan makakakuha ng edukasyon sa programmer at kung ano ang kinakailangan upang maging isang developer – mga personal na katangian, pananalapi at pagkakataon
  9. Anong mga paksa ang kailangan mong kunin sa pagpasok upang maging isang programmer
  10. Posible bang maging isang programmer nang walang edukasyon
  11. Mga kurso sa programming – pag-aaral mula sa simula sa bahay
  12. Pag-aaral na pinangunahan ng mentor
  13. Malayang pag-aaral ng materyal
  14. Mga pantulong sa pagtuturo para sa pag-master ng propesyon ng isang programmer mula 10-20 taong gulang at para sa mas lumang mga developer
  15. 2 paraan upang magpakadalubhasa bilang isang web developer – front end VS back end
  16. Mga pangunahing pagkakaiba
  17. Mga Karaniwang Tungkulin
  18. Gusto kong maging isang developer – ano ang dapat kong piliin?
  19. Anong programming language ang dapat piliin ng isang baguhang developer sa 2022?
  20. scratch
  21. 1C
  22. JavaScript
  23. sawa
  24. Ano ang kailangang matutunan ng isang developer sa hinaharap
  25. Regular na pagsasanay
  26. Saan gumagana ang mga programmer
  27. Paano maghanap ng trabaho
  28. Mga Tampok ng Panayam
  29. Internship para sa isang programmer
  30. Ano ang mga hamon na kinakaharap ng mga baguhang developer?
  31. Paano maiwasan ang mga paghihirap sa gawain ng isang programmer
  32. Sa anong edad mas mahusay na matuto ng programming – posible bang maging isang developer 20-30-40-50 taong gulang?
  33. Gaano katagal bago maging programmer
  34. Paano maging isang hinahangad na propesyonal sa larangang ito
  35. Mga tip para sa mga nagsisimula mula sa mga sikat na programmer

Sino ang isang programmer at ano ang kanyang ginagawa?

Ang programmer ay isang espesyalista na gumagawa ng code para sa programa ng anumang pamamaraan o gadget. Upang gawin ito, gumagamit siya ng isa sa mga programming language, na binubuo ng iba’t ibang mga character at salita. Sa anong wika gagawa ng code, pipiliin ng developer. Depende ito sa kanyang kaalaman at uri ng gawain na dapat niyang gampanan. Ang isang mahusay na espesyalista ay dapat na maunawaan ang hindi bababa sa 3-5 mga wika.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoAng programmer ay hindi palaging nakikipag-ugnayan sa computer. Maaari siyang magbalangkas ng isang code kahit sa isang simpleng sheet ng papel. Kailangan niya ng PC upang suriin ang kanyang pagkilos sa kasunod na pag-debug. Madalas nalilito ng mga nagsisimula ang isang programmer sa isang IT specialist. Ang pangalawa ay maaaring magkaroon ng humigit-kumulang 50 iba’t ibang espesyalisasyon (system administrator, usability specialist, SEO specialist, at iba pa). Ngunit maaari kang maging isang mahusay na espesyalista sa IT sa pamamagitan lamang ng pag-aaral ng mga pangunahing kaalaman sa programming. Ang mga developer ay nahahati sa 3 pangunahing uri:

  1. Inilapat : lumikha ng mga application ng laro, mga programa sa opisina, atbp.
  2. System : sumulat ng OS.
  3. Mga programmer sa web : magtrabaho sa paglikha ng mga website.

Mga kalamangan at kahinaan ng propesyon

Ang mga modernong aplikante ay interesado sa gayong propesyon. Sa katunayan, ang mga kabataan ngayon ay madaling natututo ng mga teknolohiya sa kompyuter at bihasa sa anumang pamamaraan. Ang programming ay isang talagang kapana-panabik na trabaho na nagtutulak ng matinding pag-unlad. Ngunit sa lugar na ito mayroong parehong mga plus at minus.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoMga positibong aspeto ng propesyon:

  1. Magandang suweldo . Ang isang kwalipikado at may karanasan na espesyalista ay kumikita ng average na 80-100 libong rubles. Para sa mga middle, ang suweldo ay maaaring umabot ng hanggang 150-200k.
  2. Maraming trabaho.  Masyadong in demand ang mga programmer ngayon, dahil mayroong pandaigdigang proseso ng digitalization sa buong mundo.
  3. Malikhaing paglipad . Maaaring ipakita ng isang developer ang kanyang imahinasyon, subukan ang iba’t ibang mga code at paraan ng paglutas ng problema, subukan ang kanilang pagiging epektibo, lumikha ng bago.
  4. Posibilidad na magtrabaho nang malayuan . Ito ay isang aktibidad na maaaring gawin anumang oras at kahit saan, ang pangunahing bagay ay ang proyekto ay natapos sa oras.
  5. Paglago ng karera sa anumang bansa . Ang lahat ng mga progresibong bansa ay lubhang nangangailangan ng matatalinong espesyalista.

[caption id="attachment_7679" align="aligncenter" width="811"]
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoAng landas ng isang developer ay mahirap at matinik

Mga negatibong aspeto ng propesyon:
  1. laging nakaupo sa trabaho . Ang isang programmer ay maaaring magtrabaho buong araw sa isang posisyon sa computer. Nagdudulot ito ng mga problema sa musculoskeletal system at paningin.
  2. Patuloy na proseso ng pag-aaral . Ang pagbabago ay hindi tumitigil. Ang mga bagong pag-unlad ay lilitaw araw-araw, dapat malaman ng mga programmer ang lahat ng bagay na nauugnay sa kanilang propesyon.

Bakit maging programmer

Ang bawat tao na nag-iisip tungkol sa gawaing ito ay dapat makita ang kanyang sarili dito. Kumbaga magaling siya sa exact sciences sa school, puwede siyang pumili ng katabing propesyon kung saan mas maipapakita niya ang kanyang mga kakayahan. Halimbawa, ang pagiging mathematician, o pag-aaral ng computer science, atbp. Kung ang isang tao ay nasa yugto ng pagpili, dapat siyang tumutok sa isang tanong: “Gusto ko bang maging isang programmer, o gusto ko ba ang isa pang katulad na industriya kung saan maaari akong maging isang mahusay na espesyalista?” Kapag umaakit ang lugar na ito, walang puwang para sa pagdududa.

Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito
Mga pagdududa sa mga nabigong programmer sa hinaharap

Sino ang angkop para sa propesyon na ito

Ang programming ay higit pa sa gusto ng mga taong interesado sa mga modernong teknolohiya. Kailangan din nilang maging maalam sa teknikal (ngunit may mga pagbubukod). Kinakailangan na bumuo ng lohika, tiyaga, abstract na pag-iisip, upang pag-aralan ang bagong impormasyon tungkol sa mga teknolohiya.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito

Anong mga katangian ang dapat taglayin ng isang programmer?

Regular na nakikipag-ugnayan ang mga developer sa malawak na hanay ng mga tao. Ang isang kumpanya ng mga programmer ay palaging magiging masaya na magkaroon ng isang tapat, palakaibigan at bukas na empleyado. Ang gayong kasamahan ay mas handang sumang-ayon na tumulong at makipagkita sa kalagitnaan. Ang isang mahusay na programmer ay dapat magkaroon ng mga katangiang ito:

  • Magagawang tama ang pag-prioritize, pagpili ng mas promising na trabaho at pagkalkula ng oras para sa pagpapatupad nito;
  • Maging handa na magtrabaho sa isang pangkat (mas mahirap para sa mga introvert);
  • Tamang magtrabaho sa mga gawain, gawin itong mas mahusay at hatiin ang mga ito sa ilang bahagi;Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito
  • Tumutok sa isang tiyak na layunin, huwag magambala ng mga bagay na walang kabuluhan (kung hindi, maaari kang mawala sa code);
  • Huwag mahiya na magtanong at linawin ang mga banayad na punto – mula sa mga kasamahan, isang customer, isang pamilyar na espesyalista;
  • Palaging umunlad sa iyong larangan at magsanay nang madalas hangga’t maaari;
  • Aminin ang mga pagkakamali, subukang kumilos sa iba’t ibang direksyon, makamit ang mga resulta.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito
Ang iyong mga personal na lakas ay maaaring ipakita sa isang katulad na diagram

Paano maging isang programmer mula sa simula – magsimula ngayon!

Ang unang bagay na ginagawa ng bawat pangalawang tao na nagpasyang subukan ang kanyang sarili sa industriyang ito ay tanungin ang kanyang sarili: “Paano maging isang programmer mula sa simula?” Mahalagang magpasya kung aling espesyalisasyon ng developer ang pinakaangkop sa kanya. Depende ito sa gusto niyang gawin: gumawa ng mga website, magsulat ng mga code para sa mga laro, at iba pa. Pagkatapos ay kailangan mong pumili ng isang programming language, matuto at subukang makabisado ang propesyon sa pagsasanay.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito

Mga sikat na direksyon sa larangan ng pag-unlad

Ang pinakasikat na mga lugar ng programming ngayon ay:

  1. Paglikha ng mga programa sa negosyo . Ang bawat negosyo ay nangangailangan ng automation. Sa industriyang ito, mas madalas na ginagamit ang mga programa ng kumpanya ng 1C.
  2. Web Development . Ang uri ng gawain ay depende sa mga kinakailangan ng customer. Maaari itong maging isang server ng kumpanya, isang website ng online na tindahan, isang blog ng isang sikat na tao. Pangunahing PHP, JavaScript at Python ang ginagamit.
  3. Paglikha ng mga mobile application . Kung alam ng isang espesyalista kung paano bumuo ng mga programa para sa mga smartphone, madali siyang makakahanap ng trabahong may mahusay na bayad. Maaari rin siyang magsulat ng code para sa mga na-akda na application at i-publish ang mga ito sa GooglePlay o AppStor.

Sa pamamagitan ng paraan, isa sa pinakamahusay na mga
tutorial sa JavaScript , sa Russian.

Saan makakakuha ng edukasyon sa programmer at kung ano ang kinakailangan upang maging isang developer – mga personal na katangian, pananalapi at pagkakataon

Sa Russian Federation mayroong maraming mga unibersidad at teknikal na paaralan na nagsasanay ng mga kwalipikadong programmer. Mga institusyon at unibersidad ng Moscow:

  • Moscow State University . Gastos: 220 libong rubles / taon. Termino: 4-6 na taon https://sev.msu.ru/kafedra-programmirovaniya/.
    Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito
    Moscow State University Programming Department
  • Moscow Polytechnic University . Gastos: 89 libong rubles / taon. Term 4-6 na taon.
  • Moscow Institute of Physics and Technology . Gastos: 250 libong rubles / taon. Termino: 4-6 na taon.

Mga teknikal na paaralan at kolehiyo ng kabisera:

  • Capital Business College . Gastos: 93 libong rubles / taon. Termino: 2 taon at 9 na buwan.
  • College MGUPI . Ang gastos ay 90 libong rubles / taon. Termino: 2 taon at 6 na buwan.
  • Teknikal na paaralan sa paggawa ng instrumento sa Moscow . Nagkakahalaga ito ng 99 libong rubles / taon Term: 2 taon at 10 buwan.

Anong mga paksa ang kailangan mong kunin sa pagpasok upang maging isang programmer

Upang makapag-aral bilang isang programmer, ang isang aplikante ay dapat pumasa sa mga pagsusulit sa Russian, matematika, pisika at computer science. Sa pagitan ng huling dalawang disiplina, kailangan mong pumili, depende sa pagdadalubhasa sa hinaharap. Karagdagang paksa – Ingles. Ngunit sa ilang mga institusyong pang-edukasyon, ang naturang pagsusulit ay hindi kinakailangan.

Posible bang maging isang programmer nang walang edukasyon

Upang maging isang developer, hindi kinakailangan na magkaroon ng diploma ng edukasyon. Gayunpaman, kung wala ito, magiging mahirap para sa isang baguhan na espesyalista na makakuha ng magandang trabaho. Bilang karagdagan, kailangan mong mag-aral nang mabuti. Kailangan mong maghanda para sa mga paghihirap, maging isang mas matatag at disiplinadong tao. Ang pangunahing bagay ay magkaroon ng pagnanais at kahandaan para sa mabungang gawain sa iyong sarili.

Mga kurso sa programming – pag-aaral mula sa simula sa bahay

Ngayon ay marami sa kanila, kapwa sa totoong mga kondisyon at sa network. Ang mga kurso ay kadalasang hindi libre, ngunit ang mga organizer ay makakapag-alok sa mag-aaral ng isang epektibong programa sa pagsasanay. Papayagan ka nitong maghanda para sa programming sa maikling panahon. Kadalasan ang mga ganitong aktibidad ay sama-samang isinasagawa. Ang mga kurso ay mahusay para sa pagtulong sa iyong maging maayos at tumuon sa isang partikular na layunin. Magkakaroon ng pag-aaral ng teoretikal na materyal, na agad na isasagawa ng mga potensyal na developer, sa ilalim ng gabay ng isang guro. Ang isang tiyak na gawain ay itinalaga sa bahay, pagkatapos makumpleto kung saan, ang isang tao ay makakapagtanong sa curator. Inirerekomenda namin ang mga sumusunod na kurso para sa mga baguhan na gustong makabisado ang propesyon:
HTML Academy .
codecademy .
“Mga Pangunahing Kaalaman sa PHP sa Mga Pangunahing Kaalaman sa Code”
Yandex Workshop .
freecodecamp .
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito

Pag-aaral na pinangunahan ng mentor

Ang ganitong uri ng pagsasanay ay mabuti dahil maaari kang mag-sign up para sa isang set ng mga indibidwal na aralin na may isang tutor. Nangangailangan din ito ng mga pamumuhunan sa pananalapi, ngunit ang resulta ay magiging mas epektibo. Pagkatapos ng lahat, ang mentor ay haharapin ang isang mag-aaral, na naglalaan ng mas maraming oras sa kanya. Nangangahulugan ito na ang proseso ng pag-aaral ay magiging mas mabilis. Ang aktibidad na ito ay karaniwan kapwa sa Internet at sa totoong buhay. Ang tutor ay gumagawa ng isang indibidwal na programa para sa bawat ward, batay sa kanyang mga kalakasan at kahinaan. Maaaring mag-sign up ang isang mentor para sa isang baguhan, o isang programmer na may karanasan na gustong pahusayin ang kanilang kaalaman.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito

Malayang pag-aaral ng materyal

Mayroong pangatlong opsyon para sa pagsasanay – sa iyong sarili. Ito rin ang pinakamatipid at pinakamatagal. Ngunit ang isang tao ay dapat lumikha ng isang programa sa kanyang sarili, maghanda ng materyal na pang-edukasyon at tune in at maghanda para sa isang sistematikong malalim na kaalaman sa mundo ng programming. Una kailangan mong pumili ng isang wika. Lahat ng mga ito ay maaaring matutunan nang walang suporta ng isang guro. Mayroong maraming iba’t ibang mga video at artikulo sa Internet na makakatulong sa hinaharap na developer.

Mga pantulong sa pagtuturo para sa pag-master ng propesyon ng isang programmer mula 10-20 taong gulang at para sa mas lumang mga developer

Kailangan mong matuto lamang mula sa magagandang libro. Kinakailangang gumamit ng mga ensiklopedya sa pisika at matematika. Para sa mga maliliit, maaari kang kumuha ng mga allowance ng bata tulad ng Avanta+.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoAng parehong mga paksa ay bumubuo ng pundasyon kung saan ang lahat ng pag-aaral ay itatayo. Ito rin ay nagkakahalaga ng pagbili ng simpleng programming literature. “Python para sa mga bata” ni Jason Briggs ang gagawin.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoUpang magpatuloy, maaari mong gamitin ang aklat na “Python: Great Programming in Minecraft” ni Andrey Koriyagin. Ang manwal ay may koneksyon sa matematika, may mahalagang impormasyon tungkol sa mga 3D na coordinate, function at higit pa. Kapaki-pakinabang sa pag-aaral ng robotics.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoUpang bumuo ng mga kasanayan sa programming o mekanika, inirerekumenda na bigyang pansin ang “Mga pisikal na eksperimento at eksperimento sa Lego” – Koriyagin A.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoPara sa mga pinakabatang developer na nag-aaral pa lamang ng mga pangunahing kaalaman, iminumungkahi na maging pamilyar ka sa Lego WeDo Educational Robotics. May kasamang notebook sa libro.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoAng pagkakaroon ng mastered madaling materyal, maaari kang magpatuloy sa mas kumplikado, sa C ++. Halimbawa, ang isang manwal para sa mga mag-aaral ni Herbert Schildt ay angkop.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoInirerekomenda din na huwag pansinin ang libro sa Delphi ni Nikita Kultin:
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoUpang makagawa ng mga code para sa mga laro, sulit na magtrabaho kasama ang C # batay sa Unity, ni J. Manning.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoKailangan bang malaman ng isang programmer ang matematika: https://youtu.be/_2beqwXS9Os

2 paraan upang magpakadalubhasa bilang isang web developer – front end VS back end

Ang mga programmer na lumikha ng site ay nahahati sa 2 pangunahing “fronts”: “frontend” at “backend”. Ang mga espesyalista na nagpasya na ikonekta ang kanilang hinaharap sa web development ay dapat magpasya kung aling uri ng aktibidad na ito ang gusto nila. Hindi ito nangangahulugan na ang isang tao ay hindi makakapagtrabaho sa backend at frontend sa parehong oras. Pagkatapos ng lahat, kailangan mo pa ring magsimula sa isang lugar, at sa karanasan maaari mong pagsamahin ang mga landas na ito. Upang pumili ng isang espesyalisasyon, dapat mong pamilyar ang iyong sarili sa mga tampok at mga detalye ng pareho.

Mga pangunahing pagkakaiba

Ang front-end na espesyalista ay responsable para sa gilid ng site na naa-access at nakikita ng bisita. Gumagawa siya ng layout ng disenyo, lumilikha ng pag-andar na magiging komportableng gamitin. Sinusubukan ng programmer ng profile na ito na patakbuhin nang maayos ang site at hindi papangitin ang visual sa mga device at browser. Upang makapagtrabaho sa frontend, dapat matutunan ng isang baguhang programmer ang mga pangunahing kaalaman, katulad ng: HTML, CSS, SASS, JavaScript. Ang aktibidad ng isang back-end na developer ay ang kabilang panig ng parehong barya. Responsable siya sa paglikha ng mga teknolohiyang hindi nakikita ng user. Sa madaling salita, pinapagana ng espesyalista ang lahat ng mga tab, button at iba pang functional na elementong iyon. Ang isang baguhan sa larangan ng backend ay dapat ding magkaroon ng ilang partikular na kaalaman: matuto ng 1 o ilang programming language, makagamit ng version control system, maunawaan ang database at maging pamilyar sa JSON:API.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itofrontend-i-backend[/caption]

Mga Karaniwang Tungkulin

Ang Frontend ay nakikibahagi sa:

  1. Sa pamamagitan ng paglikha ng mga interface at layout, ang harap ay maaaring bumuo ng isang mapagkukunan para sa isang online na tindahan. Kasama sa listahan ng kanyang mga gawain ang paggawa ng mga newsletter.
  2. Pag-unlad ng SPA. Kung hihilingin ng bangko na gumawa ng aplikasyon, maglalaman ito ng mga chart at diagram, mga function sa pagsubaybay sa pagtitipid, isang calculator, data ng pera, at higit pa.

Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoGumagana ang backend sa:

  1. Paglikha ng CRUD. Kapag ang isang gumagamit ay nagrehistro sa server at ang kanyang account ay nilikha, ang likod ay dapat magsulat ng isang personal na code. Gamit ito, maaari mong i-save ang anumang mga pagbabago, tanggalin ang profile o ibalik ito.
  2. Pagproseso ng impormasyong pinaghirapan ng harapan. Ang data na ito ay dapat na nakaimbak at nakabalangkas. Ang espesyalista ay tumatalakay sa pamamahagi ng impormasyon sa database, namamahala ng mga cache, atbp.Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito
  3. Pananaliksik ng iba’t ibang dokumentasyon. Dapat niyang idisenyo nang tama ang aplikasyon. Halimbawa, kung biglang may mali sa isang tiyak na yugto, hindi ito dapat makaapekto sa buong algorithm.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito
backend-developer-roadmap-2022

Gusto kong maging isang developer – ano ang dapat kong piliin?

Ang frontend ay angkop para sa mga taong:

  • gustong magsimulang magtrabaho at kumita ng pera sa larangan ng IT sa maikling panahon;
  • gustong magtrabaho kasama ang visual ng site, gamit ang isang malikhaing diskarte;
  • hindi makatiis ng matagal bago niya makita ang bunga ng kanyang pagsisikap.

Ang backend ay ang pinakamahusay na opsyon para sa mga tao:

  • na may teknikal na pag-iisip;
  • na hindi gustong gumawa ng layout;
  • na gustong umakyat sa career ladder at umakyat sa posisyon ng chief.

Anong programming language ang dapat piliin ng isang baguhang developer sa 2022?

Una kailangan mong pumili ng isa sa pinakasimpleng programming language. Kahit na para sa mga magiging guru sa kanilang larangan, hindi inirerekomenda na magsimula sa pamamagitan ng pag-aaral ng mga kumplikadong wika tulad ng C ++. Para sa karamihan ng mga nagsisimula, ito ay magiging isang napakalaking gawain at sila ay masisira, mawawala ang lahat ng interes sa programming. Aling programming language ang pipiliin sa 2022:

Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito
Kasalukuyang rating ng tiobe – nangungunang 10 sikat na programming language
Sulit na magsimula sa mga ito:

scratch

Ang scratch ay isa sa pinakamadaling matutunan. Sa tulong nito, ang mga bata ay ipinakilala sa programming. Hindi kinakailangan na kabisaduhin at magsulat ng mga code sa maagang yugto. Ang lahat ng mga construct ng wika ay maaaring i-drag gamit ang mouse. Dito maaari kang mag-program ng mga animation card, laro, pelikula, presentasyon. Bilang halimbawa, narito ang isang video kung paano lumikha ng isang simpleng laro ng pag-iisip: https://youtu.be/yUWl37QKLzw

1C

1C – programming sa Russian, na lubos na pinapadali ang trabaho. Ang proyekto ay idinisenyo upang i-automate ang pang-ekonomiya at pang-organisasyon na gawain ng anumang negosyo. Ang mga nagsisimula na nagpaplanong makabisado ang programang 1C ay pinapayuhan na panoorin ang video, na nagdedetalye ng mga kagiliw-giliw na punto at katotohanan sa pagtatrabaho dito: https://youtu.be/MN9cam6yWKw

JavaScript

Aabutin ng ilang oras ang isang baguhan upang matutunan ang mga pangunahing kaalaman at isulat ang code para sa isang animation, isang magaan na mobile application, o isang simpleng laro. Sa pamamagitan ng paraan, ang gumagamit ay magagawang subukan ito sa anumang browser. Subukan nating lumikha ng elementarya na laro: https://youtu.be/Av53VJI-UiE

sawa

Python – maaari mong basahin ang code nang walang labis na pagsisikap, lalo na kung alam mo ang mga pangunahing kaalaman sa HTML. Ang proyekto ay nilikha upang mapadali ang mga aktibidad ng developer. Gamit ang wikang ito, maaari kang gumawa ng Snake game, gumawa ng personal na voice assistant o Telegram bot, at marami pang iba. Mayroong maraming mga ideya para sa mga nagsisimula na ang video na ito ay dapat magbigay ng inspirasyon: https://youtu.be/VRYxdyWJ3_U PHP – salamat sa wikang ito, magagawa mong matagumpay na maghanda para sa web programming. Ito ay angkop para sa paglikha ng mga console script, website at application, mula sa madali hanggang sa sobrang kumplikado. Iminumungkahi na manood ng maikling video kung paano gumawa ng domain at istraktura para sa isang online na tindahan: https://youtu.be/FxrWRHCMOT8 Mga sikat na programming language para sa 2022: Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito

Ano ang kailangang matutunan ng isang developer sa hinaharap

Bilang karagdagan sa programming language, mahalagang malaman nang mabuti:

  • matematika;
  • mga istatistika;
  • wikang Ingles;
  • lohika
  • pisika;
  • informatics.

Regular na pagsasanay

Kinakailangang magprograma ng isang bagay araw-araw, simula sa madaling pag-unlad at magpatuloy sa mas kumplikado. Sa umpisa pa lang, ang isang baguhang developer ay nagsusulat ng mga masasamang code. Kapag sinimulan niyang maunawaan ito, sinisikap niyang pagbutihin ang programa. Nangangahulugan ito na tumaas siya ng isang bingaw. Nangyayari ito sa bawat oras, at sa lahat ng oras na sinusubukan ng programmer na pagbutihin ang kanyang mga nilikha. Kung hindi ka magsasanay, ang buong teorya ay tuluyang malilimutan.

Saan gumagana ang mga programmer

Kailangan ang mga developer saanman mayroong mga application, programa, gumagana sa mga online na platform. Nagtatrabaho sila sa mga ordinaryong opisina o sa bahay, kung hindi tututol ang mga awtoridad. Sa Russian Federation, ang isang trend ng paglipat ng mga programmer upang magtrabaho sa ibang bansa ay naging kapansin-pansin. Sa ilang mga bansa, ang suweldo ng isang mataas na antas na espesyalista ay lumampas sa lokal ng mga 2-3 beses.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito

Paano maghanap ng trabaho

Sa kabila ng katanyagan, medyo mataas na suweldo at isang malaking kakulangan ng mga tauhan, hindi lahat ng kumpanya ay nagmamadaling makipag-ugnayan sa mga baguhang programmer. Pagkatapos ng lahat, karamihan sa mga employer ay nangangailangan ng mga propesyonal na hindi kailangang turuan ng anuman. Pero hindi ka pwedeng sumuko. Dapat kang tumawag sa mga ad, pumunta sa pagtanggap ng mga negosyo, na nag-aalok ng kanilang mga serbisyo. Ngunit kailangan mo munang maghanda:

  1. Gumawa ng resume . Ang anumang organisasyong may paggalang sa sarili ay mangangailangan ng dokumentong ito mula sa isang potensyal na empleyado. Dapat itong maglaman ng: impormasyon tungkol sa edukasyon at karanasan sa trabaho (kung mayroon man), isang paglalarawan ng mga kasanayan at katangian, mga personal na contact, kaalaman sa mga wika at lahat ng bagay na maaaring magamit.
  2. Maglakip ng diploma . Sa isang edukasyon, ang mga employer ay mas handang kumuha ng mga programmer para sa isang posisyon.
  3. Dokumento ng karanasan sa trabaho . Mayroon din itong malaking pagkakataon. Maaari mong kunin ito mula sa isang nakaraang trabaho.
  4. Maghanda ng portfolio . Mas madaling matukoy ang antas ng propesyonalismo ng isang kandidato para sa isang bakante. Magagawang tingnan ni Eichar ang gawain at mauunawaan kung kakayanin ng isang tao ang mga ganoong gawain.

Mga Tampok ng Panayam

Walang trabaho ang katumbas ng takot at pag-aalala. Samakatuwid, kapag pupunta sa isang pakikipanayam, hindi mo kailangang mag-alala. Mas mainam na subukang pagsamahin ang iyong sarili at i-set up ang iyong sarili upang hindi ang hinaharap na employer ang kumukuha ng isang espesyalista, ngunit siya mismo ang nagpasiya kung kailangan niya ng ganoong posisyon. Dapat mong pag-usapan ang iyong mga lakas.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoAng isang pakikipanayam ay hindi isang pagsusulit, ngunit isang pagkakataon upang ipakita ang iyong sarili nang tama. Kinakailangang magtanong sa isang potensyal na boss tungkol sa mga kondisyon sa pagtatrabaho, mga prospect ng paglago ng kumpanya, mga pagkakataon sa karera, atbp. Pagkatapos ay makikita niya ang isang taong may tiwala sa sarili sa kanyang harapan. At lahat ng negosyo ay nangangailangan ng gayong mga empleyado.

Internship para sa isang programmer

Kapag kinuha ang developer sa panahon ng pagsubok, hindi ito dahilan para mag-alala na sa pagtatapos nito, tatanggi ang boss na makipagtulungan. Sa kabaligtaran, kailangan mong ipakita ang iyong mga kasanayan mula sa pinakamahusay na bahagi at patuloy na matuto ng mga bagong bagay. Sa karamihan ng mga kaso, ang isang internship ay isang pormalidad, isang oras na kailangan mong maghintay bago opisyal na mag-aplay para sa isang trabaho.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito

Ano ang mga hamon na kinakaharap ng mga baguhang developer?

Ang aktibidad ng developer ay kawili-wili at hindi karaniwan. Ngunit, tulad ng sa anumang propesyon, may mga “pitfalls” din dito. Iminungkahi na maging pamilyar sa mga karaniwang paghihirap na naghihintay sa mga nagsisimula:

  1. Paggawa gamit ang code ng ibang tao . Ang mga espesyalista ay hindi palaging nagsusulat ng kanilang mga programa mula sa simula. Minsan kailangan nilang harapin ang pagsasapinal ng sistema ng isa pang programmer. Ang bawat empleyado ay may sariling antas ng kaalaman at kasanayan. Ang kahirapan ay nakasalalay sa katotohanan na kung minsan ang code ay maaaring i-compile ng isang mas advanced na developer, o hindi gaanong marunong magbasa. Sa anumang kaso, ang pag-unawa sa paglikha ng ibang tao ay hindi madali, lalo na para sa mga nagsisimula.Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito
  2. Nagtatrabaho sa Malaki at Kumplikadong Sistema . Sa isip, ang lahat ng mga system na nakapaloob sa mga software system ay dapat na umiiral nang hiwalay at magagawang makipagpalitan ng mga mensahe sa isa’t isa. Sa katotohanan, hindi ito nangyayari. Ang mga complex ay binubuo ng ilang libong linya ng code. Upang maunawaan ang mga ito, maraming programmer ang nag-decipher kung ano ang isinulat sa loob ng maraming buwan.

Paano maiwasan ang mga paghihirap sa gawain ng isang programmer

Ang pag-unlad ng ibang tao ay tinatawag na Legacy-code. Upang matagumpay na matanggal ito, inirerekumenda na ganap na ihiwalay ang iyong sarili mula dito. Mas mainam na lumikha ng iyong sariling subsystem at isulat ang code sa iyong sarili, pana-panahong sinusuri ang iyong trabaho sa iba. Pagkatapos ay magkakaroon ng mas kaunting pagkalito at magagawa mong mabilis na harapin ang mga pagkakamali ng isang kasamahan.

Sa anong edad mas mahusay na matuto ng programming – posible bang maging isang developer 20-30-40-50 taong gulang?

Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoWalang malinaw na paghihigpit sa edad. Ngunit inirerekumenda na magsimulang mag-aral sa edad na 12-13. Ito ang panahon na ang bata ay hindi masyadong overload sa mga aralin at mas masipag na. Ito ay nagkakahalaga ng pag-aaral ng isang bagay na madali – ang pagdidisenyo ng pagong, o simulang gumawa ng mga flowchart sa Scratch. Ang kumplikado at malalim na pag-aaral ay maaaring magsimula sa ibang pagkakataon, sa mga 15-20 taong gulang (na may regular na pagsasanay). Bilang matatanda, hindi pa huli ang lahat para matuto. Kung mayroong pagganyak at kasigasigan, maaari kang gumawa ng programming sa pagreretiro. Ang pangunahing bagay ay upang makahanap ng mahusay na materyal sa pag-aaral at patuloy na pagsasanay. Ang mga code na makukuha ay pinakamahusay na naipasok sa portfolio. Ito ay magiging isang malaking plus sa hinaharap. Napakahalaga ba ng edad sa IT, kailangan bang magbasa ng mga libro, kung ano ang gagawin para sa mga mag-aaral – Panayam kay A. Byndyu: https://youtu.be/jI-cZRFpbkk

Gaano katagal bago maging programmer

Ang tanong ay puro indibidwal. Sa anumang kaso, ang proseso ay tatagal ng ilang taon. Sa pinakamagandang kaso, posible na makabisado ang kinakailangang programa sa loob ng 3-4 na taon. Ngunit kailangan mong maglagay ng maraming pagsisikap. Ang karamihan sa mga advanced na programmer ay tumatagal ng humigit-kumulang 8-10 taon upang mahusay na makabisado ang kumplikadong propesyon na ito.

Paano maging isang hinahangad na propesyonal sa larangang ito

Ang isang programmer ay isang prestihiyosong trabaho. Ngayon ay mas madaling makabisado ang lahat ng kinakailangang mga kasanayan kaysa, halimbawa, 5-7 taon na ang nakakaraan. Ang lahat ng mga materyales at kurso ay nasa pampublikong domain. Upang maging isang mahusay na developer, kailangan mo:

  • pag-aralan ang mga bagong impormasyon tungkol sa mga pag-unlad;
  • regular na paunlarin ang kanilang mga kasanayan;
  • makipagpalitan ng karanasan sa iba pang mga programmer;
  • magsikap na magtrabaho kasama ang pinakamahusay na mga developer upang magkaroon ng pagkakataong lumago nang propesyonal.

Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoMay mga taong mas gustong mawala ang kanilang sarili sa loob ng maraming taon sa isang hindi minamahal na trabaho, sa halip na isuko ang ganoong buhay minsan at gawin ang gusto nila. Huwag matakot na mag-eksperimento at subukan ang iyong sarili sa iba’t ibang lugar. Kung gusto mo ng programming, mas mahusay na bumuo ng libangan na ito hanggang sa magsimula itong makabuo ng kita. Paano maging isang programmer mula sa simula sa loob ng 187 araw, totoong kwento – pang-edukasyon na video: https://youtu.be/PyVT8G1QEg0

Mga tip para sa mga nagsisimula mula sa mga sikat na programmer

Kanino matututo, kung hindi mula sa mga masters ng kanilang craft? Ang mga propesyonal lamang na may maraming taong karanasan ang makakapagsabi sa mga baguhan at baguhang programmer kung ano ang mahalagang isaalang-alang habang nag-aaral at nagtatrabaho bilang isang developer. Ano ang dapat bigyang pansin at kung ano ang hindi dapat gawin. Iminumungkahi na isaalang-alang ang 5 tip mula sa mga kilalang programmer na gumawa ng malaking kontribusyon sa pag-unlad ng lugar na ito.
Si Brendan Eich ay ang lumikha ng JavaScript. Sa isa sa kanyang mga panayam, hinihimok niya ang mga kasamahan na huwag isipin ang mga pagkakamali, ngunit siguraduhing bigyang-pansin sila at subukang maunawaan kung ano ang dahilan. Nagbibigay pa siya ng payo sa paggamit ng isa sa mga programming language:
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoAt kaya
James Goslingipinaliliwanag ang kahalagahan ng kakayahang gumawa ng tamang pagpili. Sinabi ng programmer na ikinalulungkot niya ang nawala na oras nang nasayang niya ito sa walang laman o hindi produktibong trabaho. Kailangan mong unahin ang tama.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoAng pagsulat ng code para sa isang partikular na programa ay isang hindi kapani-paniwalang seryosong hakbang. Maraming mga developer ang nagdidirekta ng kanilang mga pagsisikap patungo sa isang pangmatagalang resulta, upang ang kanilang paglikha ay gagana nang hindi bababa sa 10 taon. Ang ilang mga code ay naging isang pantulong na suporta para sa isang malaking bilang ng mga developer. Ibinahagi ito ni John Carmack sa kanyang panayam
.
Joel GoldbergPaano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba ito
naniniwala na gaano man katalino ang ideya, dapat itong maging simple hangga’t maaari. Kung maaari, inirerekomenda ng programmer na pasimplehin ang scheme ng pag-unlad. Pagkatapos ng lahat, malamang na gusto ng ibang espesyalista na gamitin ito (o kailangan niyang gawin ito), ngunit hindi niya maisip ang code.
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoAt sa wakas, ang pangunahing payo mula
kay Linus Torvalds :
Paano maging isang programmer mula sa simula: mga tagubilin, mga kurso, kung kailan magsisimula at sulit ba itoHindi mahalaga kung ano ang ginagawa ng isang tao, o kung ano ang kanyang suweldo. Malamang na hindi siya magtagumpay sa isang hindi mahal na trabaho. At kung mangyari man ito, hindi niya lubos na masisiyahan ang kanyang mga tagumpay. Karamihan sa mga sikat na developer ay nakamit ang mga ganoong taas sa kanilang industriya dahil palagi nilang itinuturing na bahagi ng kanilang buhay ang programming.

info
Rate author