Zacznij od małego
Linux jest obecnie znacznie większy niż jego pierwsze wersje, ale ważne jest to, że wyszedł z wystarczającą ilością rzeczy, aby zyskać przyczepność.
Tylko jeśli warto
Mam osobistą zasadę, że duże rzeczy są warte zrobienia, jeśli zasadniczo różnią się od pozostałych. W przeciwnym razie nurkujesz w czerwonym oceanie .
Dobrze zacząć, ale nie zawsze zrównoważony
Jeśli twoje oprogramowanie jest wystarczająco dobre, możesz poważnie się nim zająć. Weźmy na przykład Markusa „Notcha” Perssona, twórcę gry Minecraft. IIRC rozpoczął grę sam, a kiedy gra zyskała na popularności, zaczął szukać współpracowników, a nawet założył firmę.
Przynosząc satysfakcję z osiągnięcia czegoś samemu, duże projekty wykorzystują swój potencjał dzięki współpracy programistów, a nie jednemu geniuszowi, co prowadzi mnie do następnego punktu.
Mit
Sprawdź The Myth of the Genius Programmer , przemówienie Bena Collinsa-Sussmana i Briana Fitzpatricka na Google I / O 2009. Powinieneś mieć tam wszystkie fałszywe oczekiwania. Najważniejsze, że chcę tutaj wspomnieć, że czasami jeden programista dostaje uznanie za całość, podczas gdy za tym stoi więcej ludzi.
To zdecydowanie możliwe
Innym przykładem, oprócz Linusa Torvaldsa, jest John Carmack. Przeniesił Wolfensteina w zaledwie cztery dni, kiedy EA oszacował pełny zespół na dwa miesiące.
To nie jest ilość kodu, ale wiedza architektoniczna i techniczna, która pozwala osiągać wielkie rzeczy za pomocą mniejszej ilości kodu, niż można by się spodziewać.
Biorąc pod uwagę umiejętności i wiedzę (powyżej średniego poziomu), możesz sprawić, że dużo pracy wydaje się mało.