fbpx

Podsumowanie roku 2019

Minął już szał na podsumowania poprzedniego roku, bo minął już pierwszy miesiąc nowego roku. Aby nie wpaść do mainstreamu postanowiłem się wyróżnić i tak samo jak w poprzednim roku publikuję podsumowanie poprzedniego dopiero teraz 🙂

Jak zmieniła się sytuacja?

W 2018 roku pracowałem na etacie, a Coders School był projektem pobocznym. Miałem nadzieję, że firma trochę się rozkręci i będzie w późniejszym czasie przynosić coraz więcej dochodów 🙂

W 2019 roku również pracowałem, ale już na na 3/5 etatu i tak było do końca października. Od listopada Coders School jest moim głównym zajęciem. Można powiedzieć, że poświęcając 2/5 etatu firma mogła zarabiać mniej więcej tyle, ile zarabiałem na 3/5 etatu, a więc nie była to najgorsza wymiana 🙂

Od listopada uwielbiam poniedziałki 🙂 Nie, żebym jakoś ich nie lubił wcześniej, bo pracując na niepełny etat też poniedziałki były poświęcone mojej firmie, ale to, z jaką motywacją przychodzi się do swojej pracy jest nieopisane 🙂 Dawniej mocno rozgraniczałem życie prywatne od pracy. Starałem się zawsze wychodzić po 8 godzinach i już nie myśleć o pracy. Niestety stres i przemęczenie powodowało, że zawsze sytuacje z jednego życia przenikają do drugiego. Odkąd mam tylko Coders School myślę już inaczej. Pracy i życia prywatnego aż tak nie rozgraniczam, ponieważ ta „praca” jest moim hobby. Ciężko więc czasami powiedzieć, czy robię coś dla pracy czy po prostu jako swoje hobby. Niekótrzy (w szczególności rodzina) powiedzą, że pracuję znacznie więcej niż na etacie. Ja z kolei twierdzę, że pracuję znacznie mniej, ale dużo czasu poświęcam na swoje hobby 🙂 Polecam każdemu rozwijać coś własnego.

Ubiegłoroczne założenia

W poprzednim wpisie opisałem swoje założenia na 2019 rok. Były one takie:

    1. Zrobić co najmniej 1 mini kurs w wersji online. To się niestety nie udało.
    2. Skupić się bardziej na mini kursach zamiast na pełnym kursie C++. Też się nie udało. Co więcej nie zamierzam się w ogóle teraz skupiać na mini kursach. Bardzo mało ludzi poszukuje takich szkoleń samych z siebie. Raczej firmy zamawiają takie szkolenie. W tym roku w planach mam tylko zrealizowanie mini kursu z Wielowątkowości.
    3. Dochód 36 000 zł. Rok temu napisałem coś takiego: „Dopiero po kilku miesiącach pracy uświadomiłem sobie, że przychód nie jest żadnym wyznacznikiem tego, jak firma prosperuje. Ważniejszy jest dochód, czyli przychód – koszty”. A teraz znów zamierzam używać tylko przychodu 🙂 Przy JDG czasami ciężko jest rozgraniczyć co jest faktycznym kosztem firmy, a co wydatkiem częściowo prywatnym. Przy tej formie działalności takiego rozgraniczenia nie ma, więc mogę powiedzieć, że zarazem osiągnąłem postawiony sobie cel, jak również go nie osiągnąłem. Ale przychód w roku 2019 był większy niż w 2018, więc idzie w dobrą stronę 🙂

A poniżej podsumowanie 2019 roku w liczbach.

Kurs C++

0
edycje
0
grupy
C++
0
absolwentów
0
godziny zajęć

Szkolenia firmowe

0
firmy
0
dni

0
kursantów
0
godziny szkoleń

Zrezygnowałem także z kursów Javy. Po pierwsze Paweł, który je prowadził nie mógł poprowadzić kolejnej edycji. Po drugie, stwierdziłem, że marka Coders School będzie silnie powiązana z językiem C++. Sloganem Coders School jest teraz Szkoła prawdziwego C++. Prawdziwego – bo uczymy tylko tego, co ważne i nie uczymy przestarzałych rzeczy.

W tym roku natomiast nie robię żadnych założeń 🙂 Po uwolnieniu się od etatu jest tak wiele możliwości, o których wcześniej nawet nie myślałem. Jestem osobą, która z trudem podejmuje decyzje. Nie wiem jeszcze w którą stronę to wszystko pójdzie. Na pewno wiem jedno. Nie będę już nigdy robił planów na cały kolejny rok. Robiłem takie plany od 2012 roku. Rzadko kiedy udawało się zrealizować połowę z nich. Część się po prostu przedawniała albo sytuacja tak się zmieniła, że te plany w ogóle nie były adekwatne. w 2019 roku zacząłem robić plany kwartalne. Sprawdzają się one znacznie lepiej. Mają w sobie jeszcze coś takiego, że każdy kwartał ma 13 tygodni. Zakładam sobie, że pracuję maksymalnie przez 12 tygodni, a jeden tydzień jest na zupełny odpoczynek 🙂

Plany na najbliższe 3 miesiące

    • Zrealizować drugą edycję kursu Wielowątkowość w C++ (16.02, 23.02, 01.03, 08.03)
    • Otworzyć weekendowe warsztaty z C++ dla początkujących (NOWOŚĆ!) (kwiecień)
    • Rozpocząć blogowanie i Youtubowanie na temat C++. Będę dzielił się wiedzą za darmo 🙂

W skrócie, to był bardzo owocny rok, ale kolejny zapowiada się jeszcze ciekawiej. Bardzo dziękuję za wsparcie wszystkim osobom, które mnie śledzą i dopingują. Mam nadzieję, że tegoroczne zmiany będą tylko na lepsze. Czas pokaże 🙂

Życzę powodzenia w realizacji planów noworocznych. A jeśli już wiesz, że nie zrealizujesz części planów, to warto je przeformułować i ustalić cele na krótsze okresy.

ninjaletter

A może Ninjaletter?

Chcesz wiedzieć, co słychać w C++ i nie tylko? Zapisz się na Ninjaletter i otrzymuj od nas co miesiąc dawkę wartościowych treści o C++ i zadania rekrutacyjne. Do tego dorzucamy darmowe materiały, spoilery o nowych kursach, specjalne promocje dla ninjaletterowiczów i wiele, wiele innych. To co, skusisz się?

Łukasz Ziobroń

Łukasz Ziobroń

Zmieniam ludzi w prawdziwych programistów. W nauczaniu stosuję grywalizację, andragogikę i neurodydaktykę.

Najnowsze artykuły

Good programming practices – Coding Dojo

Training in a form of Coding Dojo. Participants start with a code review of a small application. They note down their comments. After that, the trainer presents bad and good programming practices. Participants discuss what can be applied in a reviewed code and start fixing it in a form of Coding Dojo.

Czytaj »

Popular C++ Idioms – Coding Dojo

The training starts with a code review of a small application (pre-work). Participants note their thought and discuss their findings in groups. Then popular C++ idioms are presented (the concept and some code) – about 15-20 minutes each. After that participants need to use some of the idioms in a reviewed application code.

Czytaj »

Performance optimisations

This training is about writing more robust C++ code and algorithms with the help of CPU caches and a compiler. Benchmarking tools are used to show performance gains.

Czytaj »

C++ toolset

Covers a lot of ground about C++ related tools: build systems, compilers, debuggers, static and dynamic binary analyzers. It is focused more on discovering useful tools, that can solve many software engineering problems.

Czytaj »

Templates – Advanced techniques

Basic usage of C++ templates may not be enough to utilize opportunities, which were introduced in the latest C++ standards. From C++11 we can use templates with any number of parameters and use a simplified mechanism for SFINAE, which is claimed to be a real C++ wizardry.

Czytaj »

Templates – Basics

Templates are pointed out to be the most difficult part of the C++ language. Difficult, but very useful. They allow writing very generic and universal code. Thanks to them, we can avoid code duplication, but also, make it incomprehensible for beginners. This session allows for gaining the necessary knowledge and good practices on using templates.

Czytaj »

STL Algorithms in C++ 17

This training focuses on the effective use of C++ documentation to implement applications with the use of STL algorithms. First part is mainly theoretical, but there are many short exercises (in a paper form) to apply knowledge instantly and force participants to think and search for solutions in the documentation. The other part is a group activity – implementation of the cryptographic application with proper STL algorithms instead of raw loops.

Czytaj »

STL Containers

This training focuses on the effective use of C++ documentation. Computational complexity issues are mentioned. There are many short exercises to apply knowledge instantly and force participants to think and search for solutions in the documentation.

Czytaj »
ninjaletter

Już uciekasz?

Zanim to zrobisz, zapisz się na Ninjaletter, aby wiedzieć, co piszczy w C++. 

Informujemy, iż w celu realizacji usług dostępnych w naszym serwisie, optymalizacji jej treści, dostosowania strony do Państwa indywidualnych potrzeb oraz wyświetlania, personalizacji i mierzenia skuteczności reklam w ramach zewnętrznych sieci reklamowych korzystamy z informacji zapisanych za pomocą plików cookies na urządzeniach końcowych użytkowników. Pliki cookies można kontrolować za pomocą ustawień swojej przeglądarki internetowej. Dalsze korzystanie z naszego serwisu, bez zmiany ustawień przeglądarki internetowej oznacza, iż użytkownik akceptuje stosowanie plików cookies. Więcej informacji zawartych jest w polityce prywatności serwisu.

Hej, mój nowy kurs Szablony w C++ jest już dostępny. Obczaisz?