Начните с малого
Linux в настоящее время намного больше, чем ее первые итерации, но важно то, что в ней появилось достаточно вещей, чтобы набрать обороты.
Только если оно того стоит
У меня есть личное правило, что большие вещи просто стоит делать, если они принципиально отличаются от остальных. В противном случае вы погружаетесь в красный океан .
Хорошо начать, но не всегда устойчиво
Если ваше программное обеспечение достаточно хорошее, вы можете серьезно отнестись к нему. Взять, к примеру, Маркуса "Notch" Перссона, создателя Minecraft. IIRC он начал игру один, и когда игра набрала обороты, он начал искать сотрудников и даже основал компанию.
Будучи полезными для достижения чего-то в одиночку, крупные проекты реализуют свой потенциал благодаря сотрудничеству разработчиков, а не одному гению, что подводит меня к следующему пункту.
Миф
Ознакомьтесь с Мифом о программисте Genius , выступлением Бена Коллинза-Суссмана и Брайана Фитцпатрика на Google I / O 2009. Там вы должны получить все ложные ожидания. Главное, что я хочу здесь подчеркнуть, - это то, что иногда один разработчик получает кредит за все это, в то время как позади было больше людей.
Это определенно возможно
Другой пример, кроме Линуса Торвальдса, это Джон Кармак. Он портировал Wolfenstein всего за четыре дня, когда EA оценивала полную команду на два месяца.
Это не количество кода, а архитектурные и технические знания, которые позволяют вам достигать больших результатов с меньшим количеством кода, чем вы ожидаете.
Учитывая навыки и знания (за пределами среднего уровня), вы можете заставить большую работу чувствовать себя мало.