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


Интересна Java? Кликай по ссылке и изучай!
Если тебе полезно что-то из того, чем я делюсь в своем блоге - можешь поделиться своими деньгами со мной.
с пожеланием
столько времени читатели провели на блоге - 
сейчас онлайн - 
Показаны сообщения с ярлыком программист. Показать все сообщения
Показаны сообщения с ярлыком программист. Показать все сообщения

вторник, 24 января 2023 г.

Не будите программиста

Блядь! Это то слово которое я могу сказать как фидбек, когда меня "рабудили". 

Картинка взята тут и наглядно это демонструет.

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

Статья была хорошая. "Не будите программиста!". Вот сколько лет ей, столько лет перечитываю и аплодирую стоя.

Я запираюсь в комнате. Одеваю наушники. Включаю рабочу музыку. Ищу концентрации. Ловлю поток. И творю. Только так делается что-то значимое, что потом можно будет вздоить в режиме менеджера. Все эти митинги со слайдами и презентациями, планированием и ОКРами - все это будет потом. Вначале был поток. И был творец. И была мысль. И они снились друг другу. Пока не пришел кто-то и не разбудил... А чтобы этого не случилось - пару моих инструментов для потока.

Беруши для сна. Уши будут болеть первую неделю, потом привыкнут. Они не дешевые, одноразовые, быстро пачкаются и мыть их нельзя (их такими сделали), но если обернуть в тоненькую стрейч пленку - ее можно сменять хоть каждый день.

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

Начать делать что либо первые 5 минут. Потом втянешься и не заметишь как пришел поток. Хочется гулять - надо прыгнуть в обувь и выйти из дому. Любое путешествие начинается с первого шага. Так в любом деле. Заставлять себя, но не более 5 минут.

Запираться в комнате. Прям барикадироваться. Еще можно повесить на дверь табличку "не стучать, работают люди". Мне так и не получилось объяснить семье почему концентрация - это так важно. Обижаются. Но можно договориться, что тебя не будет 2 часа, а потом ты вернешься и обязательно все починишь/заклеишь/переустановишь.

Работать ночью. Очень креативно. Но так же вредно для здоровья. Если 10 лет назад я легко мог позволить себе не спать 1 ночь. То сейчас любое лег не до 00:00 - завтра день не такой продуктивный, как мог бы. Но ночью круто. Особенно от 2х до 5 утра.

Больше гулять. На прогулке приходят идеи. Ответы на открытые вопросы, которые были заданы ранее. 

Закрывать  глаза на 5 минут и молчать. В любое время, когда чувствуешь что надо еще чуть-чуть поднажать, а голова уже не варит. 5 минут с закрытыми глазами, где бы ты ни был/а. В лифте. В автобусе. На совещании. В туалете. Просто выключи свет. Отключи мозг от 80% информации, которая поступает к нему через глаза. Если при этом еще выключить звук - вообще огонь. Пару минут. Можно с глубокими вдохами - это поможет выключить и эмоцию. 

Еще один хороший пост на эту тему с анализом профдеформаций. Подтвердаю, все так. И не меняется с течением времени. Я менеджером вроде как 6 лет уже работаю. Все такой же задрот.

четверг, 8 января 2015 г.

Как быстро понять подходит ли кандидат на позицию?

Знакомо?
- Долго разбираться подходит ли кандидат на позицию?
- Решила, что подходит, пишу, а он мне "вы конечно извините, но я вообще не по этому специалист!!!"
- Или вообще не отвечает! Хоть бы сказал, что не так...
- Купа технических терминов и часы, проведенные за гуглением, все равно не очень помогают делу.
- Хочется, чтобы кто-то объяснил это все не таким техническим языком как оно описано в сети?
- Хочется, чтобы кто-то сказал писать Кандидату с Вакансией или нет, говорить так Кандидату или как-то иначе. 

Я могу это сделать для тебя.

