Pull to refresh

Comments 165

Да, вы Программист. Вам теперь нужно просто научиться жить с этим.
Человек просто ошибся с хабом, ему нужен был «Я пиарюсь», ну с кем не бывает?
Агу, добро пожаловать в общество не анонимных программистов.
>Здравствуйте друзья!
<Здравствуй друг!
>В 12 лет я окончательно осознал свою зависимость от электроники, компьютеров, и технологий, мне было очень тяжело, а потом ещё и переходный возраст начался…
<Не волнуйся! Мы все через это прошли, всё будет хорошо!
:)
Не факт: кода-то нет. Если всё, что написано в статье — правда, должен быть хотя бы один open-source проект, в котором автор принимал участие.
Похоже человек быстро перегорает, попробовал драйвера — чуток получилось и бросил, попробовал другое направление — результат тот же, его мотиватором было копаться в новом, сейчас на его взгляд нового не осталось и погас интерес. Сочувствую гуглу и его менеджеру, такого человека замотивировать крайне тяжело.
Почитал советы ниже, все сводиться примерно к следующему:

Автор: «Я в юности начал гнуть трубы, но я не хочу больше этого делать...»

Комментатор 1: «Да, вы Гнульщик труб. Вам теперь нужно просто научиться жить с этим.»
Комментатор 2: «Автор, а вы пробовали гнуть трубу бантиком? Это так интересно!»
Комментатор 3: «А я гну трубы восьмеркой… Сгибание труб — очень широкая область.»
Комментатор 4: «Станьте наконец руководителем отдела сгибания труб!»
Комментатор 5: «Автор, займитесь фотографированием труб в свободное от сгибания труб время. »
Комментатор 6: «Путешествуйте. Поверьте, после лежания на пляже в симпатичной туземкой вам как-никогда захочется вернуться к сгибанию труб! »
Комментатор 7: «Автор, женитесь и фабрика по сгибанию труб покажется вам раем на земле.»

Лично я надеюсь, что автор уже не «гнульщик труб» и на пути к чему-то большему… если конечно, в итоге, сможет выбраться из фабрики…
UFO just landed and posted this here
Пишите свой язык программирования) Компилятор, VM, транслятор и т.д. Судя по статье вы этого еще не делали) А это очень интересно как хобби.
Лучше свою ОС. Что-нибудь совместимое с WinAPI и микроядрами :)
Имхо стоит им помочь как раз. К тому же любые апишные изменения и улучшения в ReactOS сразу попадают в Wine, что увеличивает их ценность, впрочем обратное тоже верно.
Ага, давай, автор, погружайся в бездну еще глубже :)

человеку разобраться надо что не так, а решение уж он сам найдет, он ж программист
Автор привел ряд задач, которые наскучили ему, я предложил новую и действительно интересную)
Это правильно, при условии, что автору нужны новые подобные задачи. Но у меня большое сомнение относительно этого. В любом случае, он сам должен прояснить этот момент — что ему вобще хочется? Новых, более сложных задач, или чего-то другого.
Ну а вообще, если немного серьезнее по теме, то у автора творческий кризис, который и у меня бывал. Решение довольно простое, вообще отойти от программирования месяца на 2-3, заняться совершенно чем-нибудь другим, конечно если есть возможность, как можно больше отдыхать. Забыть о программировании вообще на это время. И обычно, желание программировать возвращалось вновь.
Поддерживаю. После трех лет работы меня так все достало, что я уволилась в один день и пол года практически вообще не касалась программирования. Ударилась в вязание))) Спустя месяцев 6-7 меня достало вязание и все вернулось на круги своя. Правда, у меня не все так сложно, мне есть еще много чему поучиться в программировании. :)
Эм, нет же… Просто надоело.
Как-то в программе «Окна» одному чуваку, которому тоже все наскучило, предложили удалить пару ребер, и научиться делать себе минет :)

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

2. Вопрос «что я хочу?» самый сложный, не так ли? Попробуйте начать с ответов на вопросы «чего я точно не хочу».

3. Семью заведите. И начните общаться не только через монитор.

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

5. Зафигачьте социальный стартап.

6. Включите все лампы и весь свет, что есть в доме.
Я игры делаю. Это ох… нно. Отказался от оффера гугла (уже прошеодши собеседования) и ни разу за 5 лет не пожалел. Программирование — очень широкая область. Мне очень нравится рассказывать истории и создавать миры кодом. Моему другу очень нравится заниматься математикой поиска в гугле.
Хотя настроение синусоидой. Иногда хочется все бросить и поехать рейнджером работать. Это жизнь, и такое бывает у все кто любит свою работу. От любви к ненависти куда ближе чем от безразличной работы за деньги.
Тоже хороший вариант: не можешь найти подходящее место для жизни — сделай его и живи в нем виртуально
+1! Имеено поэтмоу и выбрал геймдев. Творчество и программирования рука об руку
Знакомо. Просто надо отдохнуть. Сильно отдохнуть. Что бы мозг забыл про программирование хотя бы на месяц. Активный отдых тут лучше всего помогает.
Пожить три недели без железа и wi-fi?

