Советы вольному копейщику — 2

Первая часть.

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

Как стать фрилансером?

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

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

Параллельно основной работе развивать собственное дело не получится, не хватит мотивации и энергии. Представьте себе: два часа на работу, восемь часов впахивать, два часа обратно — и ещё фриланса часов на шесть. Точнее, у меня не получалось, а ведь можно работать посменно или на пол-ставки. Развитие дела за счёт здоровья не рассматриваем, мы ведь не идиоты.  Читать полностью

Сок Сафо — продвинутое использование


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

«Дюна» Линча. Мантра Ментата.

Три года назад я написал небольшую заметку о применении ноотропных препаратов для «чайников». А теперь с удовольствием дам ссылки на качественные статьи по той-же теме, интервью с человеком, который разбирается в мозгах намного лучше меня.
Да, и не нужно писать, что это не нужно, что почки сядут, что с ума сойдёшь — просто не читайте, ладно? Чипсы и сигареты однозначно полезнее. А я лично считаю, что становиться совершеннее, умнее, сильнее, богаче — естественная потребность человека.

Но не ждите эффекта, как в фильме «Области тьмы», без постоянной работы над собой бесполезна любая добавка, хоть протеин, хоть пирацетам.

Джетлаг

Джетлаг (синдром смены часового пояса) — явление несовпадения ритма человека с дневным ритмом, вызванное ночной работой, переходом на летнее время или быстрой сменой часовых поясов при перелёте на самолёте. Известно также, как десинхрония или десинхроноз. Может сопровождаться усталостью, бессонницей, головной болью, потерей аппетита и другими состояниями дискомфорта.

Как-то незаметно с нового года, как и у многих разработчиков, возник у нас солидный джетлаг. Субъективное утро начиналось в 16:00, субъективная ночь — в 7:00. Начинается всё незаметно. Возникла идея, тут нужно подкрутить, а то завтра забуду, тут поправить… Всё-бы ничего, работать даже удобнее. Но производительность начала падать, причём по прогрессирующей шкале. Ну а недавно в блоге legco.net проскочила ссылка на статью, расставляющую всё по полкам.

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

Читать полностью

Сделаем жизнь проще

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

wpid-c9409029d5cd8aac716a872be6c76306-2012-08-30-15-42.jpeg

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

Читать полностью

О потоке и концентрации

Наверное, после заметки о прокрастинации следовало бы написать о противоположном состоянии — крайней концентрации. Но, к счастью, до меня всё написано. Останется только обобщить и отбросить некоторые полумистические принципы.

Книга распространяется по лицензии Creative Commons, так что скачать можно прямо отсюда:
Читать полностью

Кофе и сигареты, алкоголь, усталость и прокрастинация

Тема прокрастинации возникает в последнее время в блогосфере часто. Суть явления описал еще Джоел Сполски в заметке «Огонь и движение». Кстати, и противоположное состояние он там тоже затронул. Ну и знаменитая статья в «Афише», наделавшая много шуму — «Борьба с прокрастинацией».

Способов борьбы с прокрастинацией описано превеликое множество, от «железной воли» (насилия над собой) до мракобесных нлп-шных методик и самодрессировки в стиле «Не рычите на собаку».

Расскажу о методах, выработанных самостоятельно.

Метод последнего дня.

http://blog.addison-wesley.de/archives/5485

http://blog.addison-wesley.de/archives/5485

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

Метод предварительного утомления.

Читать полностью

Сок Сафо

It is by will alone I set my mind in motion. It is by the juice of Sapho that thoughts acquire speed, the lips acquire stains, stains become a warning. It is by will alone I set my mind in motion.

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

«Дюна» Линча. Мантра Ментата.

Поговорим мы сегодня о фармакологии. Не спортивной, а я бы сказал, духовной. О спортивной — чуть позже поговорим. Да, вы правильно догадались, речь снова пойдёт о нейрометаболических стимуляторах — ноотропах или ноотропиках. Я не буду заострять внимание на определениях и рекомендациях врачей — всё это вы найдёте в Википедии, справочниках лекарственных средств и в поисковиках. Ну а блоги ценяться за то, и отличаются от электронных СМИ тем, что авторы описывают в них свои субъективные переживания. А, ну да, если отравитесь, убъёте почки или с ума сойдёте — я не несу ответственности.

