Ang isa sa mga natatanging tampok ng pagbuo ng software bilang isang propesyonal na karera ay ang pangangailangang mag-aral sa lahat ng oras. Ang mga programmer na walang katulad ay pinipilit na makipagsabayan sa mga bagong teknolohiya at matuto ng mga bagong framework, tool at coding na wika. Ito ay maaaring tingnan bilang isang kawalan ng pagiging isang programmer o ang mga price coder ay kailangang magbayad para sa mataas na sahod kumpara sa ibang mga propesyon. Ngunit upang maging isang matagumpay na developer, wala kang pagpipilian kundi ang paggugol ng oras sa pag-aaral sa sarili nang palagian sa iyong karera.
Sa maliwanag na bahagi, ngayon ang pag-aaral ng mga programming language at pagkuha ng mga kasanayan sa pagbuo ng software ay mas madali at mas mura kaysa dati, na may maraming libreng tutorial at napaka-abot-kayang mga online na kurso tulad ng CodeGym na available online. Ngunit kahit na ang kaalaman ay napaka-abot-kayang pinansyal, kailangan mo pa ring bayaran ito gamit ang pinakahuling pera — oras. Kaya ngayon nagpasya kaming galugarin ang paksang ito nang mas detalyado at alamin kung gaano karaming oras at pagsisikap ang talagang ginugugol ng mga propesyonal na coder sa pag-aaral sa sarili at kung ano ang nararamdaman nila tungkol sa pangangailangang gawin ito.
![Self-Education para sa Career Programmer. Kailangan mo ba talagang mag-aral sa lahat ng oras? - 1](https://cdn.codegym.cc/images/article/401b4fa2-64a2-47e1-8454-7e83ed442d30/800.jpeg)
75% ng mga developer ay natututo ng bagong teknolohiya kahit isang beses sa isang taon
Siyempre, ang saloobin patungo sa self-education at ang pagnanais na matuto ng mga bagong bagay sa mga developer ng software ay maaaring mag-iba. Ngunit kinikilala ng karamihan ang kahalagahan ng pag-aaral ng mga bagong teknolohiya sa regular na batayan. Bilang bahagi ng Stack Overflow Developer Survey 2020, tinanong ang mga propesyonal na coder kung gaano sila kadalas natututo ng bagong wika o balangkas. Sa mahigit 46,000 developer na lumahok sa survey, humigit-kumulang 75% ang nagsabing natututo sila ng bagong teknolohiya kahit man lang bawat ilang buwan o isang beses sa isang taon. Sa partikular, 34.9% o 16,165 respondents ang nagsabing natututo sila ng bagong wika o framework kada ilang buwan, habang 37.9% o 17,555 na mga propesyonal na coder na lumahok sa survey ay natututo ng bago minsan sa isang taon. Isa pang 25.1% ang nagsabing natututo sila ng bago minsan bawat ilang taon at 2.1% ang nagtuturo sa kanilang sarili sa mga kasanayan sa programming minsan sa isang dekada lamang. Kapansin-pansin, ang data mula sa Student Developer Reportng HackerRank, isang survey ng mga nag-aaral ng programming, ay nagpapakita na ngayon 65% ng lahat ng mga bagong programmer ay self-taught, na may 27.39% ng mga respondent na nagsasabing natuto silang mag-code sa pamamagitan ng self-directed learning at isa pang 37.70% ang nakakakuha ng kanilang mga kasanayan sa pamamagitan ng kumbinasyon ng paaralan at indibidwal na pag-aaral.Mga mapagkukunan ng pag-aaral
Walang gaanong data ng pananaliksik sa kung anong mga partikular na channel ang mas gustong gamitin ng mga propesyonal na developer para sa self-education dahil madalas itong nakadepende nang malaki sa larangan at ang programming language software developer ay nagdadalubhasa. Ngunit ayon sa maraming survey at opinyon mula sa coding mga pro na ibinahagi online, ito ang mga pinakasikat na mapagkukunan ng kaalaman para sa coding sa self-education:- Mga online na komunidad ng developer tulad ng StackOverflow at HackerRank,
- Pagbabasa ng mga tutorial at panonood ng mga tutorial na video,
- Mga online na kurso tulad ng CodeGym,
- Mga aklat-aralin sa programming,
- Personal na komunikasyon sa iba pang mga developer,
- Mga kaganapang pang-edukasyon tulad ng mga meetup, seminar, at coding bootcamp.
Data ng mga Java coder
Pagdating sa mga programmer ng Java partikular, mayroon kaming ilan sa aming sariling eksklusibong impormasyon batay sa survey ng mga miyembro ng komunidad ng CodeGym na nagtatrabaho bilang mga propesyonal na developer ng Java. 70.2% ng aming mga respondente ang nagsabing regular silang nagbabasa ng mga propesyonal na literatura. Halos kalahati (48.9%) ang kumukuha ng mga online na kurso na nakatuon sa mga partikular na teknolohiya, at humigit-kumulang isang-katlo ng lahat ng mga developer ng Java na aming na-survey ang madalas na sumasali sa mga kaganapan ng developer, parehong online at offline. 9.6% lang ng lahat ng taong lumahok sa survey ang nagsabing wala silang panahon para sa self-education. Interesado rin kaming malaman kung anong mga direksyon ang karaniwang pinipili ng mga developer ng Java para sa kanilang propesyonal na edukasyon. Narito ang mga pinakakaraniwang bahagi ng pag-unlad na tinukoy ng aming mga respondent, ayon sa kahalagahan:- Pagpapalalim ng kanilang kaalaman sa Java at Java development ecosystem;
- Pag-aaral ng mga tool at teknolohiya sa pagpapaunlad ng mobile;
- Mga kasanayan at kaalaman sa web development;
- Mga teknolohiya sa cloud, Big data, microservice;
- Ang ilang mga tao ay naghahanap upang matuto ng isa pang programming language bukod sa Java, kasama ang Kotlin bilang ang pinakasikat na opsyon, na sinusundan ng Go, C#, at PHP.