Может не спасти — после такого отдыха вообще не хочется включать монитор на рабочем столе.

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

Помню, было состояние полного неприятия клавиатуры, я сделал анимацию десятка смешных велосипедистов, которые крутили педали и ехали ехали ехали. Сидел, смотрел и тупо болел за номер 2.

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

Хочется отвлечься, заняться чем либо, не имеющим совсем никакого отношения к этому, но уже не могу переключиться — ни в какой не-компьютерной сфере не нужны юниоры под 30. Нигде. Или мне везёт.
UFO just landed and posted this here
Надоедает тоже. Мне этого занятия на года 3 хватило. Нет ничего нового под солнцем.
Оказываясь в подобном состоянии, я меняю род деятельности — кардинально, или не очень. Слишком я себя люблю, чтобы каждое утро просыпаться с ненавистью к тому, что делаю. Сейчас, тьфу-тьфу-тьфу, работа пока любимая, надеюсь, что этот период затянется.
Ох, как будто про себя читал, не считая того, что в драйвера никогда не лез. Согласен с Semy, — отдохните. И вы занимаетесь спортом? Если нет, — займитесь. Где двигаться побольше: побегайте, грушу поколотите. Мне помогает.
Три раза в неделю уже третий год, помогало только в начале.
Примечательно, что вот такие вопросы к себе свойственны программистам и не встречаются у доярки тети Дуси. Не в коем случае не хочу обидеть работников сельского хозяйства, видимо это проф. деформация — анализировать все, в т.ч. свое предназначение в жизни что-ли. То есть не достаточно человеку того, что работа хорошая, денег достаточно (зарплаты в АйТи сильно выше, чем в среднем по больнице). Казалось бы, делай, что хочешь, наслаждайся жизнью. Нет, надо все обязательно проанализировать и придти к выводу, что вон гейтс МС забабазал, Закерберг — Фейсбук, а ты ничего такого. Все по мелочи вроде).
Так привычка — сначала отладил код, потом отладил жизнь :)
… потом отладил Вселенную
а потом ещё одну… а потом решил свою написать )
на этот раз с юнит-тестами
Так вот значит, какое предназначение человека во вселенной. юнит-тесты… самораспространяющиеся и саморазмножающиеся.

Может и правда, нас сделали лишь для проверки прочности вселенной.
Сразу вспоминается анекдот «помолчи отрок, так ты мне всю физику на *&# сведешь»
А мне видится сходство с кризисом среднего возраста. Возможно, у людей интеллектуального труда он раньше настает. Ведь истории успеха гениальных людей — вот они, постоянно перед тобой. Все теоремы названы чужими именами, доказывали их часто в твоем возрасте или раньше, а ты как будто что-то и делал, но ничего от этого уже не осталось.
Эх. Как понимаю автора. С 1997 года — ASM, Pascal, Trurbo Pascal, C. C++, Fortran. С 2006 года PHP, CSS, JS. Конечно были реализованы интересные проекты, заказчики довольны. Но вот как-то последнюю неделю все не так. Даже объяснить не могу что за х… ня случилась. Спортом занимаюсь. Спортзал, бассейн, велосипед, сноуборд. Может реально грушу побить или пора на долгий отдых?
Купите лампочки поярче и повесьте в комнате по таймеру. 12 часов в день. Я сам с Питера, ответственно заявляю — помогает в период осеннего обострения :)
Может вам уехать в Гоа? :) Поживете месяца три и другим вернетесь :)
Я серьезно. Уедьте и вообще прекратите программировать и думать про программирование и IT на это время. Катайтесь на скутере, плавайте в море, занимайтесь йогой, пойте песни, встречайте солнце. Короче, наслаждайтесь Гоа и собой в новом качестве.
Для того, чтобы достичь мастерства в каллиграфии человек вначале долго и упорно учится. Лет десять, как вы. Затем он полгода-год вообще не прикасается к кисточке. Полностью отключается от этой деятельности. Когда он после перерыва берет кисточку каллиграфия открывается для него совершенно по-новому. Он становится мастером.
Возможно в вашей жизни именно такой этап.
UFO just landed and posted this here
За несколько дней я вычитал от корки до корки книгу Олифера «Компьютерные сети»

