Как получить мотивацию и время учиться вне работы? [закрыто]


20

Я работаю 40 часов как программист, и к тому времени, когда я вернусь домой, последнее, что я хочу сделать, это написать еще немного кода. Тем не менее, я чувствую, что мне не становится лучше, и я люблю разработку программного обеспечения. Итак, как вы, ребята, находите время / мотивацию для улучшения своего ремесла вне работы?


2
Поздравляю! Вы уже сделали первый шаг, задав хороший вопрос.
Юсубов

13
Да, я бы тоже устала, если бы работала 40 часов перед тем, как возвращаться домой каждый день. :)
Грег Хьюгилл

1
Две вещи. ДЕНЬГИ - построй что-нибудь ценное! ЛЮБОВЬ - проект твоя работа на внешней работе!
Джереми Томпсон

10
Вы действительно работаете 40 часов в неделю? Почти никто не делает этого, это почти невозможно. Многочисленные эксперименты по отслеживанию времени показали, что кодер будет фактически выполнять текущую задачу не более 4 часов в день, обычно намного меньше. Переключение задач имеет важное значение. Идентифицируйте своих убийц времени и замените их обучением и экспериментами - ваш работодатель не заметит разницы, вы все равно будете выполнять ту же работу, что и обычно.
SK-logic

@ Sk-logic Все разработчики программного обеспечения в Интернете работают 60 часов в неделю.
садовник

Ответы:


21

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


1
Я согласен. Плюс вы становитесь более разносторонним человеком.
bwalk2895

8
@ bwalk2895 Вы имеете в виду, что вы добавляете все больше и больше кг / фунтов, верно?
Раду Мурзеа

6

Маленькие Шаги

Я бы порекомендовал либо:

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

Эти два подхода в основном работают для меня, особенно второй.

Это не только программированием ...

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

Подробнее об этом читайте в моем ответе (и других) на « Что вы читали, что вдохновляло и направляло вас как программиста? , где я подробно это подробнее. Но мой топ-лист для этого будет:


2

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

Но, честно говоря, я знаю много программистов, которые работают более 40 часов и без проблем находят время для личных проектов. Если вам это нравится, то вы найдете время.


1

Я думаю, что мотивация КЛЮЧ. Для начала вы можете принять участие в мероприятиях местного сообщества разработчиков. Общение / общение с настоящими разработчиками может принести новые вещи и идеи в вашу обычную жизнь разработчиков. Вопрос в том, где их найти ?

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


0

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

Еще одно решение, которое мне показалось интересным (и его легко мотивировать), - это создание собственного блога на веб-сайте и т. Д. Удивительно, как вы можете найти себя интересным и иметь время, чтобы написать все о себе и своих удивительных качествах :)


0

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


0

О времени:

Я начал писать свой «хобби» код вечером, после ужина: тогда я был «почти» холост, без детей. И GF, который работает по ночам, очень помог.

Теперь, когда у меня есть дети, время, посвященное моим вечерним проектам, стало намного меньше.

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

Мотивация:

Вначале я хотел заработать немного денег, но потом он стал проектом с открытым исходным кодом (небольшие деньги, я просто оплачиваю часть ренты с этим), где я экспериментировал с новыми вещами, IDE, профилировщиками, инструментами и т. Д.

Некоторые эксперименты были повторно использованы на моем обычном рабочем месте.

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


0

Работа после возвращения домой фактически никогда не удавалась мне. То, что сработало (ну, в большинстве случаев, не всегда), работало над хобби-проектами ДО того, как они начнут работать.

Итак, вставайте на 1-2 часа раньше, выпейте кофе, почитайте книгу или напишите код.

(Проблема в том, что это требует изрядного количества дисциплины ... тем не менее, я нашел это проще, чем кодировать поздно вечером.)


0

Просто чтобы бросить в другом ракурсе:

Хотя многие говорят, что только кодирование учит вас кодированию, я довольно часто возвращаюсь домой после 8-часового кодирования, и последнее, что я хотел бы сделать, это сидеть (снова) перед моим ПК и кодировать свои собственные вещи.

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

Я предпочитаю более теоретические вещи после работы - читаю книгу о некоторых интересных вещах, изучаю некоторые теоретические CS, что угодно. Просто не сидеть (снова) перед моим компьютером.

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

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

Важно одно:

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


0

Получите время и мотивацию?

Время: это наши драгоценные ресурсы. Работа по его управлению

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


-1

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

Как получить время? Вы должны быть очень осторожны здесь. Если вы в конечном итоге отнимаете время у своей семьи, друзей или от сна, вы скоро сгораете и теряете всю мотивацию. То, что работало для меня, это 2 часа в день (с 22:00 до 12:00) 4 раза в неделю. Вы единственный, кто может определить, сколько времени и какое из них будет работать лучше для вас.


-1

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

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

Это в сочетании с более легкой рабочей средой (мой транс-плейлист и несколько больших ораторов) очень помогло. В те дни, когда я чувствовал, что меня чрезмерно отвлекают, я беру свой ноутбук в местный Starbucks и работаю там (нет телевизора, чтобы отвлекать меня!), Я даже обнаружил, что через некоторое время сотрудники придут и освежат мой кофе для меня, так что я не нужно было покидать мой ноутбук!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.