Бум ноотропов начался в рунете с памятного поста «Городской овцы» — в котором он описал свои переживания от курса Фезама, и ощущения ему, прямо скажем, не понравились. Агрессия у него начиналась при «передозировке», которой он считал принятие 400 милиграмм пирацетама за раз. Моя рабочая дозировка — 2400 милиграмм (2.4 грамма),  два раза в день по 1.2 грамма, для сравнения. Повышения уровня агрессивности на общем фоне не заметно.

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

Вы вправе задать закономерный вопрос — а зачем тебе всё это нужно? Достаточно ведь просто высыпаться и не спеша себе работать. Может, вы не программисты? Дело в том, что рабочее состояние могза программиста — это своеобразный транс, даже получивший собственное название — «состояние потока». Иногда можно не выходить из него десятками часов, иногда — шесть часов тратить на раскачку, чтобы написать строчку кода. Ну так вот, ноотропы позволяют мне сократить время вхождения до 15 минут, и быстро возвращаться в рабочий режим при воздействии отвлекающих факторов.

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

Ноотропы позволяют держать в голове большие куски кода, значения десятков переменных, быстро просчитывать разветвления и исключительные ситуации. Я бы сказал, мощность возрастает раза в три, а время отклика памяти — раз в десять. Быстрее вспоминаются имена, названия, авторы, сайты, статьи, места, разговоры, выводы. Учитывая побочный эффект — подавление эмоций (которые у меня и так практически полностью отсутствуют), начинаешь сам себя чувствовать вычислительным центром, ментатом из мира «Дюны» Фрэнка Херберта, что вполне устраивает в последнее время.

Перейдём к конкретике.

Читать полностью

Пост зла: мне важен результат

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

image

На смену науке приходят шарлатаны – одни патентуют вместе с главами правительства чудодейственные фильтры для воды, другие продают президентам вечные двигатели*, третьи на деньги мэрии воздвигают пирамиды вокруг столицы и разгоняют облака люстрой Чижевского. Власть имущие обычно образования или не имеют, или имеют почётные учёные звания, поэтому обмануть их достаточно просто. Настоящие учёные обычно к власти не стремятся, им это просто не интересно, так что меритократия так и останется теоретическим понятием. В бизнесе в мозги управленческих кадров проникла гниль НЛП-сект и прочих лженаучных психокультов.

После статьи Давыдова “Эффективность без времени” начал копать в сторону японского подхода к управлению бизнесом, чтобы понять, почему у них всё так с технологиями хорошо, а у нас – так не очень.

Оказалось – всё просто. Они не спешат. Вместо “визуализаций целей” и “ориентирования на результат” они сосредоточены на процессе. Не результате, а процессе, подчёркиваю.

Как выглядит у нас процесс разработки или внедрения в производство? “Мне важен результат, хочу быстро и всё равно как, у меня сроки”. В итоге о качестве просто забывают, и считают это нормой. Плохие машины, плохие сайты и сервисы, плохие дома. И хороший маркетинг, чтобы обманом впарить всё это рядовым потребителям. А рядовой потребитель ничуть не лучше. И выберет более дешёвую вещь. Как писал Алексей Глазков:

Если вас привлекает известность «Apple» или там Мелкософта, грезятся толпы собственных фанатов – стукните себе чем-нибудь по башке. Российский потребитель мелок, склочен и падок на халяву. Сначала у вас попытаются что-нибудь с…ть, потом выдавить что-нибудь жалобами, потом просрочат все платежи и обязательства, а в итоге вы же окажетесь виноваты. Вы же бизнесмен, так? Значит, пьете кровушку простых людей, наживаетесь на чужом горе, мерзавец, чтоб ты сдох вообще…

Очередной Секрет Успеха

Заявление отнюдь не голословное:

Кстати, ноутбуки были не лучшего качества – eMashines, производства Acer, и всего на $100 дешевле, чем можно было купить в Интернете не унижаясь и не чувствуя себя бараном в стаде.

