Разработка

Переживания на пути из джуниора в сеньоры

Если в своих карьерных мечтах вы стремитесь превратиться в сеньора, будьте готовы пережить несколько волнительных моментов. Не каждый разработчик программного обеспечения мечтает быть руководителем или менеджером. Многие просто хотят быть лучшими – самыми лучшими в своем деле. Посмотрим, что рекомендуют специалисты. Руководство по карьерному росту для программистов советует будущим senior-разработчикам сосредоточиться на следующих направлениях деятельности: наставничество и воспитание джуниоров; проектирование …

Переживания на пути из джуниора в сеньоры Read More »

О чем должен помнить веб-разработчик, чтобы сделать всё по SEO-феншую

Сегодня очень сложно оставаться монопрофильным специалистом. И часто, делая новый сайт или внося различные правки, можно позаботиться заранее об основных вещах, которые помогут сразу сделать всё чисто и красиво не только с точки зрения программирования, но и с точки зрения SEO. Так о чём же надо помнить, чтобы делать работу качественно, и SEO-специалисты были довольны вашей …

О чем должен помнить веб-разработчик, чтобы сделать всё по SEO-феншую Read More »

Выбор языка программирования в 2018 году

Если Вы настойчиво хотите попасть в команду разработчиков компании уровня Delos из сериала «Мир Дикого Запада» или в любой гигант современной IT-индустрии — то смело выбирайте и учите топовый язык программирования из TIOBE и лучше всего: на уровне его спецификации. А если серьезно, то сейчас в отрасли все так запутанно с логикой и выводами, столько маркетинга и …

Выбор языка программирования в 2018 году Read More »

Как перестать быть посредственным разработчиком

В статье приведены некоторые советы для начинающих и, возможно, некоторых опытных программистов, которые могут помочь значительно повысить свой профессионализм и изменить отношение к работе. Некоторые из них могут показаться банальными, но новички, возможно, смогут найти что-то полезное для себя.

Веб-фреймворки: введение для новичков

Веб-фреймворки сильно изменили мир программирования и стали неотъемлемой частью процесса разработки. Вы можете попробовать поискать информацию  о них на сайтах, в статьях и книгах, но найдёте только общую и неоднозначную информацию — ничего, кроме бесконечных определений и сложных терминов, от которых закипает мозг. Пора наконец разобраться, что из себя представляют веб-фреймворки.

Существует ли универсальная метрика?

Когда речь заходит о метриках, то на ум приходят десятки, а то и сотни различных вариантов. Каких только измерений не придумали! Но вот беда, когда смотришь на эти красивые картинки, часто бывает совершенно непонятно, что они обозначают. Да и вообще совершенно неясно, правильно ли были выбраны эти метрики или стоило бы смотреть на совершенно другие? Хочется какой-то одной метрики, …

Существует ли универсальная метрика? Read More »

Популярные мифы о программировании и программистах

Сфера информационных технологий для непосвященного кажется загадочной и непостижимой. Любая тайна рано или поздно начинает обрастать стереотипами и мифическими образами, не избежало этой участи и программирование. В Волшебной Стране IT, где всегда тепло, а деньги растут прямо на деревьях, появились новые герои и артефакты: Всесильный Хакер, Идеальный Язык и Загадочная Женщина-Программист, подобная коту Шредингера.

Code review: На что обратить внимание

Сегодня очень многие в разработке используют ревью кода. Практика полезная, нужная. Даже если вы не делаете ревью, вы наверняка знаете, что это такое. На рынке есть куча инструментов для ревью кода с готовыми сценариями использования, рекомендациями и правилами. GitHub, Phabricator, FishEye/ Crucible, GitLab, Bitbucket, Upsource — список можно долго продолжать. Информации предостаточно, можно нагуглить кучу статей про ревью …

Code review: На что обратить внимание Read More »

Ошибки начинающего программиста

Цель этой статьи не загнобить новичков за типичные ошибки, а научить выявлять их и избегать. Научитесь выявлять их. Выработайте привычки избегать их. Иногда бывает трудно объяснить простыми словами казалось бы банальные вещи: зачем использовать гит, в чем фишка инкапсуляции, зачем писать тесты, как планировать свой код, рефакторить чужой и т.д. Особенно сложно когда сталкиваешься с новичками-программистами …

Ошибки начинающего программиста Read More »

Как выживать в изменяющемся мире разработки

В прошлую пятницу провели с коллегами небольшой внутренний митинг о постоянном самосовершенствовании в личное время. В современном IT необходимо всё время бежать, чтобы просто оставаться на месте. Так как я люблю и проводить подобные встречи делясь опытом и самосовершенствоваться, я с радостью принял предложение коллег провести митинг именно на эту тему. Чтобы не быть одиноким …

Как выживать в изменяющемся мире разработки Read More »