Почему я?
- Потому что 9 лет в айти в роли разработчика (на чем только не кодил)
- Люблю проводить рисерч и делаю это быстро
- 4 последних года я тренер, и говорят классный (чесно, так говорят)
- Люблю пользоваться яркими метафорами для объяснений сложных вещей
- А еще я только что уволился из компании и чертовски хочу закрепиться как тренер на рынке
- Потому у меня много свободного времени и мало денег
- Я помогу тебе быстрее устроить твоего кандидата и заработать твой заслуженный бонус
- Но консультация будет немного платной

Как это будет происходить?
- Ты мне пишешь в личку на skype: alexander.baglay или на почту apofig@gmail.com
- Формулируешь свой вопрос и оцениваешь его ответ в UAH
- Я готовлю тебе ответ и если он тебе понравится - деньги мои и мы в расчете
- По твоему запросу мы повторяем эту милую транзакцию, а когда увидим схему - договоримся о более тесном сотрудничестве.
- Как вариант: проработка 10 твоих уникальных вопросов требует от меня 1 час времени. 1 час времени - 270 грн. В случае, если вопросы уже раньше мне встречались и ответы есть в моей базе знаний - за то же время можно будет ответить на 20 твоих вопросов. 

Что параллельно с этим?
 - У нас проходят встречи РекрутЁры и ПрограммЁры и я тебя туда приглашу! Там мы встречаемся с умными разработчиками, которые все расскажут-покажут, все что спросишь. Уже три прошли и еще будет.

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



РекрутЁры и ПрограммЁры как две половинки одного целого. 
Только иногда забывают это 
Будем устранять!

Пиши мне в личку:
- skype alexander.baglay

вторник, 25 ноября 2014 г.

Отчет о встрече "РекрутЁры и ПрограммЁры" №3

Не так давно анонсировал встречу под кодовым названием РекрутЁры и ПрограммЁры. Идея поводить подобные встречи регулярно зародилась после того, как Вика Придатко раз пригласила в гости и собрала коллег-рекрутеров для того, чтобы ответить на их технические вопросы не техническим (человеческим) языком. Я даже отзыв в LinkedIn за это заработал :) Первая встреча была у Вики дома, а вторая в Хакерспейсе Hacklab - ее посетили уже трое разработчиков. Каждый раз мы чудненько проводили время. После этого была длительная пауза и теперь мы намерены собираться каждый месяц.


Как это происходило? В нашем распоряжении было всего 3 часа, 15 минут из которых ушли на сборы - айтишники как всегда, любят задержаться. Ничего - сам такой. После рассказали про формат, заем мы это делаем и каким будут следующие 3 часа, а еще очень важно, что привезут пиццы - я наверное это за встречу раз 20 повторил. Сразу после вступления ребята по очереди стали рассказывать про себя, с каким вопросом пришли и в чем могут помочь. 


Вопросы мы с Линой внимательно записывали. И пока это делали ребята самоорганизовались в небольшие группки по интересам. Тем временем приехала пицца и группках стало совсем уютно. 


Вопросы поднимались интересные. Самый яркий по моему - "программисты, почему вы так выделываетесь и перебираете соцпакетами". Да, есть такое... Все вопросы мы выписали на доску и после проголосовали тремя точками.


Вопросы:
- какой язык программирования круче и почему **
- почему не хотят брать молодняк и что сделать, чтобы его взяли ****
- cocos2d - что за библиотечка и зачем она нужна
- какие технологии набирают популярность - что нужно заказчикам *******
- как систематизировать знания и углубиться в ИТ-технологии *******
- как работать с льюдьми в компании и за ее пределами
- что может улучшить и упростить инфраструктуру, в которой работает HR *
- всегда отвечайте - люди хотят фидбек *
- какой ваш позитивный опыт общения с HR - существует ли дружба между HR и DEV
- почему программисты выделываются? **
- какие 2 трудности в работе вы можете выделить
- популярно о scrum/agile *****
- .net e,bedded STL Boost OpenCV *****
- API, AJAX, WTF ***
- интерфейс и абстрактный класс *
- что такое rubby/python **
- что такое JavaFX **
- что такое Hadoop **
- QT, XML, OpenGL **

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


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

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

