Я например для жены разрабатываю GUI для некоторых спецэффектов ImageMagic, что бы ей проще было автоматизированно/красиво обрабатывать фотографии. Самый интересный эффект в коллекции это мультиэкспозиция.
Программирую около 15 лет, из них около 5 — фриланс и только 2 года в офисе на официальной работе.
И вот честно говоря, не получается вот как-то интересно. Точнее так, интересно бывает только в самом-самом начале (да и то не с каждым проектом), а потом ну совсем не интересно, нужно делать рутину, нужно общаться с пользователями и реализовывать порой странные их капризы, нужно решать еще целую кучу проблем не имеющих к IT отношения. В общем и целом интересно только когда это исключительно хобби, когда вы начинаете на этом зарабатывать, то скорее всего это будет даже хуже чем в офисе на дядю. У меня хоть и не очень большой опыт, но в офисе действительно был рай… пришел, написал несколько строк кода, покурил в курилке, ушел домой. И не боишься что что-то не получится или не выстрелит, зарплата идет, знай себе только во время ходи, да пиши немного. Платят вот разве что мало.
На мои инициативы, как обычно в СПО, мне говорили: «Тебе надо, ты и делай». Походу изучил и Qt/KDE и Scheme и мультиплатформенность. К работе это имеет очень опосредованное отношение.
Программирую постоянно, в любой удобный случай.
Получаю нереальное удовольствие от того что, что то получается.
И не меньшее удовольствие в изучении появившихся проблем.
Времени нет, но очень хотелось бы.
Когда было чуть побольше — иногда решал задачки типа EulerProject. Было бы очень приятно бы завести какой-нибудь pet project, когда посвободнее будет.
На работе выполняю поставленные задачи на день, затем работаю над своими проектами.
В рабочем проекте постоянно использую знания и наработки из своих проектов, поэтому фактически это самообразование, приносящее пользу компании.
Даже растерялся немного. Работа абсолютно не связана с программированием (и ИТ вообще). А для себя — да, программирую. Потому и первый и второй варианты. Ну и последний, конечно.
Да Вы что?! Господь с Вами! :D По-моему русские хаскелисты в принципе не могут связать предложение, если не понтанутся терминами из серии бета-редукции, эта-преобразований или чего-нибудь из теории категорий. Такое ощущение, что специально пытаются усложнить простые вещи в глазах новичков.
Я прочитал глав двенадцать «Real World Haskell», пока мозг не начал нехило так нагреваться. Решил попробовать прочитать «Learn You a Haskell for Great Good», а потом снова вернуться к RWH. Еще какую-то книгу читал тоже, сейчас не вспомню автора и название.
Нет, это полезно с философской точки зрения, но программировать как-то не очень возможно руководствуясь чисто математическим подходом. Кстати, у Душкина и примеры написаны как-то не по-программистски. Я когда начал читать, сразу почувствовал, что это что-то не то.
Скорее just for users. Ну и for fun тоже, но это на втором плане. Способов монетизации у проектов нет, но пользователи есть, и этого достаточно чтобы их не забрасывать.
Иногда дома пишу рабочий код, когда что-то срочное или идея приходит. Иногда на работе пишу свои проекты. Опять же, если идея в голову пришла, открываю свой проект и хотя бы пару строк пишу, чтобы не забыть суть.
Я никогда не записываю идеи: пока пишешь — забудешь, так как следишь за моторикой. Просто пытаюсь ее побольше повторять про себя, пока не дойдет до чего-то осмысленного.
для повторения не всегда есть время. все таки на работе хватает о чем думать по рабочим вопросам, поэтому я все же фиксирую мысли отдельные. или в коде или на бумаге.
Иногда дома что-нибудь делаю для работы.
Есть желание замутить свой стартапчик, но дом, семья, ребенок забирают всё время.
Пару раз пытался, но код до чего-нибудь, что можно показать, так и не довел.
Так и получается, что дома занимаешься семьей, а на работе работой.
Похожая ситуация. Основная проблема сосредоточиться когда тебя активно отвлекают. Но в последнее время расстался с основными пожирателями времени и все таки стал двигаться стараясь не отвлекаться.
Ради интереса иногда программирую на Perl, Erlang, Python.
А так же занимаюсь администрированием серверов, иногда и такого хочется (первая работа была связана с админством, да и в общежитии сервер администрировал немного) :)
Ну и конечно как же без своих проектов. Без них скучно жить.
Дома в данный момент пилю свой проект, про который уже писал на хабре. На очереди есть несколько идей/патчей в некоторый open source проекты на Java, которыми я активно пользовался в университете. Хочу так сказать, отплатить сообществу :)
Да, причем на работе тоже частенько возвращаюсь к своим проектам, но это не мешает работе, потому что часть рабочих проектов — мои собственные опенсорсные.
Все начинается с того что надо отсортировать музыку, почистить какие-то файлы в неизвестном формате, конвертировать и обрезать картинки целой кучей… и нет времени искать программы для того чтобы все это сделать, гораздо быстрее получается самому их написать :)
Не слишком удачно варианты подобраны по моему. Я думаю именно «just for fun» пишут немногие, большинство имеет какую-то вторичную идею на заднем плане, либо что-то упростить в каких-то задачах, либо в перспективе во что-то с практической пользой вырасти и т.п.
На работе занимаюсь рабочими проектами, а дома по вечерам (стараюсь в день минимум час уделить), разрабатываю свои проекты, с помощью которых хочу начать получать доход и выйти с работы.
Не хочу получать деньги за программирование, тк от этого моя любовь к этому делу умирает. Эти постоянные однообразные задачи, никаких интересных задач.
Надеюсь при помощи своих проектов, получить финансовую независимость и иметь достаточно времени, чтобы в удовольствие делать для себя и для всего нета, что-нибудь большее, чем однотипные сайты.
Студент, специальность не IT-шная. Начинаю (и обычно не заканчиваю) мелкие проекты с целью изучения различных технологий и ради удовольствия, всякие скрипты для себя, иногда мелкие фиксы для опенсурса. Изредка пишу код на парах. Недавно влился в opensource-проект из одного человека, правлю баги и пилю фичи для себя и публики. Пробовал фрилансить, оказалось неинтересно кодить, когда мне результат моего труда не нужен.
ничего не могу с собой поделать.
как только остаюсь наедине с компом — начинаю программировать.
иногда только к утру прихожу в себя.
тутже удаляю всё напрограмированное, очищаю корзину и локальный репозиторий.
но от совести ничего не утаишь.
Программируете ли вы помимо работы (может быть, не одной)?