Jakich narzędzi używają programiści?

Zastanawiałeś się kiedyś z jakich narzędzi korzystają programiści? Praca nad dużym projektem informatycznym wymaga pewnej organizacji co nie jest przecież takie łatwe. Poza standardowym IDE jest przecież szereg innych narzędzi wykorzystywanych w codziennej pracy developerów.

Fot: COLLINS, CC BY-SA 3.0.

Fot: COLLINS, CC BY-SA 3.0.

Kontrola wersji

Podstawowy element pracy zespołowej to system kontroli wersji bez tego naprawdę nie da się pracować nad kodem w kilka osób, a jak wiadomo w dzisiejszych czasach w pojedynkę sami niewiele zrobimy. Najczęściej tutaj wybierany jest GIT albo SVN. Wszystko zależy od preferencji danej firmy bądź organizacji.

Repozytorium trzeba gdzieś hostować. Do tego celu większość developerów wybiera więc GitHub’a lub jakiś inny tego typu serwis internetowy. Firmy stawiają w tym aspekcie na prywatne rozwiązania.

Zarządzanie projektem

Kodowanie kodowaniem, ale całym projektem trzeba jakoś zarządzać. Ostatnio w branży IT strasznie popularny zrobił się SCRUM, kto nie słyszał to jest to iteracyjna i przyrostowa metodyka zarządzania procesami produkcyjnymi zaliczana do tak zwanych metodyk zwinnych zgodnych z manifestem Agile. Brzmi strasznie? W dużym skrócie polega to po prostu na iteracyjnym przydzielaniu programistom pewnych zadań.

Oczywiście aby wszystkim się dobrze pracowało i każdy wiedział do którego tasku został przypisany, przeważnie używa się odpowiedniego oprogramowania, które zresztą łączy funkcję obsługi repozytorium, dokumentacji itd. Coś podobnego oferuje np. Gitlab.

Komunikacja między zespołem

E-maile odchodzą powoli w zapomnienie na rzecz różnych komunikatorów. Jedynym z najpopularniejszych jest oczywiście Slack o którym pewnie już nie raz słyszeliście. Przyznam szczerze, że sam go używam i spisuje się naprawdę bardzo fajnie…

Wyszukiwarka internetowa

No i na koniec podstawowe narzędzie pracy programisty czyli przeglądarka internetowa i wyszukiwarka, tego chyba tłumaczyć nie trzeba ;)

Podsumowując…

Co wchodzi w skład standardowego zestawu narzędzi z jakich korzystają programiści? Po pierwsze przeglądarka internetowa, IDE, aplikacja do obsługi repozytorium, aplikacja do zarządzania projektem, komunikator. Jak widać nie ma tego wiele ;)

A wy z jakich innych narzędzi korzystacie w codziennej pracy?

, , , , , , ,