Najlepsze nawyki dobrego programisty

Opublikowano: 2020-12-18
Autor: Rados艂aw Drwal

Najlepsze nawyki dobrego programisty

Dobry programista jest bardzo cennym nabytkiem na rynku. W艂a艣nie o takich konkuruj膮 mi臋dzy sob膮 firmy, oferuj膮c coraz to lepsze warunki pracy. Co wyr贸偶nia najlepszych programist贸w? Z ca艂膮 pewno艣ci膮 mo偶na stwierdzi膰, 偶e s膮 to pasja, ch臋膰 rozwoju, zdolno艣膰 do dostarczenia najwy偶szej jako艣ci produktu w 艣ci艣le okre艣lonym terminie, umiej臋tno艣膰 pracy w zespole oraz predyspozycje do bycia liderem. O wsp贸艂tworzeniu tego znamienitego grona developer贸w decyduje ca艂y szereg drobnych nawyk贸w, wp艂ywaj膮cych na ca艂okszta艂t profilu zawodowego. Poni偶ej lista cech/nawyk贸w charakteryzuj膮ca takiego programist臋.


1. Segregacja i dzielenie zada艅

Programowanie uczy nas, aby poszczeg贸lne zagadnienia dzieli膰 na mo偶liwie mniejsze zadania. Pozwala to zaoszcz臋dzi膰 czas i przewidzie膰 wszystkie mo偶liwe zako艅czenia. Takie tworzenie etapowe warto przenie艣膰 do w艂asnych zasad programowania. Dzi臋ki temu, ju偶 na etapie planowania mo偶na dostrzec mo偶liwe problemy i je rozwi膮za膰. Dodatkowo, trudniejsze i obszerniejsze zadania staj膮 si臋 艂atwiejsze w wykonaniu.


2. Pami臋taj o testowaniu

Chodzi tutaj o systematyczne sprawdzanie jako艣ci kodu na ka偶dym etapie jego tworzenia. Dzi臋ki temu nawykowi czo艂owi programi艣ci unikaj膮 sytuacji, kiedy potrzeba d艂ugotrwa艂ej i 偶mudnej pracy wielu os贸b, by efektywnie wykry膰 i naprawi膰 b艂膮d. Oczywi艣cie nie ma idealnych metod czy sposob贸w na unikni臋cie bug贸w w oprogramowaniu, nale偶y jednak minimalizowa膰 prawdopodobie艅stwo ich wyst膮pienia od samego pocz膮tku ka偶dego projektu.


3. Tw贸rz prototypy

Organizowanie prototyp贸w mo偶e wydawa膰 si臋 przesad膮 i marnotrawieniem 艣rodk贸w. Jednak偶e w przypadku wi臋kszo艣ci aplikacji mobilnych, stron oraz wsz臋dzie tam, gdzie infrastruktura UI/UX ma kluczowe znaczenie, tworzenie prototyp贸w pozwala na 艂atwe kolekcjonowanie opinii i potrzebnego feedbacku od klient贸w i u偶ytkownik贸w. Zdecydowanie przek艂ada si臋 to na finaln膮 jako艣膰 produktu.


4. Skup si臋 na jednej technologii

Od samego pocz膮tku przygody z j臋zykami webowymi nale偶y je od siebie separowa膰. W praktyce oznacza to, 偶e np. PHP jest w plikach .php, funkcja JS jest za艂膮czona na osobnych plikach .js. Plik HTML bez CSS powinien by膰 ca艂kowicie zmieszany, bez 偶adnych styl贸w. Mo偶na w prawdzie u偶ywa膰 w dokumentach HTML tagu 鈥榮tyle鈥, jednak w praktyce nie warto tego robi膰. Mo偶emy te偶 umieszcza膰 funkcje JS mi臋dzy tagami , jednak oddzielanie plik贸w na pewno zaowocuje w przysz艂o艣ci. Projekty stan膮 si臋 czytelniejsze i 艂atwiejsze w modyfikacji lub rozbudowie.


5. Zadawaj pytania

Czo艂owi programi艣ci nie r贸偶ni膮 si臋 od profesji, kt贸re oparte s膮 na pozyskiwaniu wiedzy. Zdarza si臋, 偶e specjali艣ci z d艂ugoletnim do艣wiadczeniem nie znaj膮 odpowiedzi na okre艣lone pytania b膮d藕 nie potrafi膮 rozwi膮za膰 jakiego艣 problemu. Najlepsi z nich zamiast b艂膮dzi膰, po prostu pytaj膮 o rad臋 innych i podejmuj膮 wsp贸艂prac臋 z innymi developerami, by wsp贸lnie rozwi膮za膰 dan膮 kwesti臋.聽


6. Ucz si臋 angielskiego

Nie trzeba dodawa膰, 偶e aby w pe艂ni korzysta膰 z r贸偶nych specjalistycznych stron i for贸w niezb臋dna jest 艣wietna znajomo艣膰 j臋zyka angielskiego. Tak ju偶 jest, 偶e angielski jest j臋zykiem programistycznym. Praktycznie wszystkie dokumentacje i instrukcje tworzone s膮 w j臋zyku angielskim. Je艣li jeste艣 programist膮 to jego bardzo dobra znajomo艣膰 staje si臋 po prostu nieodzowna.


7. Zainwestuj w sw贸j rozw贸j

Najlepsi programi艣ci zdaj膮 sobie spraw臋 z tego, 偶e konieczne jest ci膮g艂e uczenie si臋, 艣ledzenie nowinek na specjalistycznych forach i ci膮g艂e poddawanie w w膮tpliwo艣膰 tego co istnieje w tym momencie. Poszukiwanie i wypr贸bowywanie nowych rozwi膮za艅 le偶y u podstaw dobrego kodowania. Tylko dzi臋ki podejmowaniu takich dzia艂a艅 mo偶na sta膰 si臋 lepszym specjalist膮 w danej dziedzinie.


Wy艣wietle艅: 200
Warto przeczyta膰:
Dlaczego PHP jest tak popularny?

Dlaczego PHP jest tak popularny?

J臋zyk programowania PHP to zdecydowanie jedno z popularniejszych narz臋dzi u偶ytkowanych przez wszelkiej ma艣ci programist贸w oraz web designer贸w. Jak[...]
Organizacja pracy zdalnej

Organizacja pracy zdalnej

Organizacja pracy zdalnejWykonywanie pracy w trybie zdalnym nieodzownie kojarzy si臋 z siedzeniem przed komputerem poza 藕r贸d艂em miejsca zatrudnienia. W[...]
Pomorskie stawia na programist贸w JAVA

Pomorskie stawia na programist贸w JAVA

Dobra informacja dla programist贸w j臋zyka Java chc膮cych pomieszka膰 troszk臋 bli偶ej morza. Firma rekrutacyjna IRKL przy wsp贸艂pracy z Invest in[...]