На будущее: 
= как-то спрашивать подтверждения участия, а то пришло в два раза меньше ребят чем зарегалось, а мы пиццы поназаказывали :)  
= больше времени на ивент, 3 часа очень мало. 
= попросить кого-то пофоткать в фоне - и фоткать и вести сложно

Если тебе нравится подобный ивент и ты еще не зарегистрирован - регистрируемся тут http://bit.ly/1zzAEtd. Если ты уже зарегистрирован, то обязательно получишь уведомление. Так же у нас на фейсбучике появилась группа https://www.facebook.com/reqdev

Если хочешь провести нечто подобное у себя, вот небольшой чеклист:
за неделю-две:
- выбрать Субботу
- найти помещение (какой-то коворкинг), подойти и договориться, забранировав время. 
- сделать форму регистрации (для сбора контактов - телефона и email) и написать анонсик
- попросить попиарить ивент друзей
- следить за формой регистрации и всем, кто зарегался отправлять email с деталями
- если email не дошел - написать смску, уточнить email
в день ивента:
- купить по дороге соку и стаканчики 
- за час до начала собраться в коворкинге  напарником обсудить адженду
- попросить работников коворкинга собрать денег на входе - чтобы выйти в ноль надо по 100 грн - 50 коворкингу и 50 на пиццы. 
- заказать пиццы на условленное время
- встретить гостей и поклеить их имена на видное место :) очень приятно было, когда ребята обращались к друг другу по имени 
- вступительное слово - сказать, поблагодарить
- дальше по адженде
- немного пофоткать для отчета (или лучше много)
- встретить пиццы и рассчитаться за них
- дальше по адженде
- закрыть ивент, провести гостей
- прибраться 

Спасибо всем за участие! И особенно Лине и Вике. Даже такой небольшой ивентик самому очень сложно без друзей проводить. 


понедельник, 5 марта 2012 г.

Программисты - народ странный


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

А программировать я начал давно. В классе 7м. Тогда я скорее не программировать стал, а игрушки ломать. Мне всегда было интересно как оно работает, как вот эти непонятные циферки-буковки 35 7D 56 BB EA A5 4C AB - могут превращаться в увлекательную игру. Вот и стал ковырять. Там поменял. Тут поменял. Потом нашел доки, понял больше. 

Вообще если сравнивать виртуальный мир и мир действительности, то там все немного иначе. Это и манит.

С компьютерами обратная связь быстрее, чем в мире действительности. Появилась идея - тут же ее можно опробовать. Тут же получить ответ, тут же пересмотреть. Действительность немного более инертна. И не всегда можно дебаггером походить по коду. С компьютерами ты в другом мире, в мире виртуальном, в котором другие правила, знакомые только тебе (ну или как минимум не многим). Я никогда не забуду те ночные изучения последовательности 16-ричных чисел, в реузльтате осознание и возможность делать что-то, чего раньше не умел. Там все четко - либо 0 либо 1. Либо знаешь, либо не знаешь. Там вероятности нет места. Не знаешь - копай еще.

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

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

Вот сейчас, сосредоточенно пишу этот пост и тут подбегает  ко мне доча и что-то говорит. Так как я реакции ноль, то она начинает это повторять. Услышал что она повторяет раз так на 15й - "а где папа?" "а где папа?"... И в правду, где папа? У программистов это называется состоянием потока - кристально чистой сосредоточенности над работой. В это время для проггера ничего не существует, ни его самого ни проблем вокруг ни забот. Только виртуальный мир, мир в котором царят единички и нолики. Выбить из этого состояния проггера легко, а потому ночь - более ценное время.

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

