Как стать автором
Обновить

Что дешевле: новое железо или труд разработчиков?

Время на прочтение4 мин
Количество просмотров36K
На данную статью меня сподвиг следующий пост «Как улучшить свой стиль программирования?» плюс недавний спор среди коллег.

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

Админ: Господа, разработчики, ваш код на сервере стал поедать много оперативки. Сервер уже свопиться начинает. Сами понимаете, все может встать колом!
Представитель разработчиков (например, тимлид): Блин, беда. Сейчас займемся проблемой.
Эй, команда, нас тут админы стыдят за неоптимальный код. Нужно срочно все бросить и оптимизировать старый код.
Менеджер проекта: Эй, вы куда? Какая оптимизация? Пусть админы докупят памяти в сервера и проблемы нет. А у вас вон кучу нового функционала нужно разработать. Никакой оптимизации! Сосредоточьтесь на новом функционале. Нам нужно опередить конкурентов с новыми фичами. Потом как-нибудь оптимизируете свой код.

И кто по вашему прав? Что нужно сделать? Сделать апгрейд железа или заняться оптимизацией?
В конце статьи будет голосование.
Читать дальше →
Всего голосов 67: ↑52 и ↓15+37
Комментарии161

Как управлять командой — история одного успеха

Время на прочтение4 мин
Количество просмотров63K
Привет Хабр!

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

Под катом вас ждет небольшое путешествие в противоположную точку зрения.

Disclaimer: Статья не претендует на полноту или истину в последней инстанции. Автор тоже ни на что не претендует, а просто делится своими наблюдениями, как есть.
Читать дальше →
Всего голосов 55: ↑48 и ↓7+41
Комментарии42

Аттестация программистов: наш опыт

Время на прочтение4 мин
Количество просмотров41K


Дисклеймер: если после прочтения этого текста вы захотите внедрить KPI для программистов — сходите прочитать еще и это.

Недавно я писал о том, как были придуманы карты компетенции и как мы применяем их на стажерах. Сами карты были придуманы в помощь для аттестации программистов. Сама аттестация — дело сложное, муторное, и часто — неблагодарное.

Итак, какие цели преследует аттестация.
Читать дальше →
Всего голосов 50: ↑35 и ↓15+20
Комментарии38

Мифы о программистах: равнодушие к стриптизёршам, пельмени и управляемый хаос

Время на прочтение6 мин
Количество просмотров77K


Не секрет, что любая профессия обрастает неким количеством мифов, которые кажутся убедительными для тех, кто далёк от темы. В IT одной из самых мифологизированных стала профессия программиста. Мы собрали известные нам мифы о программистах и проверили их на правдивость. Для этого провели опрос среди технических специалистов нашей компании (78% из которых программисты) о том, какого стиля жизни они придерживаются.
Читать дальше →
Всего голосов 179: ↑104 и ↓75+29
Комментарии124

Минкомсвязи хочет увеличить количество программистов в России с 350 тыс до 1 млн

Время на прочтение1 мин
Количество просмотров40K
Выступая на молодежном форуме «Таврида-2014» глава Минкомсвязи Николай Никифоров высказал мнение, что Россия должна заботиться о сохранении информационного суверенитета страны:

«Мы выступаем за полный информационный суверенитет России. И он принципиально возможен. Россия всегда славилась своими программистами. У нас действуют всемирно известные ИТ-компании, такие как «Яндекс», Mail.ru и другие. Мы готовим комплекс мер, чтобы шаг за шагом, год за годом поддержать развитие и становление целой отрасли импортозамещающего программного обеспечения. Это небыстрый путь, который займет три года, по некоторым направлениям — пять-семь лет. Это значит, что России понадобится как минимум один миллион программистов, которые смогут выполнить такую масштабную задачу. Сейчас в России — всего 350 тысяч высококвалифицированных ИТ-специалистов, и работа министерства нацелена на то, чтобы в ближайшее время серьезно изменить этот показатель».
Всего голосов 65: ↑52 и ↓13+39
Комментарии282