600+ страниц добровольно читать про подсчет битов в IP-пакетах? Вы вообще человек?
Просто это нереально круто было на тот момент :)
А высшее образование профильное?
Тогда я Вам завидую. Я еще не закончил институт, а отвращение к программированию наступает в среднем раз в год.
Кстати, не поверите, вчера сидел и думал примерно такие же мысли.
Попробуйте вступить в какой нибудь открытый проект по своим интересам, поможет. Меня тоже довольно сильно от программирования в институте воротило, и почти полностью это происходило из-за тамошней практики.
Да я как раз умудрился взять себе на диплом собственный проект, который летом придумал. Должно все получиться.
Я с удовольствием прочитал целиком конкурентную книгу еще большего размера — КС Танненбаума. И да, — это была однозначнго одна из самых интересных для меня книг, связанных с IT. Всем крайне рекомендую
Насчет Таненбаума не знаю, а Олиферов читал — это не учебник, это справочник. Поэтому и удивился.
У Таненбаума определенно учебник. Он вообще фундаментальные вещи классно пишет. Прочел его КС и ОС («Современные операционные системы»), лежит книга «Архитектура ЭВМ». Ее конечно надо было читать первой и очень давно, сейчас я уже и так довольно неплохо знаю этот вопрос, но все равно хочу прочитать, как время будет. Потому что просто интересно. И в любом случае полезно. Даже с опытом.
Олиферы справочник?!!!
Я понимаю человек бы ночами зачитывался RFC-шками, а Олиферы действительно весьма занимательны, если попадут в руки в подходящий момент.
Ну уговорили, сдам сессию, откопаю Олиферов среди книжек и попробую почитать еще раз.
Может быть, в первый раз я был далек от компьютерных сетей :)
RFC-шки чем не угодили? Большинство из прочитанных мной очень легко читались.
Никто и не говорит, что они тяжело читаются, но они-то как раз имеют формат довольно сухих стандартов по определению и явно не имеют отношения к развлекательной литературе.
Да ну бросьте, «спровочник». Классная книга. Хотя вот «пара дней» у меня тоже вызывает сомнение. Хотя, видимо, прошлые издания были короче — 4-ое вот 950 страниц.
Это невероятно интересная книга :) Сам читал этим летом. Получил огромное удовольствие.
П.С. В ИТ сфере не работаю. Читал для себя
«Архитектура компьютера» тоже совершенно шикарная. Пичкать ассемблером в ней вас Таненбаум не будет, но многие фундаментальные принципы очень подробно изложит, с примерами.
UFO just landed and posted this here
с первой моей строчки кода в 2002 году, до сегодняшнего момента я не сделал ничего полезного этому миру. Ничего не изменил и не исправил, не облегчил никому жизнь.

А могли бы.
Да и вообще сейчас осень. Меня вот тоже периодически посещают странные мысли, что я унылое унчи, к примеру, и вокруг тоже самое :)
Примерно вот так:

А вообще чуть ниже верно написал Wyorma, что вполне вероятно надо просто поменять занятие.
Я к тому, что дело не в том, правильное ли у человека ремесло, а в том, чего он стремиться добиться с его помощью.
*стремится, конечно же
Мне кажется, что это абсолютно нормально. Вам просто захотелось заняться чем-то абсолютно новым, неизведанным. Да и профессии, в которых можно творить, не ограничиваются лишь программированием.
Скрытый текст
«Отец» Java, Джеймс Гослинг, вообще ушёл из Oracle и занялся проектированием глубоководных роботов
Могу навскидку предложить два варианта:

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

2. Инвестирование. Прочитайте Кийосаки, и если зацепит, меняйте парадигму восприятия, и вперед!
Нужно любить свой продукт, развивать его. Видеть это развитие, гордиться, радоваться новым достижениям. И какая разница, какие были средства: Node.JS или PHP
Вы сейчас говорите не как программист а как руководитель проекта или даже менеджер по продукту.
В свою бытность прогаммистом мне честно говоря проблемы пользователя были почти безразличны, как и убогие формочки в стиле Windows 95. Но зато как доставляла лично спроектированная и реализованная дьявольски сложная, многоуровневая архитектура, которая при этом еще и весьма эффективно работала и расширялась.
Я, кстати, сейчас и программист, и руководитель. Но дело не в этом. Для каждого свое. Вот вы пишите про архитектуру, что она вам доставляла. Автор поста пишет тоже самое — доставляла. А сейчас не доставляется. Значит, время переходить на следующий уровень. Как-то так.
А сейчас не доставляется. Значит, время переходить на следующий уровень
А я и перешел. Но теперь, поменяв парадигму восприятия, начал понимать, что архитектор из меня в общем не особо был :)
Правда архитектурная работа по прежнему доставляет.

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

С большим трудом, но да, получается. Последние лет так 5 точно я работаю в перманентном режиме «ни там ни там не успеваю». Зато машстаб большой, возможности выбора чем заняться в конкретный момент времени широкие, и постоянные переключения контекстов — ничего не успевает надоесть.

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

На счет развития. Если речь о личном развитии разработчиков, то скорей наоборот — люди учатся, поднимают свой уровень. Чему-то и я учусь от них. Если речь о развитии команды вцелом, то тут я как раз сам паравоз.

Ну и есть области, куда я не лезу вообще, или стараюсь лезть по минимуму.

