Я работаю 40 часов как программист, и к тому времени, когда я вернусь домой, последнее, что я хочу сделать, это написать еще немного кода. Тем не менее, я чувствую, что мне не становится лучше, и я люблю разработку программного обеспечения. Итак, как вы, ребята, находите время / мотивацию для улучшения своего ремесла вне работы?
motivation
Люси М.
источник
источник
Ответы:
Найдите тему, не связанную с программированием, которая вам нравится, и постройте ее. Любовь про реслинг? Напишите обширную базу данных результатов Wrestlemania в любой технологии, которую вы хотите изучить. Любишь птиц? Создайте программу, которая идентифицирует птиц на основе сделанных фотографий. Любите французскую литературу? Напишите парсер, улучшающий Google Translate.
источник
Маленькие Шаги
Я бы порекомендовал либо:
Эти два подхода в основном работают для меня, особенно второй.
Это не только программированием ...
... что вы интересуетесь программированием. Может быть, некоторые другие вещи могут заставить вашу мотивацию работать. Это удивительные книги, которые вдохновляют вас делать великие дела и узнавать, как другие до этого добрались, создавали и моделировали компьютеры и их системы, которые вы используете сегодня.
Подробнее об этом читайте в моем ответе (и других) на « Что вы читали, что вдохновляло и направляло вас как программиста? , где я подробно это подробнее. Но мой топ-лист для этого будет:
источник
Не кодируйте, как только вы вернетесь домой. Сделайте небольшой перерыв, а затем, когда вы немного окупитесь, начните. Сделать это весело .
Но, честно говоря, я знаю много программистов, которые работают более 40 часов и без проблем находят время для личных проектов. Если вам это нравится, то вы найдете время.
источник
Я думаю, что мотивация КЛЮЧ. Для начала вы можете принять участие в мероприятиях местного сообщества разработчиков. Общение / общение с настоящими разработчиками может принести новые вещи и идеи в вашу обычную жизнь разработчиков. Вопрос в том, где их найти ?
Существует ряд локальных групп пользователей, где вы можете встретить разработчиков-гиков. Большинство из них будут увлечены тем, что они делают. В зависимости от того, в каком районе вы живете, существуют различные местные группы интересов. Вот вам некоторая информация, которая может быть полезна.
источник
Как все говорили, ты должен найти то, что тебе нравится. Я никогда не мог просто пойти домой и заняться программированием в качестве хобби, поэтому годами я ничего такого не делал. Затем однажды я нашел то, что мне было интересно, и тогда это был просто случай сделать это. Вместо того, чтобы смотреть телевизор или просматривать Интернет, я обнаружил, что хочу заняться своим проектом.
Еще одно решение, которое мне показалось интересным (и его легко мотивировать), - это создание собственного блога на веб-сайте и т. Д. Удивительно, как вы можете найти себя интересным и иметь время, чтобы написать все о себе и своих удивительных качествах :)
источник
Один небольшой совет, который я нахожу полезным, состоит в том, чтобы включить некоторые знания либо в ваше время в пути, либо в ежедневные упражнения. Например, вы можете смотреть бесплатные онлайн-курсы или скринкасты по дороге на работу или с работы или слушать подкаст во время выполнения какого-либо упражнения.
источник
О времени:
Я начал писать свой «хобби» код вечером, после ужина: тогда я был «почти» холост, без детей. И GF, который работает по ночам, очень помог.
Теперь, когда у меня есть дети, время, посвященное моим вечерним проектам, стало намного меньше.
Я не пишу каждый вечер, и я больше пишу зимой и в дождливые дни: летом я в основном наслаждаюсь открытыми местами.
Мотивация:
Вначале я хотел заработать немного денег, но потом он стал проектом с открытым исходным кодом (небольшие деньги, я просто оплачиваю часть ренты с этим), где я экспериментировал с новыми вещами, IDE, профилировщиками, инструментами и т. Д.
Некоторые эксперименты были повторно использованы на моем обычном рабочем месте.
Кроме того, это оказалось огромной помощью, когда вам нужна новая работа. Люди могли видеть мой код, мою документацию, мой интерес к изучению чего-либо после работы и т. Д.
источник
Работа после возвращения домой фактически никогда не удавалась мне. То, что сработало (ну, в большинстве случаев, не всегда), работало над хобби-проектами ДО того, как они начнут работать.
Итак, вставайте на 1-2 часа раньше, выпейте кофе, почитайте книгу или напишите код.
(Проблема в том, что это требует изрядного количества дисциплины ... тем не менее, я нашел это проще, чем кодировать поздно вечером.)
источник
Просто чтобы бросить в другом ракурсе:
Хотя многие говорят, что только кодирование учит вас кодированию, я довольно часто возвращаюсь домой после 8-часового кодирования, и последнее, что я хотел бы сделать, это сидеть (снова) перед моим ПК и кодировать свои собственные вещи.
Было бы лучше, если бы мои навыки кодирования делали это? Может быть. Будет ли это лучше для меня? Не знаю, все разные. Многие разные вещи могут быть важнее программирования - дети, подруга, семья, хобби, что угодно.
Я предпочитаю более теоретические вещи после работы - читаю книгу о некоторых интересных вещах, изучаю некоторые теоретические CS, что угодно. Просто не сидеть (снова) перед моим компьютером.
Никогда ничего не делал с базами данных? Прочитайте что-нибудь об этом. Вычислительная сложность алгоритмов? Копайся в этом. Функциональное программирование? Сумасшедшие вещи, чтобы сделать. Есть масса вещей, которые можно сделать только с листом бумаги и книгой, отдыхая на пляже.
Время от времени я думаю для себя: вау, создавать свою собственную видеоигру было бы весело. Затем я достаю эту большую кучу бумаги и вместе пишу все эти удивительные вещи, которые приходят мне в голову. Затем я отправляюсь на исследования, ищу вещи, которые могу использовать для достижения своих целей, строю большие теоретические здания, выбрасываю их, строю новые и так далее. Идея когда-нибудь войдет в код? Не знаю Может быть, через 30 лет, когда я выйду на пенсию :-)
Важно одно:
Будьте любопытны о новых вещах. Даже если вы только что прочитали обо всех этих безумных вещах, подумайте про себя: где это было бы действительно здорово? Какие проблемы в повседневном программировании это может решить? Возможно, одна из этих мыслей сбежит и приведет вас к вашему домашнему компьютеру, чтобы взломать его в коде. Но не заставляйте себя в это.
источник
Получите время и мотивацию?
Время: это наши драгоценные ресурсы. Работа по его управлению
Мотивация: обратите внимание на веселье и личную страсть без работы. оставьте деньги вне своего сознания, они приведут вас к людям, которым не безразлична истинная суть работы.
источник
Как получить мотивацию? Найдите местный бизнес, которому требуется разработанное программное обеспечение, и работайте над ним. Удостоверьтесь, что вам платят за это, даже если небольшая сумма, потому что вы будете чувствовать себя более преданным, когда вам платят, и это заставит вас настойчиво преодолевать сложные проблемы, в противном случае вам будет легко сдаться, когда дела станут тяжелыми. ,
Как получить время? Вы должны быть очень осторожны здесь. Если вы в конечном итоге отнимаете время у своей семьи, друзей или от сна, вы скоро сгораете и теряете всю мотивацию. То, что работало для меня, это 2 часа в день (с 22:00 до 12:00) 4 раза в неделю. Вы единственный, кто может определить, сколько времени и какое из них будет работать лучше для вас.
источник
Когда я только начинал и хотел улучшить свой набор навыков, выходящий за рамки моей работы (в то время я был больше SQL, чем кто-либо еще), я решил найти проект, который не только научил бы меня чему-то, но и был бы вознагражден.
Я нашел местную благотворительную организацию, которая нуждалась в некоторой работе с базой данных, не только в хранилище данных, но и в графическом интерфейсе для взаимодействия с ней. Это дало мне повод поработать дома позже в тот же день, и я почувствовал себя очень полезным, зная, что я мешал благотворительной организации выделять много денег на безликий дом программного обеспечения.
Это в сочетании с более легкой рабочей средой (мой транс-плейлист и несколько больших ораторов) очень помогло. В те дни, когда я чувствовал, что меня чрезмерно отвлекают, я беру свой ноутбук в местный Starbucks и работаю там (нет телевизора, чтобы отвлекать меня!), Я даже обнаружил, что через некоторое время сотрудники придут и освежат мой кофе для меня, так что я не нужно было покидать мой ноутбук!
источник