Стоит ли программировать в свободное время?

Лучшие ответы разработчиков, сообщение №3

Вопрос. пользователь Reddit, опубликовавший на r/learnprogramming, выразил обеспокоенность тем, что ему/ей не хватает времени на программирование вне школы. Большинство одноклассников всегда работают над проектами. В то время как у OP все в порядке со школой, время, проведенное за ее пределами, в основном было скалолазанием, игрой в видеоигры и, как правило, вещами, не связанными с программированием.

Ответ:

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

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

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

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

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

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

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

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

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

Чтобы было интересно, попробуйте включить некоторые из ваших интересов в ваши побочные проекты и практику. Лично я люблю путешествовать, поэтому я снимаю медиафайлы, редактирую их и использую свои навыки для ведения своего блога о путешествиях, который довольно технический (стек LAMP на VPS).

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