Показаны сообщения с ярлыком программирование. Показать все сообщения
Показаны сообщения с ярлыком программирование. Показать все сообщения

среда, апреля 01, 2020

214 В чем я был плох? — The Art Of Programming [ Management ]


Что должен делать менеджер со своей командой?
В чем я был плох на этой неделе?
Амбиции, проекты, компании и OpenSource.
Сертификаты и курсы.
Соревнование и переоценка сотрудников.
Опасения от конкуренции.
Резюме.



Участники

@golodnyj
@yegor256

Благодарности патронам:

Aleksandr Kiriushin, Alex Malikov, Fedor Rusak, Grigori Pivovar, Ihor Kopyl, Lagunovsky Ivan, Leo Kapanen, Mikhail Gaidamaka, Neikist, nikaburu, Pavel Drabushevich, Pavel Sitnikov, Sergey Kiselev, Sergey Vinyarsky, Sergii Zhuk, Vasiliy Galkin

Telegram канал
Поддержи подкаст
Подпишись в iTunes
Подпишись без iTunes
Скачай подкаст
Старые выпуски

среда, февраля 26, 2020

209 Ему будет тяжело — The Art Of Programming [ Management ]



Про ответственность тимлида.
Про полномочия и уважение границ.
Про ожидания руководителей и заказчиков.
Про наведение прозрачности.
Выгорание, депрессия и что с этим делать.
Осенью в Питере новый SaintTeamLeadConf

Андрей Курпатов — Красная таблетка



Участники

@golodnyj
Александр Орлов

Благодарности патронам:

Aleksandr Kiriushin, Alex Malikov, Fedor Rusak, Grigori Pivovar, Lagunovsky Ivan, Leo Kapanen, Mikhail Gaidamaka, Neikist, nikaburu, Pavel Drabushevich, Pavel Sitnikov, Sergey Kiselev, Sergey Vinyarsky, Sergii Zhuk, Vasiliy Galkin

Telegram канал
Поддержи подкаст
Подпишись в iTunes
Подпишись без iTunes
Скачай подкаст
Старые выпуски

среда, января 22, 2020

Три простых мысли для бекендера в начале 2020 года



После разговора с коллегой-бекендером решил записать резюме в качестве видео с тремя простыми советами:

1. Ройте не полный штык в своем колодце и около него.
2. Учитесь работать в командах по новому.
3. Набирайте компетенции в области DevOps.

P.S. А вот отличная возможность качнуться по третьему пункту: с 30 января по 1 февраля в Москве «Слёрм DevOps — история одной компании»

понедельник, июня 04, 2018

Выпуск №161 — The Art Of Programming [ HR ] Карьерный капитал и монетизация



Удержание ключевых сотрудников
Карьерный капитал и монетизация
Комментарии подслушателей
Johanna Rothman, Esther Derby — Behind Closed Doors: Secrets of Great Management
agiledays.ru
jpoint.ru
Обучение в США
AWS Deep Learning



Благодарности патронам:
Fedor Rusak, Storozhuk Bogdan, Sergey Petrov, Sergey Kiselev, Sergey Vinyarsky, Yakov, Pavel Sitnikov, Evgeny Neverov, Anton Chankin, nikaburu, Dmitry Dolzhenko, Pavel Drobushevich, Grigori Pivovar, Vasiliy Galkin, Евгений Власов, Konstantin Kovrizhnykh, Lagunovsky Ivan, Sergii Zhuk, Aleksandr Kiriushin, Neikist, Pavel Birukov, Nikolay Ushmodin, B7W, Leo Kapanen, Oleksii Nesterenko

Поддержи подкаст
Подпишись в iTunes
Подпишись без iTunes
Скачай подкаст
Старые выпуски

четверг, мая 29, 2014

Сложный выбор профессионала

Каждый высококлассный специалист, хоть раз в жизни, задумывался над простым вопросом: Что дальше?

Чем более квалифицированным работником становится человек, тем меньше для него рынок труда.
оригинальная фотография, brianac37 http://bit.ly/1wprJKO
Возьмем, например, программиста в провинциальном городе. Очень быстро, может за три-пять лет упорной работы, он перерастает большинство городских контор. Конечно, необходимо соблюдение некоторых условий, например, наличие проактивного мышления у нашего героя. Если все складывается отлично, то у этой истории есть три наиболее вероятных сценария:
  1. Выход на более широкий рынок. Например, переезд в больший по размеру город или уход во фриланс.
  2. Консервирование. Возможно, в виде ровного сидения на теплом месте с вероятной профессиональной деградацией.
  3. Перепрофилирование. Вероятно, переход на позицию менеджера или более радикальный вариант: смена платформы или уход из профессии.
Некоторые эксперты с пеной у рта доказывают, что для достижения мастерства в некотором деле, требуется 10000 часов. Это в целом не очень много — пять лет упорного труда (если исходить из того, что в месяце порядка 160 рабочих часов, то это приведет нас к цифре 1920 рабочих часов в год). Через три пять лет упорного труда у нашего героя происходит выход на некоторое плато.

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

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