Так что вроде получается неплохо в итоге.
Команда у нас небольшая с учетом вакансий 12 человек
И это все ваши непосредственные подчиненные? Это очень большая команда, с точки зрения управляемости. 7 человек — максимум. Это хоть и книжное утверждение, но я за него поручусь практикой.

На счет развития
Если все удается, то вы молодец.

У меня была проблема следующего плана — вот есть архитектурная задача. Я как руководитель и архитектор сразу же предлагаю свое решение. Другие разработчики бывало предлагали что-то иное, но я очень быстро находил массу объективных изъянов (действительно объективных). Ну конечно и от них замечания принимал всегда, корректируя или меняя на лету свои предложения. Тем не менее концептуально почти все архитектурные решения были мои. Со временем разработчики перестали предлагать. Прошло много времени, я давно устранился от программирования и устраняюсь от архитектуры. Тем не менее до сих пор ко мне приходят программисты и задают чисто архитектурные или даже алгоритмические вопросы. Предлагаю им принять решение самостоятельно и взять на себя ответственность за него. Не хотят!

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

Такие дела. Надеюсь мой опыт будет вам полезен.
7 человек — максимум

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

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

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

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

Короче, то, что вы пишите, это все по делу. Это полезный, интересный опыт, и он логичен. В любом случае у каждого есть свои проблемы. У меня они немного в иной плоскости. Главное их понимать и стремиться решить (создавая другие, которые понимать и стремиться решить, создавая ...).
Да, похоже мы с вами почти по одному маршруту проходим. Через пару месяцев расскажу статьей к чему меня все это привело. Не пропустите! :)
Читаю ваш диалог, и узнаю себя.
Постараюсь не пропустить вашу статью :)
Очередной программист уезжает из Минска в гугл… :( Толковых остается все меньше и меньше…

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

Вы пишите — это скука, то скука. Вы пишите про инструменты, организацию процесса. Вы не пишите про цель, результат. Мне кажется, что привлекать должна именно цель. Нужно любить свой продукт, развивать его. Видеть это развитие, гордиться, радоваться новым достижениям. И какая разница, какие были средства: Node.JS или PHP? Главное, какой получился результат. Ну а место работы нужно искать так, чтобы цель компании и продукта для вас подходила, вас вдохновляля, была вызовом вашим способностям.

Не можете найти подходящее? Создайте сами. Надоело писать код? Наймите других людей. Все решаемо, главное понимать, к чему идешь. Вот вам и надо понять. Знаю, что вы и сами понимаете, что это надо понять. Просто хотел выговориться :)
В том числе можно годик вообще отдохнуть, наши зарплаты позволяют это…
Не хотелось разводить hoooоlyвар, но, учитывая среднюю по больнице по дев.бай в 1350, ну и отдавая при этом, скажем, 400 на съем квартиры, не особо то и разгуляешься, тем более годик… А кому то и 3к не хватает на месяц, если тут.бай читали :)
Вы серьезно думаете, что этот человек получает около 1350? :) На мой взгляд средняя для программиста уровнем выше джуниора по любому языковому направлению (кроме 1C) сейчас в минске где-то 1500. На dev.by просто заполнители анкет в большей степени начинающие программисты, которые пекуться по своей з/п. Если брать только сеньеров (настоящих сеньеров в нормальном месте работы, т.е. не на госпредприятии), средняя будет определенно больше. Здесь речь о цифре, большей чем 2000. Причем, с большой вероятностью, большей, чем 3000. Не забывайте, что его в Гугл взяли. А туда как ни крути, абы кого не берут.
Не, я ни слова про данного человека :)

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

По сеньерам, да, есть варианты, предложения разлетаются как пирожки, но не так то много компаний, готовых такие рейты держать, всё таки должен быть хороший профит с человека, а порой, бывает что вроде как и сеньер, а толку мало :)
На 2к согласен, но 3… с фрилансом 3 и получится, но вкалывать придется без просветления :)
1) 1500 чистыми

2) Если з/п >2000, то фриланс можно не считать. Если он есть, то это не ради дохода, а для развития/удовольствия. Но скорее всего его нет, так как зарабатывая столько денег обычно можно найти занятие по-интереснее. Например, open source или походы в кино.
с первой моей строчки кода в 2002 году, до сегодняшнего момента я не сделал ничего полезного этому миру

В этом наверно и кроется ваша проблема. В Open-Source вам дорога. Я так и сделал. Заведите аккаунт на github (если еще не завели) и начните делать полезное миру — тысячи людей вам скажут спасибо, а вам будет очень приятно.
Я, например, так сделал. И с тех пор я каждый день думаю о нем, ведь куча же нереализованных идей существует!
Да, откроете для себя новый и прекрасный мир полный добра и любви. Если бы в этом мире не существовало открытых проектов, то я вовсе бы и не занимался этим самым программированием.
Как будто это выход… тут вопрос скорее стоит не в том что надо что то полезное делать или бесполезное. А в другом… в Скуке. Я очень даже понимаю автора…

