JavaRush /Java Blog /Random-TL /Paano simulan ang programming
Alex
Antas

Paano simulan ang programming

Nai-publish sa grupo

Paunang Salita

Kaya, sa palagay mo ay oras na para baguhin ang iyong larangan ng aktibidad at matuto ng bagong propesyon. Bakit hindi subukan ang programming? Nagbabayad sila nang maayos para dito, ito ay maaasahan at kawili-wili. Ngunit agad na lumitaw ang tanong: ano ang gagawin, kung saan pupunta, kung paano simulan ang programming? Paano simulan ang programming - 1Bilang isang tao na dumaan sa landas na ito mula sa simula, maaari kong tiyakin sa iyo na sa tamang diskarte sa pag-aaral, pasensya at tiyaga, malapit ka nang maging isang programmer at makahanap ng isang mahusay na suweldo na trabaho. Sa artikulong ito gusto kong magbahagi ng mga tip kung paano simulan ang programming.

Pagtatakda ng layunin

Upang maunawaan kung ano ang pagsusumikap para sa at kung anong antas upang makamit, sagutin ang isang simpleng tanong - bakit kailangan mo ng programming? Kung ang iyong layunin ay maging isang propesyonal at gumawa ng isang buhay na programming, maging handa para sa seryoso at masinsinang pagsasanay. Kasabay nito, dapat ay handa kang maglaan ng oras araw-araw sa pag-aaral ng programming. Kung ang iyong layunin ay isang libangan o pagpapalawak ng iyong mga abot-tanaw, maaari kang pumili ng mas mabagal na bilis dahil mayroon kang libreng oras at pagnanais. Ngunit sa anumang kaso, hindi mo dapat pahabain ang iyong pagsasanay "sa loob ng maraming taon." Una, ang kaalaman ay nawawala nang mas mabilis kaysa sa naiipon nito, at pangalawa, ang mga teknolohiya sa programming ay mabilis na umuunlad. Habang nag-aaral ka ng development tool o framework, maaari itong maging luma at hindi na kailangan sa oras na matanggap ka. Ang pinakamahusay na solusyon, sa palagay ko, ay mag-sketch ng isang magaspang na plano sa pagsasanay. Ngunit una, magpasya sa stack ng teknolohiya.

Pagpili ng isang wika

Kung mayroon kang isang tiyak na ideya kung ano ang gusto mong gawin sa programming, kung gayon ito ay ginagawang mas madali ang pagpili ng isang wika. Ang bawat wika ay may sariling espesyalisasyon at pokus. Ang partikular na impormasyon tungkol dito ay madaling mahanap sa Internet. Kung wala kang ganoong ideya, tingnang mabuti ang dalawang aspeto: ang pangangailangan para sa teknolohiya sa merkado at ang pagiging kumplikado ng pag-aaral. Sa personal, sa isang pagkakataon ay nanirahan ako sa Java. Ang dahilan para sa pagpili na ito ay simple: ang wikang ito ay napakapopular at in demand sa merkado. Bukod dito, madali itong matutunan. Dagdag pa, gusto kong maging mas malapit sa mga teknolohiya sa web. Paano simulan ang programming - 2

Na-update noong 11/29/2021

Masusuri mo ang kasikatan ng Java at ang nangungunang posisyon nito sa loob ng mahabang panahon, halimbawa, sa pamamagitan ng pagtingin sa index ng popularidad ng programming language mula sa TIOBE Software, na patuloy na sinusubaybayan ang mga query sa paghahanap sa paksa ng programming.

Pagsusulat ng plano sa paghahanda

