Polecam przyswoić Thinking Driven Developement. To technologia przyszłości.
- 1
- 2

- Rejestracja:prawie 7 lat
- Ostatnio:ponad 5 lat
- Postów:31
Sezon na wyliczanki tego, co zobaczymy w 2019 trwa w najlepsze. W IT często przybiera to formę zestawienia trendów na nadchodzący rok, listy technologii, języków, narzędzi czy frameworków, które zyskają na popularności. Od przynajmniej 2-3 lat te wyliczanki zawierają dokładnie to samo - blockchain, AI, machine learning, VR, cloud, IoT, CD, DevOps itd. itp.
Może się wydawać dziwne, że w tak szybko rozwijającej się dziedzinie, jak IT, trendy nie zmieniają się z roku na rok. Co więcej, jest bardzo wiele elementów, które są kluczowe i pozostają ciągle takie same. Owszem, zmienia się kierunek działania czy narzędzia, ale podstawy są niezmienne.
Dlatego właśnie warto się podzielić listą tego, co zawsze będzie trendy (disclaimer: nie dotyczy to okresu po wynalezieniu silnej sztucznej inteligencji). Dzięki tym umiejętnościom, bez względu na to, co aktualnie jest modne, łatwo sobie poradzić w roli programisty.
- Rozumienie i umiejętność zastosowania różnych paradygmatów
- Znajomość wzorców projektowych i architektonicznych
- Struktury danych (i algorytmy)
- Inżynieria oprogramowania
- Komunikacja
- Umiejętność wybierania dobrych kompromisów
Ciekawe artykuły rozwijające ten temat:
- Czego się uczyć, żeby znaleźć pracę w IT w 2019 roku?
*Sprawdź, które języki są nadal na topie i na co jeszcze postawić w 2019 roku w IT.
- Programowanie w 2019: trendy czy podstawy?
*W 2019 nadal liczą się mocne podstawy, dzięki którym szybko można dogonić każdy nowy trend.


- Rejestracja:ponad 8 lat
- Ostatnio:ponad 5 lat
lion137 napisał(a):
Jak powyżej, jakich technologii, języków, teorii uczymy się w 2019.
Hm.
Dla mnie ten rok:
- Duzo glebiej w Go: Testy, pisanie funkcyjnie (da sie ale nie wiem w ilu %), microservices.
- Pobawic sie "low latency" - o ile czas pozwoli.
- Python wyskoczyc kapke ponad podstawy, ktore przyswoilem pod koniec roku
- Blockchain
- Jakies chmury. Zapewne AWS i/lub Google Cloud + narzedzia okolo chmurowe
- Niestety ogarnac jakis front pokroju Reacta albo Vue. Jak to mawial klasyg "nie chcĘ ale muszem".
Kurde. Troche tego za duzo. Mialo byc mniej :D Pewnie cos z tego poleci do kosza i pewnie znowu bedzie to front :-)
Brunatny Kaczor napisał(a):
Polecam przyswoić Thinking Driven Developement. To technologia przyszłości.
Możesz podać jakieś linki do materiałów?

- Rejestracja:ponad 8 lat
- Ostatnio:ponad 5 lat
Złoty bażant napisał(a):
Brunatny Kaczor napisał(a):
Polecam przyswoić Thinking Driven Developement. To technologia przyszłości.
Możesz podać jakieś linki do materiałów?
Zarzutka. Chodzi o zwykle TDD.
https://hackernoon.com/think-first-test-later-2a258bed05cf
- Rejestracja:prawie 7 lat
- Ostatnio:około rok
- Postów:165
To i ja coś skromnego.
- Podciagnąć JS - programowanie obiektowe, wzorce programistyczne
- PUG albo Mustaches albo coś podobnego
- Podciągnąć Reacta (Redux/MobX)
- I na koniec najważniejsze - ogarnąć Vue, żeby przestać się wreszcie boksować z tym po... Reactem.


Pytanie do tych co planują masterowac golanga, sam również mam taki plan. Pod jakim kątem się uczucie? Z mojego doświadczenia w sieciach np dużo łatwiej komuś napisać skrypt w pythonie niż się połapać w go. W backendzie w Polsce nie widziałem jeszcze ogloszenia. Więc co innego zostaje żeby pracować z go a nie tylko pisać projekty do szuflady w fajnym jezyku :) ?

