10 заповедей программиста

10 заповедей программистаТы считаешь себя профессионалом. Ты уверен, что за твой код тебе должны платить деньги. Ты «не халявщик, а партнер» и понимаешь, что и ты, и твой работодатель плывете в одной лодке.
(далее…)

Сколько часов в день может работать программист? Версии ответа из Яндекса

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

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

Взаимопомощь в акселераторе: коллективный разум двадцати трех проектов

Взаимопомощь в акселераторе: коллективный разум двадцати трех проектов Каждый стартап задумывается в какой-то момент, как организовать для себя рабочее место: идти в коворкинг, в акселератор или работать из дома? Мы сейчас проходим акселерацию во ФРИИ. Нам часто задают вопрос: что вам дает акселерация? Помимо экспертной поддержки менторов и предоставленной инфраструктуры, возможности получить инвестиции, это знакомство с другими стартапами. (О том, чему учат на аселерационной программе, читайте в материале "Что должен делать стартап, чтобы выжить?"). Мы хотели бы рассказать об особой внутренней культуре участников акселератора: о взаимопомощи проектов.

Во ФРИИ участники помогают друг другу постоянно, это заложено в сам процесс работы. Во-первых, сам акселератор проводит мероприятия, которые помогают взаимодействию команд. Во-вторых, в условиях многозадачности и ограниченного количества времени основатели подходят друг к другу с вопросами и за полезными советами. Мы разбили все виды полезной коммуникации между проектами на 9 категорий.
(далее…)

Почему нет простых решений о том, что лучше — купить серверов или оптимизировать код

В ответ вот на эту статью, про выбор покупки серверов или оптимизации.

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

Как обычно происходит и почему

Действительно, существует такое распространенное мнение, что железо купить проще и надежнее, чем оптимизировать код.
Другой вопрос, а проводились ли достоверные исследования на эту тему? Думаю, нет, и это только подтверждает тезисы статьи «Программирование, как новый вид человеческой деятельности»

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

4-4-2 превращается в 0101: Robocup in Brazil

image

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

Называлось данной мероприятие Robocup, турнир, который видит замену профессиональных футболистов роботами. Это регулярный турнир для сборных команд экспертов в области программирования и робототехники, который показывает как стремительно развивается данное направление.
(далее…)

Управление конфликтами или первая компетенция Темного Властелина

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

Сразу оговорюсь, что эта публикация – своего рода эссе по ментальной карте в которую я упаковал собственный опыт и приобретенные знания по теме управления конфликтами. Мой взгляд не полон и ограничен, а значит если есть какая-либо дыра в смысловой ткани темы — дайте знать, доработаю (для кого удобнее использовать для понимания ментальную карту — она в конце текста):

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

Конфликт, как как частный случай

Обычная (регулярная) ситуация переходит в конфликтную, а затем кристаллизуется в конфликт, при наступлении одного или нескольких факторов:

  • введении конфликтогена (раскрывается ниже);
  • изменение целей у участников ситуации;
  • изменении обстоятельств, которые затрагивают ценности, интересы или цели участников ситуации;
  • создание участниками (или одним из) позиции, по отношению к ситуации;

И если с целями и обстоятельствами более-менее понятно, то два других пункта нуждаются в уточнении.
(далее…)

Интернет-магазин. Как избежать элементарных ошибок в начале и облегчить этим жизнь в будущем

image

В своем рассказе хочу поведать о своем опыте в области интернет торговли. На Хабре уже лет 5, почерпнул много полезного для себя за это время.

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

История моего опыта в интернет коммерции началась в 2011 году, когда я «дорос» до ведения достаточно трудоемкого проекта. Опыт создания и верстки сайтов визиток и сайтов на CMS-ках приобрел еще в 2003 году, тогда пару раз делал клансайты для War3TFT, после этого делал еще 5-6 сайтов на Joomla, в основном тоже для гильдий и кланов. Конечно, это нельзя назвать полноценным ресурсом, но минимальные нужные знания, перед открытием своего интернет-магазина, уже имелись.

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

Под катом хочу рассказать о том, как этих ошибок избежать.
(далее…)

Последний день регистрации на трехдневную программу «Создание глобального IT startup-а»

Последний день регистрации на трехдневную программу «Создание глобального IT startup а»

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

Чтобы получить ответы на эти и другие вопросы, Киево-Могилянская Бизнес Школа при поддержке проекта GeeksLab приглашает на трехдневную программу «Создание глобального IT startup-а», которая состоится 7-9 августа в Киеве. Автор и преподаватель программы — предприниматель из Кремниевой Долины, генеральный директор компании rollApp Влад Павлов (Пало-Альто, Калифорния).
(далее…)

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

На данную статью меня сподвиг следующий пост “Как улучшить свой стиль программирования?” плюс недавний спор среди коллег.
Представьте себе такой диалог:

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

И кто по вашему прав? Что нужно сделать? Сделать апгрейд железа или заняться оптимизацией?
В конце статьи будет голосование.
(далее…)

Менеджмент рисков при зарубежном патентовании

Менеджмент рисков при зарубежном патентовании

Известно, что зарубежное патентование изобретений – дело недешевое. Затраты на патентование одного изобретения в 30–40 странах (типовой целевой рынок для hi-tech продукта сектора В2В или В2С) и поддержание патента в силе в течение первых десяти лет составляют приблизительно 200–300 тыс. долл. Учитывая, что патентный портфель молодой высокотехнологичной компании, как правило, содержит от трех до десяти патентов и патентных заявок, совокупные затраты на патентование чаще всего оказываются в диапазоне 1–2 млн. долл. Столь значительные суммы требуют особого внимания.

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

Сегодня в центре внимания вопрос адекватного управления рисками, состоящими в том, что цель патентования – обеспечение правовой охраны изобретения на целевых рынках – не будет достигнута при всех понесенных затратах. В патентовании в полной мере применимы принципы классического менеджмента рисков, но для их эффективного применения следует знать специфические инструменты риск-менеджмента при зарубежном патентовании. (далее…)