Paano Maging isang Software Engineer

Talaan ng mga Nilalaman:

Anonim

Nakarating na ba kayo nakikipag-usap sa Skype sa isang kaibigan sa ibang estado o kahit na ibang bansa? Kung iniisip mo kung sino ang bumuo ng malawak na application na ito na nagpapahintulot sa iyo na makipag-chat sa mga taong malayo sa malayo para sa libre, ito ay mga software engineer - na kung sino.

Ang mga inhinyero ng software ay ang mga tagalikha sa likod ng maraming kamangha-manghang mga imbensyon pati na rin ang maraming mga araw-araw na teknolohiya na aming itinatakwil. Sa tuwing nagtatakda ka ng isang alarma, maglagay ng paalala sa iyong kalendaryong digital o maglaro ng isang mabilis na laro ng Candy Crush, maaari mong pasalamatan ang mga engineer ng software, dahil mayroon silang isang kamay sa paglikha ng lahat ng mga makabagong tool na ito.

$config[code] not found

Ano ang isang Software Engineer?

Ang software engineer ng pamagat ay kadalasang ginagamit nang magkakasabay sa software developer. Mayroong debate kung ang dalawa ay iba't ibang trabaho. Ang ilan ay nagsasabi na ang mga ito ay mahalagang pareho, habang ang iba ay nagsasabi na ito ay isang mahalagang pagkakaiba sa pang-edukasyon na background. Ang mga inhinyero ng software ay sinanay sa mga prinsipyo ng engineering at nalalapat ang mga prinsipyong iyon sa kanilang software development.

Ang mga inhinyero ng software ay nahulog sa dalawang kategorya: mga application engineer at mga system engineer.

Mga Application Engineer

Ang mga application engineer ay ang malikhaing designer sa likod ng mga pangkalahatang mga application ng computer, mga laro at higit pa. Nakikita nila ang mga partikular na pangangailangan ng teknolohiya ng isang kumpanya o kliyente, pagkatapos ay magpasya kung paano ang application o laro na nilikha nila para sa client ay dapat tumingin at kung paano ito gagana. Karaniwan silang gumagawa ng mga pasadyang application para sa mga negosyo o organisasyon.

Video ng Araw

Nagdala sa iyo ni Sapling Nagdala sa iyo ni Sapling

Systems Engineers

Ang mga software engineer ng system ay nagtatrabaho sa buong computer system ng isang kumpanya. Maaaring matukoy nila ang mga pangangailangan ng mga hiwalay na departamento, pagkatapos ay i-configure ang bawat pangkat ng mga computer upang umangkop sa mga pangangailangan. Kadalasan ay nagtatrabaho sila upang mabawasan ang komunikasyon sa pagitan ng mga kagawaran sa pamamagitan ng pag-set up ng isang intranet para sa isang kumpanya o organisasyon. Ang data at seguridad ng sistema ay nasa ilalim din ng saklaw ng ganitong uri ng engineer.

Ano ang Kailangan mong Matutunan

Karamihan sa mga tagapag-empleyo ay nangangailangan ng mga inhinyero ng software na magkaroon ng isang bachelor's degree, karaniwang sa agham ng computer, software engineering o matematika. Ang isang degree ng master ay kung minsan ay ginusto o kinakailangan, depende sa pagiging kumplikado ng posisyon. Mahalaga rin na maging mahusay sa maraming iba't ibang mga sistema ng computer, at napapanahon sa mga kasalukuyang programming language. Ang pagkuha ng isang internship upang makakuha ka ng karanasan ay kapaki-pakinabang para sa ganitong uri ng posisyon.

Average na suweldo para sa isang Software Engineer

Ayon sa Bureau of Labor Statistics, ang mga developer ng software system ay kumikita sa larangan na ito. Noong 2016, ang posisyon na ito ay may median na suweldo na $ 106,860. Ang mga software developer ng software ay gumawa rin ng magandang suweldo sa 2016, kahit na bahagyang mas mababa sa $ 100,080.

Ang ibig sabihin ng suweldo sa 2016 ay iba din sa industriya. Ginawa ng mga software developer ng software ang karamihan sa industriya ng pagmamanupaktura, na may isang taunang suweldo na $ 117,360. Ginawa ng mga software developer ng software ang karamihan sa pag-publish ng software, na may mean na suweldo na $ 111,250.

Bilang karagdagan sa mataas na potensyal na kita, ang mga inhinyero ng software ay maaaring asahan ang kanilang industriya na maging mas mabilis kaysa sa halos bawat iba pang trabaho, ayon sa Bureau of Labor Statistics. Ang mga aplikasyon ng mga inhinyero ng software ay maaaring umasa ng 31 porsiyento na paglago sa pagitan ng 2016 at 2026; samantalang ang mga software engineer ng sistema ay may hinulaang paglago ng 11 porsiyento sa parehong panahon.