Ito ay may isang plano na ipapayo ko na simulan ang landas ng isang programmer. Hatiin ang iyong pagsasanay sa mga yugto at maglaan ng tiyak na dami ng oras sa bawat yugto. Upang mas maunawaan kung paano mag-program, o mas tiyak, kung ano ang mahalagang nangyayari kapag ang processor ay nagsagawa ng iyong unang "Hello, Word!" kakailanganin mo ng pangkalahatang kaalaman sa arkitektura ng computer. Kung mayroon kang mga puwang sa lugar na ito, ipinapayong alisin ang mga ito. Kaya inirerekomenda ko na isama ang arkitektura ng PC sa iyong kurikulum. Hatiin ang pag-aaral ng iyong piniling wika sa mga yugto habang lumalaki ang pagiging kumplikado ng materyal. Maaari kang makakuha ng tinatayang ideya ng kinakailangang kaalaman sa pamamagitan ng pag-aaral ng mga tanong sa panayam o mga kinakailangan para sa mga aplikante para sa mga posisyon sa mga kumpanya ng IT. Paano matutong magprogram kung hindi mo pa ito nagagawa noon? Ang sagot ay simple: upang matuto ng isang banyagang wika, una mong matutunan ang mga simpleng salita, pagkatapos ay ang mga patakaran na nagpapahintulot sa iyo na ikonekta ang mga ito, pagkatapos ay matuto kang umunawa at magsalita. Upang matuto ng Java, subukang sundin ang parehong algorithm.

Paano matutunan ang Java?

Una, pag-aralan ang syntax ng wika: mga keyword, operator, mga panuntunan para sa pagsulat ng code. Unti-unting lumipat sa pag-aaral ng mas kumplikadong mga istruktura ng wika - mga pamamaraan, constructor, mga klase, mga aklatan at mga balangkas. Upang maunawaan kung paano magprogram nang tama, isama ang mga algorithm at istruktura ng data sa iyong kurikulum. Ito ay lubhang kapaki-pakinabang para sa paghubog ng mindset ng isang programmer. Maipapayo na gawin ang yugtong ito pagkatapos pag-aralan ang syntax ng wika.

Gayunpaman, tandaan: ang iyong plano ay hindi isang static na istraktura na hindi kailanman dapat baguhin. Kung mapapansin mo ang isang kawili-wili at promising na teknolohiya o development tool, huwag mag-atubiling isama ito sa iyong plano!

Paano matutong magprogram sa Java?

Upang simulan ang programming sa Java , alamin ang mga pangunahing paksa tulad ng OOP, mga exception, multithreading, mga koleksyon. Ang lahat ng ito ay kasama sa Java SE, ang karaniwang hanay ng mga tool ng developer, at dapat talagang isama sa iyong plano sa pagsasanay. Pagkatapos mastering Java SE, maaari kang lumipat sa Java EE, client-server programming technologies, database, at web programming technologies. Dito ay makakatagpo ka lamang ng napakalaking halaga ng iba't ibang mga balangkas at tool.

Hindi kinakailangang matutunan ang lahat nang sabay-sabay, ngunit ipinapayong makabisado ang mga pangunahing sa oras na matanggap ka. Iuuri ko ang mga sumusunod bilang mga pangunahing: Git, Maven, Spring, ORM (Hibernate, JPA), REST, SQL, JUnit, Tomcat, JavaScript, JSP/JSTL, HTML/CSS, XML, kaalaman sa ilang database (MySql, PostgreSql). Parang ganito ang plano ko: January
  • Kumpletuhin ang unang 10 antas ng JavaRush
  • Mga tool sa pag-develop IDE, Eclipse, NetBeans
  • JRE, JDK, JVM, compilation, pagpapatupad ng programa
  • Java Syntax
  • " The Philosophy of Java ", Bruce Eckel, mga kabanata 1-5
  • Yakov Fain "Introduction to Java programming" aralin 1
Pebrero
  • Kumpletuhin ang mga antas 11-13 ng JavaRush
  • OOP
  • "The Philosophy of Java", Bruce Eckel, mga kabanata 6-10
  • Yakov Fain “Introduction to Java programming” lessons 2, 4
Marso
  • Kumpletuhin ang mga antas 14-17 ng JavaRush
  • Mga Pangunahing Kaalaman sa Multithreading
  • Algorithm sa Java, Robert Sedgwick, Kevin Wayne, mga kabanata 1-3
  • "Ang Pilosopiya ng Java", Bruce Eckel, Kabanata 21
  • Yakov Fain "Introduction to Java programming" aralin 11
Abril
  • Kumpletuhin ang mga antas 18-20 ng JavaRush
  • Mga Pangunahing Kaalaman sa XML
  • Input/Output
  • "Ang Pilosopiya ng Java", Bruce Eckel, Kabanata 18
  • Yakov Fain “Introduction to Java programming” aralin 9
May
  • Kumpletuhin ang mga antas 21-23 ng JavaRush
  • Mga string
  • Mga Regular na Ekspresyon
  • Mga Pangunahing Kaalaman sa HTML
  • "The Philosophy of Java", Bruce Eckel, mga kabanata 13-16
  • Yakov Fain "Introduction to Java programming" aralin 3
Hunyo
  • Kumpletuhin ang mga antas 24-26 ng JavaRush
  • Multithreading
  • Mga pagbubukod
  • Mga panloob na klase
  • "The Philosophy of Java", Bruce Eckel, mga kabanata 10, 12
  • Yakov Fain “Introduction to Java programming” aralin 6-7
Hulyo
  • Kumpletuhin ang mga antas 27-28 ng JavaRush
  • java.util.concurrent
  • Mga Pangunahing Kaalaman sa SQL at Database
  • JDBC
  • Mga anotasyon
  • Pagninilay
  • "Ang Pilosopiya ng Java", Bruce Eckel, Kabanata 20
  • Yakov Fain “Introduction to Java programming” lessons 12,13
Agosto
  • Kumpletuhin ang mga antas 28-30 ng JavaRush
  • ugoy
  • Serialization
  • Pag-parse ng XML
  • Mga Servlet
  • JSP/JSTL
  • "Ang Pilosopiya ng Java", Bruce Eckel, Kabanata 22
  • Yakov Fain “Introduction to Java programming” lessons 14-15
Setyembre
  • Kumpletuhin ang mga antas 31-33 ng JavaRush
  • JSON
  • URL. Nagtatrabaho sa network
  • Mga Pangunahing Kaalaman sa CSS
  • Yakov Fain "Introduction to Java programming" aralin 10
Oktubre
  • Kumpletuhin ang mga antas 34-36 ng JavaRush
  • Pagtotroso
  • JUnit
  • Git
  • Maven
  • Listahan
  • Nakapila
  • Nagtatrabaho sa mga koleksyon
Nobyembre
  • Kumpletuhin ang mga antas 37-38 ng JavaRush
  • Mapa
  • Mga Pattern ng Disenyo
  • "Ang Pilosopiya ng Java", Bruce Eckel, Kabanata 11
  • Yakov Fain "Introduction to Java programming" aralin 8
Disyembre
  • Kumpletuhin ang mga antas 39-40 ng JavaRush
  • Pahinga
  • Tomcat
  • Pagbuo at Pag-deploy ng mga Application
  • Yakov Fain "Introduction to Java programming" aralin 16-18

Pamamaraan