Потребностей у проггеров в мире действительности не много. Если взять как пример особенно яркие мои кодинг-запои, то там только поесть, поспать, туалет и все. Даже анекдот есть на эту тему из жизни:
Девушка – другу:
- Вы все, программисты, странные!
- Почему это?!
- Мой парень, программист, радуется. Ему мусорное ведро купили в комнату, около компа!
- Я тоже ведро мусорное около компа хочу…
Все остальное, я получал из монитора. Меня раз спросила сестра моя, на что я так долго могу смотреть в монитор? Ладно бы там книга или журнал какой. Так нет же, какие-то непонятные слова, причем одни и те же. Нет. Это в коре неправильно. Компьютер ничего не может дать того, что бы так надолго удержало возле себя. Он пустой. Он только резонатор. Все остальное делает мой мозг. В нем происходит все интересное. В нем рождаются и умирают вселенные. В нем выдвигаются гипотезы, строятся и рушатся теории. В нем моделируется новый мир. А компьютер - всего лишь резонатор. Вот даже сейчас я пишу текст но вижу не буквы на мониторе, а вижу картинки из своего прошлого опыта, вижу что-то новое. Если посмотреть со стороны, то кажется глупым смотреть 10 страниц текста кода весь день. Но если посмотреть на то, что происходит в сознании проггера, то это..... у меня нет слов. Только программист поймет программиста. Или любой другой человек, знающий о состоянии потока, когда нет ничего кроме дела, которое делаешь.

В сети есть много статей о том, какие странные программисты. Достаточно погуглить словосочетание "программисты странные" и станет все понятно.

Ладно, наверное я пока все. Потом еще чет напишу :)

вторник, 5 января 2010 г.

Познай себя. Соционические и психологические тесты.

Сегодня утром проснулся с мыслью, которой "пропахла" вся комната. Какого фига я всегда всем что-то объясняю/доказываю/показываю/... Тут же вспомнилась сразу соционика и то, как я не так давно проходил психологические тесты. Тогда я запомнил мое доминирующее ENFP и оправдание тому, что мне порой не интересно заканчивать начатое до конца, как этого все вокруг ожидают. Но мимо меня прошел тот факт, что людям выбравшим эту стратегию поведения как воздух необходимо общение и из них получаются классные обучатели. Сегодня все сутра я занимался тем, что проходил эти тесты на разных ресурсах и читал отзывы по результатам. В общем теперь я понимаю намного больше - даже если я чего-то и учил, то 1) мне это было интересно 2) я потом мог кому-то это пересказать.

А что если мне не стоит быть программистом только потому, что у меня это получается. Я люблю парное программирование потому что там интенсивно проходит процесс обучения. Я люблю команды, потому что там можно кого-то научить. Обучение кого-то всегда присутствовало в моей жизни - в школе я был силен по точным наукам и частенько объяснял кому-то что-то. Во времена студенческие, мне так же хорошо давалась высшая математика и физика - и тут я частенько собирал вокруг себя однокурсников. Когда подрабатывал в интернет кафе, то придумал услугу - обучение пользованию интернетом. А начиналось все из того, что я всегда хотел чтобы после того как я кому-то помогу найти реферат - он в следующий раз мог это сделать сам. Мое коронное было "садитесь, будете все делать сами". И у меня получалось (по отзывам сужу).

Так какого я программистом работал? Потому что получалось, потому что новое. Потом потихоньку интерес ослаб, в момент когда приходилось писать и только писать код - я депрессовал. Включался, когда появлялась возможность работать со всей компанией сразу - трейнинг, опросник, поговорить неформально на кухне, сбор идей.... В общем, я всегда выполнял кроме написания кода еще и роль витамина И (по Адизесу) - занимался интеграцией. А когда назначили у нас новую роль менеджер по персоналу (Human Resource Manager) то я откровенно позавидовал. Но я ведь программист, чего мне желать жену ближнего? Так я думал тогда, а сейчас я не программист? Нет. Я безработный. Могу переквалифицироваться? Могу.