Возьмем, например, такую практику как Code Review. В одной команде ее внедрили, но в следующем виде: Code Review производится не сразу по закрытию фичи (мердже с другой веткой), а перед релизом. Сама суть практики Code Review изменилась. Вместо того, чтобы обучать соответствующего разработчика, делать его лучше, Code Review стал обузой перед релизом, когда время уже начинает психологически давить на девелоперов. Обучение программиста и его ценность повышается за счет своевременного нахождения скользких мест в коде, пока он погружен в контекст задачи, но не в этом случае.

Итак, вернемся к нашему парню, возможно, он станет тем, кто носит много шляп (the guy who wears many hats) - и это даже не плохо. Как говорят мои коллеги из компании Стратоплан.Ру: человек, который обладает навыками из двух смежных областей более успешен. Не буду с этим спорить — это тоже верный путь, хоть и не единственный.

Вернемся к вопросу, который крутится у меня в голове: Почему опасно быть самым умным человеком в комнате? Мой ответ на этот вопрос достаточно прост. Такой человек начинает замыкаться, находится под постоянным стрессом и перестает развиваться. Он может пойти по одному из трёх вышеописанных путей или сделать такой выбор как я.

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

Попадая в такой бульон, вы перестаете быть «самым умным в комнате», потому как рядом с вами коллеги, у которых вы можете учиться.

Отдельный вопрос, почему такой бульон возникает не во всех компаниях и можно ли стимулировать его создание?

понедельник, мая 12, 2014

Oracle и API

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

пятница, апреля 25, 2014

Болезни программистов. Кому вот из профессии

Презентация для выступления в публичной библиотеке на тему: «Болезни программистов. Кому вот из профессии». Выступление на тему чем я успел переболеть как программист, и какие есть симптомы у каждой болезни. Тема раскрыта не полностью +)

четверг, апреля 24, 2014

Learn Version Control with Git

Приятная книжка Learn Version Control with Git на техническую тему от создателя Tower

понедельник, апреля 21, 2014

Про написание кода

Вчера прочитал прекрасную статью «Почему стиль кода имеет значение». Следующая фраза многих должна всколыхнуть, ибо идет в разрез с мнением большинства программистов:
«Программы должны писаться для того, чтобы их читали люди, и лишь во вторую очередь для выполнения машиной.» — Х. Абельсон, Дж. Сассман («Структура и интерпретация компьютерных программ»)

После того как памяти и процессорного времени стало много, отношение к коду должно было поменяться, но нет, мы все еще в каменном веке.

пятница, апреля 11, 2014

install psycopg2 Mac OS

Иногда хочется убивать за такое:
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install psycopg2

пятница, февраля 28, 2014

Красивый код.

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

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

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

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

Итак, красивый код — это работающий код, решающий бизнес-задачу, реализованный в рамках бюджета в ограниченных временных рамках.
Но в дополнение к этому хочется отметить некоторые опции, которые присоединяются если есть время и деньги:
  1. Написанный простыми конструкциями (понятный для среднего уровня)
  2. Покрытый тестами
  3. Документированный

среда, января 30, 2013

Первые шаги в Ruby

Недавно пришла в голову мысль освоить на приличном уровне Ruby. Сегодня выложил свой первый опыт в сеть. Не судите строго +) но критику приму с благодарностью.

вторник, января 22, 2013

tryruby.org

Прошел недавно мелкий курс по Ruby tryruby.org очень красиво упакованная идея +) много думаю на эту тему.

суббота, января 12, 2013

CI

В последнее время сильно думаю о том какую CI использовать +) может у вас будут какие-то мнения?

суббота, октября 20, 2012

Продуктовая разработка без ошибок

Мое выступление на конференции Осенний GeekFest 2012. Так как камеру нам сломали. Пришлось сделать слайдкаст.

пятница, августа 24, 2012

Отладка

Я понимаю, что это больше вопрос стиля. Некоторые настаивают на построчной отладке всего на свете специализированными инструментами. Но я теперь верю, что думать, не глядя в код, — это лучший инструмент отладки, потому что он ведет к лучшему программному обеспечению». — Роб Пайк

четверг, июня 21, 2012

APPLE IOS DEVELOPER UNIVERSITY PROGRAM

Очень жалко, что ИрГТУ не будет учавствовать в APPLE IOS DEVELOPER UNIVERSITY PROGRAM. Тут можно прочитать про опыт получения такой лицензии.


вторник, июня 19, 2012

Подведение итогов Night GeekFest

Подведение итогов Night GeekFest. Представление результатов работы команд за ИТ-ночь с 9 на 10 июня 2012 года.

пятница, июня 08, 2012

JetBrains

Обожаю наших разработчиков, компанию JetBrains. Кто в образовательных заведениях не пользуется, очень рекомендую.