Японцы же поступают в соответствии с русской поговоркой – “быстро – хорошо не бывает” и фокусируются на бесконечном улучшении процесса на каждом этапе***. Каждое улучшение сначала детально планируется, потом внедряется, а потом анализируется, чтобы выявить моменты, которые можно снова улучшить. И так до бесконечности. Поэтому на западе график прогресса скачкообразный (всё старое снесём, новое внедрим), а в Японии – линейная зависимость.

Второй момент – качество. Западная модель предполагает как можно более быстрый запуск продукта на рынок при агрессивном маркетинге. За примерами далеко ходить не будем – все помнят, какой ужас представляла из себя Windows 95 на момент выхода. Тем не менее рынок был захвачен, и жадные пользователи не стали переходить на появившиеся позже качественные альтернативные продукты других производителей. Ну а дальше эффект снежного кома – прикладные программы стали писать под Windows, потому что она более распространена и продаж будет больше, пользователи покупают Windows, чтобы работали новые прикладные программы…

Японцы не идут на компромисс. Это у них в прошивке, мораль формировалась тысячи лет. У них не было такого понятия чести, как у христианских рыцарей – нормальным считалось проникнуть в женском платье под видом гейши в стан врага и убить главсамурая буквально в ложе, или спрятаться в выгребной яме и заколоть супостата прямо оттуда****. Но вот стыд за некачественную или недоделанную работу приводил к ритуальному самоубийству.

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

Среди программистов ближе всего к японской модели подошла знаменитая команда 37 signals, известная своим проектом Basecamp, крайне популярным фрэймворком Ruby on Rails и методикой проектирования Getting Real. Работники живут в разных часовых поясах, работают не спеша и на удалёнке. Официальный девиз компании: “Создавать наилучшие программы с наименьшим количеством необходимых функций”. Основная мысль, которую они вложили в свою методику разработки – сделай меньше, но качественнее. Не торопись. Отказывайся от нововведений, которые не будут востребованы. Ведь помните основной закон про то, что 80% пользователей используют 20% возможностей? Так зачем в проект вкладывать возможность настраивать, скажем, количество постов на странице, если этой возможностью никто не будет пользоваться, а из за этого либо возрастёт стоимость проекта, либо в спешке упадёт качество?

  • Getting Real — это отказ от вещей, представляющих реальность (диаграммы, графики, схемы, стрелочки и модели) и создание реальной вещи.
  • Getting Real — это значит "меньше". Меньше массы, меньше программного обеспечения и его возможностей, меньше бумагомарания — словом, меньше всего того, что является несущественным (а большая часть того, что, как вам кажется, критически важно, на самом деле таковым не является).
  • Getting Real значит оставаться небольшим и шустрым.
  • Getting Real начинает с интерфейса, с реальных экранов, которыми будут пользоваться ваши клиенты. Это позволяет получить правильный интерфейс до того, как вы создадите неправильную программу.
  • Getting Real — это итерации и снижение стоимости изменений, Getting Real — это запуск и постоянное улучшение. То есть подход, идеальный для веб-приложений.
  • Getting Real — это создание того, в чём нуждается клиент и исключение того, что ему не нужно.

Книга по методике Getting Real совершенно бесплатно доступна на сайте 37 signals на русском языке. Правда ведь, почти неотличимо от японской методики Кайдзен? Как видите, при фиксации на процессе результат у команды оказался лучше и качественнее, чем у конкурентов. Но воспринимался он уже обыденно, потому что другого и не ждали.

Кайдзен пытались внедрить и в российской автомобильной промышленности, но закончилось всё как обычно.

Ну так что, уважаемый читатель, тебе по-прежнему важен быстрый и дешёвый результат? Или пора остановиться и задуматься?

_________________________________

* Из 15 запусков “Булавы” только один признан безоговорочно успешным. Под угрозу поставлен весь многомилиардный проект “Борей”, и целая стратегия обороны. Разработанная в СССР “Синева” практически безупречна.

** См. историю, как первый Гарант Конституции из камня энергию добывал, и как политбюро вечный двигатель продавали.

*** Использована статья “Что такое Кайдзен?”

**** См. книгу Стивена Тёрнбулла “Самураи. Военная история”.