А еще сегодня я получил очень ценный и приятный фидбек от одного HR менеджера - что я был бы классным HR. Заряжает! Спасибо!!! :)

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

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

Так что тест мне очень помог, возможно он так же поможет и тебе. Попробуй.

А вот, что пишут про мои предпочтения к ENFP и вот еще. А вот и сами тесты. В сети их еще великое множество - поищи в гугле с ключевыми словами "соционика тесты". К примеру вот что написало приложение В контакте по соционике (там еще чат и поиск людей по типам есть :) ).
Худощавые и подтянутые, с легкой, стремительной походкой, обычно мужчины этого типа до самой старости остаются такими, сохраняя почти юношескую фигуру. Для лица ГЕКСЛИ характерны большие глаза и рот, готовый улыбнуться в любую минуту. Впрочем, при общей приветливости ГЕКСЛИ в целом производит впечатление серьезного и спокойного человека.

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

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

ГЕКСЛИ искренний, непосредственный, находчивый, обаятельный, и ему ничего не стоит с помощью непринужденных шуток и приветливых взглядов войти в контакт с кем угодно и где угодно - на улице, в транспорте, в магазине, в институте, в банке, в министерстве и т.д. Он не чувствует субординации и совершенно естественно ведет себя в кабинете у любого начальника, точно зная, что любое должностное лицо - это, прежде всего, человек. И люди - как на улице, так и в высоких кабинетах - чаще всего готовы откликнуться на просьбы этого доброжелательного, спокойного, искреннего человека. А уж он никогда не забудет одарить их своей обаятельной улыбкой.

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

В детстве - это веселое, мечтательное и предприимчивое существо, которому никогда не бывает скучно. В самом деле, ведь в мире столько интересного! А из этого, конечно, интереснее всего - люди. В школу он ходит преимущественно для того, чтобы наблюдать за учителями, пытаясь разобраться в их характерах, а также для того, чтобы общаться с друзьями. Общение для него всегда полно смысла. Что же касается содержательной части, то учеба лучше всего удается тем мальчикам ГЕКСЛИ, у которых хорошая память. В противном случае таблицу умножения им приходится учить все лето, буквально отравляя себе жизнь.

В подростковом возрасте ГЕКСЛИ начинает уделять определенное время накачиванию мышц, чтобы выглядеть как "настоящий мужчинв". Многие затем - из тех же соображений - периодически занимаются спортом, хотя это для них сомнительное удовольствие.

Выбор высшего учебного заведения мучителен. Дело в том, что ГЕКСЛИ очень поздно взрослеют (годам к сорока!), а поступать в институт нужно значительно раньше (идея службы в армии не пользуется популярностью у большинства представителей этого типа). В возрасте же 17-18 лет мало кто из ГЕКСЛЕЙ представляет себе, чем бы он хотел заниматься всю жизнь. Мехмат МГУ или Бауманский институт - наиболее тяжелые варианты этого выбора. Ведь ГЕКСЛИ предназначен для того, чтобы жить жизнь, извлекая максимум возможностей из своего общения с людьми, а не для того, чтобы зубрить какие-то отвлеченные, сухие и никому не нужные формулы или брать безжизненные интегралы.

По счастью, не все мальчики ГЕКСЛИ могут похвастаться хорошей памятью, так что их чаще можно встретить на гуманитарных факультетах высших учебных заведений. Здесь они учатся с гораздо большим удовольствием, если в их понимании учебу вообще можно считать удовольствием.

Зато у ГЕКСЛИКА тьма тьмущая друзей, а еще больше знакомых. Он всем нравится, и все готовы периодически проводить с ним время, потому что от него идет позитивная энергия и вокруг него всегда кипит жизнь.

Вообще, неформальные отношения - это его стихия. Через друзей и знакомых он познает живую жизнь, причем именно общение позволяет ему расширить кругозор и приобрести знания в самых разных областях. Это не значит, что он знает обо всем лишь понаслышке (хотя отчасти это и так). Просто друзья и знакомые подсказывают, что лучше почитать, где что посмотреть, на что обратить внимание. Ему не нравится лишь идея казенного образования, когда нужно регулярно посещать занятия и сдавать экзамены. Но у него есть огромное любопытство ко всему вокруг, и он готов познавать мир в самых разных его проявлениях (а потом - конечно же - обсуждать это с друзьями). Ведь ГЕКСЛИ не только любопытный, но и вдумчивый юноша, и для него важно не только узнать, но и понять то, что его заинтересовало.

Поскольку ГЕКСЛИ движется по жизни с необыкновенной легкостью, его может удачно уравновесить спокойная, невозмутимая и основательная девушка. От нее требуется только внимательно слушать его рассуждения и с удовольствием поддерживать его придумки.

В компании часто именно ГЕКСЛИ - лучший рассказчик, умеет завести всех, увлечь, развлечь, растормошить. Бывает, что гости соберутся и сидят, и лишь когда приходит ГЕКСЛИ начинается веселье.

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

Всерьез и надолго ГЕКСЛИ женятся обычно довольно поздно. Лет до 40 их привлекает свобода и огромное количество неиспользованных возможностей, которые у них всегда как на ладони. Познакомиться и с головой окунуться в любовь ему не составляет труда. Если бы красивых девушек  было не так много, может, он останавливался бы несколько раньше. Так что если даже ГЕКСЛИ женился рано "по большой любви" (а он влюбчив), то чаще всего вскоре последует развод, а за ним - вожделенная свобода и новые, яркие победы на любовном фронте.

Если же ГЕКСЛИ все же задержался в семье, то знайте, что у вас мягкий, покладистый муж, как правило, очень далекий от мужского шовинизма. Он относится к жене как к равному существу, не против помогать по дому, охотно возится с детьми, особенно с маленькими, с удовольствием развлекает и развивает их. Его оптимизм и умение легко относиться ко всему на свете делают его веселым и любимым папой.

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

Поскольку ГЕКСЛИ настроен на оригинальность, ему нравится что-то изобретать и совершенствовать, но этот умелец - из числа Кулибиных. Так что усовершенствованный им предмет иногда может получиться исключительным и другого такого вы действительно нигде не встретите, но он не всегда будет доведен до рабочего состояния.

Главный враг в жизни ГЕКСЛИ - формальности любого рода, от заполнения квитанций по квартплате до всевозможных правил и договоренностей. Так что эту часть бытовых проблем лучше взять на себя жене.

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

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

Ну ладно, поглядим, куда приведет меня мое новое открытие.

вторник, 3 марта 2009 г.

Программист он же Создатель

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

В моей программистской деятельности часто проскакивают аналогии между реальным миром и тем что мы программируем. Мы оперируем каждый день моделями и стараемся как можно точнее описать ими реальный мир. Создатели, блин :)... Увлекаясь параллельно психологией и идеей мироздания я свободно могу провести аналогии между моей каждодневной работой и тем что происходит вокруг. Это просто (после некоторой практики). Думаю программисту куда легче понять идею мироздание чем кому бы то ни было.

Работа у нас не пыльная. лучше про это расскажет одна офисная шутка "зарядка для программиста":
1. Упражнение с приложением
Запустили приложение, сняли приложение
Запустили приложение, сняли приложение,
Продолжаем упражнение с приложением.
Подняли приложение, упало приложение,
Снова подняли приложение, лежит приложение,
снимаем приложение, завершаем упражнение.

2. Упражнение-тестирование
Исходное положение: запустили приложение.
Находим баг, фиксим баг,
находим баг, фиксим баг,
находим баг, не можем пофиксить?
Это фича! Завершаем упражнение.

3. Упражнение со шнурочком.
Исходное положение: пропал звук.
Нагнулись, поправили шнурочек,
Поднялись - пропал звук, матюкнулись,
нагнулись, поправили шнурочек.
Повторяем упражнение.

