Czego się nauczyłeś w 2017 r. a czego chciałbyś się nauczyć w 2018 r.?

4

Z okazji zbliżającego się Sylwestra chciałbym życzyć wszystkim kodziarzom i sobie byśmy jak najlepiej rozwijali swoje talenty, tak by w przyszłym roku zakwitły jak chińska gospodarka.

1

Również dołączam się do życzeń noworocznych!
W 2017 nauczyłem się podstaw Ruby On Rails a w 2018 planuję iść na staż z tej technologi oraz uczyć się Pythona! :)
Powodzenia wszystkim kodziarzom ^^

2

W 2017 nauczyłem się testować.

W 2018 mam plan w końcu przebrnąć przez blue i red booka odnośnie DDD. Tak na dobry początek.-

3

Nauczyłem się i świadomie wykorzystuje w projektach z 2017 roku:

  1. NodeJS/Express do prototypowania projektu z websocketami
  2. Kivy
  3. OpenCV, numpy i parę bibliotek do budowania klasyfikatorów do rozpoznawnia obiektów na zdjęciach
  4. TypeScript/Angular2 do prywatnego projektu SPA
  5. Elixir/Phoenix (1M bardziej dla funu; dzięki @Koziołek za fajne wpisy na blogu o elixir i za cały wkład pracy na elixirschool)
  6. Go (1M bardziej dla funu)
  7. Clojure, webowy stack
  8. CycleJS, RxJS
  9. Django-Channels
  10. Sass, PostCSS, Flexbox, MaterializeCSS
  11. Spark z poziomu Pythona (to już nieco słabiej, ale i tak dla funu, bo byłem ciekaw jak to działa)

Do nauki na kolejny rok:

  1. Docker (używałem, ale bez wgłębiania)
  2. async.core z Clojure, sente
  3. ClojureScript, rum, datascript
  4. Datomic (wykorzystać na tle realtime)
  5. Spark z poziomu Clojure
  6. PostgreSQL (jako powtórka z solidnym naciskiem na wydajne zapytania, poziomy izolacji i skalowalność)
  7. RWD
  8. Fajnie byłoby poznać Cassandra jeśli pojawią się odpowiednie okoliczności
0

też się pochwalę:
w 2017 nauczyłem się:

  • czystej Javy SE na poziomie wystarczającym by rozumieć kod Javowców z githuba
  • liznąłem servlety i jsp
  • wzorce projektowe na "kotkach i pieskach"
  • złapałem trochę feelingu na temat OOP

w 2018 zamierzam nauczyć się:

  • Springa
  • na poziomie zaawansowanym: gita, mavena i basha linuxowego
1

W 2017 nauczyłem się:

  • Springa, chociaż zacząłem się go uczyć w listopadzie 2016. Skończony projekt, byłem też na szkoleniu z Core'a i Weba.
  • do egzaminu OCA,
  • do egzaminu OCP,
  • podstaw Spocka, zacząłem pisać unit testy używając tej biblioteki,
  • trochę technologii związanych z nową pracą

Cel na 2018:

  • Scala,
  • Docker,
  • Machine Learning

Fajnie byłoby zrobić jakiś projekt łączący te 3 zagadnienia.

2

Ja w tym roku zacząłem interesować się programowaniem. Właściwie spędziłem ten rok na szukaniu czegoś w czym zostanę na dłużej, bo do podjęcia pracy mam jeszcze czas toteż myślę, że dobrze zrobiłem badając różne odmęty informatyki

