Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Глава 3. Личные качества программиста
Думаю, базовый набор качеств примерно одинаков для всех профессий, как и вообще для того, чтобы быть Человеком - это порядочность, ответственность, способность работать в команде. Это слова, которые так часто упоминаются в резюме, что кажутся общим местом, но в действительности крайне важны. Но, всё же, если выделять главное качество, я бы назвал способность решать задачи. Потому что, по большому счёту, работа программиста - это решение задач, такой бег с препятствиями, где ты следуешь по прямой какое-то время и тебе легко за счёт опыта и багажа. Но потом встречается очередное препятствие, которое надо преодолевать. И вот именно здесь и скрывается вся работа. Поиск опыта в интернете, кстати, один из распространенных способов тренировки навыков преодоления трудностей и умения быстро находить подходящие решения и их применять. По-настоящему несовместимых с работой программистом качеств не так уж и много, думаю, неумение преодолевать трудности - одно из них. Наверное, “научно” это можно назвать “стрессонеустойчивостью”, а в остальном всё зависит от руководителя и того, какие качества он ценит в людях.
Александр Решетков (IT Директор): “В первую очередь, стоит обратить внимание на сам характер работы. Это вдумчивая работа, требующая длительной концентрации и усидчивости. По характеру работы можно представить «портрет» среднестатистического разработчика - это в основном, люди, ориентированные на процесс, концентрирующиеся на деталях, с алгоритмизированным подходом, аналитическим складом ума. Люди с такими личными качествами могут разобраться с любой задачей, требующей алгоритмизации. Всё, что не соответствует вышеперечисленным качествам и компетенциям - может оказать негативное влияние на качество и результаты деятельности разработчика. И важно это понимать на начальных этапах сотрудничества.” Виды программистов 1. Front-end веб-разработчик - Разрабатывает динамику пользовательского интерфейса. Иногда разрабатвает и HTML код 2. Back-end разработчик - Разрабатывает “ядро” сайта или веб-приложения: код исполняемый на сервере и архитектуру базы данных. 3. Full-stack веб-разработчик - Человек, который может сделать сайт любой сложности. Чаще всего работает в стартапах и небольших студиях веб-дизайна. В крупных компаниях содержится в команде наряду с front-end и back-end разработчиками, чтобы контролировать и координировать их работу. 4. Разработчик игр - Очень широкое понятие, которое включает как минимум две крупных категории: разработчик десктопных игр и разработчик мобильных игр 5. Разработчик приложений под Android – Работает в студиях мобильных приложений, стартапах или крупных компаниях, которые решили сделать для себя мобильное приложение собственными силами. Разрабатывает приложения под операционную систему Android. 6. Разработчик приложений под iOS – работает в таких же компаниях как и Android разработчик только разрабатывает продукты под другую операционную систему IOS. 7. Программист 1C - Многие разработчики не считают язык, встроенный в 1C, языком программирования, а людей, которые пишут на нем, программистами. У них есть на это свои основания. Тем не менее, людей которые называют себя программистами 1C и вакансий для них очень много. Пишет программы для автоматизации документооборота в компании. 8. Инженер-программист - Если одним из 7 предыдущих типов можно стать отучившись на курсах или путем самообразования, то инженеров-программистов выпускают только технические ВУЗы. Часто на этих должностях работают люди старше сорока лет, получившие образование в советское время. Разрабатывает программы для управления самыми разными устройствами: от печи на хлебозаводе до робота-пылесоса. |
Последнее изменение этой страницы: 2019-06-09; Просмотров: 261; Нарушение авторского права страницы