Как стать автором
Обновить
17
Карма
0
Рейтинг
Максим Кравец @Maxim_from_HW

CEO

Работа с геоданными в Go: как обойти ограничения OpenStreetMaps

Разработка веб-сайтов *Программирование *Go *

OpenStreetMaps — это Open Source продукт, в котором 9 млн человек со всего Интернета создают свободную карту мира. Также это бесплатная альтернатива Google Картам при коммерческой разработке. Главная проблема такого продукта в том, что его сложно оптимизировать, а данные могут размечаться по-разному.

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

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 1.9K
Комментарии 1

Так почему джуны все-таки не нужны?

Разработка веб-сайтов *Программирование *Совершенный код *Управление персоналом *Карьера в IT-индустрии

Для джуна поиск работы похож на полосу препятствий. Тот, кто успешно преодолел ров с крокодилами, катящиеся шары, лаву и дротики с ядом, получает приз — классную работу. 

Всем привет, это Макс Кравец. В 2021 году я написал серию статей о том, почему джуны никому не нужны и куда катится рынок зарплат разработчиков в IT. В них я посмотрел на вопросы со стороны нанимателя. Рассказал, почему джуны — это рисковая инвестиция. Дал общие советы, как новичку не застрять на начальном уровне, прокачать самостоятельно soft- и hard-скиллы и достигнуть желаемого роста в зарплате. Спустя полгода я решил дополнить эти материалы. 

Читать далее
Всего голосов 60: ↑48 и ↓12 +36
Просмотры 94K
Комментарии 245

Как проходить собеседования с клиентом. Практика ИТ-аутстаффа

Управление персоналом *Карьера в IT-индустрии

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

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.9K
Комментарии 6

Куда катятся зарплаты в IT, часть вторая — мнения разработчиков

Управление разработкой *Исследования и прогнозы в IT *Управление персоналом *Карьера в IT-индустрии

Философы давно доказали, что представление о предмете или явлении зависит от точки зрения автора, и выскочить из этого круга довольно сложно — наш жизненный опыт напрямую влияет на оценку происходящего. 

Всем привет, это снова Макс Кравец, CEO IT-компании Holyweb. Публикуя статью о зарплатах разработчиков, я хотел поделиться с окружающими собственным представлением о том, что происходит на рынке IT. Но это точка зрения бизнеса, а есть и другая сторона. Дискуссия, которая развернулась под статьей — настоящая «Карта Мародеров», показывающая, куда идет и о чем переживает каждый комментатор. Ниже — несколько тем, которые родились в ходе обсуждения и оказались интересны самим разработчикам. 

Дисклеймер: комментарии авторов приведены без изменений или с минимальным редактированием.

Читать далее
Всего голосов 23: ↑12 и ↓11 +1
Просмотры 26K
Комментарии 41

О чем вам не расскажут на курсах по Реакту. Вредные советы, как стать незаменимым разработчиком

JavaScript *Программирование *Совершенный код *ReactJS *

Если ваша задача — не просто научиться писать код, а понять, как стать тем, без кого поддержка и развитие проекта просто немыслимы, то этот текст для вас. Заодно поговорим о том, как помочь коллегам постичь дзен и досконально изучить структуру разрабатываемого приложения.

Всем привет, меня зовут Макс Кравец, я CEO IT-компании Holyweb, и сегодня хочу поделиться вредными советами о том, как стать незаменимым React-разработчиком. Поехали!

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 13K
Комментарии 10

Куда катятся зарплаты разработчиков в IT?

Управление разработкой *Исследования и прогнозы в IT *Управление персоналом *Карьера в IT-индустрии

Грустный юмор HR: «Проводите собеседования быстрее, потому что к концу интервью стоимость разработчика может сильно увеличиться».

Рост ценности рук и мозгов IT-шников за последний год шел бурно и скачкообразно. Это, конечно, греет душу их обладателям — всегда приятно, когда твой труд хорошо оплачивается. Но стремительный взлет окладов в космические дали наводит на мысли о перегреве, о пузыре, который рано или поздно схлопнется. А это уже напрягает, потому что непонятно, на что рассчитывать в перспективе.

Читать далее
Всего голосов 77: ↑56 и ↓21 +35
Просмотры 95K
Комментарии 290

Почему джуны никому не нужны и как это изменить?

Разработка веб-сайтов *JavaScript *Программирование *Совершенный код *Управление разработкой *

Всем привет, это Макс Кравец из Holyweb. Знаю много историй, когда начинающего специалиста с первого дня бросают на задачи, за которые никто не берётся, и ждут, пока новый сотрудник сам «выплывет». А перегорит и уйдёт — значит, просто слабак, который не хочет работать.

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