Тут дорога скорее в бизнес, в ИТ-бизнес.
UFO just landed and posted this here
Или ремонт сделать. Проводку переложить, потолок зачистить, стены зашпатлевать, паркет постелить…
Сухие потресканные руки сами к клавиатуре потянутся.
Автор! Как все знакомо 8) Есть у меня кое-что, что может заинтересовать и очень затянуть.
Собственно, я вот сам недавно задавался тем же вопросом. И знаете что? Я нашел на него ответ. И он таков: я (не)программист в квантовой суперпозиции. Да, именно так. Почему? А все просто: когда я пишу код или делаю проект для кого-то(за деньги/плюшки) — я всего лишь переводчик. Да-да, просто перевожу обычные слова обычного русского языка в некий программный код, архитектуру, алгоритмы и всего-то. А вот когда я создаю что-то для себя или что-то новое, чего я еще не делал — вот тогда я программист, да. Хотя, наверно точнее будет выразиться словом «Хакер» в изначальном смысле. Хоть, мне самому и не очень нравится этот термин, т.к. увлечен я не только IT и программированием. Наверное, я просто фантазер :D Мне просто-напросто нравится думать и фантазировать. А в программирование и IT это нужный и полезный навык, позволяющий добывать некоторое количество различных плюшек и вкусняшек %) Я думаю, что многие со мной согласятся, что вот именно когда становится нечего фантазировать — вот тогда и становится скучно. Лично для меня это значит поиск нового направления для движения вперед.
простите, а реверсинженеринг пробовали? 8) еще то залипалово…
еще важная штука отдых. о ней писали выше. для кого-то спорт или просто шашлык на природе, а вот для меня рыбалка. Я ни за что не променяю жареную свежую кумжу в землянке с любимой девушкой (скоро свадьба да). Не любите ловить рыбу? ок. простые походы компанией с фотиками в горы отличный отдых. Кто-то ездит на великах к черту на кулички.
На природе в тишине у журчащей реки отдых самое то. телефоны выключить — они только для экстренной связи, из техники с собой часы, gps и, возможно, рации.
Будьте специалистом, но не живите в работе. имхо конечно…
Да да, конечно пишите компилятор, ОС. Сарказм.

Возможно я неправ, но:

Есть люди двух типов одни думают что сделать, а другие как. Вы много программированли, но на каком то этапе программирование надоедает, именно программирование.

Задумывалась — интересно ли вам программировать?

После того как я разобрался с со списком чуть меньше вашего, я понял, что потерял интерес. Реализовать можно всё, если игра стоит свеч.

Ответе себе — программирование это инструмент?

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

Есть много людей, которые работают в духе «напишите такой-то класс», конечно это надоедает.

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

Думать интереснее, чем шить кеды.

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

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

у предпринимателя забот куда больше чем у программиста, и радости они доставляют куда меньше
«с первой моей строчки кода в 2002 году, до сегодняшнего момента я не сделал ничего полезного этому миру»
а почему сейчас не начать делать?

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

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

Расставьте правильные приоритеты, у Вас должен быть вопрос не «куда» развиваться, а «зачем» развиваться. Ищите свой стимул развития. К примеру это может быть: «Повышение уровня удовольствий», «Оставление следа в истории», и тому подобные. Если Вы правильно поставите себе задачу, то сможете дальше развиваться, потому что появятся новые вопросы из раздела «куда».

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

Та же ботва.
В начале карьеры хотел выучить все языки и научиться работать со всеми платформами.
Сменил кучу мест работы, в попытке объять всё что можно.
Сейчас наступило пресыщение, просто жутчайшее.
Хотя судя по моей востребованности скука моя может быть высокооплаченной. :)
Сейчас пробую всё подряд, от своих проектов вплоть до изобретений, до участия в авантюрах в сторонних проектах.
Время бы ещё побольше, чем 24 часа в сутки минус сон…
UFO just landed and posted this here
Тоскливо от того, что не сделано чего-то из ряда вон выходящего, от чего была бы польза для людей и место в истории? Это понятно. Не знаю, спасет ли от этого google, но есть как минимум два способа сгладить этот кризис. Искать что-то новое (к примеру функциональные языки). Участвовать в новых конкурсах аля DARPA, где речь идет о создании само восстанавливающейся системе, способной отражать любые атаки. Попробовать вникнуть в какую-либо предметную область (например искусственный интеллект) и попробовать там сделать что-то полезное. Вариантов много. Бывает, все надоедает, но чаще всего это от усталости. Нужно просто отдохнуть
программирование же совершенно не самодостаточно
даже в тех редких случаях, когда девелопер пишет для девелоперов это не чистое программирование (компилятор — математика, теория языков, IDE — дизайн интерфейсов)

и для того чтобы сделать все хорошо мало хорошо программировать
в смежных областях нужно рубить тоже

так что программист, если он хочет быть именно программистом, а не программирующим бухгалтером, банкиром, электронщиком или медиком, должен быть в некотором роде энциклопедистом

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

