O mnie
Cześć, nazywam się Michał Wilkosiński. Od 18 lat zajmuję się programowaniem i tworzeniem serwisów internetowych. Pracowałem przy dziesiątkach projektów – w różnych technologiach, w firmach dużych i małych, oraz w trzech różnych krajach.
Technologia zmienia się i rozwija. Pojawiają się nowe języki, nowe podejścia, frameworki, narzędzia, itd. Dlatego rzemiosło programistyczne to ciągła nauka nowych rzeczy. Ale jest też w tym zawodzie kilka ważnych umiejętności niezależnych od zmian w technologii:
Umiejętność komunikacji. Oprogramowanie zwykle tworzą zespoły, więc musimy regularnie rozmawiać z osobami, które wraz z nami nad nim pracują, ale również z tymi, dla których ono powstaje. A do tego potrzebne nam są umiejętności nazywania rzeczy oraz opisywania ich w sposób klarowny i zrozumiały.
Umiejętność tworzenia utrzymywalnego kodu. Pisząc kod, musimy zawsze myśleć o ludziach, którzy w przyszłości będą go modyfikować, rozbudowywać i utrzymywać. Ale niewiele w tej kwestii zdziałamy bez solidnej wiedzy o programowaniu.
Umiejętność dostarczania działającego kodu. Bo nawet najpiękniej skonstruowany system jest bez wartości, dopóki nie zostanie wdrożony do użytku. I tu może pojawić się konflikt z punktem poprzednim. Sztuka polega na znalezieniu balansu pomiędzy dążeniem do (nieosiągalnej) doskonałości kodu, a koniecznością dowiezienia działającego produktu.
Mama nadzieję, że materiały które publikuję w DevSchool pomogą Ci w Twojej drodze do opanowania tych umiejętności. A przy okazji ja też czegoś się nauczę, bo zawsze jest coś jeszcze do nauczenia się 😊.