Nauczyłem się:

  • C++ - zupełne podstawy. To mój pierwszy język programowania i być może popełniłem błąd rzucając się na głęboką wodę, ale wtedy jeszcze nie wiedziałem, że to głęboka woda, nie wiedziałem też jaki inny język mógłby mi pomóc w pierwszych kontaktach z programowaniem.

  • JavaScript - również podstawy. W pewnym momencie stwierdziłem, że spróbuję swoich sił w webowym podejściu do programowania, ale nie wciągnęło mnie to na tyle żebym został z tym językiem na dłużej. Po prostu web zdecydowanie nie jest moją pasją.

  • Python - tutaj sprawa ma się zgoła inaczej. Pythona uczę się mniej więcej od miesiąca i jestem pewny, że zostanę z tym językiem na dłużej.

  • ITSec - wszedłem głębiej w temat ogólnie pojętego cybersecurity. Ta dziedzina informatyki jest tą, w której chciałbym się rozwijać. Myślę, że w przeciągu dość niedługiego okresu czasu nauczyłem się przede wszystkim czego się uczyć i jak się uczyć żeby móc odnieść w przyszłości sukces zawodowy w tej dziedzinie.

  • Linux - może dla innych wyda się to śmieszne, że zamieściłem Linuxa na mojej liście rzeczy, które nauczyłem się w tym roku, ale dla mnie jest to swego rodzaju sukces. Rok temu na przykład ledwo wiedziałem, że istnieje alternatywa dla Windowsa, a w tym roku posiadam laptopa bez Windowsa, a z Linuxem. Zapewne jeszcze niejedno mnie zaskoczy w tym systemie, ale na człowiek uczy się IT przede wszystkim rozwiązując napotkane problemy.

Czego chciałbym nauczyć się w 2018 roku:

  • Assembly - tego języka tak naprawdę większość nie musi się uczyć. Ja potrzebuję assembly do praktykowania inżynierii wstecznej. Chciałbym być biegłym w assembly na tyle, żeby móc ze spokojem zacząć analizować aplikacje wykorzystując właśnie inżynierię wsteczną. Nie chodzi tutaj o bycie mistrzem assembly, bo na to jeszcze przyjdzie czas.

  • C - kolejny język niskopoziomowy, który chciałbym zrozumieć w zadowalającym dla mnie stopniu i pobudzić swoją ciekawość. Tutaj też nie chodzi o bycie guru C w rok - żeby mnie ktoś źle nie zrozumiał.

  • Wektory ataków/obrony na aplikacje - chciałbym poznać co można wykorzystać do zaatakowania wszelkiego rodzaju aplikacji. To pozwoli mi również myśleć jak specjalista od ITSec - na tym chyba najbardziej mi zależy.

Sprawa wygląda tak, że chciałbym kiedyś dostać się do jakiegoś teamu i wystartować w CTF'ach, ale to raczej plan długoterminowy. Również ucząc się krok po kroku chciałbym spróbować napisać swój pierwszy exploit nawet na bardziej dziurawą aplikację, ale to też raczej plan długoterminowy.

Dołączam się do życzeń autora tematu. Niech nam wszystkim się poszczęści w 2018 roku :)

1

W 2017: Nauczyłem się Scali i dostałem w niej pracę
W 2018: Dalsza nauka Scali, programowania funkcyjnego i rozpoczęcie nauki Haskella

1

Mój 'core' stack to Java backend, Spring Boot/JEE, SQL, JPA, REST, Tomcat, Payara, Jenkins, Docker, Gradle, Microservices...

W ostatnim roku:

  1. tyle co musialem: angular 1 i 2, mybatis, solr, mongo
  2. NIeustannie sie ucze: microservices
  3. Liznąłem: Kotlin, Kafka, Kubernetes, Cloudy, reactive
  4. Go - na tyle by go swobodnie używać
  5. grpc
  6. Pouczylem sie nieco low level http servers, clients
  7. oraz nieco batchowego przetwarzania na bazach relacyjnych
  8. moar about linux

Plan na kolejny rok, coś z tego:

  1. najchętniej jakis low level - może przy okazji liznę Rust
  2. Dalej Go i microservices ;)
  3. W końcu dołączyć do jakiegoś projektu open source
  4. Kafka
  5. DDD , Even Sourcing etc.
  6. Reactive
  7. blockchain ;)
  8. moar about security
  9. moar about linux
  10. moar about devops
  11. Wiecej o nosql

Z jezykow to bym chcial ogolnie ogarniac:
Assembly, C, C++ lub Rust, Go, JVM i cos funkcyjnego ;)

0

na następny: więcej programowania, sitecore (do pracy), angular (dla siebie), więcej angielskiego, skończenie pracy inż, więcej ruchu

0

