Найти в Дзене
Критерии нездоровых отношений в команде
Сейчас много говорят о таком явлении, как психологическая токсичность. Если рассматривать эту проблему в сегменте IT, то инженеры, как правило, не сильны в эмпатии и тонкостях безопасного общения, поэтому, когда характер некоторых из нас сдвигается в деструктивную область, это часто не встречается в должной мере остро и воспринимается окружающими как заслуженное опытом или рангом право на заносчивость и критику, пусть и в несколько неприятной манере. На Западе пока тоже не нашли золотую середину между гипертолерантностью и конкурентной средой, необходимой для работы интеллектуальной элиты...
5 лет назад
Почему разработчику выгодно учиться
Все мы понимаем, что быть прокачанным программистом - это круто. Но давайте рассмотрим этот факт несколько подробнее. Насколько я знаю, в программирование идут в основном по двум причинам: 1) это интересно 2) это прибыльно По первому пункту могу сказать, что, действительно, в редкой профессиональной области можно встретить так много интересных и умных людей, по-настоящему увлеченных тем, что они делают. Кроме того, в IT у каждого инженера есть широкие возможности выбора ниши и, соответственно, аудитории, которая будет пользоваться результатами его труда...
5 лет назад
5 мощных катализаторов карьеры программиста
Хочу предложить действенные способы ускорить карьеру разработчика. Думаю, советы зайдут не только тем, кто только начал взбираться на dev-Олимп, но и более широкой публике, так как много кто, по разным причинам, упускает ряд возможностей продвинуться вверх по карьере или, как минимум, получать большее вознаграждение за единицу времени раздумий перед монитором. 1. Научись любить процесс обучения Настоящий программист гораздо больше читает, чем пишет - Линус Торвальдс, создатель Linux Если ты уже...
5 лет назад
Junior, Middle, Senior - в чем разница?
Тема грейдирования программистов довольно болезненная. Градация на junior, middle и senior стала наиболее распространенным вариантом, видимо, как некий компромисс между готовностью среднего HR вникать в различия между профессиональными навыками разных технарей и потребностью среднего разработчика в карьерных ориентирах. Однако всем понятно, что три категории - это очень примерно, особенно учитывая, что редкие два человека имеют одинаковые представления о том, в чем заключаются конкретные отличия...
5 лет назад
Бесплатные методы обучения разработке
После поста про обучение у меня спросили, можно ли чем-то заменить платного ментора. Вопрос показался мне интересным для продолжения темы, сегодня отвечу на него. Начну с наиболее эффективных способов. Имеет смысл попробовать заменить платного ментора, в первую очередь, бесплатным! Найти такого, само собой, сложнее, но не так сложно, как может показаться. Много кто из технарей не отказался бы от толкового исполнительного помощника в повседневных задачах. Так вот, ты можешь поступить по схеме, похожей на алгоритм выбора языка, который я описывал пару постов назад...
5 лет назад
Как лучше учиться программировать
Общался на днях с подругой, очень сильным многопрофильным QA-автоматизатором с серьезным послужным списком. Обсуждали проблемы, с которыми сталкиваются молодые айтишники. Больше всего я проникся Машиной болью по поводу ребят, которые идут на разные странные курсы, потом приходят на работу и несут ахинею, которую в них там, как на конвейере, загружают. Причем частенько ахинея просто так не вытряхивается, так как восприятие человека искажается из-за эффекта Даннинга-Крюгера. Я осознал, что проблема актуальна не только в тестировании, но и в разработке...
5 лет назад
Алгоритм выбора твоего первого языка программирования
В предыдущей статье я рассказал о том, как правильно настроиться перед выбором первого языка. А теперь выбираем. Вот алгоритм пути, который я сам прошел и предлагаю тебе: 1. Выбери IT-продукт, который тебе нравится. Это может быть игра, приложение, сайт или что-нибудь еще. 2. Узнай, какая компания его выпускает. Почитай про эту компанию. Подумай, хотел бы ты там работать? В случае отрицательного ответа возвращайся к пункту 1. 3. Найди программерские вакансии этой компании. Посмотри задачи, которые описаны в этих вакансиях...
5 лет назад
Как выбрать первый язык программирования
Не бывает хороших языков, бывают хорошие программисты - Андерс Хейлсберг, папа Turbo Pascal, Delphi, C# и TypeScript Я изучил, что пишут на тему выбора первого ЯП, и столкнулся с тем, что, в основном, авторы берут короткий топ языков по частоте использования и так же коротко перечисляют их возможности и области применения. Мне кажется, такой подход скорее собьет новичка с толку - он: а) весьма условный и субъективный, ведь в нескольких пунктах ни про один язык толком не расскажешь; б) не понятный,...
5 лет назад
Первые дни Junior-разработчика
Пишу эту статью для тех, кто изучает какой-либо язык программирования и в ближайшее время планирует начать карьеру младшим разработчиком в IT-конторе. Понятное дело, специализаций море, а компаний океан, и везде есть свои заморочки, поэтому я постараюсь описать только те моменты, с которыми ты столкнешься наверняка. В первую очередь дам самый универсальный совет. Начну со спойлера: независимо от того, что ты уже знаешь и умеешь в области кодинга, работа над проектом в команде - это нечто совершенно новое...
5 лет назад