Публикации по теме 'engineering-culture'


10 заповедей программиста без эго
Вы, должно быть, слышали о «10 заповедях» из Библии, но сегодня я собираюсь поделиться 10 заповедями - с точки зрения разработчика. Прилагательное без эго в названии было использовано с определенной целью. Сам термин Egoless говорит о многих проблемах, которые мы несем как разработчик, и поэтому заповеди были изложены почти 50 лет назад Джеральдом М. Вайнбергом в этой книге под названием Психология компьютерного программирования . Интересно выглядит само название этой книги (С каких..

Инженеры странные?
СМИ, анекдотические свидетельства и тщательные исследования «синдрома компьютерщика» для инженеров - что правда? Можно спорить о стереотипах, например, о том, что юристы слишком много болтают, у врачей комплекс с Богом, банкиры - придурки, генеральные директора безжалостны, а программисты - чудаки! Как коллега-инженер, позвольте мне проанализировать этот грубый, но полуправдивый стереотип. Почему инженеры могут показаться странными Большинство профессионалов имеют разный опыт,..

Уроки от правильной перезаписи
Дэвид Друкер и Джон Чен — инженеры интерфейса Kustomer и авторы этой записи в блоге. Никогда не делайте перезапись. С тех пор, как Джоэл Спольски написал Вещи, которые вы никогда не должны делать 20 лет назад, избегание переписывания было признано лучшей практикой в ​​индустрии программного обеспечения. Недавно мы столкнулись с тем же вопросом, что и команда Netscape — переписывать или не переписывать, с очень разными результатами. Был ли Джоэл неправ? Существуют ли обстоятельства,..

Брэндон Дафф о сотрудничестве в качестве начинающего инженера
Когда Брэндон Дафф присоединился к Mavenlink в качестве инженера-программиста сразу после колледжа, он был новичком в парном программировании. Он объясняет, как совместная работа и акцент Mavenlink на обучении дают ему возможность изучать новые технологии бок о бок с опытными коллегами и даже обучать самостоятельно. Расскажите нам немного о своей роли в Mavenlink. Я работаю в команде с несколькими другими инженерами и менеджером по продукту, чтобы улучшить нашу платформу. В..

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

Python: объекты и изменчивость
В Python все является объектом. В основном это побочный эффект принципа дизайна Гвидо Ван Россума (создателя языка программирования Python) «все первоклассно». Первоклассное все означает, что все является экземпляром чего-то другого. В более общем плане это означает, что все находится на том же «уровне», что и все остальное. Взгляните на следующее (все запускается в интерпретаторе python3): Даже типы данных являются объектами своих соответствующих классов. Итак, если типы..

12 советов, как сделать ваши отношения на расстоянии (программист) работоспособными
12 советов, как сделать ваши отношения на расстоянии (программист) работоспособными Преодолейте трудности, связанные с программированием в паре с удаленными коллегами Мне всегда нравилось заниматься программированием в паре с моими коллегами. Мне очень приятно иногда проводить час или два со своими товарищами по команде и одновременно работать над одним и тем же кодом. Это дает нам ощущение коллективной собственности. Мы оба обсуждаем, что мы планируем сделать в следующих..