@jackroll
Сверхразум

Пропал интерес к программированию?

Пропал интерес к программированию.
Раньше вроде все было хорошо, активно занимался изучением C++. Закончил книгу Стивена Праты. Но сейчас когда начинаю писать код или читать книжку, мне становится скучно, тоскливо и лень.
Что делать? Может программирование это не мое или мне стоит отдохнуть от программирования? Может лучше учить другой язык?

Я не требую конкретного и точного ответа на этот вопрос. Я хочу услышать советы. Не нужно перемещать этот вопрос в /tmp.

upd:
1. Мне всего 15 лет.
  • Вопрос задан
  • 6296 просмотров
Пригласить эксперта
Ответы на вопрос 7
@Elizavetta
Matroid: gamedev/js-разработка
Ничего необычного, однотипная деятельность утомляет. Поменяйте что-нибудь в своих занятиях, или займитесь чем-то практическим, реальными задачами. Возьмите другую технологию, почитайте что-то из других направлений, или сделайте перерыв.
Ответ написан
Комментировать
Программирование -- это инструмент. Программирование, в принципе, не должно быть интересным. Оно должно решать какие-то интересные задачи. У вас, скорее всего, просто нет интересной задачи.

Итого у меня два варианта ответа на вопрос:

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

Вариант 2: почитать про различные приёмы программирования (разные методы и библиотеки) чтобы стало интересно пробовать эти новые приёмы. Для меня в своё время этим стало ООП и паттерны, а вот недавно TDD.
Ответ написан
Комментировать
@NASDAQ
Минут пять назад я уже отвечал на аналогичный вопрос, продублирую тогда свой ответ сюда:

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

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

Стремитесь к новому, не зацикливайтесь на чём-то одном. Вот у меня не так давно была несколько схожая проблема. Если быть точным, я владею HTML5, CSS3 и Js (на уровне, достаточном для разработки несложного интерактивного лендинга). Рисовать графику практически никогда не умел, но с тенденциями современного web-дизайна знаком достаточно хорошо. Конечно, я больше хотел развиваться как системный программист, нежели фронтендер, перед собой я никогда не ставил задачи зарабатывать на фрилансе — не хочу продавать свои умения, хочу применять их на практике для своих личных нужд. Купил много литературы по программированию, скачал много уроков, записался на несколько MOOC. Но поскольку я не имел никакой конкретной цели, то быстро пришёл к состоянию фрустрации.

Несколько месяцев назад я понял что нужно что-то менять, и решил открыть для себя новое направление — графический дизайн. Взял первый понравившийся сайт и подчистую перерисовал его в Ps. Мне понравилась сама идея того, что я могу сделать нечто похожее. В процессе того, как я рисовал этот макет, у меня возникало множество вопросов, ответы на которые мне приходилось искать в различных уроках. Все уроки, которые я прошёл, я сохранял в папку в Evernote, и давал им осмысленные названия (к примеру, «Создание длинной тени» или «Полигональная графика»). Когда память меня подводит, я сразу же обращаюсь к этой папке, что соответственно сказывается на моей продуктивности. Ведь, не будь у меня сконцентрированного в одном месте набора знаний, мне бы пришлось снова выискивать их на просторах сети, что соответственно забирало бы много времени, а одна лишь мысль об утрате времени — своего рода подсознательный ступор, негативно отражающийся на мотивации.

Сейчас я самостоятельно делаю шаблоны и выставляю их на местной envato-платформе, участвую в различных дизайнерских конкурсах, а не так давно взялся рисовать оформление для крупного форума (25 тысяч посетителей) — самолично предложил свои услуги владельцам, они дали добро. За какие-то 3-4 месяца я заработал больше морального удовлетворения и средств, нежели за весь прошедший год. Не гарантирую, что подобный сценарий позволит решить все стоящие перед вами проблемы, но тем не менее, думаю, он сможет сподвигнуть вас к действию.

P.S. Помимо всего прочего, если вы уже не учитесь, то рекомендую периодически освежать базовые знания школьной программы. Не воспринимайте этот как намёк на отсутствие образования, данный совет имеет глубоко практическую цель: дело в том, что знание фундаментальных основ, особенно в области естествознания, придаёт больше уверенности, независимо от сферы вашей дальнейшей деятельности. Для этого есть много полезных ресурсов: http://interneturok.ru, univer.tv и т.п. Лично я также часто слушаю и прохожу лекции по прикладным предметам на https://www.coursera.org и https://stepic.org. На YouTube подписан на Лекторий МГУ, МФТИ и ВШЭ — там публикуется много интересного и полезного теоретического материала, а теория важна не меньше практики.

P.P.S. Также, конечно, стоит уделить внимание уровню своего английского. Если вы испытываете с этим проблемы, то я бы порекомендовал вам сервис https://duolingo.com. Если будете ежедневно проходить тесты и делать переводы, а также конспектировать и изучать правила, приведённые там (я сохраняю их в Evernote, как и в случае с Ps), то за пару месяцев вы научитесь изъясняться где-то на уровне:

«I don't know how much long I can do this. My head hurts already. Such a large flow of information given to me very difficult. But I'm not going to give up. I just will do it. Do you understand me?»

Впрочем, там для русскоговорящих пользователей доступен ещё и немецкий. Я, к примеру, в качестве дополнительного учу испанский — он доступен пока только для англоговорящей аудитории, но лично я с проблемами в понимании теоретической части ещё не столкнулся. Конечно, сервис — не панацея, так что рассматривать его в качестве основного и единственного средства для изучения я бы не советовал. Именно поэтому полученные знания следует закреплять постоянным чтением иностранных книг, просмотрами фильмов, слушанием аудиокниг, практикой общения с иностранцами, etc.
Ответ написан
@artishok
кратко
По своему опыту скажу: отдохни, отвлекись от программирования, займись чем-нибудь другим, спортом, например..
Ответ написан
Комментировать
JekFdrv
@JekFdrv
webdeveloper
1 Вам нужно уволиться с текущей работы и начать искать заказчика, к примеру на oDesk, который наймет вас для разработки какого ли-бо приложения на данной языке.
2 Отдохните чуть дольше.
3 Без идеи просто так ничего особо не создашь зная только язык. Найдите интересную идею и создайте ее с помощью языка.
4 Если вы прочли книжку и все поняли, не переживайте по поводу "программирование это не мое".
Ответ написан
Попробуйте другой язык, но желательно не такой же. Например, Haskell, так как там в корне другие идеи. Может, это пробудит интерес к новому.
Ответ написан
Комментировать
mlnkv
@mlnkv
JavaScript Developer
может ты просто ленивая задница и не можешь это признать?)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы