Книги, которые в 2019 году должен прочесть каждый разработчик-джуниор
Несмотря на обилие разнообразных обучающих ресурсов, по-прежнему одними из самых полезных и востребованных остаются книги. Перечисленные здесь произведения пригодятся всем без исключения разработчикам.
Как устанавливать границы между работой и не-работой
Всегда будет еще один баг, еще одна фича, еще один дедлайн. Как не попасть в ловушку переработок и постоянного нахождения "на связи"? Об этом читайте в нашей статье.
Парное программирование - довольно распространенный прием работы. Но оно не всегда проходит одинаково и не всегда имеет одинаковые цели. Мы рассмотрели, какие бывают модели парного программирования.
Стоит ли устраиваться на работу, где практикуется исключительно парное программирование?
В то время как некоторые спорят, имеет ли вообще смысл парное программирование, существуют компании, где разработчики пишут код исключительно попарно. Мы разбирались, стоит ли устраиваться на работу в такую компанию.
Изучение новых технологий: почему лучше двигаться вширь, а не вглубь
В сфере разработки программ все время появляются новые фреймворки, библиотеки, инструменты, языки и парадигмы. Мы попытались разобраться, как лучше всего поступить в ситуации, когда знать надо много, а времени на учебу мало.
Хороший разработчик и его образ мышления, часть 1
Хорошие разработчики обладают особыми чертами и привычками. Мы изучили, что нужно делать и как нужно поступать, чтобы выработать у себя стиль мышления, характерный для хороших разработчиков.
Хороший разработчик и его образ мышления, часть 2
Продолжаем разбирать черты и привычки хороших разрабочтиков. Одной из них является сопротивляемость: первой реакцией разработчика на предложение внести изменения должно быть «НЕТ». Подробнее читайте в статье:
Файл README имеет большое значение в проекте. Он помогает посетителям вашего репозитория разобраться, что к чему, даже если они не программисты и не умеют читать код. Давайте рассмотрим, что должно быть в этом файле.
Обратная связь (фидбэк) это ключ к пониманию того, движетесь ли вы в правильном направлении. Без нее вы буквально стреляете в вашу цель вслепую. Мы разбирались, как наиболее эффективно давать и принимать обратную связь.
На Java пишут серверные приложения, системы для работы с большими данными, Android-программы, веб- и десктопные приложения. Исходя из этого, найти работу Java-программисту гораздо проще, чем специалисту в других языках. Давайте рассмотрим, как подойти к изучению Java с учетом особенностей этого языка и где учиться на практике.
Возможно, вы только рассматриваете возможность карьеры в DevOps, а может, уже активно ее строите, но в любом случае: если в вашем резюме не обозначен Docker, определенно пришла пора его изучить.
Умение работать с Docker это один из очень полезных навыков в современной разработке. Давайте познакомимся с основными командами, которые позволят вам начать использовать эту платформу.
Владение Python открывает дорогу к множеству карьерных возможностей, совмещающих интересные задачи с достойной оплатой. Стартапы и крупные корпорации постоянно ищут людей, способных подчинять массивы данных и автоматизировать рутинные операции. Вместе со SkillFactory мы представляем вам 10 наиболее актуальных профессий, которые подойдут как молодому Python-специалисту, так и более заслуженному эксперту.
Интегрированная среда разработки (Integrated Development Environment, IDE) оказывает большую помощь программисту, предоставляя все необходимые для работы удобства. В этой статье автор рассмотрел несколько лучших IDE для разработчиков, пишущих на C и C++.