My Profile Photo

kubuszok.pl

kubuszok.com (blog EN)

Pierwsze kroki

Dawno temu czytałem, pewien artykuł o nauce programowania. Można go streścić mniej więcej tak: na początku ludzie robią pewne założenie jak działa język programowania. Później stosunkowo niewielu z nich jest w stanie samemu je zmienić. Tak więc to, czy ktoś od razy złapie bakcyla, czy może się odbije, zależy od tego, czy założenia jakie poczynił na początku przypadkiem się pokrywają z tym jak dany język faktycznie działa.

Narzędzia programisty: terminal

Najbardziej zaawansowane opcje zazwyczaj nie są dostępne w ładnym interfejsie do wyklikania. Kiedy w grę wchodzi pierdyliard opcji prościej jest je dodać jako kolejny argument do programu. I często jest to też szybsze w użyciu, niż znalezienie opcji zakopanej gdzieś w okienkach. To tylko 2 z powodów, dla których na dłuższą metę musisz zaprzyjaźnić się z oknem terminala.

Co dają studia i co warto umieć?

Kiedy zapisywałem się na algorytmikę, wyobrażałem sobie, że wydajność i poprawność programów jest wybitnie ważna i przy każdym kroku powinienem rozpisywać jak coś zrobić optymalnie oraz obsługując wszystkie możliwe błędy. Po studiach spodziewałem się, że mnie tego nauczą, zaś w pracy oczekiwałem używać umiejętności ze studiów. Takiego wała.