Были желания и реальные действия бросать что-то определенное, когда уставал и не было результата, так я бросал какие-то проекты и начинал новые.
Сын у меня несколько раз бросал изучение программирования и 3D графики в блендере, он удалял блендер, но его упорство снова возвращало его к моделированию и к Unity3D и он постепенно развивается в эту сторону.
Дочка вроде бы начинала программирование в школе, у неё получалось, но она все же несколько раз бросала. И хотя она все ещё не уверена в своём выборе, у неё появилась цель и мечта, к которой она движется.
На начальном этапе любая мелочь может выбить из колеи. Недавно решали с дочкой задание, где нужно было считывать с ввода три пары значения и если значения для одной из пар неверные, то повторить попытку для этой пары. Просто цикл while или do while решают проблему, но у дочки была проблема, потому что в задании было необходимость использовать цикл for и внутри него цикл while. Зачем? Даже мне понадобилось минут 10, чтобы придумать элегантное сочетание двух циклов, когда бы он имели хотя бы какой-то смысл. Я могу назвать решение, которое я придумал элегантным с огромной натяжкой, потому что я бы решил задачу одним циклом.
На глупых и бессмысленных задачах можно показывать что-то, но задавать задачи с глупыми решениями нельзя, потому что сложно ожидать, что кто-то сможет понять решение.
Моя проблема была в том, что я не мог решать задачу просто, как сказано в задании, мне нужен был смысл, почему и зачем я делаю именно так. А в задании не смогли придумать более близкий к реальности пример, когда реально понадобилось бы сочетание двух циклов for и while.
Такие вещи способны отбить любую мотивацию на обучение и можно подумать, что программирование это не ваше и вы в лучшем случае глупый человек. Но тут просто нужно понимать, что в обучающих примерах не всегда есть смысл логики, главное практика.
На начальном этапе очень важны простые и четкие задания, чтобы опытному программисту не приходилось 10 минут думать, зачем нужны два цикла.
Поэтому когда меня спрашивают, что написать в качестве практики я всегда рекомендую – пишите то, что нужно вам и тогда вы будете видеть смысл в задании, которое ставите себе и вам будет интересно делать то, что нужно хотя бы вам.
Программирование нужно любить, чтобы заниматься им. Но не менее важно иметь цель, и она будет мотивацией к обучению. Например, целью может быть уехать работать в США. Не могу ничего сказать про такое желание, хотя сам выбрал Канаду, но в любом случае иммиграция это действительно хорошая цель, а изучение программирования – это всего лишь шаг на пути. Да, он не самый лёгкий, но ради достижения цели можно пойти на многое.
Когда мы в детстве выбираем работу, то в детсадовском возрасте ещё не обращаем внимание на деньги, но уже в школьные годы это постепенно доходит. Мне нравится работать руками, дома я много чего сделал сам, но когда-то я понял, что из всех моих увлечений программирование может принести мне желаемый кайф от жизни и хороший доход. Стоит ли стесняться, что мы часто выбираем деньги? Не вижу ничего плохого, хотя все же считаю, что кайф должен быть на первом месте, а потом деньги. Все смотрят на запад, а кто-то туда переехал и тут подобные вещи являются вполне нормальным явлением. В Канаду едут не только из стран третьего мира, тут живут итальянцы, поляки, новозеландцы, японцы, немцы, греки (это я назвал тех, кого реально знаю или с кем работал). А сколько тут из Израиля, их очень много. Миграция есть везде!
Возможность работы из любой точки мира. Сейчас это стало на много доступнее, если сравнивать с моей молодостью. Отличная цель, которая может стать причиной изучения программирования, дизайна или чего-то еще.
Ок, а что если я уже давно не начинающий программист? Мне уже не нужно искать вдохновения для того, чтобы что-то изучать, можно забить на дальнейшее развитие и эксплуатировать существующие знания достаточно продолжительное время, зарабатывать деньги. Очень много компаний, где очень много легаси кода и развития не требуется.
Где я черпаю вдохновение? Последнее время все чаше я ищу его в YouTube. Я смотрю различных блоггеров и не знаю почему, но очень часто меня положительные истории других подталкивают к новым свершениям.
Почему-то ИТиобразные фильмы тоже дают мне определенный толчок, и я не могу объяснить почему. Я смотрел фильм Хакеры несколько раз и не столько потому, что это какой-то шедевр или там снимается Анджелина Джоли, а потому что когда настроение не фонтан и нет вдохновения работать, этот фильм как-то подталкивает.
Хорошие статьи в журнале Хакер толкали меня. Что имеется ввиду под “хорошими”? Личные истории, какие-то достижения.
Мне нравится что-то создавать, и программирование дает мне шанс делать что-то, что реально можно потом использовать для улучшения или упрощения собственной жизни.
Это то, что мотивирует меня, но как я уже говорил все люди разные и кому-то нужна дисциплина, чтобы заставлять двигаться, учиться и развиваться, а кому-то нужны ободряющие речи, которые часто можно увидеть в интернете. Они звучат как программирование мозга, но мне кажется, как бы глупо это не выглядело со стороны, они явно работают. Просто соберись салага, 10 отжиманий, потом бегом за стол, открывай книгу и начинай программировать, слышишь меня. Ты можешь это, ты должен прочитать как минимум 10 глав и выполнить все задания которые там написаны.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку уже лайкнули 1 человек
ву эак вуэу эак эак
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.