Информация для заказчиков или в защиту программистов

Время на прочтение5 мин
Количество просмотров24K
Привет коллеги!

Я программист (веб-разработчик). Давно собирался написать памятку для моих клиентов и вот написал. Вроде бы получилось хорошо (самомнение). Всё что в этом списке, я прожил и проживаю на своей практике. Решил с вами поделиться, может быть кому пригодиться, чтобы скорректировать отношение заказчика в лучшую для Вас сторону.

1. Уважаемые клиенты, Вы себе даже близко не представляете, сколько ваших скрытых проблем решают программисты (разработчики) при работе над вашими проектами, особенно это касается проектов «подобранных на дороге» (проекты на доработке).

2. Если программист говорит, что сделает за 2 дня, а делает за 10 дней — он имеет на это право! В работе программиста нет и не может быть нормированных процессов*. Поэтому свои претензии по срокам оставьте при себе.

3. Помните, что нанимая программиста, Вы платите только за исполнение. Придумывать за Вас программист не должен. Если программист придумывает за Вас — стоимость работы умножайте на 2-5 раз, если не было иных договорённостей.
Читать дальше →
Всего голосов 108: ↑23 и ↓85-62
Комментарии56

Requiem for a Dream

Время на прочтение11 мин
Количество просмотров34K

Пролог


— Ты, главное, не ссы! Держись меня, делай как я, и все будет чики-пуки.

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

— Коль, давай посерьезнее. — Жанна строго посмотрела на круглую самодовольную рожу. Потом перевела взгляд на новенького. — Сергей, не слушай этого старого коня. Борозды он, конечно, не испортит, но и целины не поднимет.

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

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

Сергей понимающе покивал головой. Он не знал, кто такой Кови, но метафору понял.

— Ты — молодой, целеустремленный, не обремененный обязательствами и связями, амбициозный, и очень умный программист. У тебя за плечами очная Бауманка. Мы ждем от тебя новой струи свежего вохдуха, скачка в развитии наших систем, прорыва облачных технологий. Так, и только так!

— Спасибо, Жанна Ивановна. Я буду стараться.

— Никакого отчества, просто Жанна! Велкам в нашу команду, Сережа!
Читать дальше →
Всего голосов 103: ↑97 и ↓6+91
Комментарии76

Реальная правда о Программистах ненавидящих Arduino

Время на прочтение5 мин
Количество просмотров23K
Всем Привет. Особенно Ардуинщики! Да, да. Будущее за Ардуинщиками.
Вы спросите почему? Да легко.
image
Читать дальше →
Всего голосов 44: ↑20 и ↓24-4
Комментарии75

Хороший пример «пасхалки» для программистов в фильме Ex Machina

Время на прочтение2 мин
Количество просмотров50K
image
Кадр из фильма Ex Machina

В британском фантастическом фильме 2015 года Ex Machina (в русской локализации "Из машины") главная героиня — это человекоподобный робот с явными женскими половыми признаками по имени Ава. Её создатель — эксцентричный миллиардер-программист, которого зовут Натан, организовал всё так, что в его отдалённую от людских глаз лабораторию прилетает Калеб, молодой разработчик из компании Натана. В ходе разговора между людьми выясняется, что Калеб должен провести с Авой тест Тьюринга — другими словами, выяснить обладает ли она интеллектом.
Узнать подробности
Всего голосов 89: ↑84 и ↓5+79
Комментарии86

У разработчиков OS X популярнее, чем Linux – и другая статистика со Stack Overflow

Время на прочтение2 мин
Количество просмотров11K
Популярный ресурс для разработчиков Stack Overflow постоянно проводит опросы, касающиеся компьютерных разработчиков и их профессии, и периодически подводит итоги этих опросов. Сейчас она представила подборку ответов на 45 вопросов, на которые ответило более 50000 разработчиков из 173 стран мира. Все подробности можно найти на странице опроса, а мы рассмотрим самые интересные его пункты.