фоткайте не для себя. фоткайте для любимых.
Господи, да женись ты наконец! Тогда отладка выхода по памяти покажется тебе удивительным приключением.

п.с. я тоже программист. 47 лет. 3-ий (финальный) брак (да-да… бета, релиз и продакшен). жизнь тока начинается! столько еще можно сделать! утром встал и бегом на работу!
Жена и дети только чуть усложняют разработку в свободное время, так как оно сужается до 2-3 часов в день.
Будет для кого все это делать, потому, что если делать для себя, то очень скоро упрешься в потолок и выхода не будет, но это сооовсем другая тема.
Дык давно женат, растёт сын, но ощущения как у автора топика, жуткая скука. Вероятно просто не хватает новых идей.
Любой новый материал съедается уже на подлёте и в процессе освоения успевает наскучить.
Слишком много всего такого уже было. Слишком похоже на всё остальное. Скука.
Это вероятно не относится к тем, кто не так любит разработку для себя в свободное время.
это потому, что для себя делаешь. в таком ракурсе — да. скука. депрессия и т.д. полный набор. эгоизм он такой. я проходил такое. состояние жуткое и не понятно как из него выбираться. хотя варианты есть конечно всегда.
голд маячит если релизер выдюжит)
Пост для поддержания ЧСВ автора.:)
Путешествуйте! Если позволяют финансы — уезжайте на полгода-год куда-нибудь. Валяйтесь на пляже до остервенения, ходите в джунгли с мачете, живите в бунгало на берегу океана вдали от всех, если у Вас нет семьи-детей, которым надо носы подтирать. Вы, как я понял, человек деятельный, поэтому, на долго Вас не хватит где-то дурака валять. После этого сами бегом побежите писать свои проекты с новой силой :) Сочетайте Вашу работу с чем-то еще. И будет Вам счастье :) Спасибо за статью и удачи на новой работе!
Пост про «программирование ради программирования». Т.е. решение задачи ради того чтобы решить задачу. На мой взгляд увлекаться технической стороной дело глупо. Всегда считал и говорил, что настоящий программист это тот кто не написав ни строчки кода сумел помочь заказчику или нескольким. Программист это не просто чувак умеющий пользоваться компом и знающий до хрена технологий. Программист это прежде всего человек умеющий решать проблемы человеческой сферы деятельности. В посте же автор делает акцент на то что ему нравилась техническая сторона дела, но он ни словом не обмолвился что ему было радостно помочь людям решить их проблемы! Рекомендую пересмотреть свои взгляды и поменять приоритеты с технаря на человеческую составляющую. Посмотрите на JetBrains у них до хрена технарей с большой буквы, но при этом посмотрите на их блеск в глазах когда они в очередной раз решили реальную очередную проблему, которая досаждала многим людям.
М-м. В комментах, как всегда, куча интересных мыслей, попробую добавить еще парочку:

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

Как ни странно, порекомендую почитать хорошую психологическую литературу по этой теме — мне, как правило, помогает:
— «Он. Глубинные аспекты мужской психологии» Р. Джонсона
— «Иметь или быть?» Э. Фромма
— «Кризис среднего возраста» и «В тени Сатурна» Дж. Холлиса

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

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

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

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

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

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

п.с. хотя чем черт не шутит… о_О может скоро это будет очень востребованная профессия. придумывать кубики и складывать из них башенки — суть разные занятия. башенки — конечное число.

п.п.с написал и задумался… я то чем занимаюсь?
Ну все правильно, мечта достигнута — дальше пустота. Надо ставить следующую цель…
Знания вроде бы уже есть, так сделайте наконец-то какую-то стоящую практичную вещь.

У меня ещё в 2002 начало тошнить от тотального «изучения». Просто как бы сам собою всплыл вопрос «А нафига это все надо?». Теперь я изучаю только практичные вещи, т.е. то что нужно для решения стоящей задачи и её окрестностей. На изучение ВСЕГО банально не хватит ни сил ни времени, настало время выбрать что-то одно и туда углубляться.
По моему Вы исследователь. Идите в науку.
UFO just landed and posted this here
Это достаточно стандартный кризис для многих умных людей. Вы догнали самого себя.

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

Ответьте на вопрос — что вы хотите дать миру?
Ответив на него, поймёте (скорей всего), что сможете это дать с помощью программирования (ну, или с помощью чего-то другого).
Вот и дайте то, что хотите дать.

