7 cech, które powinien posiadać dobry programista

Ten tekst przeczytasz w 6 minut
2 lipca 2017, 07:34
Mężczyzna w sandałach
To żaden żart! Programista powinien szukać przede wszystkim najprostszych rozwiązań. Czas jego pracy jest stosunkowo drogi, więc często bardziej opłaca się zajrzeć do baz gotowych programów i je wykorzystać (nawet za opłatą) niż poświęcać godziny na samodzielne pisanie wszystkiego od nowa. <br><br> Bardzo mile widziana jest również automatyzacja pracy. - W sieci krąży historia jednego z programistów, który zautomatyzował sobie całe środowisko pracy, łącznie z ekspresem do kawy i wysyłaniem żonie wiadomości o konieczności pozostania po godzinach. To może lekka przesada, ale np. absolwenci naszych szkoleń potrafią pisać swoje programy tak, żeby same znajdowały błędy w swoim kodzie. To pozwala znacząco podnieść efektywność programisty i oszczędzić mu frustracji - mówi Marcin Kosedowski ze szkoły programowania online Kodilla. /ShutterStock
Dyplomowany matematyk, informatyk lub inżynier automatyki i robotyki - czy tak wygląda profil współczesnego programisty? Zdecydowanie nie. Skoro nie wykształcenie techniczne, to jakie cechy wystarczą, aby dołączyć do jednej z najlepiej rozwijających się branż na świecie? Oto, to radzą eksperci.

.

1. Chęć rozwoju
Branża IT jest dynamiczna. Nowości pojawiają się dosłownie każdego miesiąca, a technologie sprzed kilku lat uważa się za niewarte uwagi przy nowych projektach. Mimo tego na rynku wciąż jest duża liczba programistów, którzy programują dokładnie w taki sam sposób, jak wtedy, gdy zaczynali naukę programowania. Tymczasem to osoby, które są na bieżąco z nowymi technologiami i są otwarte na nowe sposoby nauki, mają zdecydowaną przewagę.
3. Umiejętność nauki od innych
Każdy, kto choć trochę programował wie, że kodowanie bardzo często polega na znalezieniu gotowego rozwiązania, wielokrotnie sprawdzonego w innych projektach. Jeśli programista jest gotów przełamać się i stwierdzić, że ktoś inny przed nim rozwiązał problem wystarczająco dobrze, będzie pracował znacznie efektywniej od osoby, która będzie przekonana, że wszystko musi zrobić po swojemu.
4. Znajomość języka angielskiego
Bierna znajomość języka angielskiego w piśmie przydaje się w zrozumieniu czytanej dokumentacji czy przy obsłudze programów. Warto jednak wiedzieć, że przy programowaniu korzysta się z branżowego żargonu, który nawet anglojęzyczni programiści poznają naturalnie w trakcie pracy.
5. Motywacja
Stosunkowo wysokie pensje, ładne biura, pokoje relaksu, dodatkowe atrakcje. To nie wymysły działów HR, ale dodatkowe motywatory do pracy, która wbrew pozorom jest wymagająca. Programista musi być zdeterminowany, chcąc rozwiązywać problemy, oraz zmotywowany - tak samo na początku kariery, kiedy co chwilę natrafia na przeszkody, z którymi ciężko sobie samemu poradzić, jak i po paru latach pracy, kiedy musi zgłębiać wiedzę, chcąc pozostać na topie.
6. Analityczne myślenie
Zdolności analityczne, czytanie ze zrozumieniem i umiejętność logicznego myślenia są istotne dla prawie każdego programisty, który powinien potrafić rozpoznawać składowe danego zagadnienia i znajdować zależności między nimi. Przydatna jest także zdolność abstrakcyjnego myślenia, która pomaga odkrywać optymalne rozwiązania i rozwijać się w kierunku bardziej zaawansowanych technologii, np. JavaScript lub Java. Z kolei znajomość matematyki na poziomie wyższym niż to wyniesione ze szkoły podstawowej przydaje się praktycznie tylko przy programowaniu gier komputerowych. W podjęciu decyzji czy programowanie jest dla nas i nad którymi cechami warto jeszcze popracować, aby praca w IT była łatwiejsza i przyjemniejsza, pomogą darmowe testy predyspozycji, które można znaleźć w internecie.
7. Pasja
Ostatnia i najważniejsza cecha. Trudno jest być dobrym w czymś, czego się nie lubi. Gdy programowanie staje się przyjemnością, to naturalnie pojawia się też chęć rozwoju, uczenia się, zdobywania wiedzy, rodzi się też cierpliwość, satysfakcja i zadowolenie. Tak naprawdę właśnie od tego trzeba zacząć.
Copyright
Materiał chroniony prawem autorskim - wszelkie prawa zastrzeżone. Dalsze rozpowszechnianie artykułu za zgodą wydawcy INFOR PL S.A. Kup licencję
Źródło: Inne
Zapisz się na newsletter
Zapraszamy na newsletter Forsal.pl zawierający najważniejsze i najciekawsze informacje ze świata gospodarki, finansów i bezpieczeństwa.

Zapisując się na newsletter wyrażasz zgodę na otrzymywanie treści reklam również podmiotów trzecich

Administratorem danych osobowych jest INFOR PL S.A. Dane są przetwarzane w celu wysyłki newslettera. Po więcej informacji kliknij tutaj