Bumalik kapag ang mga computer ay mas malaki kaysa sa mga refrigerator, ang mga developer ay nahati sa pagitan ng mga application at system programmer. Ang mga programmer ng application ay nagtayo ng software na nagpapatakbo ng negosyo habang isinulat ng mga tao ang code na pinananatili ang computer na tumatakbo. Sa pagdating ng mga desktop PC at mga server sa Web, ang mga pagkakakilanlan na ito ay may malabo, ngunit ang mga trabaho sa programming ay iba pa sa malawak na hanay ng suweldo at kasanayan. Isaalang-alang kung alin sa mga kategoryang ito ang pinakamainam na angkop sa iyong mga interes at kakayahan.
$config[code] not foundMga Application Programmer
Ang mga programmer ng application sa negosyo ay lumikha ng mga programang desktop at mga website na nagpapatuloy sa mga negosyo. Ang mga Trabaho ay tumataas sa halos anumang daluyan hanggang sa malalaking negosyo at, ayon sa US Bureau of Labor Statistics, ang mga developer ay nakakuha ng isang average na $ 104,300 sa 2016. Ang matagumpay na mga developer ay nagsasama ng kanilang kaalaman sa programming, mga sistema ng pagtatasa, mga database at mga teknolohiya sa Web na may pagkaunawa kung paano ang kanilang tumatakbo ang mga negosyo. Maraming mga application programmer ay may degree na bachelor's na may mga majors sa computer science at mga menor de edad sa negosyo.
Systems Programmers
Habang ang ilang mga system programmers ay nagtatayo pa rin ng mga operating system at mga kagamitan na nagpapanatili ng isang computer na tumatakbo, ang patlang ay kumalat sa isang iba't ibang mga disiplina. Ang mga developer na ngayon ay nagtatayo ng naka-embed na software para sa mga aparatong medikal, lumikha ng software ng network para sa gear sa komunikasyon o isulat ang mga programang kontrol na nagpapatakbo ng mga refrigerator o washing machine. Ang mga trabaho sa engineering ng software ay matatagpuan sa iba't ibang mga industriya kabilang ang mga tagagawa ng computer at electronic, aerospace, mga tagagawa ng medikal na aparato at telekomunikasyon. Pinagsama nila ang mga kasanayan sa agham sa computer na may kaalaman sa mga disiplina sa engineering, agham at elektronika. Karamihan ay may bachelors o advanced degrees sa engineering, matematika o computer science.
Video ng Araw
Nagdala sa iyo ni Sapling Nagdala sa iyo ni SaplingWeb Programming
Kahit na ang ilang mga programmer sa Web ay lumilikha ng mga aplikasyon sa negosyo, mas maraming trabaho para sa mga kumpanya tulad ng Google, Facebook o Amazon. Ang mga kumpanyang ito ay nagbibigay ng iba't ibang mga trabaho sa programming na pagsamahin ang parehong mga aplikasyon at mga kasanayan sa programming system. Inilalarawan ng mga arkitektura ng network ang imprastraktura ng server at komunikasyon at lumikha ng software na namamahala ng trapiko sa network. Ang mga espesyalista sa seguridad ay lumikha ng software na nagsasala ng pagbabanta; ang mga server side developer ay lumikha ng software ng paghahanap, mga social network site at electronic commerce. Karamihan sa mga developer ng Web ay may mga bachelor o advanced degree sa computer science, engineering, math o physics.
Mobile Development
Maglakad sa isang restaurant, coffee shop o kalye ng lungsod at ang lahat ay mukhang nakapako sa isang cell phone o tablet device. Ayon sa isang 2010 CNBC article, ang demand para sa mga mobile developer ay lumampas na sa suplay, at ang demand na ito ay patuloy na tumaas habang tumatanggap ang mga organisasyon ng mga bagong hakbangin ng device. Kakailanganin ng mga developer ng mobile ang marami sa mga parehong kasanayan na kinakailangan upang magtagumpay sa pagpapaunlad ng Web, ngunit sa dagdag na mga kumplikado na lumabas mula sa pagmamanupaktura ng iba't ibang uri ng mga telepono at tablet.