Если вы — тот самый джуниор, хотите расти как IT-специалист и зарабатывать больше, но считаете, что вас постоянно недооценивают и держат на неинтересных задачах, ​​этот материал для вас.

Читать далее
Всего голосов 30: ↑25 и ↓5 +20
Просмотры 56K
Комментарии 111

DOM, который построил Chrome. Или не построил? Или не Chrome? Или не DOM?

Разработка веб-сайтов *JavaScript *Программирование *Совершенный код *

Обычный, теневой, виртуальный, инкрементальный… Как получилось, что простой программный интерфейс доступа к элементам веб-страниц обзавелся таким количеством «родственников»? Чем современные фреймворки не устраивает стандартная объектная модель документа или просто DOM? Что и как на самом деле отрисовывает браузер в процессе рендера веб-страницы?

Всем привет, это Макс Кравец из Holyweb. Помните сцену из Матрицы, в которой один из юных кандидатов в Избранные наставляет Нео: «Не пытайся согнуть ложку. Первое, что ты должен понять — ложки не существует!»? Давайте переформулирую: «Не пытайся изменить DOM...». А вот о том, что прячется под многоточием, мы сегодня и поговорим.

Читать далее
Всего голосов 33: ↑30 и ↓3 +27
Просмотры 20K
Комментарии 24

Хаммер-дроны, или фабричный метод в действии

Разработка веб-сайтов *JavaScript *Программирование *Совершенный код *

Любите ли вы комиксы так, как люблю их я? Если нет, то вы просто неправильно их смотрите! Переписать сюжет в виде программного кода — и отдых, и развлечение, и возможность потренироваться. 

Всем привет, это снова Макс Кравец из Holyweb, и сегодня мы будем косплеить Ивана Ванко, то есть делать дронов. Много дронов. Для этого нам понадобится целая фабрика. Поехали!

Читать далее
Всего голосов 7: ↑3 и ↓4 -1
Просмотры 3K
Комментарии 9

Прекратите изучать фреймворк, станьте JavaScript-разработчиком

Разработка веб-сайтов *JavaScript *Программирование *Совершенный код *

Представьте диалог:

—  Здравствуйте, я водитель КАМАЗа!

—  Добрый день, к сожалению, в нашем автопарке только ЗИЛы, позовите следующего кандидата, пожалуйста!

Странный диалог, не так ли? Ведь очевидно, что основной профессиональный «скилл» водителя — умение управлять транспортным средством. Каким конкретно — вопрос, по большому счету, вторичный. С разработчиками — то же самое.

Всем привет, это Макс Кравец из Holyweb, и сегодня мы поговорим о том, почему фронтенд-разработчику важно учить JavaScript, а не фреймворк или библиотеку.

Читать далее
Всего голосов 8: ↑5 и ↓3 +2
Просмотры 17K
Комментарии 49

Погружение во внедрение зависимостей (DI), или как взломать Матрицу

Разработка веб-сайтов *JavaScript *Программирование *Совершенный код *

Давным-давно в далекой Галактике, когда сестры Вачовски еще были братьями, искусственный разум в лице Архитектора поработил человечество и создал Матрицу… Всем привет, это снова Максим Кравец из Holyweb, и сегодня я хочу поговорить про Dependency Injection, то есть про внедрение зависимостей, или просто DI. Зачем? Возможно, просто хочется почувствовать себя Морфеусом, произнеся сакраментальное: «Я не могу объяснить тебе, что такое DI, я могу лишь показать тебе правду».  

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 6K
Комментарии 4

Как выдать Золушку за принца и не сойти с ума. Паттерн Декоратор

Разработка веб-сайтов *JavaScript *Программирование *Совершенный код *

Всем привет, я Максим Кравец из Holyweb, и мы продолжаем разговор о паттернах (первую статью о Singleton можно почитать вот тут). Героя нашего сегодняшнего сюжета порой называют «wrapper» или «обертка», поскольку он оборачивает исходный код, но мне больше нравится название «декоратор» — оно точнее отражает не механику, а суть происходящего.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 6.9K
Комментарии 2

Security с характером, или еще несколько слов о паттерне Singleton

Разработка веб-сайтов *JavaScript *Программирование *Совершенный код *
Из песочницы

Всем привет, я Максим Кравец, CEO команды веб-инженеров Holyweb, адептов JavaScript. И сегодня хочу поговорить о паттернах проектирования.

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

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 4.4K
Комментарии 14

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность