Планиране На Кариера

Какво прави компютърният програмист?

Разработчик на софтуер, анализиращ код

•••

Разван Чису/EyeEm/Getty Images



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

Бързи факти

  • Компютърните програмисти спечелиха a средна годишна заплата от $79 840 през 2016 г.
  • Близо 329 000 души са работили в тази професия през 2014 г.
  • Компаниите, които пишат и тестват софтуер, са използвали повечето от тях. Други работеха за софтуерни издатели и финансови и застрахователни компании.
  • Работните места обикновено са на пълен работен ден.
  • Това е добра работа за хора, които обичат да работят сами.
  • В перспектива за работа защото тази професия е бедна. Работодателите ще изнесат много работни места в страни, където заплатите са по-ниски от тези в САЩ, което ще доведе до спад на заетостта до 2024 г.

Роли и отговорности

Чудите ли се какво а компютърен програмист прави на работа ? Тези типични работни задължения се появяват в онлайн обяви за позиции на компютърен програмист Indeed.com :

  • „Разработвайте, тествайте и внедрявайте компютърни програми на множество компютърни/операционни платформи.“
  • „Помогнете за разработването на нова уеб-базирана информационна система (IS)“
  • „Извършване на всички дейности, необходими за дефинирането, проектирането, изграждането, тестването и внедряването на автоматизирани компютърни системи.“
  • „Преглеждайте често програмите и правете корекции, които са необходими, за да се гарантира правилното функциониране на програмата.“
  • „Потвърдете работата на програмата чрез провеждане на тестове; промяна на програмната последователност и/или кодове.'
  • „Създавайте и публикувайте технически диаграми в подкрепа на усилията за кодиране.“
  • „Интегрирайте нова функционалност в съществуващи приложения.“

Как да станете компютърен програмист

Шансовете ви да получите работа като компютърен програмист ще бъдат по-добри, ако спечелите бакалавърска степен по Информатика , математика или информационни системи. Някои работодатели ще ви наемат, ако имате диплома по друг предмет като напр счетоводство , финанси и бизнес , стига да сте взели уроци по информатика. Може дори да успеете да намерите работа с асоциирана степен по компютърни науки.

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

Меки умения, необходими за успех

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

  • Четене с разбиране : Трябва да можете да разбирате писмените инструкции.
  • Разрешаване на проблем : Програмистите трябва да идентифицират проблемите.
  • Критично мислене : Когато решавате проблеми и взимате решения, трябва да знаете как да претеглите всичките си възможности, за да можете да изберете най-добрия.
  • Активно слушане : Тази способност ви позволява да разбирате инструкциите от членовете на вашия екип.
  • Внимание към детайлите и отстраняването на неизправности : Трябва да можете да намирате малки грешки в кода и да ги коригирате.

Какво очакват работодателите

Ето някои изисквания за действителни обяви за работа, намиращи се на Indeed.com. Повечето работодатели също изискват владеене на определени езици за програмиране:

  • „Трябва да има способността да работи самостоятелно.“
  • „Трябва да притежава висока степен на отчетност за работата си.“
  • „Трябва да има способността да разбира и прилага принципите на съвременната алгебра, докато анализира данни и генерира отчети.“
  • „Трябва да работи добре в екипна среда.“
  • „Трябва да може да работи под напрежение, за да спазва сроковете и да се справя с множество задачи и промяна на приоритетите.“
  • „Трябва да има самодисциплина, тъй като завършването на проектите отнема няколко месеца.“

Как да прецените дали тази кариера е подходяща за вас

Вашият интереси , тип личност , и ценности, свързани с работата са някои от факторите, които ще определят дали да бъдете компютърен програмист е подходящо за вас. Тази кариера е подходяща за хора, които имат следните черти:

  • интереси ( Холандски кодекс ): ICR (разследващ, конвенционален, реалистичен)
  • Тип личност (Индикатор за тип личност на Майърс Бригс [ MBTI ]): ENTJ , INTJ, INTP, ISTJ, ISTP
  • Ценности, свързани с работата : Постижения, Условия на работа, Независимост

Свързани професии

Заглавие Описание Средна годишна заплата (2016 г.) Минимално необходимо образование/обучение
Разработчик на софтуер Създава софтуер за системи и приложения.
$106 860 (системи)
$100 080 (Приложения)
HS диплома; за предпочитане бакалавърска степен
Анализатор на компютърни системи
Помага на организациите да използват ефективно компютърните технологии.
87 220 долара Бакалавърска степен по компютърни науки или свързан предмет
Уеб разработчик Склонен е към дизайна и техническите аспекти на уебсайтове. 66 130 долара HS диплома; много работодатели изискват асоциирана степен по уеб дизайн
Специалист по компютърна поддръжка Подпомага компютърните потребители при проблеми, които имат със софтуер, хардуер или периферни устройства. 49 390 долара HS диплома; опит с компютрите