Описание на задачата на компютърния програмист: Заплата, умения и още
Ð-най Ñ-Ñ-о ангелÑ- не Ñ-пÑ-Ñ--))))))
Съдържание:
- Задължения и отговорности на компютърния програмист
- Заплата за компютърни програмисти
- Образование, обучение и сертифициране
- Умения и компетенции на компютърния програмист
- Job Outlook
- Работна среда
- Работен график
- Как да получите работа
- Сравняване на подобни работни места
Компютърните програмисти пишат кода, който позволява на софтуерните приложения да осигуряват функционалност. Microsoft Excel например може да създаде диаграма или графика, базирана на данни от електронна таблица, защото компютърният програмист е проектирал програмата да реагира по този начин на потребителските входове. Всички софтуерни програми са предназначени да отговорят на потребителските входове по различни начини, а подробните програми трябва да могат да отговорят на привидно безброй комбинации от входове. Задачата на компютърните програмисти е да се уверят, че софтуерните програми реагират адекватно на потребителите и осигуряват желаната функционалност.
Задължения и отговорности на компютърния програмист
Тази работа обикновено изисква възможност за извършване на следната работа:
- Познайте езиците на компютъра
- Напишете компютърни програми
- Актуализирайте компютърните програми
- Отстраняване на проблеми с програми
- Тествайте софтуерни програми
- Сътрудничество с други програмисти
Компютърни програмисти пишат код чрез използването на компютърни езици, като C ++ и Java. Компютърните програмисти създават инструкции за компютрите да генерират значими резултати. Като цяло, отговорността на компютърните програмисти е да пишат код и да го манипулират на език, който компютрите могат да разберат и следват.
Те работят в тясно сътрудничество с персонала на информационните технологии, мениджърите и крайните потребители в техните организации или организации на клиенти за разработване, поддържане и тестване на компютърни програми. Компютърните програмисти отговарят на уведомления от потребители на недостатъци в програмите, идентифицират неправилно функциониращ код и пренаписват програми.
Компютърните програмисти обикновено се използват от софтуерни компании. Въпреки това, с нарастването на достъпа до компютърни програмисти, много правителствени и частни компании, като банки и юридически фирми, започнаха да наемат компютърни програмисти. Не е необичайно да се видят компютърни програмисти, които работят като свободни работници, като се движат от проект към проект в рамките на консултантски фирми за технологии или като независими изпълнители.
Заплата за компютърни програмисти
Плащането за компютърни програмисти може да варира значително в зависимост от опита и естеството на работата. Тези, които работят за издатели на софтуер, обикновено печелят повече от тези, които работят в други индустрии.
- Средна годишна заплата: $ 84,280 ($ 40.52 / час)
- Топ 10% годишна заплата: $ 134 630 ($ 64,72 / час)
- Годишна заплата от 10%: $ 48 790 ($ 23,45 / час)
Източник: Бюро по трудова статистика на САЩ, 2018
Образование, обучение и сертифициране
Специфичните изисквания варират в зависимост от работодателя, но завършването на образователна програма или академия за кодиране обикновено е необходимо, за да започне кариера като компютърен програмист.
- Образование: Както бакалавърските, така и асоциираните степени по компютърни науки са достъпни в повечето институции. Частни институти, известни като кодиращи академии, възникват като друга възможност за тези, които нямат формално обучение в колеж по програмиране. Кодиращите академии предлагат интензивен и сравнително краткосрочен опит за потапяне в програмирането. Някои академии предлагат ниско или никакво обучение в замяна на процент от заплатата, след като се приземи.
- Сертификация: Съществуват сертификати за почти всички езици за програмиране или програмни продукти, специфични за производителя. Дали те са задължителни или не, зависи от конкретни работодатели, но това може да направи един програмист по-търсен.
- обучение: Препоръчва се, независимо от подхода към образованието, тези, които се интересуват от компютърно програмиране, да завършат поне един стаж, за да тестват своя интерес и да документират своите умения. Програмирането е много ориентирано към детайлите и може да бъде досадно и незадоволително за много хора.
Умения и компетенции на компютърния програмист
Освен знанието на компютърните езици и познаването на съответните търговски продукти, има няколко програмисти, които трябва да бъдат успешни.
- Аналитично мислене: Компютърните програмисти трябва да разбират, манипулират и ремонтират сложен компютърен код. Това понякога включва опит за изолиране на проблем, който би могъл да бъде заровен някъде в хиляди редове код, така че те трябва да могат да мислят за проблема и да ограничават къде да гледат.
- Внимание към детайла: Компютърните програмисти трябва да обърнат внимание на всеки написан код. Една грешна команда и цялата програма може да се повреди.
- Сътрудничество: Компютърните програмисти може да се нуждаят от помощ от друг отдел или колега, за да поправят проблема с софтуера. Важно е те да имат съвместна нагласа.Работата на програмистите често включва писане на софтуер за рационализиране на работата или разрешаване на проблем с работния процес и те трябва да си сътрудничат с тези, които ще използват софтуера.
- Фокус: Писането на компютърни програми включва дълги часове писане на код или отстраняване на проблеми. За да бъдат успешни, програмистите трябва да бъдат в състояние да запазят вниманието си на нула върху работата, която вършат.
Job Outlook
Очаква се работните възможности за компютърни програмисти да спаднат със 7% за десетилетието, което приключва през 2026 г., според данни на Бюрото по трудова статистика на САЩ. Това е значително по-лошо от прогнозирания растеж от 7% за всички професии и 13% растеж, предвиден за всички компютърни професии.
BLS обяснява този спад на наличието на по-евтини компютърни програмисти, които могат да работят дистанционно.
Работна среда
Макар че е необходимо известно сътрудничество, компютърните програмисти могат да прекарват часове в компютъра, преливайки над линиите на компютърния код. Тя може да бъде досадна работа. Някои програмисти работят от дома си, защото работата може да се извърши сама, но това не винаги е така. Някои програмисти работят в офисите на работодателите си, особено когато участват в по-големи проекти с други програмисти.
Работен график
Като компютърен програмист обикновено се работи на пълно работно време. Докато работата може да се извърши по време на стандартното работно време, много програмисти, които работят от дома си, могат да задават свои собствени графици. Проектите обикновено имат крайни срокове, които трябва да бъдат изпълнени, така че програмистите може да се наложи да работят допълнително часове като тези срокове, особено ако те се сблъскат с проблеми, които се нуждаят от решаване.
Как да получите работа
ОПИТ
Чрез стажове или програми за обучение, уверете се, че това е правилната кариера за вас.
ПРИЛОЖИ
В действителност и Glassdoor са сред онлайн сайтове за работа, които редовно имат списъци за компютърни програмисти.
Сравняване на подобни работни места
Хората, които се интересуват от компютърно програмиране, също могат да разгледат една от следните кариерни пътеки, изброени със средни годишни заплати:
- Инженер на компютърен хардуер: $114,600
- Архитект на компютърна мрежа: $109,020
- Анализатор на компютърни системи: $88,740
Източник: Бюро по трудова статистика на САЩ, 2018
Описание на задачата за проверка на факти: Заплата, умения и още
Проверяващите факти гарантират, че фактите и цитати, които журналистите включват в статиите си, са точни. Научете за образованието, заплатата и др.
Описание на задачата на пожарникар и изследовател на опашката: Заплата, умения и още
Научете всичко за работата на изследовател на пожар и палеж, включително задължения за работа, изисквания за образование, очаквания за заплатите и растеж на индустрията.
Описание на задачата на Тексас Рейнджър: Заплата, умения и още
Тексас Рейнджърс са елитна правоохранителна група, отговорна за наказателни разследвания. Имате ли какво е необходимо, за да станете?