W 2017 nauczyłem się
Umbraco,
JS na poziomie 'nawet wiem co robię', i TS na poziomie 'piszę dekoratory',
Konfiguracji webpacka, browsersynca i innych śmiesznych tooli,
Jak wygląda gównokod,
Bólu współpracy z ludzmi co mają dłuższy staż pracy, a programować dalej nie potrafią,

Lepiej angielskiego - jednak kontakt z żywym językiem dużo daje

W 2018 już nie chcę się większości tego dalej uczyć :D
Pewnie chciałbym się przerzucić z webdevu na coś innego.

1

Nauczyłem się:

  • PHP 5.6 i 7.x (poziom juniorski) - w tym narzędzia (composer) -
  • Stosowanie PSR 1, 2 i 4 i rozumowanie pozostałych.
  • Stosować GIT'a i podstawowe komendy.
  • Laravel 5.x
  • Nauczyłem się stosować zasady SOLID, DRY I KISS.
  • Przebrnąłem przez kilka rozmów kwalifinacyjnych.
  • podstawy : JS, CSS, SQL.

Spróbowałem : symfony.

w 2018:

  • Chcę nauczyć się testować aplikacje.
  • Nauczyć się pisania jeszcze bardziej SOLIDnego kodu.
  • Szlifować logiczne umiejętności.
  • Szlifować podstawy i bardziej skryte tajniki PHP'a.
  • Znaleźć pracę albo staż jako junior WebDev.
9

Czego nauczyłem się w 2017:

  • grać kolędę na fortepianie na cztery ręce z córką
  • grać fragment etiudy "wodotrysk" wymagającej grania równocześnie lewą ręką "na dwa" a prawą "na trzy", a potem na odwrót
  • komponować proste, krótkie utwory na fortepian
  • fotografować w stopniu wystarczającym, aby ludzie pytali mnie "czym zrobiłeś to zdjęcie" (a ich wyraz twarzy gdy słyszą, że 10-letnim aparatem z 20-letnim obiektywem z allegro - bezcenny)
  • przenosić wypusty oświetleniowe na suficie
  • rozkładać i składać mikser
  • sklejać stare krzesła tak, aby przez rok się nie rozpadły

Plan na 2018:

  • dalsza nauka kompozycji fotograficznej - pejzaż, portret
  • praca nad techniką pianistyczną
  • nauczyć się grać jakiegoś bluesa + jakąś etiudę (nie wiem jeszcze co, ale mamy pół regału nut, to coś się znajdzie)
1

2017: kilka nowych przekleństw.
2018: chciałbym nauczyć się wydzielać offtop z wątków i przenosić go do nowych. Ciekawe czy się spełni. ;)

2

Rok 2017:

  • praktyczna praca ze Spring Bootem
  • dobra znajomość Spring Boot, w tym budowanie własnych auto-konfiguracji itp. mam własny projekt który będe tutaj rozwijał
  • praktyczne testowanie integracyjne w Javie: miałem tu wielkie braki
  • nowoczesne message brokery jak RabbiitMQ z grubsza podgląd
  • miałem okazje popracować w czymś podobnym do SCRUM, SAFe i w teorii zastanowić się jak fajnie mogłoby to działać dla licznych, rozproszonych zespołów
  • jak robić i jak nie robić code review: obserwacja w praktyce

Rok 2018:

  • znaleźć pracę znalezienie sensownej roboty do marca uznam za dobry wynik, teraz mam wakacje
  • Kotlin: całkowicie się przestawić w prywatnych projektach
  • Docker i Jenkins: mieć praktyczną umiejętność przygotowania całego pipeline z użyciem Nexusa, Jenkinsa i Dockera: opisać całą aplikację i infrastrukturę jako kod, który może być szybko odtworzony w dowolnym środowisku pod postacią kontenerów
  • Jenkins: nauczyć się implementować CD
  • podstawy języka Go do lekkich i szybkich aplikacji okołoadministracyjnych
  • nauczyć się w frameworku do robienia GUI dla klepacza formatek w nowoczesnym froncie może PrimeNG? wreszcie porzucić nieszczęsny JSF
  • wszystko to co przyniesie nowa praca (wielka niewiadoma)