Проверочные списки

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

  1. Зарегистрировать домен на reg.ru
  2. Установить WordPress
    1. Создать базу данных
    2. Скопировать файлы на хостинг
    3. Создать .httacess
    4. Создать robots.txt
    5. Установить права на каталоги
    6. Скопировать плагины
    7. Настроить WordPress
    8. Установить (сверстать) шаблон
    9. Перевести шаблон на русский язык
    10. Нарисовать favicon.ico
  3. Настроить трансляции
    1. RSS – FeedBurner
    2. LiveJournal
    3. Twitter
  4. Установить счётчики
    1. Яндекс.Метрика
    2. Google Analytics
    3. LiveInternet

Советую взять на вооружение, действительно экономит время.

За что программисты могут убивать

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

Если вы хотите представить что именно делает программист во время работы, то легче всего это представить именно так. Он спит!
Продукт труда программиста это продукт сна — химера. Сновидение записанное специальным языком и переданное электронному устройству для того чтобы продолжаться там когда программист уже проснулся или просто сменил один сон на другой.
Это вы думаете что программист взял задачу, написал программу и задача решилась. Всё не так.

А давайте я вас подойду и спрошу в три часа ночи который час?
Чего страшного-то? Ну и что такого что вы только что заснули?
Я просто спрошу, вы ответите и спите дальше. Чего такого-то?

Вот представьте что от вашего сна зависит ваша жизнь, жизнь ваших детей и вообще всё. Представьте что от того как вы спите зависит будут-ли ваши дети учиться в университете или пойдут улицы мести. Представьте что от того насколько красивы, успешны, живучи и полны ваши сновидения зависит жизнь пассажиров в самолётах и качество обслуживания в супермаркетах, а главное от этого зависит содержимое вашего кармана в день зарплаты.
Представили?
Вот это именно так выглядит для нас — программистов. БУКВАЛЬНО ТАК.

Как спится, сладко?
Вот теперь подумайте что происходит с программистом к которому раза два-три в час подходят и просят чего-то подсказать, чего-то помочь там вот и тут, чего-то просят его где-то заполнить, отметить и ещё о чём-то не забыть.

Оригинальная запись.

P.S. Джоел Сполски на близкую тему.

Как найти ещё час времени?

Отдыхайте

Как не абсурдно звучит, но чем меньше отдыхаешь – тем меньше работаешь. По времени, может быть, и больше получается, но с меньшим КПД. Минимальное время отдыха по рекомендациям всяких улучшателей и оптимизаторов – по пять минут в час, причём чем больше вы в мыслях удалитесь от работы на эти пять минут, тем отдых будет эффективнее. Ни в коем случае нельзя в качестве отдыха читать bash.org, френдленту, общаться в чатах, вступать в тупую полемику в блогах – это вообще всё опасно для психического здоровья. Мозг не делает различий между полезной работой и тупым убийством времени, для него это одинаково трудоёмкая обработка информации.

Уничтожайте поглотители

На время работы выключайте мессенджеры, настройте почтовые программы на проверку почты раз в час, отключите все другие уведомления. Запретите себе чтение френдлент, RSS ленты, сёрфинг. Обратитесь к сисадмину, чтобы он ограничил вам время присутствия в интернете, если не можете себя контролировать. В критичных случаях выключите мобильный телефон. Не принимайте запросы от пользователей лично или по телефону – для этого есть системы заявок и багтрекеры.

Концентрируйтесь на одной задаче

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

Оптимизируйте рабочую среду

Всё должно быть под рукой – установлены заранее все могущие понадобиться программы, камера заряжена, карандаши почищены, топор заточен. Если вам нужно быстро поменять цвет логотипа, не должно быть ситуации с получасовым простоем на время поиска дисков и установки Adobe CS4.

Чем вбивать гвозди

Большим заблуждением у программистов является использование неподходящего инструмента. Например, двое студентов задумали написать САПР, причём не простой, а трёхмерный. Я не сомневаюсь, что они, конечно, будут достойными конкурентами AutoDesk, SolidWorks Corp. и NX. Возможно, обойдут даже создателя лучшего ядра для трёхмерного моделирования Parasolid, компанию EDS. Вопрос, правда, через какое время это будет реализовано…