- Rejestracja:ponad 8 lat
- Ostatnio:ponad 5 lat
Jacek z Gdyni napisał(a):
Pytanie do tych co planują masterowac golanga, sam również mam taki plan. Pod jakim kątem się uczucie? Z mojego doświadczenia w sieciach np dużo łatwiej komuś napisać skrypt w pythonie niż się połapać w go. W backendzie w Polsce nie widziałem jeszcze ogloszenia. Więc co innego zostaje żeby pracować z go a nie tylko pisać projekty do szuflady w fajnym jezyku :) ?
Kto powiedział, że projekty do szuflady? Ja planuję siepnąć coś dla siebie i mam na razie dylemat pomiędzy Go, a Pythonem. O ile w Go można czystym językiem z racji bogactwa biblioteki standardowej i ewentualnych dodatkowych bibliotek open-source o tyle w Py mam Django, Flask i Pyramid (czy jakoś tak). *Nie znam żadnego :-)
Mógłbym się rozwodzić w tym wątku na temat Go ale wyjdę na bardziej nienormalnego niż już jestem postrzegany więc sobie daruję :-) Py czy JS średnio mi leżą (ten drugi w ogóle). Poza tym...





Hispano-Suiza napisał(a):
Złoty bażant napisał(a):
Brunatny Kaczor napisał(a):
Polecam przyswoić Thinking Driven Developement. To technologia przyszłości.
Możesz podać jakieś linki do materiałów?
Zarzutka. Chodzi o zwykle TDD.
https://hackernoon.com/think-first-test-later-2a258bed05cf
Zarzutką to jest ta sugestia, że chodziło o TDD.
Ja trochę grzebię we Flasku, ale ostatecznie przed JSem się nie ucieknie.

- Rejestracja:ponad 7 lat
- Ostatnio:4 miesiące
- Postów:344
Ja uderzam w to czego póki co ciągle najwięcej na rynku.
- planuję Javę 11, bo niestety zawodowo mam ciągle 6 i zaczynam odstawać ze swoją pobieżną wiedzą
- Springa, bo moje doświadczenie też jest niekomercyjne
- może AWS bo wydaje się dla mnie ciekawe
- chciałbym też ogarnąć parę książek o scrumach, agilach, zarządzaniu zespołem itp




- Rejestracja:ponad 8 lat
- Ostatnio:prawie 6 lat
- Lokalizacja:Poznań
- Postów:52
A ja chciałbym się nauczyć technologii odpoczywania.
Z kompami i programowaniem mam styczność od 1993 roku, to moja pasja i g**no z tego mam. Świata nie podbiłem. W ten weekend przesiedziałem nad Hyper-V/ Dockerem i rozwiązywaniem problemów i po co? Nie wiem, może chcę to zastosować u pracodawcy, ale powinienem to olać, niech płaci za licencje windows server - stać go, lubi, ma siano.
Szukam lepszych idei, doskonałości i coraz więcej się zastanawiam - czy warto.
Ciągle tylko problemy, nauka, nowe g**no dające technologie, które miały być super a później są zapominane albo olewane przez producentów.
Robi się niby proste rzeczy, które się później świetnie komplikują.
A tak dokładnie - chciałbym wreszcie znaleźć czas na Pythona i zdecydować, czy przejść na Java (Spring) czy zostać z .net (core).
No i najważniejsza rzecz - podciągnąć angielski, aby zmienić pracę na lepiej płatną.


- Rejestracja:około 8 lat
- Ostatnio:2 minuty
- Postów:4884
Jak na razie pięć razy pojawiło się programowanie funkcyjne (dobre i to:)) i tylko raz (!!) Machine Learning, głównie sprawdzone technologie. Czyżby hype na ML, AI, itd.. już minął, albo jeszcze nie zawitał nad Wisłę, może już minął i Polska się nie załapała:)
lion137 napisał(a):
Jak na razie pięć razy pojawiło się programowanie funkcyjne (dobre i to:)) i tylko raz (!!) Machine Learning, głównie sprawdzone technologie. Czyżby hype na ML, AI, itd.. już minął, albo jeszcze nie zawitał nad Wisłę, może już minął i Polska się nie załapała:)
ML w Polsce? Chyba jako filmiki deepfake z Karolem Wojtyłą.
- Rejestracja:ponad 10 lat
- Ostatnio:ponad 4 lata
- Postów:380
@lion137: no to żeby dodać trochę hajpu. :D
Moje plany: Scala (fp), Python (pod kątem ai, ml, analiza danych), matematyka (pogłębić trochę wiedze z algebry i analizy, dyskretna i statystyka dopiero będą na studiach), C++, Go/Rust, Algorytmy, Systemy, a z książek to cracking coding interview i designing data intensive applications :D


- Rejestracja:ponad 8 lat
- Ostatnio:ponad 5 lat
lion137 napisał(a):
Jak na razie pięć razy pojawiło się programowanie funkcyjne (dobre i to:)) i tylko raz (!!) Machine Learning, głównie sprawdzone technologie. Czyżby hype na ML, AI, itd.. już minął, albo jeszcze nie zawitał nad Wisłę, może już minął i Polska się nie załapała:)
Żartujesz, prawda? :D W kraju outsourcingu szukasz ML, AI? Tutaj tylko Java, front-end i odrobinę .NET :P