Una kailangan mong i-install ang mga kinakailangang tool upang magsulat ng isang programa. Kung nais mong maunawaan kung paano matutong magprograma sa Java, ipinapayo ko sa iyo na maunawaan ang mga konsepto tulad ng JRE, JDK, JVM. Ano ang isang IDE, kung paano gumagana ang isang programa, ano ang compilation, paano gumagana ang isang programa. Upang maunawaan kung paano magprograma sa Java, kailangang maunawaan ang mga pangunahing prinsipyo ng OOP . Ang programming ay isang hanay ng mga praktikal na kasanayan sa wika na iyong nabubuo habang ikaw ay natututo. Kapag mas nagsasanay ka, mas mabilis kang makakabisado ng wika. Samakatuwid, bilang karagdagan sa pag-aaral ng teorya, maglaan ng oras sa pagsasanay araw-araw. Ang mas malaki, mas mabuti. Kung wala ka pa ring sapat na praktikal na kasanayan, i-disassemble ang code ng ibang tao, ulitin ang mga halimbawa mula sa mga libro at artikulo sa Internet. Ang isang mahusay na paraan upang maunawaan kung paano matuto ng programming ay ang paggamit ng debugger upang pag-aralan ang code ng ibang tao. Kung hindi mo nagawang makabisado kaagad ang materyal, huwag tumigil, kumuha ng isa pang paksa o ulitin ang iyong natalakay. Maaari kang bumalik sa isang mahirap na paksa sa ibang pagkakataon: ang pagtingin dito mula sa ibang anggulo o mula sa ibang mapagkukunan ng impormasyon kung minsan ay nakakatulong sa pag-master ng bagong materyal.
Ang materyal na mahirap unawain ay maaaring ibalangkas, o mas mabuti pa, pag-aralan nang may mga halimbawa. Kasabay nito, inirerekomenda ko ang paggamit ng mga komento sa code upang markahan ang mga pangunahing punto. Ang isang mahusay na istilo ng programming, mga halimbawa ng tamang code, at mga sagot sa kung paano mag-program sa Java ay matatagpuan sa seksyong The Java Tutorials sa website ng Oracle. Kung hindi mo pa rin naiintindihan kung paano mag-program, maaari kang bumaling sa mga makaranasang kasamahan o mga taong nakalakad na sa landas na ito. Para magawa ito, magandang ideya na humanap ng angkop na komunidad para sa komunikasyon. Doon sila ay palaging makakapagbigay sa iyo ng sagot kung paano matutong magprogram mula sa simula.

Pagpili ng mga mapagkukunan ng impormasyon

Upang maunawaan kung paano matutong mag-program mula sa simula, gamitin ang lahat ng maaari mong makuha - mga artikulo sa Internet, mga video sa pagsasanay, mga libro, mga forum, opisyal na dokumentasyon.

Gumagamit kami ng mga online na kurso

Kung hindi ka maaaring maglaan ng oras mula sa trabaho, ang mga online na kurso ay isa sa mga pinakamahusay na pagpipilian sa pag-aaral. Ito ay hindi isang magic pill, ngunit sila ay lubos na nakakatulong sa iyo na makapasok sa uka ng pag-aaral, lalo na kung ikaw ay natututo mula sa simula. Sa personal, tulad ng nakikita mo mula sa aking plano, nagsimula ako sa JavaRush . Nagustuhan ko ang format ng pagsasanay, kaya natapos ko ang buong kurso, kasama ang internship.

Nag practice kami

Ang tunay na pagsasanay at internship ay isang mahalagang bahagi ng pag-aaral sa anumang proseso, at higit pa sa programming. Ito ang simula ng iyong paglalakbay at ito ay magiging isang malaking plus para sa iyo na magsimula. Gamitin ang bawat pagkakataon upang mapalapit sa totoong trabaho. Subukang magsulat ng iyong sariling mga aplikasyon, pag-aralan ang mga halimbawa ng mga handa na aplikasyon sa Internet. Kung maaari, makilahok sa mga libreng internship sa pagsasanay mula sa mga kumpanya ng IT. Huwag palampasin ang anumang pagkakataon na lumahok sa isang tunay na proyekto.

Buod

Ang pag-aaral sa programa ay hindi isang madaling proseso. Samakatuwid, hindi ka dapat magkalat, ngunit upang magtakda ng isang layunin, panatilihin ang iyong sarili sa mabuting kalagayan sa lahat ng oras, hindi upang mawalan ng puso at... maging matiyaga. Maglaan ng oras upang ibalangkas ang mga pangunahing direksyon at gumuhit ng isang plano. Pakitandaan: kailangan mong mag-code araw-araw at harapin ang kumplikado at hindi pangkaraniwang impormasyon. Minsan maaari kang matapang na lumipat sa ibang paksa, at kung minsan maaari mong matiyagang maghintay para sa pananaw... At ang iyong layunin ay makakamit.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION