Wysłane przez Nux w śr., 2014-02-19 22:48
A więc piszesz programy? Robiąc to uczysz się nowych rzeczy i za pewne używasz już wielu bibliotek. Prawdopodobnie część z nich ma otwarty kod źródłowy a nawet jest na wolnych licencjach... Ale dlaczego ja osobiście mam rozdawać coś za darmo?
- Ponieważ wspierasz technologie, których się uczysz. To bardzo ważna korzyść! Wyobraź sobie, że robisz bibliotekę, która wykonuje te nudne i skomplikowane rzeczy, które musisz zrobić. Inni programiści używają jej i wygodniej im korzystać z tej samej technologii, którą już znasz i może nawet lubisz ;-). Co zatem zyskujesz? Masz większe szanse na znalezienie pracy! Technologia, którą znasz jest szeroko rozpowszechniona = technologia, którą znasz jest potrzebna.
- Ponieważ zawsze zyskujesz. Bierzesz od społeczności. Dajesz coś od siebie. Bierzesz od tych co dali coś od siebie. To proste związki ;-).
- Ponieważ dostajesz darmowe testowanie. Ludzie biorą to co wytworzysz i sprawdzają w boju. I mogą nawet wysłać ci zaktualizowany/poprawiony kod. Czy można sobie wyobrazić lepsze testowanie ;-).
- Ponieważ dostajesz darmowe wsparcie. Nie zawsze, ale jeśli twój pomysł chwyci, to ktoś inny będzie udoskonalał twoją bibliotekę. Nawet gdy ją chwilowo porzucisz. A jeśli biblioteka nie została przez ciebie stworzona, to jeśli wyślesz swoje zmiany, masz szansę na to, że wraz z następną aktualizacją dostaniesz nie tylko nowe funkcje, ale może nawet poprawki w swoich funkcjach. Tak czy inaczej funkcje, których używasz staną się łatwiejsze do utrzymania.
- Ponieważ więcej się nauczysz. Wpadki i błędy są wbudowane w proces programowania ;-). Gdy publikujesz swój kod, dajesz sobie szansę na darmowe przeglądy kodu i porady. To niekoniecznie jest najprzyjemniejsza część tej zabawy, ale z pewnością jest dla ciebie dobra :-).