Aktualności
Aktualności
zobacz wszystkie
12.09.2018

Z przyjemnością chcemy podzielić się wiadomością, że w tym tygodniu otworzyliśmy nowe biuro przy ulicy Spokojnej 2 w Lublinie. Zadbaliśmy o każdy szczegół: przestronne i komfortowo wyposażone pomieszczenia, chillout roomy ze stołem billardowym, duży taras i jeszcze więcej – wszystko, by umilić dzień w pracy. W Lublinie czekamy właśnie na Ciebie! Jeśli jesteś zainteresowany pracą […]

29.06.2018

Miło nam podzielić się wiadomością, że w tym miesiącu zarejestrowaliśmy japońską spółkę Sollers Consulting. Rynek japoński to nie tylko wielki potencjał, ale również ogromne możliwości. W związku z tym poszukujemy Agile ninjas, którzy wesprą nas w naszym nowym projekcie! Jeżeli: – jesteś osobą kreatywną, która zna język japoński, – chcesz pracować w obszarze IT/Biznesu i […]

11.06.2018

Code Europe – jedna z największych konferencji programistycznych w Polsce – już jutro po raz pierwszy w Poznaniu! Jeśli chcesz rozwinąć swoje umiejętności i wiedzę, poznać najnowsze technologie i spotkać się z najlepszymi specjalistami IT – nie możesz tego przegapić. Jako Sollers mamy zaszczyt być częścią tego wydarzenia , dlatego już dziś serdecznie zapraszamy: odwiedź nasze […]

Dobry programista czyli jaki?

O tym, jakie cechy wyróżniają dobrego programistę i jak nadążyć za dynamiką rozwoju branży radzi Emil, projektant IT w Sollers Consulting.

Po czym poznajesz dobrego programistę?

Dobry programista posiada niezbędną wiedzę techniczną pozwalającą na sprawne rozwiązywanie przydzielonych zadań oraz zna główne technologie, w których realizowany jest dany projekt. Jednocześnie nieustannie dba o wysoką jakość kodu oraz przywiązuje uwagę do testów jednostkowych i wykorzystuje przeznaczone do tego celu narzędzia (np. Sonar). W rezultacie jego kod jest czytelny, zrozumiały i wydajny. Ważne, by programista znał wszystkie możliwości środowiska programistycznego, z którego, na co dzień korzysta, posiadał wiedzę dotyczącą narzędzi typu continuous integration (np. Jenkins) oraz wspomagających zarządzenie projektami (np. Jira).

Czy umiejętności techniczne wystarczą, by odnieść sukces?

Obok kompetencji twardych warto rozwijać umiejętności miękkie. Do najbardziej pożądanych należą m.in. komunikatywność (przejawiająca się m.in jasnym wyrażaniem myśli czy dostosowaniem przekazu do odbiorcy), otwartość, elastyczność, umiejętność pracy grupowej oraz zarządzanie czasem. Są to cechy niezbędne przy projektach prowadzonych w metodykach zwinnych, jak np. Scrum. Nabierają one szczególnego znaczenia w sytuacjach, gdy zespół projektowy jest rozproszony – wówczas w grę wchodzi nie tylko praca zdalna, ale i równoległa komunikacja z kilkoma zespołami. Bardzo pożądany, choć niestety rzadko spotykany jest także tzw. background biznesowy, pozwalajacy na dokładne zrozumienie procesów biznesowych wspieranych przez rozwijany system. Dzięki niemu programista potrafi przewidzieć wpływ wprowadzonych modyfikacji na inne funkcjonalności systemu.

Branża IT rozwija się niezwykle dynamicznie. W jaki sposób kształtować swoją ścieżkę kariery w obliczu ciągłych zmian?

Warto dążyć do opanowania technologii, w których ma się największe doświadczenie na poziomie eksperckim oraz obserwować trendy i poznawać technologie, których popularność wzrasta. Zawód programisty jak żaden inny wymaga ciągłego rozwoju, nauki i doskonalenia. Najbardziej efektywną metodą jest czerpanie wiedzy od ekspertów w danej dziedzinie oraz stosowanie dobrych praktyk programistycznych.

EnglishPoland