Czy aby być dobrym developerem, wystarczy do perfekcji opanować wybrany język programowania? Czy jeśli dorzuci się bogate doświadczenie, można mówić o sobie, że jest się naprawdę dobrym w tej dziedzinie? A może wiedza i wiele lat praktyki to nie wszystko i potrzeba pewnych wrodzonych umiejętności, których nauczyć się nie da?

Paweł Bejger, Dyrektor Operacyjny w Goyello, ekspert technologii .NET, przekonuje, że profesjonalny twórca oprogramowania musi posiadać jednocześnie kilka cech, zarówno tych, z którymi się rodzimy, jak i nabytych.

Wśród pierwszych zwraca szczególną uwagę na umiejętność analitycznego myślenia. Podkreśla, że ta w dużej mierze wrodzona zdolność jest kluczowa, by swobodnie poruszać się w gąszczu danych, problemów i wyzwań, przed którymi codziennie staje developer. Zła wiadomość jest taka, że  analityczny umysł albo się ma, albo nie. Dobra natomiast, że można trenować, by radzić sobie w tej dziedzinie nieco lepiej. Czy to jednak wystarczy, by być dobrym programistą?

Cały artykuł w wersji angielskiej znajdziesz pod tym linkiem.

.Net Team Lead at Aspire Systems Poland. Dedicated to .NET technologies, especially ASP.NET MVC. After hours plays squash, reads fantasy books and spends time with friends.