4. Упражнение со светом.
Кодим, выключается свет, матюкаемся,
Повторяем упражнение.

5. Упражнение с чайником.
Поднимаем зад, включаем чайник, опускаем зад,
Поднимаем зад, делаем чай, опускаем зад.
Упражнение завершено.

6. Упражнение с почтой при проекте.
Приняли почту, удалили спам, отложили почту,
Завершили упражнение.

7. Упражнение с почтой без проекта.
Приняли почту, удалили спам, прочитали почту,
Завершили упражнение.

8. Упражнение с почтой совсем без проектов.
Приняли почту, почитали почту, почитали спам,
Приняли почту, повторяем упражнение.

9. Упражнение на общение с заказчиком/постановщиком - упражнение перед зеркалом.
Убедительно говорим фразы с обвиняющим выражением:
"Почему?" "Ну так а вы?" "Ну и мы, но а вы же вообще." "Мы вообще, но и вы.".
Повторяем упражнение.

10. Упражнение с хорошо поставленной задачей
Прочитали задание, уточнили задание,
делаем задание, уточняем задание,
сделали, показали, повторяем упражение.

11. Упражнение с очень хорошо поставленной задачей
Прочитали задание, покурили, прочитали задание,
уточнили что курили постановщики, покурили,
уточнили задание, далее как в 10.

На сегодня всё, расходимся по местам, здоровья вам и вашим проектам!

Лирическое отступление... :)
Так вот "Находим баг, фиксим баг, находим баг, фиксим баг, находим баг, не можем пофиксить? Это фича!" и так каждый день. Я часто прошу сотрудников своих не расстраиваться когда что-то идет не так как они хотят. Наученный опытом я могу сказать, что в компьютере возможно всякое, даже самое невероятное. Просто нужно хорошенько попыхтеть. Рад, если это кому-то кроме меня приносит удовольствие, программирование это. Говорю "так это наша работа! от нее надо получать удовольствие. Ведь если не будет багов, зачем тогда программисты? Ошибка - это опыт, а опыт в нашем деле самое интересное."

А если посмотреть на нашу жизнь. Чем не "находим баг, фиксим баг, находим баг, фиксим баг, находим баг, не можем пофиксить? Это фича!". По моему тут действуют те же правила. Хавать ее надо а не матюкать. Другой у нас нет и не будет никогда. Видимо Главный Создатель вкусил кайф программирования и наделил нас теми же способностями. А мы матюкаемся...

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

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

Система, которая не работает так как бы хотелось. Узнаем это мы основываясь на обратной связи - то как действительность (как работает система) отличается от реальности (как по нашему мнению система должна работать). В моей работе в день таких не стыковок чрезвычайно много порядка тысячи. Делаю. Думаю что работает. Оказывается нет. Переделываю другим способом. Думаю что работает. Оказывается нет. Снова переделываю. И так до тех пор пока не заработает так как захочу. Потом, со временем, снова что-то вылазит. Снова открываю дебаггер и снова исправляю.

А вот почему в жизни все усложняю? Быть может потому что в жизни причина и следствие разделены во времени на более длительные промежутки времени чем, пару минут-час? Возможно. Мы что-то делаем. А когда получаем обратную связь уже забываем что мы делали. Хорошо когда обратная связь такова что система работает как хотели, а что если не так? Как часто мы меняем инструмент?

Какое бы простое правило из этого извлечь? Всегда делать все так как не делал раньше. Никогда не повторяться. В любом случае. На любой фидбек реагировать только новым инструментом. Благо методов много...

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

Уверен это не полный перечень. Вроде как все... Дальше только матюки :)

Спасибо Папа, что увлек научил меня играть в Создателя.

И еще. Жизнь классная штука как ни крути.

вторник, 27 января 2009 г.

Моторный Максим "Исповедь в коде Ascii"

Мне, как программисту в душе, понравилось. Вот линк.

Если заинтересовало вот тут есть другие его творения.

Приятного аппетита!