Технологии

image
Самой популярной технологией уже третий год остаётся JavaScript. Когда-то он проигрывал SQL, которая сейчас находится на 2-м месте. За ней следует Java.

Но при этом нравятся разработчикам совсем другие технологии – в тройку лидеров по симпатиям попали Rust, Swift и F#.

Область деятельности

Большинство разработчиков, отвечавших на вопросы, занимаются разработкой веб-сервисов полного цикла. На втором месте – разработчики бэкенда, а далее – мобильные разработчики (не считая студентов, пока не имеющих постоянной работы).

А вот лучше всего оплачиваются Spark, Scala и Cassandra.
Читать дальше →
Всего голосов 24: ↑14 и ↓10+4
Комментарии23

75-летний программист основал компанию по обслуживанию компьютерных систем на COBOL

Время на прочтение3 мин
Количество просмотров74K


Билл Хиншо — обычный 75-летний мужчина, который много лет назад вышел на пенсию. У него 32 внука и правнука, так что можно думать, что Хиншо занят своими потомками. Возможно, своей семье он уделяет много времени, но у него есть еще одно занятие — пенсионер руководит достаточно крупной компанией, которая занимается обслуживанием систем на COBOL, языке программирования 60-летней давности.

Сам он высококлассный программист, который начал работать по специальности еще в 60-х годах прошлого века. Тогда компьютеры занимали целые комнаты, а данные вводить приходилось на перфокартах. Но COBOL до сих пор используется, важность этого языка нельзя недооценивать.
Читать дальше →
Всего голосов 68: ↑67 и ↓1+66
Комментарии107

4 августа. Питер. Первый велоквест для программистов

Время на прочтение2 мин
Количество просмотров2.4K
В прошлом году в пражском офисе Veeam Software появилось сообщество Veeam Geek Hub, объединяющее русскоязычных разработчиков из разных компаний, которые интересуются новыми технологиями, готовы делиться опытом на площадке Veeam ну и просто проводить время в компании приятных людей, таких же, как ты сам.

В рамках сообщества в Праге уже прошли несколько митапов, а сегодня мы анонсируем следующее событие на базе Veeam Geek Hub, но уже в Питере: 4 августа пройдет первый в Санкт-Петербурге IT Bike Quest.

Под катом рассказываем, почему вам непременно надо на него зарегистрироваться прямо сейчас.

image
Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Комментарии3

Первый IT Bike Quest в Петербурге. Как это было

Время на прочтение3 мин
Количество просмотров1.9K
В прошедшую субботу в Санкт-Петербурге прошло первое мероприятие в рамках сообщества Veeam Geek Hub – велоквест для C#-разработчиков.

Знаем, что не все желающие смогли попасть в первую группу участников. Под катом рассказываем, как все прошло и какие испытания ждали смельчаков, которые отважились вписаться в нашу велоавантюру активность.
image
Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Комментарии1

Недоразумения прошлого

Время на прочтение6 мин
Количество просмотров3.6K
Статья Кэтрин Клейман, опубликованная в июне 2019 на сайте Принстонского университета, и потом пропавшая оттуда по неизвестным причинам. Клейман – основатель проекта, посвящённого истории программистов ENIAC, историк, одна из членов группы, основавшей ICANN

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

За двадцать лет исследований для проекта «программисты ENIAC» я узнала две вещи. Первое: женщины (и мужчины), занимались невероятными компьютерными инновациями во время и сразу после Второй мировой войны, и эта работа заложила основы современных компьютеров и программирования. Второе: некоторые историки не желают рассказывать более полную историю компьютеров, и намерены поддерживать точку зрения на историю в стиле «все белые, все мужчины». Но прошлое демонстрирует нам другое.
Читать дальше →
Всего голосов 27: ↑14 и ↓13+1
Комментарии15

Делфийская история успеха программиста из Улан-Удэ