А если вы ещё ничего не хотите дать, найдите, что же всё таки хотите. Ибо от себя вы не убежите даже внутри корпорации Гугл.
А если посмотреть на ситуацию с такой стороны: то, чем Вы занимаетесь, необходимо Вам лишь для существования (поесть купить, за квартиру заплатить ну и всё в этом духе). И куда ни глянь — во всех профессиях, по большому счёту, ситуация такая же.
Дальше додумайте сами :)
Удачи в размышлениях! :)
Таже проблема. Реально все надоело и не знаю, что с этим делать. Лоадбалансинг и высокие нагрузки не вызывают никакого воссторга и трепета как два три года тому назад. Тоже подумываю: или Гугл или свой стартап. Одно из двух, пока не решил. Слышал что в гугле уже приглашают буддийских монахов, чтобы они обучали программистов медитации и тем самым повышали мотивацию. Отсюда делаю вывод, что и Гугл не решит скорее всего этой проблемы. Так же сидят пишут код ежедневно, который ничем не лучше кода, который пишется в 80% других конторах и задачи, которые решаются также ничем не отличаются от тех же задач которые решаются в 80% других контор.
проблема одна — эгоизм. когда пишешь для другого человека, то даже программа «Hello, world» доставляет радость, потому, что видишь как у него светлеет в глазах.

зажрались вы парни просто. охреневаете уже. уж простите за прямую речь. скучно им в хайлоаде… драйвера не вставляют. смена «травы» не отменит конечного результата. подумайте над этим.
Эгоизм, зажрались. На самом деле в этом нет ничего оскорбительного, это присуще абсолютно каждому человеку. Все мы эгоисты и нам либо чего-то не хватает либо мы чего-то уже нажрались. Например помню я всегда мечтал в детстве скушать тонну сникерса. На день рождение получил в подарок целую коробку сникерса. Осилил половину, спустя уже более 15 лет досих-пор его есть не могу — зажрался. Та же проблема и с hello world.

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

п.с. и я бы за всех не говорил. как-то это наверное не правильно… я знаю очень не эгоистичных людей, как и почти альтруистов и у них жизнь кипит, даже если они хлеб пекут изо дня в день, да много чего… я в силу разных жизненных течений много где бывал. и в Индии и в Тибете и много где еще… но это правда к ИТ мало чем, хотя смотря как повернуть.
Я не воспринимал это как оскорбление, все ок :) Я просто уточнил, что это нормально быть эгоистом и зажираться или голодать для любого живого существа в нашей с вами природе.
Тут я сразу подчеркну, что лично я придерживаюсь теории — «Все эгоисты». Поэтому без обид. Просто один получает кайф от того что спасает от голода голодных детей в Африке, а другому пока достаточно получать кайф от массажа красивой тайской массажистки. Но в любом случае оба эгоисты и никто ни хуже ни лучше другого. Каждый занимается тем, что ему приносит кайф.

Что касательно темы, то да, возможно это можно назвать «зажрались». Надоело писать «хелло ворлд» хочется теперь нового драйва. Какого пока не могу сформулировать :)
альтруизм — это эгоизм мудрых людей. Вчера переслушывал аудиокнигу Громова «Вычислитель». Эта фраза оттуда и очень наглядно там описывается. Рекомендую послушать, можно сказать про нашего брата написано
UFO just landed and posted this here
Это просто закономерный этап…

когда-то где-то выцепил фразу

Опыт — это когда на смену вопросам: что? где? когда? как? почему? приходит единственный вопрос — а нафига?


Вот, видимо этот вопрос и пришел…
имхо: единственный вопрос — «во имя чего?»
Как одна из интерпретаций…
Если вы так быстро воспринимаете информацию, как рассказали в статье, вы будете полезны, если сможете писать интересные технические статьи. Система образования в IT такова, что я еще когда сам учился в ВУЗе, понял, что ставку надо делать на самообучение. Сейчас я уже не работаю в одиночку, статьи начал писать не для «общественной пользы» или потому что хотел принести добро и наносить справедливость, а потому что понял, что один раз записать все-таки быстрее, чем каждый раз заново объяснять свои мысли людям, с которыми я работаю.
Не знаю, как на счет вселенной, но лично мне станет чуточку лучше жить от того, что появится еще один человек, который делится информацией в доступной форме.
Может вам понравится изучать вещи поближе к пользователям — юзабилити, маркетинг, продажи, стартапы и т.п.
>с первой моей строчки кода в 2002 году, до сегодняшнего момента я не сделал ничего полезного этому миру

