Jak powyżej, jakich technologii, języków, teorii uczymy się w 2019. Ewentualnie Zamierzacie się uczyć.
Ja zacznę: Category Theory.
PS Szczęśliwego Nowego Roku dla wszystkich na 4programmers, Długich i Pięknych Exceptions!:)
Może uda mi się przeżuć Haskella i się nim nie udławić :D
A nawet jeśli, to jakiś inny język np. Scala, Erlang, Clojure. Główny cel to opanowanie w stopniu przynajmniej... miernym FP - pisanie w stylu imperatywno-proceduralno-obiektowym ma jednak swoje wady, jest rozlazłe, logika jest przysłonięta konstruktami które sterują wykonaniem programu. Łatwo przemienić kod w trzęsącą się galaretę, którą strach tykać. Pewnie nie przerzucę się całkiem na funkcyjne, ale może da mi świeższe spojrzenie na to, co robię.
Blockchain.
Zaznajomić się z szeroko pojętym DevOps trochę mocniej, w szczególności z wykorzystaniem AWS od strony programatycznej.
Z deklaracjami zaczekam do jutra, bo nie wiem jakie nowe frameworki frontendowe wyjdą jeszcze w tym roku.
U mnie to w sumie wypadałoby nauczyć się w końcu tego typescripta żeby nie być jak dziecko we mgle przy Angularze 4 :P
Springa muszę doszlifować niestety, z przyjemniejszych rzeczy, to chcę siąść do skryptów w Pythonie. Zapowiada się, że w 2019 będę programował głównie w Wordzie, ale sam chciałem, szykuje się też sporo platonicznego kontaktu z Azure.
Haskell w stopniu wystarczającym do znalezienia pracy, dalsza nauka Scali, troszkę category theory
Golang + jakiś mały foucs w devopsa :P
DevOpsowe rzeczy
Elixir
Może haskell
Spring i Webgl/Three.js :)
W 2019 przechodzę z JS na TypeScripta i uczę się Elixira :D
C÷÷ oczywiscie
Rust. Sporo wiem o języku, sporo kodu w nim widziałem, ale napisałem do tej pory hello worlda. Czas to zmienić. :)
@LukeJL: "Blockchain", czyli Uważasz, że nie jest to kolejne "buzzword"?
lion137 napisał(a):
@LukeJL: "Blockchain", czyli Uważasz, że nie jest to kolejne "buzzword"?
Blockchain jest DOA
Ja nadal zamierzam się uczyć C/C++ i Asma, ale w tym roku ukierunkuję naukę bardziej na tworzenie OS'a. Dodatkowo planuję stworzyć swój hex edytor + disasssembler do patchowania binarek, bo hex edytory Linuxowe mi nie odpowiadają :)
lion137 napisał(a):
@LukeJL: "Blockchain", czyli Uważasz, że nie jest to kolejne "buzzword"?
Wpadłem na pewien pomysł zdecentralizowanej sieci. Chciałem użyć OAuth, ale jak zrobiłem research to się okazało, że podobne rzeczy ludzie robią w blockchain. Po wejściu głębiej okazuje się, że blockchain ma duże możliwości i można całe programiki w tym robić (np. smart-contracts w Ethereum - jest cały język programowania do tego Solidity). I generalnie jest to coś takiego, czego mógłbym użyć.
Czy to jest buzzword? Obecnie pewnie tak, bo jest to w fazie eksperymentów oraz hype'u na wirtualne waluty (które są tylko jednym z wielu zastosowań technologii blockchain). Za kilka lat pewnie będzie to inaczej wyglądać i ludzie będą bardziej na spokojnie podchodzić. Będzie to coś bardziej naturalnego, a "gorącą nową technologią" będzie coś innego.
LukeJL napisał(a):
lion137 napisał(a):
@LukeJL: "Blockchain", czyli Uważasz, że nie jest to kolejne "buzzword"?
Wpadłem na pewien pomysł zdecentralizowanej sieci. Chciałem użyć OAuth, ale jak zrobiłem research to się okazało, że podobne rzeczy ludzie robią w blockchain. Po wejściu głębiej okazuje się, że blockchain ma duże możliwości i można całe programiki w tym robić (np. smart-contracts w Ethereum - jest cały język programowania do tego Solidity). I generalnie jest to coś takiego, czego mógłbym użyć.
Czy to jest buzzword? Obecnie pewnie tak, bo jest to w fazie eksperymentów oraz hype'u na wirtualne waluty (które są tylko jednym z wielu zastosowań technologii blockchain). Za kilka lat pewnie będzie to inaczej wyglądać i ludzie będą bardziej na spokojnie podchodzić. Będzie to coś bardziej naturalnego, a "gorącą nową technologią" będzie coś innego.
Wlasnie problem w tym, ze smart-kontrakty na Ethereum sa znane juz od 3 lat, swego czasu glowny architekt Microsoftu sie o tym wypowiadal nawet, wiele firm powstalo ktore mialo niby "rewolucyjne" rozwiazania oparte o te smart-kontrakty i w praktyce nic z tego nie wyniklo, nie ma do tej pory zadnej aplikacji tej technologii ktora by miala sens i byla jakos lepsza niz to co mamy obecnie.
To, że blockchain ma sens nie wyklucza się z faktem, że jest to w tej chwili słowo odmieniane przez wszystkie przypadki i w dodatku przez wszelkie możliwe zastosowania gdzie nie ma to najmniejszego nawet sensu. AI, chmura, blockchain i przybywajcie inwestorzy. Zdaje się, że nawet była pani minister od informatyzacji zakładała firmę o takim profilu.
Powiem tak, nawet jeśli blockchain okaże się klapą, to i tak wyniosę coś z tego, choćby większą wiedzę informatyczną. Już trochę poczytałem o consensus protocols albo o kryptografii. Więc myślę, że wyjdzie mi na plus, niezależnie od tego, czy faktycznie blockchain jest taki fajny.
W sumie i tak lepsze to niż nauka kolejnego frameworka JSowego XD
c i asm -> crackmes w wolnym czasie
python -> praca
Kolejnosc przypadkowa:
IMHO Warto:
-
wielka niewiadoma z perspektywami: .Net Core
-
Git
-
Jenkins
-
Python
-
Java/Kotlin/Scala
-
Cloud
-
Unix
Wstepnie planuje sie uczyc (wlasciwie w wielu przypadkach to poglebianie wiedzy), plany skromne bo chce troche rzeczy poza IT zrobic, poza tym przy dzieciakach dopiero na wieczor mozna spokojnie nad czyms przysiasc:
-
AWS
-
Ansible
-
R (do mielenia wynikow i rysowania wykresow, ale tu sie moze szybko okazac ze sa lepsze narzedzia i sobie odpuszcze)
-
JMH
-
Java/Kotlin/Scala (im wiecej wiem, tym wiecej widze brakow, wiec to takie neverending story). Szczegolnie Java internals i rzeczy zwiazane z wydajnoscia.
-
Pasowaloby by w koncu usystematyzowac wiedze o lambdach
-
LibGDX i moze Unity
-
Nagrywanie kursow
-
Elektronika
lion137 napisał(a):
Jak powyżej, jakich języków, teorii uczymy się w 2019
ja zaczynam z jidisz i hebrajskim od jutra
Jakih technolgoii się uzyć? nowyyych xDDD hahahha
Porzeszyc wiedze z:
go, kubernetes, aws,
+
no i jakies sensowne rozwiazanie do deploymentu infrastruktury na cloud-ach mysle o: ansible
konieczne musze podniesc skille z algorytmow ;)
starczy jak na rok ;)
Go, Docker, Kubernetes, Mikroserwisy (Kafka, RPC, RabbitMQ, architektura)
Robię jako Mobile Dev + front:
- w 2018 miałem okazję porobić co nieco we Vue i licze na wiecej w 2019
- AWS przynajmniej żeby miec pojecie o co chodzi i moc samemu postawic jakas prosta infrastrukture
- moze warto bedzie w koncu pobawic sie Flutterem
- dalszy rozwoj w glownej dziedzinie czyli Android co wciaz sprawia mi najwiecej frajdy.
W 2018 chciałem nauczyć się Scali, ale mnie odrzuciła. Zmieniłem na Kotlina i to samo. Zostanę przy Javie, będę ją masterował w tym roku.