0

W 2017:
-uczyłem się przez cały rok jednego, wielkiego, jebitnego systemu CRM-owego, który jest tak skomplikowany, że wszystko co to tej pory widziałem - wymięka :). Projekt (podobno) kosztował 15 mln i jest mocno odjechany w kosmos :)
-przebiegłem >400 km
-z ciekawych rzeczy nauczyłem się Active MQ oraz Elasticsearch, ale to jakieś darmowe michałki :)
-nauczyłem się także Informatiki Power Center - ciekawa alternatywa dla klepania PL/SQL-i

W 2018:
-dokończyć naukę tego kosmosu, o którym napisałem powyżej :)
-przebiec >700 km
-pojechać do Pragi :)

1

2017:

  • z konieczności (ale nie żałuję) nauczyłem się Angulara
  • zrozumiałem o co chodzi w DDD
  • mocno poprawiłem angielski
  • przekonałem się, że przygotowanie nawet krótkiej prelekcji to masa roboty
  • dowiedziałem się, że może istnieć projekt gorszej jakości niż projekty studenckie na pierwszym roku
  • nauczyłem się oszczędzać
  • nauczyłem się, że przy 11-godzinnym locie nie bierze się miejsca przy oknie :P
  • w robieniu zdjęć doszedłem do etapu kiedy nie wstyd je pokazywać, a przy wydrukowanych i wiszących na ścianie ludzie pytają gdzie kupiłem

2018

  • polubić się z chmurami, spróbować je wykorzystać w praktyce
  • nauczyć się języka Go (albo innego mniej popularnego ale użytecznego)
  • liznąć Dockera żeby wiedzieć o czym ludzie rozmawiają
  • nauczyć się lepiej, pewniej rozmawiać z klientem
  • poszerzyć wiedzę o architekturach aplikacji
  • nauczyć się samoorganizacji
1

Nauczyłem się kompilować Gentoo, programować w Rust, Scala, Ruby.
Chce się nauczyć budować LFS, programować w Elixir, Swift.

1

W 2017:

  • JEE
  • SQL -> PL/SQL
  • Basic Spring Framework i Spring Boot
  • Hibernate, bardzo ogólnie
  • Git
  • Basic Go
  • Linux
  • Trollowanie ludzi

W 2018 mam więcej do zrobienia z racji tego, że 2017 trwał dla mnie jakieś 4 miesiące:

  • Nadal trollować
  • Ogarnąć głębiej JEE
  • Doszlifować PL/SQL
  • Złapać porządnie Spring Framework + Spring Boot
  • Opanować Go w całości, a następnie zabrać się za Iris
  • Scala albo Kotlin, sam jeszcze się zastanawiam w czym alternatywnie do Javy chciałbym pisać backend.
  • TDD
  • Angular
  • Wrócić na siłownię bo siedzenie zabija moje ciało
  • Popracować nad angielskim, więcej gadania, a mniej pisania ;-)
  • Wyrzucić z codzienności pożeracze czasu, które nie mają żadnej wartości poza straconym czasem.

Ogółem dużo roboty. Nareszcie :-)

1

To może ja napiszę czego nauczyłem się 2017 i w 2016 roku nauczyłem się podstaw laravela i jquery, ale tylko podstaw.

0

W 2017 roku nauczyłem się cierpliwości do Lazarusa. W 2018 roku będę cierpliwie łatał bugi LCL. ;)

2

W 2017:

  • przeprowadzone warsztaty: 2x ogół Spring Clouda (dla ludzi z zewnątrz - bardziej wspierałem niż prowadziłem), Spring Data Rest i Kafka (ludzie wewnątrz firmy - te już solo)
  • nauczyłem się trochę radzić sobie ze stresem prezentując coś przed ludźmi (w/w ^)
  • zmusiłem się do napisania czegoś prostego w VueJS i mi się spodobało ale i tak własny projekt dłubię sobie w Spring MVC
  • sprawdziłem swój czeski w praktyce w Czechach po 3 latach nauki (z takimi prawdziwymi ludźmi :O) i 2x odwiedziłem Pragę <3
  • zacząłem chodzić na lekcje śpiewu

