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艅: 130
Warto przeczyta膰:
Epic vs Apple 鈥 o co chodzi w tym sporze?

Epic vs Apple 鈥 o co chodzi w tym sporze?

Idea konfliktu pomi臋dzy korporacjami Epic Games oraz Apple skupi艂a na sobie istotn膮 cz臋艣膰 uwagi bran偶owych medi贸w. Zarzewiem okaza艂a si臋, bij膮ca od[...]
Jak zdoby膰 wymarzone stanowisko w IT.

Jak zdoby膰 wymarzone stanowisko w IT.

Wymarzona praca w IT. Jak j膮 zdoby膰?聽Rynek IT nieustannie si臋 rozwija i to w coraz szybszym tempie. Nowo pojawiaj膮cy si臋 specjali艣ci s膮 natychmiastowo[...]
Wp艂yw bran偶y IT na 艣wiat

Wp艂yw bran偶y IT na 艣wiat

呕yjemy w 艣wiecie, kt贸ry w du偶ej mierze jest kreowany przez nowe technologie. Maj膮 one niebagatelny wp艂yw na wszystkie dziedziny przemys艂u i gospodarki.[...]