Время на прочтение3 мин
Количество просмотров21K
Мир суровый, но маленький и возможности его изменить есть у каждого. В 1996 году начиная изучать только что появившийся Delphi, я не мог себе представить, какая будет судьба у этого языка, который сильно повлиял на Java и C#, а также какая судьба будет у самой компании Borland, от названия которой у каждого олдскульного кодера идут мурашки по коже.

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

image
Читать дальше →
Всего голосов 46: ↑38 и ↓8+30
Комментарии93

Сколько нужно программистов, чтобы выпить чашечку кофе

Время на прочтение6 мин
Количество просмотров15K
Последние 28 лет моей жизни представляли собой нескончаемую череду переездов с места на место. И почему-то эта тенденция медленно (хотя, может, и быстро) перетекла со мной на новое место работы в виде традиции каждый месяц с друзьями, то бишь IT-отделом с кодовым названием УРКПО, переезжать из комнаты в комнату, из здания в здание, в надежде отыскать себе лучшее место под Щербинковским, никогда не выглядывающим из-за туч солнцем.
Читать дальше →
Всего голосов 33: ↑29 и ↓4+25
Комментарии22

Создаём свою «идеальную программерскую» раскладку или Недооценённый AltGr

Время на прочтение5 мин
Количество просмотров12K

Самая удобная раскладка для программиста, раскладка сделанная программистом для самого себя. Конечно, есть Dvorak programmer, но он не может похвастаться возможностью вводить спец-символы в домашнем ряду, да и не всем нравится именно Dvorak.

И вот на сцену выходит недооценённый AltGr, который всего лишь нужно нажимать правым большим пальцем! И вот, что у меня получилось.

Читать далее
Всего голосов 18: ↑17 и ↓1+16
Комментарии34

Интервью с Дарреном Мерфом, руководителем удаленной работы в GitLab

Время на прочтение8 мин
Количество просмотров4.5K


Даррен Мерф заведует всей дистанционной работой в GitLab, самой крупной в мире полностью удаленной компанией. Он занимается наймом сотрудников, их адаптацией, созданием рабочей культуры, поддержкой общения внутри команды (1300 человек!) и ещё многим другим. Мерф — один из главных в мире сторонников удаленной работы. Он руководил десятками удаленных команд, составлял схемы перехода на удаленку для стартапов и крупных корпораций, работал во всех типах удаленных фирм, написал популярный гайд Remote Playbook, ну и сам уже 14 лет работает из дома.

В это странное и тяжелое время, требующее реорганизации для сотрудников и работодателей, Даррен провёл AMA через Slack. А мы в Rubrain собрали и перевели 10 лучших вопросов и ответов.
Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии11

Подкаст «Хочу в геймдев» #10

Время на прочтение5 мин
Количество просмотров6.4K

Это подкаст "Хочу в геймдев", и у нас вышел уже 10-й, юбилейный выпуск, в котором мы рассказываем о профессии разработчик игр (программист) на Unreal Engine.


Что это за подкаст? Подкаст «Хочу в геймдев» – это инструмент для тех, кто хочет попасть в игровую индустрию, но не знает как, куда и зачем, с чего начать и как действовать.


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


Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Почему разработчики прокрастинируют и как остановиться?

Время на прочтение4 мин
Количество просмотров5.8K

Привет хабровчане! Часто ли вы сталкиваетесь с проблемой прокрастинации? Я в разработке уже около 10 лет, и на протяжении четырех последних являюсь тим лидом большой команды и менеджером отдела. Через меня прошло много технических специалистов и я точно знаю, что в нашей сфере это явление крайне распространенное.

Недавно наткнулся на интересную статью в Medium. В ней перечисляются интересные виды “занятой” прокрастинации, которая с первого взгляда и вовсе не кажется прокрастинацией как таковой. Решил перевести, возможно для кого-то будет полезно. В статье также рассказывается о том, как можно побороть каждый из видов. Всем кому интересно - добро пожаловать под кат.

Читать далее
Всего голосов 17: ↑10 и ↓7+3
Комментарии10