Gaano katagal maaaring tumagal ang karera ng isang software developer? Ito ay isang bagay na ang karamihan ng mga tao na seryosong isinasaalang-alang ang pagiging propesyonal na programmer ay hindi maaaring makatulong ngunit magtaka.

Ito ay isang napaka-natural na tanong na itanong kapag pinag-uusapan ang tungkol sa isang mahirap na propesyon sa lahat ng paraan. Walang gustong mamuhunan ng mga taon sa pag-aaral ng kasanayang titigil na manatiling may kaugnayan sa loob ng ilang taon o magiging mas mahirap kumita kapag umabot ka sa mas matanda.

Kaya ngayon ay susubukan naming sagutin ang tanong na ito at magbigay ng ilang impormasyon na makakatulong sa iyo upang makakuha ng mas malinaw na pag-unawa sa kung ano ang aasahan.

Ilang taon ang isang karaniwang karera sa pagbuo ng software?

Siyempre, pagdating sa mga tiyak na numero at projection kung gaano katagal mo aasahan ang iyong karera sa pagbuo ng software, walang tiyak na mga sagot, dahil ang lahat ng ito ay napaka-subjective at indibidwal.

Alam namin, gayunpaman, na maraming mga propesyonal na programmer ang gustong-gusto ang kanilang mga trabaho kaya nananatili silang Senior Developer sa loob ng mga dekada sa ilang mga kaso, kahit na mayroon silang mga opsyon para sa pagsulong sa karera, tulad ng paglipat mula sa coding patungo sa mga posisyon sa pangangasiwa.

Ang Stack Overflow Developer Survey 2020 , na itinuturing na isa sa mga pinakakomprehensibong propesyonal na survey ng developer, ay makakapagbigay sa amin ng ilang nauugnay na impormasyon sa kung gaano katagal mananatili ang karaniwang mga developer ng software sa career path na ito. Sa pangkalahatan, sa halos 48,000 propesyonal na developer na nakibahagi sa survey, humigit-kumulang 60% ang natutong mag-code mahigit 10 taon na ang nakakaraan at 25% ang nakabisado ng programming mahigit 20 taon na ang nakakaraan.

Pagdating sa bilang ng mga taon na nagko-coding nang propesyonal, 33.6% ng mga tumugon o bahagyang higit sa 16,000 mga tao sa buong mundo ang nagsabing sila ay nagtatrabaho bilang mga developer ng software nang higit sa 10 taon na. 11.4% o 5,447 mga taong na-survey ang nagsabing ang kanilang propesyonal na karera ay nagpapatuloy nang higit sa 20 taon.

Dahil ang industriya ng software development mismo ay hindi masyadong luma, ang mga tunay na beterano na nasa propesyon na ito sa buong buhay nila ay mas mahirap hanapin, ngunit ang mga ganitong tao ay umiiral at hindi napakabihirang. Sa partikular, 0.4% o 191 sa 47,779 na mga propesyonal na developer na lumahok sa survey ng Stack Overflow ay nagsabing sila ay nagko-coding nang higit sa 40 taon. At sinabi ng 48 na tao na mahigit kalahating siglo na sila sa propesyon!

Ito ay hindi nakakagulat dahil alam namin na ang mga developer ng software sa karaniwan ay talagang gusto ang kanilang mga trabaho. At lalo na ang mga developer ng Java. Ayon sa pananaliksik sa pamamagitan ng pagre-recruit ng website Sa katunayan, ang mga developer ng Java ay ang pinakamaliit na posibilidad na umalis sa kanilang propesyon sa lahat ng mga propesyonal sa pangkalahatan, hindi lamang sa sektor ng teknolohiya. Ang kanilang career-switch rate ay mas mababa sa 8%, habang para sa propesyon ng software developer sa pangkalahatan ito ay 27%, at para sa mga database administrator, halimbawa, ito ay 35%. Kahit na nag-alok ng mas mataas na antas ng posisyon sa pangangasiwa, ang karamihan sa mga Java coder ay ayaw itong isuko. Ito ay maaaring ang pinakamahusay na patunay ng Java programming na ang tamang pagpili ng propesyon para sa karamihan ng mga coder.

Mga opsyon sa pagsulong ng karera para sa mga developer ng software

Tulad ng nakikita mo, hindi karaniwan para sa mga developer ng software na magkaroon ng panghabambuhay na karera sa iba't ibang tungkulin sa pag-coding. Siyempre, hindi ito para sa lahat, at mas gusto ng maraming tao na lumipat sa ibang mga posisyon o kahit na kumuha ng iba pang mga landas sa karera sa kalaunan.

Sa kabutihang palad, maraming mga pagpipilian sa pagsulong sa karera para sa mga developer ng software sa loob ng industriya. Pangalanan natin ang ilan lamang.

Mas mataas na posisyon sa pamamahala

  • CTO (Chief Technical Officer)
  • CIO (Chief Information Officer)
  • Punong Digital Officer
  • Chief Innovation Officer
  • Team Lead Software Engineer
  • Arkitekto ng Software
  • VP ng Engineering
  • Pinuno ng Produkto

Mga tungkulin sa produkto

  • QA Engineer
  • Tagapamahala ng proyekto
  • Tagapamahala ng Produkto
  • Scrum Master
  • UX Designer

Mga tungkuling nakatuon sa customer

  • Sales Engineer
  • Nagmemerkado ng Developer
  • Teknikal na Recruiter
  • Evangelist/Tech PR Executive
  • Suporta sa Customer

Suporta sa pagpapatakbo ng pagpapaunlad

  • DevOps Engineer
  • Teknikal na suporta
  • Administrator ng Database
  • Maaasahan Engineer

Mga tungkulin sa pagsusuri

  • Security Analyst
  • R&D Engineer
  • Data Scientist

Mga independiyenteng tungkulin

  • Freelance Developer
  • Consultant sa Pag-unlad
  • Tagapagtatag ng Startup