Работа айтишником что нужно делать
Кто такой айтишник и чем он занимается в рамках своей должности
Кто такие айтишники
Мы уже говорили, что айтишники — это такие специалисты, которые трудятся в сфере информационных технологий, поэтому это могут быть следующие направления:
разработка компьютерных игр;
разработка игр для мобильных телефонов под разные операционные системы;
разработка приложений для мобильных телефонов;
создание интерфейсов приложени й ;
дизайн веб-приложений и веб-сайтов;
дизайн 3D-объектов и анимации;
продвижение сайтов в поисковых системах;
инженерия и проектирование различных систем;
обработка и анализ больших данных;
администрирование баз данных;
маркетинг и реклама;
продвижение аккаунтов соцсетей;
контроль качества и оптимизация разработки приложени й и много е другое.
Как стать айтишником
Просто причислить себя к касте «айтишники» очень просто. Для этого не нужно обладать необыкновенными навыками — начните развивать и продвигать свой аккаунт в соцсети и можете считать себя айтишником.
Заключение
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.
Кто такие айтишники и что они делают? Как стать «айтишником»
Об айтишниках знают все, но в ответ на вопрос о том, кто это такие, многие пожимают плечами.
Кто такой айтишник?
Айтишники — это специалисты, работающие в сфере информационных технологий. В их задачи входит все, что связано со сбором, передачей, хранением и анализом цифровой информации.
Они занимаются разработкой и использованием компьютерной техники и компьютерных программ.
Кто может скрываться за профессией айтишника?
Если человек отвечает на вопрос о работе, что он айтишник, то он просто не хочет рассказывать о том, чем занимается. Это звучит примерно так, как «я работаю в медицине», но это может быть и директор больницы и мед брат и офтальмолог и пульманолог.
Причина проста — порой очень сложно объяснить чем именно в IT занимается человек.
IT-сфера насчитывает более пятисот профессий. Это разработчики игр, программисты, разработчики мобильных приложений, дизайнеры игр и сайтов, копирайтеры, сео-специалисты, системные администраторы и т.д.
Сколько зарабатывают айтишники?
Средняя зарплата айтишника будет зависеть от того, какими навыками он владеет, должности и опыта работы.
Работник информационных технологий в Москве в среднем получает 125 тыс. руб., в Санкт-Петербурге — 100 тыс.
Что касается регионов России, то средняя зарплата IT-специалиста там равняется 60-70 тыс. рублей.
Существует большой разброс в зарплатах специалистов информационных технологий. Зарплата разных специалистов сферы информационных технологий сильно отличается.
Копирайтеры, фрилансеры, начинающие
Фрилансеры — это люди, работающие на себя через интернет. Они занимаются версткой, созданием и продвижением сайтов, написанием и переводом текстов, программированием, администрированием и т.п.
Новички, занимающиеся разработкой сайтов могут получать около 10-15 тысяч, опытные же фрилансеры зарабатывают 60 тысяч рублей.
SMM-специалисты зарабатывают удаленно от 15-30 тысяч рублей, контент-менеджеры до 20-25 тысяч рублей.
Копирайтер — айтишник, отвечает за написание текста и заголовков страниц
Копирайтеры, зарабатывают написанием статей для сайтов, социальных сетей, рассылок и разнообразной рекламной продукции. Они красиво и доступно подают информационный или рекламный материал.
Доход копирайтера, имеющего опыт работы больше 2 лет, в Москве — 40-70 тыс.
Копирайтер без опыта работы может рассчитывать на доход в 10-15 тысяч рублей.
Интернет-маркетологи, SMM-менеджеры, Сео-оптимизаторы, Дизайнеры, Верстальщики
Интернет-марктолог в Москве получает зарплату в 75 тыс., в Санкт-Петербурге — 60 тысяч, а в регионах России — 50 тысяч рублей.
Сео-оптимизатор проводит работу по улучшению сайта, чтобы повысить его позиции в поисковой выдаче по запросам пользователей и сохранить высокие результаты. Также он может устранять технические ошибки сайта и совершенствовать навигацию и скорость открытия страниц.
Сеошник — айтишник, отвечает за продвижение сайта
Сео-оптимизаторы в столице зарабатывают 70 тысяч рублей, в Санкт-Петербурге — 50 тысяч, в регионах — 45 тысяч.
SMM-менеджер продвигает компанию, бренд или продукт в социальных сетях. Он занимается разработкой стратегий и составлением бюджет. Данный специалист также работает над организацией сообществ и регулярным контентом.
SMM привлекает подписчиков, организует площадку для общения, занимается проведением опросов, осуществляет работу с контекстной и таргетированной рекламой, умеет должным образом реагировать на негатив.
SMM-менеджер получает в Москве и Московской области в среднем 55 тысяч рублей, в Санкт-Петербурге — 42-43 тысячи рублей, а в российских регионах — 40 тысяч рублей.
Дизайнер — отвечает за визуальную часть сайтов и приложений
Дизайнер создает внешний вид сайта. Он определяет элементы, которые будут находиться на странице, их оформление и механизм взаимодействия пользователя с сайтом.
Зарплата данного специалиста по Москве и МО равняется 70 тыс. руб., в Санкт-Петербурге — 50 тысяч рублей, а в регионах России — 45 тысяч рублей.
Вверстальщик — отвечает за отображение сайта в разных браузерах и операционных системах (Windows, IOS, Android)
Верстальщик создает сайт и контент. Его задачей является то, чтобы сайт отражался в разных браузерах одинаково, а все интерактивные и динамичные элементы работали правильно. Создавая сайт, данный специалист создает шаблоны, которые затем используют при установке системы управления сайтом.
Программисты, Системные администраторы
Программисты занимаются написанием кода, созданием приложений, работают над совместимостью сервисов. Они создают сайты, программы и сервисы и поддерживают их работоспособность.
Среднемесячный доход московских программистов составляет 130 тысяч рублей, в Санкт-Петербурге — 90-100 тысяч.
Системный администратор — айтишник, который отвечает за работу и безопасность сети
Системный администратор — специалист, занимающийся обеспечением бесперебойной работы компьютерной техники, локальной сети и программного обеспечения. Он ремонтирует, настраивает и обновляет компьютеры.
Средний уровень зарплаты московского сисадмина составляет 120 тысяч рублей, в Санкт-Петербурге — 100 тысяч, а в регионах — 30 тысяч рублей.
Как стать айтишником?
Профессию IT-специалиста можно получить в технических и классических университетах. Существуют следующие варианты образования:
Получить необходимое образование для работы в сфере информационных технологий можно в следующих вузах:
Как попасть в IT и что для этого нужно? Рассказывает директор по персоналу айтишной компании
Популярность IT-отрасли растет, вакансий и резюме меньше не становится. Как стать айтишником и наконец-то нормально заработать? Желательно еще и без опыта и требуемых навыков. За ответами мы отправились к директору по персоналу A1QA Дмитрию Лубневскому. Компания занимается тестированием программного обеспечения и делает упор на подготовке специалистов с нуля для дальнейшего сотрудничества с ними. Значит, Дмитрий точно подскажет, как попасть в IT.
О молодых сотрудниках и людях с опытом
— Часто с IT ассоциируются только программисты. Какие еще специальности популярны?
— Да, первым на ум приходит программист. Некоторые знают еще о тестировщиках. Об остальных специальностях почти не слышали.
Если говорить о нашей компании, то, конечно, популярны тестировщики. Они тоже делятся на многие специализации. Например, есть тестирование в классическом понимании. Это когда тебе дали условно каталог с товарами и сказали проверить корректность фильтров. Берешь и все пробуешь, чтобы по заданным критериям пользователь получил выборку нужных телефонов или холодильников.
Но специальность гораздо шире, и с каждым месяцем человек получает более интересные задачи. Затем начинается движение — кто-то идет в управление, становится проектным менеджером, бизнес-аналитиком, UX-экспертом, специалистом по тестированию безопасности приложений. Придя в IT с одной специальностью, можно развить свои навыки и стать профи во многих смежных областях.
«Если человек в 19—20 лет понимает, что пора работать — это очень классно»
Вообще, программист и тестировщик — это, можно сказать, базовые профессии в IT. Все остальные специальности появляются из возможностей человека и его интересов.
— Когда лучше начинать карьеру в IT?
— Особенно тут выигрывают студенты: если человек в 19—20 лет понимает, что пора работать — это очень классно. Как минимум у него гораздо большая способность к обучению. Увы, чем мы становимся старше, тем сложнее учимся новому. Поэтому молодые ребята с 3—4 курса — одни из лучших по скорости погружения в любые направления, будь то моделирование, программирование и так далее.
«У студентов из Риги и Санкт-Петербурга нет понимания, что в IT можно хорошо заработать — такая ассоциация пока присуща в основном белорусам»
Но, конечно, если в 20 лет не успели начать работу — это еще не приговор. Бывает, что люди отправляются на распределение, а потом приходят в крупные компании. Они уже поняли, как устроены рабочие процессы, есть видение того, что у них есть сейчас и чего они хотят достичь.
— Беларусь, похоже, скоро обгонит Кремниевую долину по количеству айтишников. В соседних странах тоже так?
— У людей в других странах такого интереса к IT нет. Мы, например, сейчас ищем сотрудников в Санкт-Петербурге и Риге: у тамошних студентов нет понимания, что в IT можно хорошо заработать — такая ассоциация пока присуща в основном белорусам. В университетах люди больше настроены на горную обработку, атомную энергетику и так далее. Стартовые зарплаты тут можно сравнить, однако возможности по росту будут сильно перевешивать в пользу IT.
— Какие профессии меняют на работу в IT-области?
— По нашему опыту — есть бывшие милиционеры, учителя, хирурги и другие врачи, ученые из Академии наук. Конечно, зачастую роль играет финансовый вопрос. Денежные потребности людей растут, и они решают сменить сферу деятельности. Причем зарплаты могут быть сопоставимы. Но надо понимать, что в IT это старт, а на прошлой работе люди годами могли идти к таким доходам.
Эти сотрудники хороши тем, что у них уже есть понимание работы как таковой: вот рабочее место, вот начальство, вот список задач. Многие удивляются более свободной обстановке — например, часто компании не ставят жесткий график работы. Пришел ты в девять или десять утра — не важно, лишь бы выполнил задачу в срок.
Студенты наслышаны и о зарплатах, и о рабочей обстановке. Думаю, после университетов специалисты приходят немного зазнавшимися, они уже начитались историй о шикарных офисах и принимают это как данность. Люди из других областей больше ценят то, что им предлагают.
— Выпускники вузов хорошо подготовлены?
— Мы ищем людей, которые закончили университет по специальности, связанной с программированием или тестированием, понимают базовые принципы и могут написать простой алгоритм на каком-нибудь языке. Так что сейчас ориентируемся на дальнейшее обучение в рамках компании.
В компаниях Кремниевой долины при трудоустройстве нужно пройти множество собеседований с людьми из разных отраслей. Делается это по простой причине — хотят условно найти не столько специалиста, сколько просто хорошего человека. Длительный этап отбора тоже связан с этим. Если понимаем, что друг другу не подходим как минимум по этому условию, то дальше дороги расходятся. Это ни в коем случае не значит, что человек не может двигаться дальше, что он плохой специалист — он может быть успешным, но в другом месте.
Крайне важна способность обучаться. Допустим, к нам приходит человек, который по своему профилю знает 80%. Если через три месяца он знает 81%, то придется с ним попрощаться. Гораздо лучше, когда появляется человек с опытом в 1%, который спустя месяц знает уже 25% темы.
Из Беларуси уезжает мало айтишников: им и тут хорошо
— Сейчас предлагается много IT-курсов: мол, «полгода — и ты айтишник». Как относитесь к ним?
— Лично моя рекомендация — нужно ориентироваться только на курсы, которые проводятся в рамках любой производственной компании. Следует разделять курсы крупных IT-компаний и курсы, которые проводят образовательные центры. В первом случае организаторы хотят провести обучение с максимальной эффективностью, чтобы сразу взять на работу новых специалистов. Кстати, именно поэтому в большинстве компаний курсы бесплатные, но с предварительным отбором. Зато вероятность трудоустройства гораздо выше.
Допустим, вы отбор не прошли — тогда остаются платные курсы. Их тоже нужно фильтровать. Ищите образовательные центры, у которых есть партнерские связи с IT-компаниями, что повысит шансы на получение работы. Само собой, если тема курсов посвящена геймдизайну, то важно, чтобы ей уделялось больше всего внимания и занятия проводили специалисты партнерской компании, а не теоретики. Программа обучения будет схожа с той, в рамках которой работают на курсах непосредственно от IT-компании.
А то до сих пор есть курсы, на которых багтрекинг показывают на скриншотах, дефекты заносятся в Excel. Просто нонсенс — как можно учить на тестировщика и не показывать в действии багтрекинговую систему? Это только пример, но очень показательный.
Из настораживающих моментов я бы выделил курсы, организаторы которых обещают гарантированное трудоустройство. Ведь бывают люди, которые не проходят тестирования и недостаточно мотивированы, — как их обеспечат рабочим местом, непонятно.
Карьерный рост и загадочный «черный список HR»
— Говорят, в IT возможен быстрый карьерный рост. Это правда?
— Да, стопроцентная правда. Если человек работает и отдельно, по своей инициативе обучается новым навыкам, посещает курсы или проходит их удаленно, то специалиста ждет большое будущее. Важно инвестировать в себя. Заработал две тысячи рублей — и не на мотоцикл или фотоаппарат их потратил, а на хорошие курсы.
Многие компании это ценят: дают таким людям более интересные задачи, предлагают попробовать себя в новых областях. Приходит сотрудник, говорит: «Научите меня управлению». Да не вопрос — вот тебе запись на тренинг, потом доверим небольшой проект.
— Многие стремятся уехать за рубеж?
— В нашем случае уезжают единицы, серьезно. И в основном это девушки — замуж выходят. Не могу сказать, что есть отток кадров.
— А как же мечты о Кремниевой долине?
Да, там лучше условия для отдыха и жизни. Но те, кто начинает проводить конкретные расчеты, понимают — золотых гор нет. Насчет возможностей — все более-менее думающие люди осознают, что конкуренция в Кремниевой долине просто сумасшедшая. Сколько было историй, когда ехали за мечтой и богатством, а жили в трейлере или одной комнате с незнакомыми людьми. А потом смотришь на Беларусь — все знакомо, есть Парк высоких технологий и низкие налоги для его резидентов.
— Несколько лет назад ходили слухи о «черных списках HR». Они правда есть? Ведь это практически лишает человека возможности трудоустройства.
— Лично не видел, но да, тоже слышал об этом. Также знаю, что есть закрытые чаты рекрутеров. IT-сфера в Беларуси довольно компактная, многие сотрудники из разных компаний знакомы друг с другом.
Теперь все чаще при трудоустройстве запрашивают рекомендации с прошлых работ. Вот они действительно играют большую роль. Ни у кого нет цели кому-то испортить жизнь — мы просто делимся реальным впечатлением о бывшем сотруднике. Поэтому важно «красиво» заканчивать проекты.
«Снимок, на котором вы едите шаурму, плохо подходит для резюме, просто поверьте. Как и фотография со свадьбы, на пляже в купальнике»
Этичны ли такие списки? Смотря с какой позиции смотреть. Мне, как работодателю, хочется получать обратную связь. С другой стороны, если соискатель один раз в чем-то ошибся и о нем осталось плохое впечатление, то перечеркивать дальнейшую карьеру тоже нельзя.
Что нужно и что нельзя добавлять в резюме
— Есть много советов по написанию резюме. Что порекомендуете вы?
— Первое — убедитесь в отсутствии грамматических ошибок. Когда тестировщик, в задачи которого входит поиск любых недочетов, допускает в резюме опечатки или ошибки — это очень странно. Момент действительно крайне важный.
Кто-то до сих пор присылает резюме в TXT-файле либо делает какое-то сумасшедшее форматирование, составляет мудреную презентацию. Самый простой и удобный способ сделать подходящее резюме — зайти на любой крупный сервис по поиску работы, заполнить поля резюме и выбрать опцию типа «Сгенерировать». Обычно на известных ресурсах такая опция есть. У вас получится красивый и удобный для чтения документ.
«Вам нужно показать свою готовность обучаться: прочитайте книги по специальности, закончите какие-нибудь курсы — сейчас их много, есть и бесплатные»
Что касается творческих специальностей, то оформление здесь как раз решает многое. Помню, когда-то давно, еще во времена первых iPhone, человек прислал резюме на позицию арт-директора в виде картинки Apple-гаджета с изображением QR-кода на дисплее. Надо было сфотографировать код своим смартфоном. Ссылка вела на видеоролик, в котором соискатель рассказывал о своих навыках. После такого сразу понимаешь — человека нужно брать на работу.
Настороженность вызывает не только малый список знаний, но и большой. Если вы только краем глаза видели, как коллега работает на JavaScript, то не надо писать в резюме «умею работать на Java». Если у вас опыт работы около года, но указано, что владеете огромным количеством языков и технологий, на собеседовании придется все это подтверждать.
И обращайте внимание на фотографию, если решили прикрепить ее. Снимок, на котором вы едите шаурму, плохо подходит для резюме, просто поверьте. Как и фотография со свадьбы, на пляже в купальнике.
«Дождитесь отпуска и начните обучение, оцените нагрузку и свои силы. Да, это потеря отдыха — не съездишь в Турцию или куда-нибудь еще»
— Если человек устраивается на первую работу, то особых заслуг у него нет. Чем тогда впечатлить нанимателя?
— Обязательно напишите о своем образовании. Когда опыта в работе совсем нет, то я смотрю на увлечения и хобби человека — это тоже можно указывать. Чем он интересуется, как проводит время. Вам нужно показать свою готовность обучаться: прочитайте книги по специальности, закончите какие-нибудь курсы — сейчас их много, есть и бесплатные. И тогда уже резюме будет выглядеть совсем иначе: да, в работе опыта нет, зато прошли курсы, послушали лекции, посмотрели видеоуроки — и уже ясно, что вы заинтересованы в этой сфере, прилагаете усилия для трудоустройства.
Выигрышнее будет смотреться человек, у которого больше навыков и лучше образование. Ведь как происходит: первый кандидат с образованием и второй тоже, первый владеет технологией и второй не хуже, но первый закончил курсы по теме, а второй нет — и приоритет уже понятно у какого соискателя.
Для попадания в IT нужно время — это самое главное. Не прошли вы на курсы с первого раза — ничего страшного, попробуйте через год. Только покажите, как вы его провели: может, изучали другие курсы, прочитали учебники. Очень тяжело людям, у которых есть основная работа или учеба на дневном. Сессия, дипломная работа, важное задание начальства — на курсы уже нет времени. Буквально единицы справляются с такой нагрузкой.
— Студенты всегда все успевают. Как быть людям с постоянной работой?
— Дождитесь отпуска и начните обучение, оцените нагрузку и свои силы. Да, это потеря отдыха — не съездишь в Турцию или куда-нибудь еще. Но ведь вы для себя же стараетесь, а не для кого-то. Если выпала возможность, нужно использовать ее максимально эффективно.
101 совет, как стать хорошим программистом (и человеком)
1. Научитесь гуглить
Быть программистом, — значит научиться искать ответы на свои вопросы. Научившись эффективно «гуглить», вы сэкономите много времени, затрачиваемого на разработку.
2. Не обещайте много, но делайте больше, чем обещали
Лучше сообщать вашей команде, что выполнение задачи займет три недели, но выполнять её за две, чем наоборот. Следуя этому принципу, вы выстроите доверительные отношения.
Примечание от переводившего:
Большая просьба снисходительно отнестись к замеченным ошибкам в переводе, грамматике или пунктуации, и сообщить о них для исправления.
Спасибо
3. Будьте добры к дизайнерам; они ваши друзья
Дизайнеры обеспечивают решения пользовательских проблем. Учитесь у них и работайте сплоченно, чтобы создавать эффективные продукты.
4. Найдите наставника
Найдите кого-то, у кого могли бы учиться и получать авторитетное мнение (в ориг. «bounce off»). Coding Coach — отличное место, где вы можете найти технического наставника.
5. Будьте наставником
Будьте тем, у кого другие могут чему-то научиться. Мы будем рады видеть вас среди наставников на Coding Coach.
6. Пишите полезные комментарии
Пишите комментарии, объясняющие «почему», а не «что».
7. Называйте переменные и функции соответствующе
Функции и переменные должны точно описывать их назначение, поэтому «myCoolFunction» не подходит.
8. Берите отпуск
Нам всем нужно отдыхать. Отправьтесь в путешествие, о котором мечтаете. Ваш мозг и сотрудники будут благодарны.
9. Удаляйте неиспользуемый код
Не стоит накапливать технический долг.
10. Учитесь читать код
Чтение кода — недооцененный навык, но очень ценный.
11. Установите здравый баланс между работой и личной жизнью
Вам требуется время, чтобы расслабиться после долгого рабочего дня. Отключите рабочие уведомления или удалите приложения из вашего телефона.
12. Личные встречи только при необходимости
Этот вопрос может быть решен по Email или Slack? Если да, не стоит назначать встречу. Если нет, не затягивайте её продолжительность без веских причин.
13. Парное программирование
Парное программирование позволяет вам побыть и в роли учителя и в роли ученика.
14. Пишите отличные email-письма
Научитесь захватывать внимание собеседника в email-письмах, выражаясь кратко, но ясно.
15. Станьте частью сообщества
Окружайте себя единомышленниками, мотивирующими вас преодолевать трудности.
16. Убирайтесь в своих ветках
Убирайтесь в ваших ветках систем контроля версий, как вы делаете это дома перед приходом гостей. Если вы не нуждаетесь в чем-то, выбросите это; не складывайте в шкаф.
17. Не занимайтесь фейс-контролем
Не говорите другим, что они недостаточно хороши, чтобы работать в отрасли. Каждый имеет ценность.
18. Постоянно обучайтесь
Вы выбрали профессию, которая требует непрерывного обучения. Учитесь любить и это.
19. Не сдавайтесь
Это не всегда будет легко. Но ведь мы все начинали с того же. У вас получится.
20. Беритесь за задачи, которые пугают
Если они вас не пугают, значит не помогут вам расти.
21. Уточняйте требования перед тем, как начать
Вы должны понять критерии выполнения задачи перед тем, как приступить к написанию кода. Это сэкономит ваше время.
22. Овладейте набором инструментов
Обзаведитесь набором инструментов, которыми вы владеете вдоль и поперек. Знайте, для каких целей они служат и когда выгоднее использовать тот или иной инструмент в проекте.
23. Учитесь любить конструктивную критику
Просите доверенных коллег и друзей о конструктивной критике. Это поможет вам расти как программисту и как человеку.
24. Будьте всесторонне развиты
Технологии меняются, и меняются быстро. Не противьтесь новинкам, а изучайте и формируйте о них своё мнение.
25. Оставайтесь актуальным
Будьте в курсе последних технических новостей, следя за публикациями, блогами, подкастами и новостями.
26. Сосредоточьтесь на решении проблемы
Развитые навыки решения проблем помогут победить любую проблему. Оттачивайте то, что поможет решить проблему.
27. Оставайтесь скромным
Независимо от того, какое у вас звание или в какой компании вы работаете, оставайтесь скромным.
28. Учитесь делать отличные презентации
Учитесь, как увлекать аудиторию и делать отличные презентации
29. Изучите все решения, прежде чем остановиться на чем-то
Не хватайте первое попавшееся решение. Изучите все варианты перед тем, как приступать к написанию кода.
30. Найдите свою нишу
В технической индустрии существует много разных сфер. Найдите область, которая будет интересовать вас больше других и станьте в ней экспертом.
31. Развивайте хорошие привычки
Старайтесь вырабатывать устойчивые и полезные привычки, такие как удаление отвлекающих факторов, планирование своего времени, присутствие на собраниях и привычка начинать с наиболее важных задач. Это может потребовать определенных усилий, но оно будет стоить того в долгосрочной перспективе.
32. Изучайте отладку кода
Исследуйте инструменты браузера для отладки кода. Изучайте эти возможности в вашей IDE. Изучая наиболее эффективные методы отслеживания ошибок, вы будете способны решить даже наиболее сложные проблемы.
33. Развивайте свои текущие навыки
Просто потому, что в данный момент вы овладели каким-то навыком, не значит, что не нужно продолжать развивать его. Навыки со временем теряются, если сознательно не совершенствуются, а индустрия эволюционирует настолько стремительно, что важно продолжать практиковаться. Избавьтесь от типа мышления «Я всегда это делал таким образом» и переключитесь на «Есть ли лучший способ сделать это?».
Даже если сейчас у вас отличный пресс, глупо надеяться, что вы сможете съедать по пончику в день и не потерять его
34. Поймите, почему
Будут ситуации, когда вы должны будете высказать своё мнение, поэтому предварительно важно понять, почему. Почему решение «А» лучше решения «Б»? Предоставьте правильные аргументы и ваше мнение будет более обоснованным.
35. Знайте себе цену
Вы — товар, и должны быть надлежащим образом оплачены. Будьте осведомлены о средних зарплатах в вашей сфере в регионе, где находитесь. Если вы получаете меньше денег, пора поговорить с менеджером. Идите за тем, чего заслуживаете.
36. Не бойтесь просить о помощи
Если вы застряли на проблеме и тратите слишком много времени на поиск решения, самое время обратиться за помощью. Все мы люди. Нам всем может понадобиться помощь. Нет ничего постыдного в том, чтобы обратиться к коллеге за поддержкой.
37. Учитесь учиться
Люди обучаются по-разному. Одним лучше обучаться с помощью видеоуроков, другим — через чтение книг. Определите подходящий вам стиль обучения и старательно практикуйте его.
38. Будьте добрым
Будут ситуации, когда вас попросят дать отзыв о коллеге. Будьте добрым. Вы можете высказать мнение о недостаточной инициативности Деборы, не разрывая её на части.
39. Делайте перерывы
Практически невозможно 8 часов подряд проводить за написанием кода. Вы быстро выгорите и наделаете множетсво ошибок. Поэтому установите таймер, чтобы напомнить себе останавливаться и сделать перерыв. Сходите на прогулку. Попейте кофе с коллегами. Отвлечение от экрана положительно скажется на вашей продуктивности и качестве работы.
40. Отслеживайте свой прогресс
Обучение программированию занимает много времени и может быть невероятно изматывающим, если вы не видите прогресс. Поэтому важно отслеживать достижения и прогресс в движении к своей цели. Держите небольшой список рядом с компьютером и каждый раз, когда достигаете чего-то нового, отмечайте это, каким бы незначительным оно не было. Большие награды состоят из маленьких достижений.
41. Не полагайтесь на фреймворк или библиотеку
Изучайте нюансы языка программирования больше, чем тонкости фреймворка или библиотеки. Не обязательно изучать язык перед знакомством библиотеками, но понимание того, почему фреймворк или библиотека работают определенным образом, поможет вам писать более чистый и производительный код.
42. Учитесь любить код-ревью
Присутствие кого-то, кто читает и анализирует ваш код, может вселять ужас, зато может обеспечить бесценную обратную связь, которая сделает вас лучшим программистом, чем до этого. Вы также должны работать над способностью проводить хорошее код-ревью.
43. Интересуйтесь смежными областями
Изучите основы смежных сфер деятельности, таких как дизайн, маркетинг, фронтенд или бекенд разработка. Это поможет вам стать более разносторонним программистом.
44. Не выбирайте удобную технологию; выбирайте правильную
У каждого проекта разные потребности и поэтому мы должны выбирать правильные инструменты для работы. И хотя гораздо удобнее выбрать технологии, с которыми вы работали ранее, если они не соответствуют потребностям проекта, нужно изучить альтернативы.
45. Берите ответственность за свои ошибки
Все люди делают ошибки и вы будете допускать их на протяжении всей вашей карьеры. Поэтому очень важно признавать это и брать на себя ответственность, когда допускаете ошибку. Это поможет выстроить доверительные отношения с членами вашей команды и менеджментом.
46. Проверяйте свой собственный код
Перед созданием пул-реквеста, проверьте свой собственный код. Если это была работа коллеги, какие комментарии вы бы сделали? Очень важно сначала определить проблемы или ошибки, прежде чем запрашивать проверку кода.
47. Учитесь на своих неудачах
Неудача — это просто не достижение ожидаемого результата, и это не обязательно плохо. У всех нас случается много неудач в течение карьеры. Учитесь на своих ошибках. Что вы можете сделать по-другому в следующий раз?
48. Определите свои слабые стороны
Узнайте себя. Какие у вас слабые стороны? Может быть, постоянно забываете обновить тесты перед пушем. Или вы плохи в плане ответов на email-сообщения. Изучите свои недостатки, чтобы активно работать над ними.
49. Оставайтесь любопытным
Эта сфера постоянно эволюционирует, поэтому любопытство важно. Если вы чего-то не понимаете, будь то требования проекта или строка кода, скажите об этом. Никто не будет критиковать вас за то, что вы попросили разъяснений, и в результате вы создадите лучший код.
50. Не пытайтесь учить всё
В мире огромное количество знаний и просто невозможно освоить всё. Выберите несколько тем для освоения и отбросьте остальное. Вы конечно сможете получить косвенные знания о других областях, но не получится их все освоить.
51. Убейте своих любимцев
То, что вы пишете какой-то код, не значит, что вы должны быть эмоционально привязаны к нему. Никому не нравится, когда его работа выбрасывается, но код имеет жизненный цикл, не стоит забывать об этом.
52. Поддерживайте свою команду
В хорошей команде все поддерживают друг друга. Это создаёт благоприятную почву пробовать что-то новое без страха наказания.
53. Ищите вдохновение в сообществе
Найдите несколько человек из той же сферы, которые вас восхищают. Это будет вдохновлять вас продолжать работать над своими проектами или пробовать что-то новое.
54. Цените свою работу
Независимо от опыта или должности, ваша работа имеет ценность. Цените её по достоинству.
55. Заблокируйте отвлекающие факторы
Отключение уведомлений в мессенджерах, email и социальных сетях поможет вам сфокусироваться и провести рабочий день максимально продуктивно. Джерри не умрёт, если вы ответите ему через 30 минут.
56. Оказывайте поддержку
Поддерживайте членов вашей команды, например, посетив важную презентацию или помогая, если они застряли.
57. Хвалите тогда, когда этого заслуживают
Если кто-то проделал отличную работу, скажите об этом. Похвала — отличный способ завоевать доверие членов вашей команды.
58. Тестируйте ваш код
Тесты важны. Юнит-тесты, регрессивное, интеграционное, сквозное тестирование. Тестируйте свой код и ваш продукт будет более стабильным.
59. Распланируйте свой подход
Когда вы получаете запрос на разработку нового функционала или тикет с ошибкой, сначала разработайте план атаки. Что вам требуется, чтобы решить эту проблему или разработать функционал? выделение хотя бы нескольких минут, чтобы спланировать атаку, может сэкономить часы разочарования
60. Учитесь псевдокодировать.
Псевдокодирование — отличный навык, потому что позволяет вам решать сложные проблемы без затрат времени на написание строк кода. Опишите выбранный подход на бумаге, смоделируйте различные примеры тестирования и посмотрите, где подводные камни.
61. Отслеживайте свои достижения
Если вы получили награду на работе, запишите это. Если вы разрабатываете важную функцию, запишите это. Вы создадите беклог моментов, которые могут помочь в продвижении по службе или повысить моральный дух в трудные моменты.
62. Изучайте основы программирования
Изучите некоторые основные алгоритмы сортировки и поиска, а также структуры данных. Это поможет вам в решении задач независимо от языка.
63. Выбирайте долговечные и поддерживаемые технологии
Хотя тестировать самые новые технологии интересно, выбирайте те из них, которые будет легко поддерживать в enterprise-приложении. Команда будет благодарна вам долгие годы.
64. Изучайте шаблоны проектирования
Шаблоны проектирования — это полезные инструменты для разработки архитектуры кода. Вы можете не нуждаться в них на каждом проекте, но общее представление о них поможет при создании больших приложений.
65. Уменьшайте неоднозначность
Вместо написания сложного кода, демонстрирующего ваши умелые навыки программирования, стремитесь к удобочитаемости и простоте. Это поможет членам вашей команды легче внести свой вклад.
66. Погашайте технический долг
Технический долг может иметь серьезные последствия для производительности, поэтому если можно провести рефакторинг, вы должны это сделать.
67. Обновляйтесь чаще
Вместо того, чтобы выпускать масштабные обновления раз в месяц, делайте это чаще с меньшим списком изменений. С меньшей вероятностью вы сделаете ошибки и сломаете изменения.
68. Делайте коммиты рано и часто
Делать коммиты рано и часто — лучший способ обеспечить чистоту вашей работы, а также уменьшить стресс от случайного возврата важных изменений.
69. Поймите, когда нужно просить о помощи
Вам следует не только не бояться просить о помощи, но и понять, когда это следует делать. Вы всегда должны пытаться решить проблему перед тем, как просить о помощи. Но когда вы боретесь с проблемой больше часа, стоимость перевешивает выгоду, и вам следует обратиться к коллеге.
70. Задавайте правильные вопросы
Когда задаете вопрос, старайтесь быть настолько конкретным, насколько это возможно
71. Получайте отзыв о незаконченной работе
Вам не обязательно заканчивать работу, чтобы получить отзыв о ней. Если вы не уверены в правильности выбранного направления, попросите коллег помочь проверить это.
72. Читайте документацию
Документация — это чистейший источник правды о технологии, поэтому умение читать её может быстро помочь вам стать экспертом.
73. Пробуйте всё
Ничего не мешает вам попробовать решение проблемы. Что вам терять?
74. Разговаривайте на встречах
Ваши идеи и мнения ценны, поэтому участие в митингах поможет вам развить взаимопонимание с командой и руководством.
75. Сотрудничайте с другими командами
Если появилась возможность поработать с другой командой в вашей компании, воспользуйтесь ею.
76. Обзаведитесь личными проектами
Когда вы работаете 40 часов в неделю, важно выделять время сторонних проектов, которыми вы увлечены. Они помогают оживить вашу любовь к программированию и попробовать новые технологии, к которым у вас может не быть доступа на работе.
77. Определите свои карьерные цели
Важно иметь представление идеального карьерного пути. Если этого нет, вы пытаетесь пустить стрелу, не видя цели.
78. Участвуйте в беседах
Комментарии в блогах, участие в разговорах в Twitter. Взаимодействуйте с сообществом. Вы узнаете гораздо больше, если будете активным участником, а не овощем.
79. Распределяйте задачи по приоритетам
Обучение расставлять приоритеты к задачам поможет увеличить продуктивность. Ведите текущих ежедневных задач, а также долгосрочных задач, и упорядочивайте их по наиболее важным.
80. Не упускайте из виду детали
Детали могут иметь большое значение в проекте
81. Доверяйте своей команде
Ваших коллег по команде наняли на работу за их навыки. Используйте их и доверяйте им, чтобы выполнить работу.
82. Учитесь делегировать
Если вы занимаете руководящую должность, учитесь эффективно делегировать полномочия. Это сэкономит вам время. Вы не можете делать все сами.
83. Не сравнивайте себя с другими
Единственный, с кем вы должны себя сравнивать, — это кем вы были вчера.
84. Окружите себя союзниками
Обучение программированию будет долгим, и не всегда легким, путем. Окружите себя людьми, которые будут подталкивать вас идти вперед.
85. Не начинайте с масштабируемости
Начинать масштабируемости — это верный путь перегрузить себя. Создавайте с учетом масштабируемости, но не начинайте масштабирование, пока в нем не появится потребность. Таким образом, вы не перегружаете свою команду, но сохраняете способность к росту.
86. Взвесьте последствия для производительности
Если вы хотите использовать крутую новую технологию, прежде вы должны взвесить последствия для производительности. Не можете ли вы реализовать что-то подобное без потери производительности? Если да, может возникнуть желание пересмотреть выбранный подход.
87. Не допускайте дискриминации
Не допускайте дискриминации новых технологий или идей. Будьте открыты возможности освоить новые навыки. Также не допускайте дискриминации людей. Мы все заслуживаем уважения.
88. Беритесь за работу, для которой недостаточно квалифицированы
Вы никогда не будете соответствовать всем требованиям для работы. Поэтому используйте шанс и приступайте! Что вы потеряете?
89. Разбивайте код на модули
Вы могли бы писать весь код в одном длинном файле, но это сложно поддерживать. Благодаря модульности, мы убеждаемся, что наш код легко воспринимать и тестировать.
90. Не следует просто копипастить
Если собираетесь скопипастить решение со StackOverflow, вы должны точно понимать, что оно делает. Разбирайтесь в коде, который решили внедрить.
91. Создайте вдохновляющую среду
Вы будете намного более мотивированы работать, если удовлетворены своим рабочим местом.
92. Помните, откуда вы пришли
Мы все начинали с одного и того же. По мере развития ваших навыков и карьеры не забывайте, откуда пришли.
93. Старайтесь оставаться оптимистом
Если что-то не получается, продолжайте пытаться и будьте оптимистом. Завтра новый день. Оптимизм поможет движению вашей команды и вашему психическому здоровью.
94. Постоянно переоценивайте свой рабочий процесс
Просто потому, что что-то работает сейчас, не значит, что так будет всегда. Переоценивайте свой рабочий процесс и вносите коррективы, когда это нужно.
95. Учитесь работать из дому
Если у вас есть возможность, работать из дому, учитесь делать это эффективно. Найдите отдельный офис, лишенный отвлекающих факторов. Boneskull написал отличную статью о работе из дому, с которой вам следует ознакомиться.
96. Создавайте доступные продукты
Каждый должен иметь возможность воспользоваться вашим продуктом
97. Соблюдайте свои обязательства
Если вы сказали кому-то, что сделаете что-то к определенной дате, соблюдайте свои обязательства. И если вы не можете уложиться в оговоренный срок, сообщите об этом заранее.
98. Будьте инициативны
Если у вас есть свободное время, помогите с выполнением задач своей команды. Они будут благодарны за вашу инициативу.
99. Создайте потрясающее портфолио
Отличное портфолио выделяет вас из толпы. Используйте это как шанс показать свои навыки программиста и дизайнера.
100. Помните, почему любите программирование
Вы подались в эту профессию, потому что она вызвала интерес. Если вы выгораете, сделайте перерыв. Дайте себе возможность возродить свою страсть к программированию.
101. Делитесь своими знаниями
Если вы освоили что-то крутое, поделитесь этим. Представьте на местом митапе или конференции. Обучайте своих коллег или подопечных во время обеда. Обмен знаниями укрепляет их.