Системен програмист срещу програмист

Съдържание:

Anonim

Когато компютрите бяха по-големи от хладилниците, разработчиците бяха разделени между приложения и системни програмисти.Приложните програмисти изградиха софтуера, който ръководеше бизнеса, докато хората от системата написаха кода, който поддържаше работата на компютъра. С появата на настолни компютри и уеб сървъри, тези различия са замъглени, но задачите за програмиране все още се различават значително в заплатите и уменията. Помислете кои от тези категории работни места най-добре отговарят на вашите интереси и способности.

$config[code] not found

Програмисти за приложения

Програмистите за бизнес приложения създават десктоп програми и уебсайтове, които поддържат бизнеса. Работните места изобилстват в почти всеки среден и голям бизнес и според американското Бюро по трудова статистика разработчиците са спечелили средно 104 300 долара през 2016 г. Успешните разработчици съчетават знанията си по програмиране, системен анализ, бази данни и уеб технологии с разбиране за това как бизнес. Много програмисти имат бакалавърска степен със специалности в областта на компютърните науки и непълнолетните в бизнеса.

Системни програмисти

Докато някои системни програмисти все още изграждат операционните системи и помощни програми, които поддържат работата на компютъра, полето се разпространява в редица различни дисциплини. Тези разработчици сега изграждат вграден софтуер за медицински устройства, създават мрежов софтуер за комуникационни съоръжения или пишат контролни програми, които работят с хладилници или перални машини. Работни места в областта на софтуерното инженерство могат да бъдат намерени в различни индустрии, включително производители на компютри и електронни устройства, производители на аерокосмически средства, медицински устройства и телекомуникации. Те съчетават умения в компютърните науки със знания по инженерни дисциплини, наука и електроника. Повечето от тях са бакалаври или напреднали в инженерството, математиката или компютърните науки.

Видео на деня

Донесени от вас от Sapling Донесох ви от Sapling

Уеб програмиране

Въпреки че някои уеб програмисти създават бизнес приложения, много други работят за компании като Google, Facebook или Amazon. Тези компании предлагат разнообразие от програмни задачи, които съчетават както приложения, така и умения за системно програмиране. Мрежовите архитекти проектират сървърната и комуникационната инфраструктура и създават софтуер, който управлява мрежовия трафик. Специалистите по сигурността създават софтуера, който филтрира заплахите; разработчиците от страна на сървъра създават софтуер за търсене, сайтове за социални мрежи и електронна търговия. Повечето уеб разработчици имат бакалаври или напреднали по компютърни науки, инженерство, математика или физика.

Мобилно развитие

Влезте в ресторант, кафене или градска улица и всеки изглежда се взира в мобилен телефон или таблетно устройство. Според статия от CNBC от 2010 г. търсенето на мобилни разработчици далеч надхвърля предлагането и това търсене продължава да нараства, тъй като организациите приемат нови инициативи за устройства. Разработчиците на мобилни устройства ще се нуждаят от много от същите умения, необходими за успеха в уеб разработката, но с добавените усложнения, които произтичат от програмирането на различни видове телефони и таблети.