Nie wymyślaj na nowo koła

Czy lepiej kupić gotowy program czy napisać go samemu?

SVN to świetne narzędzie do zarządzania zmianami w kilkuosobowym projekcie. Jednak osoba, która nie zna tego narzędzia, może stwierdzić, ze lepiej będzie napisać je samemu. Może być tak dlatego, że w ogóle nie zadała sobie trudu znalezienia SVN w Internecie, albo myśli że SVN nie będzie spełniać jej wszystkich wyrafinowanych potrzeb.

[youtube]LgbWu8zJubo[/youtube]

Nie oszukujmy się – nasze potrzeby, obojętnie jak wyrafinowane, okazują się całkiem wspólne dla większości programistów na świecie. Do tego stopnia, że przeciętny użytkownik SVN rozwijanego 10 lat nie używa nawet 10% jego możliwości.

A co jeżeli biblioteka kosztuje 1000 złotych? Przecież programista może napisać ją samemu. Powiedzmy, że średnie wynagrodzenie programisty to 3500 złotych. Realne koszty dla pracodawcy to 5000 na miesiąc. Żeby więc opłacało się pisać samemu bibliotekę za 1000 złotych programista powinien napisać ją w… 6 dni. Dokładnie to 48 godzin. Każda godzina powyżej to koszt.

Jeżeli podsumujemy czas stworzenia pierwszej wersji biblioteki i wszystkie następne zmiany i poprawki do projektu, może się okazać, że nasza biblioteka będzie nie tylko kilka razy droższa od tej sklepowej, ale do tego gorsza. Dlaczego tak jest?

Dlatego, że producent biblioteki rozwijał tylko ją przez kilka lat. Tak samo Ty, jeżeli chcesz napisać dobry produkt, poświęć mu 100% czasu, a resztę narzędzi kupuj.

Czytaj podobne  Kończę współpracę z Gronem

Przeczytaj też

Najlepsza książka do Pythona Nie wiesz, z jakiej książki/ebooka uczyć się programowania w języku Python? Postanowiłem zrobić zestawienie 10 książek z Heliona na ten temat, abyś mó...
Komplet 28 ebooków i kursów, aby zostać programist... Od jakiegoś czasu dostaję zapytania na temat tego jakie książki, kursy i ebooki polecam. W związku z tym postanowiłem przygotować dzisiaj zestaw, któr...
120 tapet programistycznych za darmo do pobrania Trochę mi się nudziło, więc przygotowałem zestaw 120 tapet dla programistów. Możesz go pobrać. Tapety są w rozdzielczości 1366x768. Podzielone ...
10 fiszek do nauki programowania w Pythonie Uczysz się programowania w Pythonie? Pobierz te 10 fiszek, które ułatwią Ci zapamiętanie funkcji wbudowanych* w Pythona! Programowanie potrafi ...
Napisano w Kolumna Tagi: , , , , ,
3 comments on “Nie wymyślaj na nowo koła
  1. Nowaker pisze:

    Reasumując: do your best, outsource the rest.

  2. don_jaro pisze:

    Hm… chyba wystąpię jako Advocatus Diaboli.

    Czasem musimy mieć pewność, że support dla naszego produktu będzie przebiegał bez przeszkód. Korzystając z bibliotek firm zewnętrznych w jakimś stopniu uzależniamy się od nich. Może się tak zdarzyć, że błąd w używanej bibliotece nie będzie naprawiony wystarczająco szybko, my już nie mamy czasu na stworzenie własnej, a klient coraz bardziej się niecierpliwi. To samo dotyczy przyszłych funkcjonalności – nie zawsze nasze potrzeby muszą iść w parze z wizją producenta biblioteki.

  3. don_jaro pisze:

    Pozwolę sobie jeszcze dodać coś w tym temacie – swego czasu Paweł Tkaczyk pisał o problemach z zewnętrznym dostawcą:
    http://paweltkaczyk.midea.pl/2009/11/10/dla-klienta-to-ty-jestes-odpowiedzialny/

Menu