Czy programista powinien testować swój kod?

Czy programista powinien testować swój kod? Pytanie wydaje się być tendencyjne i takie też jest. Gdyby to nie miało różnicy kto testuje kod – prawdopodobnie zawód “tester” nigdy by nie powstał. Często słyszałem inną wersję tego pytania “czy programista może testować swój kod?” – odpowiedź jest prosta, jasne, że może. Tak dzieje się w wielu firmach. Trudniej odpowiedzieć na pytanie “czy powinien…”? Dziś rozłożę ten temat na czynniki pierwsze.

Czytaj więcej

Jak poprawić wydajnośc programisty?

Często mówi się o tym, że dany programista jest “niewydajny”. Pojęcie to jest nieostre – można je różnie zinterpretować, ktoś w organizacji A może być uważany za niewydajnego, natomiast w organizacji B może być najbardziej produktywnym programistą z całego zespołu. Często chodzi jedynie o relatywizm i percepcje. Tak jak wspominałem w poprzednich wpisach – uważam, że ludzie z natury nie są “źli”. Nikt nie przychodzi do pracy z myślą, co by tu dziś opóźnić/zepsuć – starają się pracować najlepiej jak potrafią. Zdarza się jednak, że środowisko projektowe temu nie sprzyja – dzisiaj właśnie będzie o tym.

Czytaj więcej

Jak stworzyć software house? – 6 wskazówek

Wielu programistów marzy o założeniu firmy IT, w której zatrudnieni pracownicy będą zarabiać na utrzymanie szefa podczas gdy ten będzie korzystał z wolnego czasu. Wizja ta jest jak najbardziej realna, jednak nie jest prosta do osiągnięcia (przynajmniej w początkowych etapach). W tym wpisie rzucam garść przemyśleń (garść = 6), na temat tego jak podejść do założenia software house z głową, minimalizując ryzyka – jednocześnie wykorzystując wszystkie możliwe ku temu okazje. Jeżeli myślisz o założeniu firmy zatrudniającej pracowników i realizując projekty IT – ten wpis jest dla ciebie.

Czytaj więcej