My Profile Photo

kubuszok.pl


Na codzień po prostu deweloper bez żadnego X z przodu.

Lubię uczyć się nowych rzeczy, zwłaszcza bardziej abstrakcyjnych jak matematyka czy algorytmika.

Obecnie pracuję w Scali, gdyż dla mnie programowanie funkcyjne jest bliższe matematyki, bardziej estetyczne i czyste. Mam również doświadczenie komercyne w pracy z językami imperatywnymi jak Java i C++, jak również kilka projektów w innych językach.


  1. Narzędzia programisty: edytor

    Edytor jaki jest każdy widzi: masz okno z tekstem i piszesz. Tylko, że no… nie do końca. …


  2. Narzędzia programisty: git (część 2)

    Ostatnio spróbowaliśmy utworzyć pierwsze repozytorium, dodaliśmy coś do niego i połączyliśmy zmiany wprowadzone do pliku równolegle. Dzisiaj pokażemy sobie jak usunąć plik z listy plików do zacommitowania, rozwiązać konflikty, stworzyć listę plików ignorowanych oraz jak wrzucić efekty swojej pracy na serwer np. GitHuba. …


  3. Narzędzia programisty: git (część 1)

    Ludzie dzieją się na dwie grupy: tych, co robią backupy i tych, co będą robili. Jednak jeśli cały dzień grzebiesz przy kodzie i chcesz mieć możliwość powrotu do kodu sprzed 10 minut, to ręczne kopiuj-wklej, bądź nawet zipowanie całego projektu, może być cokolwiek popierdolone. …


  4. 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. …


  5. Narzędzia programisty: Google

    Myślę, że warto byłoby opisać kilka narzędzi jakich programiści używają na co dzień. Zacznę od Google, bo w teorii jest to coś co znają wszyscy, ale mało kto potrafi z niego wycisnąć więcej. …


  6. Książki, które warto znać (na starcie)

    Ponieważ standardowym pytaniem początkującego jest jakie książki polecasz to kilka mogę wymienić. …


  7. 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. …


  8. Co chciałbym wiedzieć, kiedy zaczynałem kodzić?

    Gdybym cofnął się ileś lat wstecz i miał dać sobie jakieś porady, pewnie byłoby to: zajmij się hodowlą owiec na jakimś zadupiu. Nie zmarnujesz, życia przed komputerem. Ale prawdopodobnie nie takie porady chciał(a)byś czytać. …


  9. Jak zacząć programować?

    Ludzie często pytają mnie: Mati, jak to się stało, że jesteś królem życia i stać cię na wszystko? Odpowiadam im: bo jestem najlepszym programistom na planecie. A potem się budzę. …