Рубрика «юмор»

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

Привет.

Недавно посмотрела выступление одного scrum-мастера и stand up комика по совместительству. Выступление оказалось эмоциональное, с большим количеством непечатных слов и долей здравого смысла.

В каждой шутке только доля шутки, но все же прошу не относиться к этому материалу слишком серьезно. Предлагаю для ознакомления свое изложение в «очищенном» формате. Увидеть полное выступление Ильи Якямсева «Эффективность не работает» на конференция FrontDays 2018 можно по ссылке.

Эффективность не работает

Этот доклад скорее жизнеутверждающий, позитивный, и он про жизнь, не про программирование. Хотя много будет про программирование, но косвенно. 

Я работаю менеджером проекта. Начинал я в Тольятти, в 96 году, на должности «эй, пацан, принеси пиво». С 99 года я начал программировать front, тогда это называлось «верстак». Потом я открыл контору, закрыл ее, многое произошло, и сейчас я менеджер проектов.

Мой доклад называется «Эффективность не работает». И я объясню почему.

Жизнь после 30

Дело в том, что мне сорокет в этом году. Я работаю в основном с людьми помоложе себя, и они у меня часто спрашивают: «Илья, как она жизнь в IT после 30? Ну, то есть, что с ней происходит?». Я отшучиваюсь: как говорится, баб поменьше, детей побольше

Илья Якямсев: Эффективность не работает - 1

Но я всерьез задался этим вопросом, подумал, что случилось со всеми людьми, с которыми я начинал, с которыми продолжаю. Всем моим друзьям около 40, все по-разному живут. Какое у нас общее свойство? О чем стоит рассказать людям? На что им ориентироваться в процессе работы? Каким образом это будет у них? И я вывел то общее, о котором хочу сегодня рассказать.Читать полностью »

Сколько ещё поколения беспроводной связи смогут увеличивать частоты волн и скорость передачи данных до тех пор, пока это не станет физически бессмысленным?

Последнее поколение беспроводной связи - 1

Один из основных маркетинговых аргументов связи поколения 5G – большая скорость по сравнению с любым из предыдущих поколений, причём гораздо. В частности, этому способствует использование миллиметровых волн. При этом использование миллиметровых волн, то есть более высоких частот по сравнению с теми, что когда-либо использовались в 2G, 3G или 4G, заставило провайдеров, в частности, AT&T и T-Mobile, пересмотреть развёртывание сетей 5G – ведь повышение частоты требует размещения ближе друг к другу небольших сотовых передатчиков.

Идея 6G, которая пока ещё очень туманно сформирована в головах исследователей, может пойти по стопам 5G, используя ещё более высокие частоты и увеличивая скорость передачи данных. Давайте поразвлекаемся на эту тему – предположим, что эти же качества останутся важными и для будущих поколений беспроводной связи, и подумаем, куда в таком случае заведёт нас эта дорога? Как будет выглядеть 8G? А 10G? В какой момент экстраполяция на будущие поколения беспроводных технологий уже не будет иметь физического смысла?
Читать полностью »

Тимлид — Таков путь - 1

В преддверии нового года хочется всем тимлидам пожелать расслабиться, отпустить все трудности на работе и готовиться ĸ празднованию с семьей, с друзьями.

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

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

Тимлид — Таков путь - 2
Читать полностью »

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

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

Но вернемся к предмету. Я в своей статье исхожу из следующих предпосылок:

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

Читать полностью »

Привет! Представляю вашему вниманию перевод статьи «How To Fake Being a Good Programmer» автора Stan Sootla.

Как сойти за хорошего программиста - 1

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

Моя работа заключается в том, чтобы быть более аутентичным в том, чтобы быть фальшивым программистом, чем настоящие программисты в том, чтобы быть самими собой.
Читать полностью »

Как подсидеть тимлида - 1

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

Все мы любим рассказывать о своих успехах и не очень любим распространяться о неудачах. Но опыт ошибок зачастую более ценен, чем профит от удачно завершенного дела. Поэтому как раз о таких случаях я и хотел бы рассказать сегодня. Итак, поехали…
Читать полностью »

Привет!

Очередной очерк. На этот раз поиграемся с комплексными числами, с формулами и их визуализацией.

Играемся с комплексными числами - 1
Читать полностью »

Вредные советы для Go-программиста

image

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

Как и во всех культурах, у разработки программного обеспечения есть свои легенды, истории, которые пересказываются у кулера для воды. Все мы слышали о разработчиках, которые вместо того, чтобы сосредоточиться на создании качественного продукта, зацикливаются на защите собственной работы от посторонних. Им не нужен поддерживаемый код, потому что это означает, что другие люди смогут его понять и доработать. А возможно ли такое на Go? Можно ли сделать код на Go настолько сложным? Скажу сразу – дело это непростое. Давайте рассмотрим возможные варианты.
Читать полностью »

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

В этих ситуациях браузер должен как-то решить, какие элементы показывать «сверху», а какие элементы держать в фоновом режиме, полностью или частично закрытыми. Относительно сложный набор правил в стандарте CSS определяет порядок наложения по умолчанию для каждого элемента страницы (наверное, всё в мире можно назвать «относительно сложным», но сразу настораживает, что стандарт поставляется со специальным приложением, озаглавленным «Подробное описание контекстов наложения»).

Если дефолтный порядок не устраивает, то разработчики прибегают к свойству z-index: оно даёт контроль над виртуальной осью z (глубиной), которая концептуально проходит «сквозь» страницу. Таким образом, элемент с более высоким z-index отображается «ближе» к пользователю, то есть рисуется поверх элементов с более низкими индексами.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js