Обладают они богатейшими познаниями, скажем, Visual Basic. Ну и как вы думаете, на чём они решают начать разработку САПР? Несмотря на все доводы рассудка, они решают начать разработку системы трёхмерного моделирования в самой глючной, самой ненадежной и медленной, но зато наиболее им знакомой среде, аргументируя решение наличием богатейшего опыта разработки баз данных.

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

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

В итоге, один из студентов плюнул на разработку и работает менеджером в крупной фирме, второй пошёл в аспирантуру и до сих пор одержим мечтой о всемирной славе и богатстве от продаж САПРа. Причём, не перешёл он даже на Visual Basic.NET, потому что платформы не знает, нужно переучиваться и т.д. Его право, остаётся только позавидовать такой упёртости.

Лучший показатель — это рынок. На рынке сейчас все 3D приложения написаны на С++. И никто, ни разработчики ядер, ни игр не спешат переходить ни на java ни на c#, ни на basic. Потому что у них достаточно квалифицированных сотрудников, которые не нуждаются в костылях неизвестно как написанных сторонних компонентов.

Кстати, похожая ситуация у других студентов, более серьёзно подошедших к проблеме  закончилась покупкой ядра Parasolid и созданием лучшей российской CAD/CAM/CAE/CAPP/PDM системы – T-Flex, ничем не уступающей великой и могучей SolidWorks, а в ряде параметров и превосходящей.

Талант и мастерство

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

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

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

Интересно, что талантливым человеком сам гений себя назвать не может. Ему нужно признание. Признание – это процесс расхваливания произведений средствами профессиональных раскрутчиков в данной сфере – критиков, уже раскрученных коллег. Они подсказывают серым массам, как это нужно воспринимать, а богеме – как это дорого и престижно. В результате, когда брэнд раскручен, массам можно сливать всё что угодно, а богеме ещё и продавать. Например, закрасить квадратный холст чёрной краской. Его будет очень почётно иметь дома, потому что в углу на нём стоит брэнд. Желательно с указанной ценой. И это «понтово, пацаны оценят, как барабан Страдивари».

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

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

А вот обыватель решает, что раз труда не было а было одно сплошное удовольствие, то денег требовать – это неслыханная наглость! Ну а если заработал – значит продался!

Небыдло — антоним быдла. Небыдлом становится любой человек, назвавший другого человека быдлом. При этом он автоматически приобретает:

  • собственную продуманную и аргументированную точку зрения;
  • аналитическое мышление, умение сопоставлять факты, ориентироваться в информации;
  • способность к рефлексии;
  • тонкий вкус и манеры;
  • Богатый Внутренний Мир
  • 50 % сопротивления защиты от атаки «назвать быдлом», если ее применяет оппонент до конца текущего спора.

© Определение отсюда

Бесплатный труд

Знаете в чём я считаю главная проблема нашей страны? В том, что большинство готово неограниченно долго, без роптания и покорно трудится бесплатно. Сейчас уже ситуация скорее редкость, но раньше считалось нормальным вкалывать по две смены в шахте за обещание выдать зарплату «завтра». Если при СССР за это можно было получить хотя бы звание героя соцтруда и путёвки в «Артек» для детей, то тогда за это предлагали возможность выдачи уже давно заработанные людьми денег! Разумеется, не все пассивно ожидали милостыни, некоторые дошли и до правительства, и достучались касками в двери. Но речь сейчас как раз не о них.

В столице ситуация более менее ясна – стык торговых путей, банки, фонды, правительство, дума, недвижимость и т. д. Работы много, хороший специалист обмана не потерпит и просто «уйдёт к другому радже». Но вот за её пределами люди готовы реально работать за 3000 рублей в месяц. Причём доводы доходят до абсурда – деньги у нас отняли москвичи, девки уехали «на Москву к москвичам» и даже «всю работу у нас отняли москвичи». Удивительно, но ни одного москвича на рабочих местах у них я не обнаружил. А не любим мы москалей за то, что хорошо живут, и решать эту проблему собираемся согласно древней традиции – «не себе корову хочу, а чтоб у соседа сдохла». Это меня всегда потрясало.