W 2018:

  • czeka mnie kolejna prezentacja wewn. z Kafki
  • nadrobić braki we wzorcach projektowych i właściwym testowaniu (często robię to na oślep :/)
  • nauczyć się grać na klawiszach tak żebym mógł płynnie grać piosenki z pamięci
  • nauczyć się podstaw szwedzkiego + rozumieć 15-30% tego co się do mnie w tym języku mówi
3

W tym roku zdałem egzamin E.14 bez żadnej "pomocy" i to mnie trochę zmotywowało do nauki. A więc w 2017:

  • podstawy HTML i CSS
  • zapoznanie z Wordpressem(na praktykach cisnęliśmy stronki, szkoda, że mniej było kodowania, a więcej pstrykania i instalowania wtyczek)
  • podstawy SQL
  • framework PHP(Laravel) też w stopniu podstawowym
  • podstawowe polecenia GIT
  • Python 3.6 podstawy

W 2018 zamierzam nauczyć się:

  • Python ciąg dalszy(głównie obiektówkę szlifować)
  • SQL na poziomie zaawansowanym
  • Linuxa
  • w planach też nauka Django.

Może nie są to ambitne plany, ale mi wystarczy ;)

2

Nauczyłem się ugotować zupę ze wszystkiego oraz spać w dowolnym środku komunikacji. Dorzucę jeszcze spanie 6h w ciągu doby oraz życie z dużym stresem.

A mam zamiar: wziąć się porządnie za Springa, pouczyć się Kotlina, pobawić się jakimś językiem z ręcznym zarządzaniem pamięcią i poszukać języka na dłuższą przyjaźń (czyli jak zawsze)

3

2017:

  • rezygnacja z pracy jako "designer/drukarz tłumaczeń na opakowania jedzenia dla rybek/psów itp" :)
  • wyprowadzka i rozpoczęcie pracy jako junior java dev
  • nauczyłem się m.in:
    • wszystko co aktualnie potrafię odnośnie programowania(na uczelni nie należałem do tych pilnych a domowe mikro projekciki nie były szczególnie ambitne)
    • wyciągania danych z kilkudziesięcio-tabelowej bazy danych
    • integracji apki z zewnętrznymi API
    • gita
    • komfortowej pracy na Linuxie
    • jako tako gotować
  • zaręczyny :)

Plany na 2018:

  • nauczyć się dobrze testować kod
  • ogarnąć Springa
  • nauczyć się i zbudować jakąś apke w oparciu o Event Sourcing/CQRS
  • pisać coraz lepszy kod
  • nauczyć się gotować jakieś fancy dania
  • podszliwować angielski mówiony
  • mniej się wkur**ać na ludzi w kinie i na drodze :)
1

2017:
nauczyłem się podnosić 60 kg z ziemi z prostymi plecami

2018:
nauczyć się podnosić 120kg z ziemi z prostymi plecami

:)

1

2017: Najgorszy rok chyba w moim życiu:

  • HTML
  • CSS
  • Liznięty JS
  • Kurs MS ACCESS'a (Nie wiem po co ale UE zafundowała także...)

2018

  • C++
  • JS zaawansowany (po ogarnięciu C++)
  • SQL i PHP (Księga gruba jak Biblia leży na pułce od listopada 2017)
  • Poprawić swój j. włoski do perfekcji
  • Zero alkoholu i innych używek (poza Woodstockiem, ma się rozumieć :P)
1

W 2017 zacząłem się uczyć języka C++ :) W 2018 roku chce zrobić z kolegami projekt gry do przyszłego technikum, oraz robić nadal to co robie :)

1

****2017 ****- Go po łebkach + Echo framework, Vue podstawy, Angular 1
****2018 ****- Spring :-)

0

W 2017:

  • Ruby, Ruby on Rails, Sinatra
  • Coffe Script, MongoDB
  • Slackware Linux, C
    W 2018:
  • Rust, Scala, Swift
  • Gentoo, Funtoo

1 użytkowników online, w tym zalogowanych: 0, gości: 1