Category: it

Category was added automatically. Read all entries about "it".

Дуров

Знакомый гуглер (бывший чемпион мира по программированию) рассказал историю про Дурова. Он знаком лично с братом Дурова Колей.

Много лет назад я учился в Саратовском универе в одной группе с основателем одного из крупнейших сайтов в мире по спортивному программированию https://codeforces.com/ Мишей Мирзаяновым (и тоже одним из чемпинов мира). За сайтом стояла (и стоит) группа активных ребят, которые занимали первые строчки на мировых олимпиадах по информатике.

Традиционно для России, все делалось и делается на голом энтузиазме. Всегда страшно не хватает денег, особенно на образование. Но программисты сейчас очень ценятся. Собственно, почему на олимпиадах выигрывают в основном не американцы, а выходцы из СНГ и Китая? Потому что (точка зрения) в развивающихся странах это отличный социальный лифт, способ выбиться в люди из нищебродов.  И когда Дуров делал вконтакте, он набирал программистов из олимпиадников. Сейчас почти все эти ребята сейчас отлично трудоустроены в Яндексе, Гугле и других крутейших ИТ-компаниях, а тогда (в начале двухтысячных) это только все начиналось.

Проходит много лет, Дуров зарабатывает миллионы на вконтакте а Мирзаянов организовывает международные олимпиады по программированию. И вот они встречаются как-то и Дуров спрашивает, мол что я могу сделать для поддержки вашего сайта и движения. Миша честно говорит, что денег нет. Тогда Дуров выписывает чек на $2K и говорит что будет делать это каждый месяц в качестве благотворительности. Миша подумал, и принял предложение. Но чтобы как-то отблагодарить Дурова, поставил в футере сайта "supported by vkontakte".

Если сейчас зайти на сайт и прокрутить вниз, то эта фраза там так и висит, но немного в измененном виде: "Supported by telegram and ITMO" (ИТМО - университет в Питере, один из центров олимпиадного движения).

О производительности после 30

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

Сподвигли меня на этот пост отчасти выступления одного яндекс-разработчика на хабре про его отношение к работе после многих лет в профессии - одно свежее (42) и второе несколько лет раньше (36). Мне щас 38 если что. Вообще заметил все более активный трэд среди айтишников-блоггеров, которым уже за 30, на тему саморефлексии, типа больше не могут угнаться за молодыми и более работоспособными, а вот раньше же могли.

В моем окружении эта тема тоже нередко стала подниматься. Поэтому хочется поделиться своими мыслями, тоже порефлексировать.

Collapse )

Исповедь программиста

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

Как например сегодня.

Collapse )

Заговор ИТ-компаний

Чем умней программа (или сервис), тем больше людей ей пользуются.
Чем больше людей им пользуются, тем больше данных программа собирает.
Чем больше у программы данных, тем лучше она учится их анализировать.
Чем больше программа анализирует данные, тем умней она становится.

Современные ИТ-гиганты предоставляют услуги по построению моделей машинного обучения и анализа данных на основе баз данных пользователей (например, Google CloudML), в том числе, крупных корпораций. Устроено это так, что вы загружаете свои данные, нажимаете на кнопочку "сделай мне программу, которая по моим данным сама научится выполнять такую-то задачу" и уходите на несколько часов (может быть, даже дней). А потом просто получаете готовую модель, предсказывающую, скажем, с вероятность в 80% что ваша новая линейка товаров будет пользоваться спросом у ваших покупателей.

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

Таким образом, скоро данные почти всего человечества будут консолидированы в руках у нескольких мегакорпораций с мощнейшим искусственным интеллектом. (Звучит зловещая музыка.)

Профессиональные болезни (программистов)

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

источник

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

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

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

Тема дипломной работы

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

Сервис считается достаточно интеллектуальным и продвинутым, если он "посоветует" придумать сам себя))

Что значит "фиксить баги"

Вот программисты говорят - фиксить баги, фиксить баги (англ. "to fix bugs" - устранять ошибки в программе). Если взять словарь и посмотреть перевод слова fix, то выяснится, что его употребляют еще и в другом значении - "внедрять, вводить".

Вот и получается: правишь одни баги, а заводятся другие...