Ну собственно этим все сказано-разрыв шаблона: у вас в голове вы должны заниматься важной и нужной миру и другим людям задачей а на деле никто то вас не видит и не замечает. Очень тяжело расставаться с детскими мечтами о собственной значимости и собственном величии, но рано или поздно это придется сделать. Не водить вам звездолетов, не быть капитаном корабля, не стать олимпийским чемпионом. У вас свой путь в жизни. Когда вы это поймете-придет зрелость, а потом спокойствие и уверенность в себе.
«Укусу кобры подобен средний возраст, а после обреченные попытки снять оковы — так проходят годы»(D`fezza)
Да вы программист и у вас по моему кризис среднего возраста, я тоже не смотря на то что только дорос до мидла — понимаю сейчас что слишком мало у меня будет проектов которыми я смогу гордится, вся надежда на Хобби-проекты, а щас «педалю» очередую апликуху котора по сути своей говно. Эх, дайте мне таск интерсный — все теже фраймворки, все теже решения, даже нет возможности гдето реализовать интересный алгоритм.
Оч. похожая история. Сперва дикий интерес. Потом работа и неиссякаемый энтузиазм, работа по выходным… кааайф… через лет 5-7 энтузиазм сдох и осталась просто работа с редкими проблесками эйфории на интересных тасках.
Но была какая то абстрактная мечта — робототехника. Была сама по себе, т.к. для ее воплощения ничего не делалось. Пару лет назад наткнулся на ролики квадрокоптеров и понеслась! Сейчас веду свою ветку популярного проекта multiwii. Плющило до посинения: ночные тесты около супермаркета, т.к. надо облетать свежий код и т.д… Уже немного страсти поутихли, но наконец то за 15 лет я сделал что то действительно интересное. Наброски из тетрадки ложатся в код контроллера и вот оно висит у тебя перед носом в воздухе. Это живые строки кода я вам скажу! :)
И любая ошибка в коде, даже маломальская, это зачастую краш с убытком в сумму зеленых, а учитывая что кол-во пользователей уже давно за сотню перевалило (а народ часто таскает дорогую фототехнику на борту), отношение к тестированию соот-е. Хотя надо признать, что легкая коммерциализация проекта чуть не убила настоящее хобби!

из минусов: основная работа (java) стала практически ненавистной…
я сейчас уже 11 лет программист, но до сих пор интерес не потерял, мне постоянно хочется сделать что-то свое, грандиозное, вот и пытаюсь по маленьку )) автору тоже советую попробовать какойнить проект свой начать делать.
Тут другая проблема возникает, куда не ткнешся уже все сделано :)
Не все. Скорее все простое и очевидное.
А чтобы сделать что-то неочевидное, надо переделать собственноручно все простое и очевидное…
А может быть вам стоит стать просто экспертом? Не писать промышленный код, вообще редко код писать, разве что эксперименты. Причём экспертом в какой угодно подобласти IT/CS.

Изучите, например, абсолютно всё про машинную арифметику с плавающей точкой. В некоторых крупных компаниях, например, есть целые команды таких экспертов, которые продают именно её — экспертизу. Как внутри компании, так и наружу. Вот например: вы слышали про интервальную арифметику? А про её аппаратную поддержку в современных процессорах? Может быть, и слышали, но вот специалисты в области вычислительных методов зачастую наивно полагают, что машинную погрешность можно только оценить с помощью мат.методов, но нельзя получить точный интервал, которому гарантированно принадлежит ответ, который бы мог быть получен, считай машина бесконечно точно. А мат.методы часто дают очень широкие оценки («погрешность не превосходит 10^15», вау, очень полезная информация). Глядишь, войдёте через десяток лет в комитет стандартизации IEEE-754b, когда настанет необходимость стандартизировать какую-нибудь 1024-битную вещественную арифметику. Это ли не помощь человечеству в рамках своих знаний и умений?

Или экспертизу в области компьютерных сетей.

Или вообще займитесь наукой. Теория типов, статический анализ кода, параллельное программирование, транзанкционная память (давняя мечта, а смотри-смотри, в Haswell уже появились намёки на аппаратную поддержку). Тем тысячи.

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

Ф: Мне скучно, бес.

М: Что делать, Фауст?
Таков вам положен предел,
Его ж никто не преступает.
Вся тварь разумная скучает:
Иной от лени, тот от дел;

Тут мы немного опустим, желающие могут найти сами. Но, прошу обратить внимание на следующие строки:

… Скажи, когда ты не скучал?
Подумай, поищи…

Дык вот, я где-то с год назад нашел для себя ответ на вопрос, мучающий автора поста. Он довольно прост: нужно чего-то добиваться. Пофиг чего. По памяти именно в эти моменты (в процессе достижения чего-то) я меньше всего скучал. Автору сейчас кажется что он достиг горизонтов в своей сфере деятельности. Можно поменять сферу, например последовав совету попробовать себя в написании игр. Можно вглядеться в эти горизонты — а вдруг какой из них раздвинулся.
Мне лично пока ещё далеко до описанного уровня профессионализма, крайне далеко, но скуку такую понимаю, саму по себе. Когда докопался до сути в чём-то — сам этот факт отнимает у жизни загадочность в некотором роде. Да, Вы — программист, просто, я думаю, произошло перенасыщение и, как следствие, всё приелось.
Попробуйте к себе самому отнестись как к загадке. Просто попробуйте то, чего раньше не делали совсем, (при этом программирование совсем бросать не обязательно), просто нужно, чтобы мозг получил новые впечатления как таковые. Это очень важно для умения ощущать счастье. Отдохните хорошо, но обязательно не пассивно. В горах побывайте, на дне морском, в воздухе, у вулкана… наверное, так. :)
Sign up to leave a comment.

Articles