Что мешает как двум парням из Рязани создать виртуальную контору по продаже компонентов .NET, или открыть свой книжный магазин как «Сила ума»? Ну или выучится более востребованной и высокооплачиваемой профессии?

Отсутствие самоуважения, лень и боязнь изменений. «Кабы чего не вышло», «курочка по зёрнышку клюёт», «лучше синица в руке». Ясно ведь, ну если не платит вам никто за вашу, скажем, науку, значит не нужна она вашему работодателю. Смените либо его либо меняйтесь сами.

А кто же нас всех тогда будет обслуживать, если все убегут менеджерами работать? В таком случае, теоретически работодатели должны будут поднять зарплаты, так как не все должности можно заполнить за счёт завоза дешёвой рабочей силы из-за границы. Я ни разу не видел мигранта — ядерного физика например, или генетика. Такие специалисты и у себя ценятся.

Живой пример, который меня собственно и сподвиг на написание этой заметки. Звонок по телефону от пользователя с извечным возгласом «оно не работает». Говоришь, что наш системный медиум в отпуске, а ведущий телепат на больничном и просишь рассказать что именно не работает. Пользователь говорит, что умеет одну кнопку нажимать, а другого ничего не знает. Далее следует получасовая игра в робота, управляемого по радио, но как и следовало ожидать, ничего не выходит. Просишь позвать системного администратора. Отвечает об отсутствии такового. Не потому, что, нехороший человек, с обеда задержался или с похмелья на работу не вышел, а потому что нет его. Вообще. Как табельной единицы. Сбор данных предусмотрен, компьютеры совершенно великолепной конфигурации закуплены и поставлены, софт написан, предустановлен и настроен, даже сеть протянута, а вот админ – непозволительная роскошь. Или выделено для него 3000 рублей в месяц, но за это местные компьютерщики иногда соглашаются зайти во время обеда на основной работе в частной организации. И то по доброте душевной.

Думаете пользователь возмутился, написал служебную записку, сослался на невозможность работы и потребует либо нанять админа либо отправить его на курсы? Сейчас, два раза. Он будет звонить разработчику, часами водить мышкой, пытаясь понять тонкости работы проводника Windows…

Не подумайте, что уж совсем человек пропащий – нет, замечательный врач, один из лучших в городе. Но увидев в 55-60 лет компьютер с нуля въехать в непростую систему практически невозможно. Итого – пользователь работает за мизерную зарплату, то есть и так фактически бесплатно, так ещё и бесплатно согласен выполнять работу сисадмина. Что его мотивирует – я затрудняюсь сказать.

Хотя и отношение у нас к фразе «всякая работа должна быть оплачена» странное. Когда на просьбу написать утилиту или сделать сайт называешь сумму – видишь в ответ круглые глаза. «Так это-ж мне, чё ты как барыга-то?». Доводы касательно того, что должно быть компенсировано хотя бы свободное время, которое могло быть потрачено на общение с семьёй или вечер в тренажёрном зале почему то не работают. Считается, что мы живём вечно и времени у нас бесконечное количество. Лучше всего ответить так: «Хорошо, напишу, а ты пока возьми-ка лопату, да пойди перекопай мне огород, или, вот плитку положи в ванной». И вот тут все свои аргументы получишь назад, сдобренные хорошей порцией нецензурной лексики.

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

Чтение и обработка

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

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

Вот что говорит по этому поводу Роберт Виейра, программирующий на всём, что позволяло себя программировать с 1978 года:

978-5-8459-1329-6 Сам я рассматриваю книги и любые другие справочные материалы, относящиеся к программированию, под таким углом зрения, что просто невозможно сосредоточить в одних руках достаточное количество подробных источников информации. Впервые я начал  заниматься разработкой программного обеспечения примерно в 1980 году. В то время было возможно удержать в памяти основную часть необходимых сведений (но не все), а сейчас это просто невозможно. Если же вы заняты в нескольких областях деятельности (что само по себе в настоящее время является довольно сложным), то приходится запоминать слишком многое, и те сведения, к которым не приходится возвращаться повседневно, постепенно забываются.

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

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

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

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

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