- Rejestracja:ponad 10 lat
- Ostatnio:5 miesięcy
- Lokalizacja:Warszawa
- Postów:3573
Moje plany na 2019 są takie:
1)Dalsza nauka JVM jako platformy
2)Lepsze poznanie Kotlina
3)Może nauka Clojure(?)(FP)
4)Ogarnięcie security
5)Polepszenie znajomości GITa (chociaz to akurat umiem całkiem juz nienajgorzej)
6)Doskonalenie umiejętności ze współbieżności + ogarnięcie programowania reaktywnego
7)Naukla Javy 11 (przede wszystkim modularność)
Scale zostawiam na wakacje lub na 2020 rok (planuje miec projekt zespołowy na studiach i wtedy sobie zrobię projekcik ze Scalą Johanson)


- Rejestracja:około 8 lat
- Ostatnio:około 4 lata
- Postów:607
lion137 napisał(a):
Jak na razie pięć razy pojawiło się programowanie funkcyjne (dobre i to:)) i tylko raz (!!) Machine Learning, głównie sprawdzone technologie. Czyżby hype na ML, AI, itd.. już minął, albo jeszcze nie zawitał nad Wisłę, może już minął i Polska się nie załapała:)
-
Niezła próbka statystyczna... jakieś forum tematyczne, w jakimś kraju. Odważne wnioski. Wyciągajmy je, przybliżą nas do prawdy.
-
ML najczęściej (sądze po konfach tematycznych, na których byłem) to superhiper rekomendacje w sklepach lub playlistach. Niesamowity rocket science. Róbmy ML, będziemy lepiej rekomendować klapki kubota dla kupujących pająki do terrarium. Z niczym to nie rywalizuje, w razie błędu najwyżej zarekomenduje komuś skarpetki i tyle z tego problemu będzie. Niejeden CRUD jest bardziej fascynujący.
A rzeczy, które są naprawdę ciekawe, w stylu DeepMind i ich silniki szachowe/go, gracze do gier online, czy apki do spraw medycznych to absolutny plankton. Poza tym, gość, który w DM pracuje nad A0, zajmuje się tylko tym głównie (pracuje nad silnikiem szachowym) i robi 12345 testy (liczba z tyłka) tych samych pozycji. Może je czasem zmienia (pozycje szachowe). Pytasz go w styczniu co robił, a on testową pozycję przerabiał przy różnej konfiguracji NN i sprzętu. W lutym, marcu itp to samo. W czerwcu znalazł konfiguracje, która daje największe szanse. W międzyczasie spisuje wnioski. W ciągu roku wypuszczą pracę naukową, nad którą spuści się reszta świata jakie to AI/ML jest wypas i jaki postęp się dokonuje, a potem ktoś tu będzie szukał hype. Trochę trywializuje, ale tak to wygląda.
PS Dlaczego uważam, że to ciekawe? Bo tu (szachy, go) rywalizacja toczy się z innymi programami, które już mają sukcesy. Tutaj nie wystarczy napisać: "Robimy AI, przeżywajcie erekcje", tylko trzeba zrobić coś, co zadziała, czyli np. ogra inny silnik w szachy. Inaczej gawiedź uzna to za nudne.


- Rejestracja:około 11 lat
- Ostatnio:4 minuty
- Postów:8398
lion137 napisał(a):
Jak na razie pięć razy pojawiło się programowanie funkcyjne (dobre i to:)) i tylko raz (!!) Machine Learning, głównie sprawdzone technologie. Czyżby hype na ML, AI, itd.. już minął, albo jeszcze nie zawitał nad Wisłę, może już minął i Polska się nie załapała:)
Jeśli chodzi o ML, AI itp. to Chiny wiodą prym, do tego stopnia, że zaawansowana sztuczna inteligencja pozwala im np. łapać przechodniów, którzy przechodzą na czerwonym świetle i automatycznie wykrywać ich twarze. I to też tylko jeden z trywialnych sposobów, do których AI może się przydać.
Myślę zresztą, że czasy świetności AI jeszcze przed nami. Na razie jesteśmy na poziomie Orwella (i powoli wcielamy w życie pomysły z 1984), jednak do Matrixa (gdzie AI uzyskuje świadomość) wciąż jeszcze bardzo daleko. Ba, nawet wynalazki z Code Mirror Black Mirror to też często jeszcze pieśń przyszłości (chociaż nie takiej wcale dalekiej).





- Rejestracja:ponad 8 lat
- Ostatnio:11 dni
- Postów:86
- podciągnąć JS
- podciągnąć Angulara i nauczyć się zarządzać stanem (store)
- zgłębić tajniki JVM oraz Javy
- zrozumieć jeszcze bardziej magię Springa
- pisać więcej w TDD
- DDD (książka Vernona i nagrania Sławka Sobótki)
- podciągnąć angielski, ale tutaj motywacji jakoś najmniej...

- Rejestracja:około 8 lat
- Ostatnio:2 minuty
- Postów:4884
Jakbym miał dodać od siebie, to uważam, że NLP. Wstęp do tematu, na przykład, tutaj
- 1
- 2