Как вы балансируете, работая и зарабатывая на проектах с открытым исходным кодом?
Я работал программистом с начала века, и меня всегда интересовал мир открытого кода. Я хотел внести свой вклад в эти проекты, но мне трудно найти время, которое, по моему мнению, потребует эти проекты.
Я считаю, что профессиональная разработка программного обеспечения - огромная трата времени. Почти у каждого проекта, над которым я работал, есть знакомые жесткие крайние сроки и неизбежные круглосуточные толчки в последнюю минуту, которые съедают ваши ночи и выходные и все остальное в поле зрения. Даже в проекте, в котором этого нет - обычный рабочий день длится от 10 до 12 часов, и после этого у него есть поручения и домашние дела, чтение последних материалов и т. Д.
Поскольку это происходит с достаточной регулярностью - я не решаюсь присоединяться к проектам, так как не могу обещать уделять регулярное количество часов каждую неделю.
Мой вопрос, как вы, люди, делаете это?
Вы работаете в компаниях с открытым исходным кодом? Я преувеличиваю количество времени, которое мне нужно потратить (я думаю, пару часов каждый день)? Я далеко от базы и просто не управляю своим временем эффективно? Как вы управляете своим временем?
10 ответов
Если вы проводите 12 часовых дней на работе, значит, что-то не так с вашей компанией и ее подходом ко времени разработки. Мы работаем по принципу 7-часового рабочего дня, но в рабочее время 8 - 9. Это позволяет разработчикам посещать встречи, есть, помогать друг другу и т. Д. Тогда у клиента может быть более реалистичный срок - 70. Часовой проект займет 10 дней, а не 8,5 дней.
Это оставляет время для работы над внешними проектами. Для этого я буду проводить 3 - 5 ночей в неделю в моих проектах с открытым исходным кодом.
Попробуйте также установить цели и сроки. Это означает, что вы знаете, куда вы пытаетесь пойти и когда вам нужно туда добраться.
Я также пытаюсь взять выходной день или два в месяц, чтобы работать над своими собственными проектами.
В настоящее время я делаю это, используя пособие по безработице.
Делай немного каждый день. Настойчивость - безусловно самый большой определяющий фактор в выполнении побочных проектов.
Перестаньте работать 12 часов в сутки, для начала. (усмехается) Вам не нужно заранее выделять определенное количество времени, чтобы начать работу над каким-то проектом с открытым исходным кодом, который вас интересует - даже час в неделю может принести пользу вам и проекту. Вы обнаружите, что ваше желание тратить время на проект со временем будет возрастать по мере того, как вы будете больше интересоваться чем-то, и вы переоцените вещи в своей жизни, как и в любом другом хобби, которое вам нравится делать.
Тратить меньше времени на stackru.com, больше времени с семьей
Прежде всего, получить новую работу.;) Во-вторых, поскольку Open Source является добровольцем, вам не нужно совершать какие-либо конкретные графики. Я бы сказал, что пары часов в день было бы БОЛЬШЕ, чтобы сделать ЗНАЧИТЕЛЬНЫЙ вклад в любой проект с открытым исходным кодом. Я, как правило, делаю большую часть своих открытых программ по выходным. Я, вероятно, в среднем около 3 часов в неделю, и дополнительные 5-6 в выходные.
Кстати, работа с открытым исходным кодом - один из лучших способов "идти в ногу" с новыми вещами;)
В настоящее время я студент и работаю над проектом с открытым исходным кодом. Я жертвую на это свое свободное время, но это нормально, потому что это тоже какое-то хобби для меня. Сколько времени вы хотите потратить, зависит от работы, которую вы планируете делать. В проекте с открытым исходным кодом много работы, например, кроме простого кодирования, есть также документация, поддержка пользователей, классификация заявок и т. Д.
Списки рассылки могут быть хорошим введением в проект и как он работает. Начните следить за списком рассылки разработчиков и смотрите, как взаимодействуют разработчики. Многие разработчики не работают над проектом каждый день, но могут ограничить свой вклад только в выходные дни. Кроме того, большинство разработчиков понимают, когда реальная жизнь важнее для вас, чем работа над проектом.
Также взгляните на их баг-трекеры. Могут быть лишь некоторые запросы функций, которые не требуют большой работы, но никто еще не успел их решить. В этом случае не стесняйтесь применять его и прикреплять к отчету. Это хорошая возможность внести свой вклад в проект. Каждый вклад имеет значение, и вам не нужно создавать большие планы, небольшие взносы тоже подойдут.
В конце концов, не стесняйтесь, чтобы войти в проект с открытым исходным кодом только потому, что вы боитесь, сколько времени вы проведете с ним. Будем рады видеть некоторые из вас в любом программном обеспечении с открытым исходным кодом в ближайшее время;-)
Я делаю это просто, когда я работаю, я работаю, а когда я не работаю, я могу работать над Open Source.
Я думаю, что лучший способ - это написать немного или как можно больше. На самом деле не давайте им свой код, пока не решите, что сделали достаточно. Конечно, это медленно, но с открытым исходным кодом и не имеет крайнего срока.
1) Перейдите на http://code.google.com/ или на аналогичный веб-сайт. 2) Найдите несколько понравившихся вам проектов и напишите их владельцу. 3) Каждую неделю посвящайте определенному времени, скажем, 5-10 часов. 4) веселиться