2012-10-25

Цифровое бессмертие

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

Show must go on

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

2012-10-22

О консистентности идеалов

У каждого есть в голове образ идеальной пары, разной степени формализованности. Именно сравнение с этим образом выдает оценку от "то, что надо" до "не-не, проходите мимо". Но редко кто задумывается не является ли набор качеств приписываемый этому самому идеалу непротиворечивым.

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

Кручу-верчу

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

2012-10-21

Студенты в IT

Читканул книжку Голодного. Она очень сильно кореллирует с тем что я советовал народу: зарегистрировать почту на гугле, поставить дропбокс, читать хабр через ридер, чтобы быть в курсе новостей. И вообще никак не кореллирует с тем что я видел, будучи абитуриентом или младшекурсником. Местами был не согласен: с формулой успеха (таланта не существует), когда автор начал толкать свои политические идеи в духе Гоблина - тоже напрягло.

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

В любом случае, студентам можно смело рекомендовать для ознакомления.

2012-10-18

Не мешайте мне работать

Или Motivate me right хулиганская книга от Стаса Давыдова, посоветовал прочитать коллега. Коллекция различных историй в духе ithappens, сгруппированная  по 16 аспектам. Очень удивило противоречивое отношение автора к JetBrains. Все истории жизненны, со многими ситуациями приходилось сталкиваться, часть историй очень спорны и не мешало бы выслушать альтернативную версию событий (иногда альтернативная точка зрения приводится в виде писем от друзей). В примечании интересный инструмент для оценки мотивации и большая подборка книг на тему мотивации.

2012-10-17

Who is John Galt?

Атлант расправил плечи. К этой книге у меня был долгий путь: сначала она годами валялась на компе неизвестно как попав, затем вольный пересказ от Никонова, затем фильм по первой книге (с предельно низкими оценками) и вот, наконец, индекс цитирования превзошел все мыслимые пределы и обуздав страх перед огромным размером я за неё взялся. Позже, после прочтения подобных книг, всегда вопрошаешься себя: почему ты не прочитал её раньше, хотя, может, до них нужно дорасти?

 

2012-10-13

Культурные слои в коде


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

2012-10-09

Этика хакера

Обучаясь в университете прочитал книгу Стивена Леви "Хакеры: Герои компьютерной революции". Тогда мне крепко запомнилась глава про этику хакеров. Основные постулаты не относящиеся к технике гласили: практический императив, свобода информации, децентрализация, отрицание полномочий, и самое главное - людей должно судить по их делам, а не по надуманным критериям, таким как, звания, возраст, цвет кожи и положение в обществе. Этика - система моральных принципов, позволяющая отличить человеку правильное от неправильного.


2012-10-03

Массовый многопользовательский оффлайн

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

2012-10-02

Делу – время, а потехе – час

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