#programista15k siema, powoli przymierzam się do zmiany języka ze #scala na #python i stąd moje pytanie. Ma ktoś jakiś kurs do polecenia który wprowadzi w język i wszystkie jego zakamarki ale bez łopatologicznego wyjaśniania ala kurs from zero to hero np czym jest string itp itd.

Musze przeskoczyć na pajtona bo swoje co mogłem to zarobiłem na klepaniu #dataengineering w Scali i teraz 85-90% ofek to Python, a po zakończeniu kontraktu nie
@programistalvlhard: szkoda czasu na kursy, postaw sobie środowisko i wskakuj w dokumentacje frameworków, tensorflowy, numpy czy co to się tam w tym datascience używa, moim zdaniem szybciej i lepiej to ogarniesz, a doku będziesz musiał przeczytać prędzej czy później tak czy siak
Cześć mireczki,

Mocno zastanawiam się nad kupnem nowej Skody Scali. Tak naprawdę jeżeli nowe to nie biorę nic innego pod uwagę. Raz, że wszystkie kompakty są mocno drogie, a jedynie podobnie cenowo wychodziła jeszcze Kia Ceed. Jednak już między tymi dwoma zadecydowało promocyjne oprocentowanie w SKodzie 5% w porównawniu do 11,5 w Kii.

Tak naprawdę mam dwa główne znaki zapytania przy Skodzie.

Pierwszym jest silnik, wydaje mi się że najbardziej optymalny dla
Siema, będę chciał powoli zmienić język programowania ze #scala na #python w kontekście data engineeringu.

Robię już trochę lat i widzę że trzeba się dostosować (mimo że pajton mi nie leży). No i teraz clue większość firm szuka jednak aby mieć już x lat doświadczenia w pajtonie, a ja chciałbym sam język mocniej pocisnąć na projekcie bo co mi po tym że naucze się z dokumentacji jak bez roboty zapomne co i
@programistalvlhard
mam podobny problem, tylko języki programowania są inne

i łatwo nie jest, są firmy które nie wymagają doświadczenia w jakimś konkretnym języku programowania, a raczej szukają po prostu dobrych programistów, ale jest ich bardzo mało, większość to masz mieć 5 lat w jakimś konkretnym języku i mają to w dupie, że takie ewentualne przejście z innego języka nie jest wcale takie trudne jak masz duże doświadczenie

jeszcze ciężej wynegocjować dobrą stawkę
Nie robi mi redirecta? Nie dzieje się nic.


@hipodrom:
Może dlatego, że ta metoda jest używana w filtrze security aby chronić przed nieautoryzowanym dostępem do zasobów. Wykonuje ona przekierowanie do bezpiecznego adresu URL, w celu zablokowania przeglądarki od wyświetlania strony lub innych zasobów, które są chronione przez filtr security.
@oxern: @uhu8: parę lat temu na Coursera były kursy wprowadzające do Scali prowadzone przez twórców języka (Oderskyego i spółkę), ale może dobrze byłoby poczekać na opinie osób pracujących w tym języku na ile to jest jeszcze jest aktualne
#javascript
#python
#kotlin
#java
#dotnet
#cplusplus
#scala
#closure
#typescript

Podmiot.orzeczenie(dopełnienie, domknięcie czyli przydawka).

Nowe zdanie jest po kropce i spacji i wtedy zaczynamy je od wielkiej litery.
Niestety dotnet ma ten antypattern i metody zaczyna z wielkiej litery po kropce. Czemu zapytasz? Jest za tym pewna historia ale nic z niej nie wynika w sensie takim, że nie stoi za tym żaden solidny argument.

Konwencje mogą być najgłupsze ale jak się przyjmą
@CamilYed: Mi taka konwencja kojarzy się z Turbo Pascalem / Delphi (nie bez powodu dużego camel case'a nazywa się czasem PascalCase) albo z jakimś Basiciem... więc, yup, nie wygląda to zbyt pro.

A propos tego ostatniego języka, zawsze mogło być gorzej np. Visual Basic .NET #bederzigol

Sub cmdClose_Click()
Unload Me <- tu na początku są cztery spacje ale wykopowy formater KODU (powtarzam KODU) wycina je ¯\(ツ)_/¯

End Sub
(przykład prawdziwego kodu
Zacząłem ostatnio uczyć się Scali. Piszę proxy, w którym mam dwa wątki (streamy). Jeden ciągle przyjmuje nowe requesty, a drugi raz na 5 minut puszcza dalej batcha ze wszystkimi. Jak najlepiej cache'ować te requesty oczekujące na podanie dalej? Mogę trzymać je po prostu w LisstBufferze? Wtedy mógłbym zablokować to "cache" korzystając z jakiegoś scalowego sync?

#programowanie #pomocy #scala #webdev
@lukmar: Streamy z biblioteki standardowej? Zakładam że tak - jak już poczujesz sie mocny w samej scali to polecam ogarnąć cats-effect i fs2, mają sporo prymitywów do ogarniania concurrency.

Co do samego pytania, dawno nie uzywalem mechanizmów z biblioteki standardowej ale szybki google mowi ze najlepiej bazowac na jawowych konstruktach, np BlockingQueue. Tutaj masz metode ktora pewnie bylaby przydatna
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/BlockingQueue.html#drainTo-java.util.Collection-

A tutaj z fs2, bardziej bezposrednie rozwiazanie: https://oss.sonatype.org/service/local/repositories/releases/archive/co/fs2/fs2-core_2.13/3.1.0/fs2-core_2.13-3.1.0-javadoc.jar/!/fs2/Stream.html#groupWithin[F2[x]%3E:F[x]](n:Int,timeout:scala.concurrent.duration.FiniteDuration)(implicitF:cats.effect.kernel.Temporal[F2]):fs2.Stream[F2,fs2.Chunk[O]]
@lukmar:

Mogę trzymać je po prostu w LisstBufferze?


Nie, ponieważ ListBuffer nie jest thread-safe, a Ty chcesz przekazać te dane w pewnym momencie do innego wątku. Będzie ok tylko pod warunkiem, że ten ListBuffer będziesz synchronizował po obu stronach (tzn. wszystkie operacje dodawania i czytania będą wewnątrz synchronized).

Ogólnie użycie jakiejś wysokopoziomowe abstrakcji jak asynchronizne streamy jest dobrym pomysłem, bo wtedy nie będziesz musiał sobie zawracać głowy wyścigami w danych i
@Anesa: Świat chyba nie jest taki zły, skoro jeszcze istnieją programiści na wypokie, którzy chcą klepać coś więcej niż stronki internetowe ( ͡° ͜ʖ ͡°)
Język to tak naprawdę tylko narzędzie. Jasne, niektóre języki nadają się do niektórych aplikacji lepiej niż innej. Ale jednak to tylko narzędzie.
Jeśli natomiast interesuje Cię coś fajniejszego niż webdevelopment, to chyba oczywistym wyborem jest AI/ML. Ze swojego podwórka mogę jeszcze podrzucić
@Anesa: Tak jak @groman43 pisze AI/ML to chyba najszybciej. Telekomunikacja to imo loteria, większość i tak sprowadza się do tego że piszesz kod a nie projektujesz więc w twojej kwestii jest tylko nanieść co architekt stworzył.

Od siebie bym dodał wszelkie przetwarzanie obrazu, tam zwykle jest dużo matmy którą trzeba ogarniać operacje na macierzach itp trzeba czasem pokminić, a dobrych kozaków się ceni mocno.
Jeżeli jesteś #juniordeveloper lub chcesz wejść do świata IT i znasz chociaż w podstawowym stopniu #scala, to zainteresuj się tą ofertą

https://justjoin.it/offers/adform-sp-z-o-o-scala-academy-student

Idea jest taka, że przez 3 miesiące jesteś szkolony z tego co potrzebuje konkretna firma, a finalnie dostaniesz w niej pracę (o ile nie okażesz się głąbem). Nie ma podanych stawek na start, ale jeżeli właśnie wywalili Cię na uczelni, bo zawaliłeś sesję, to może być to jakiś sposób
Mam pytanie do osób pracujących w #scala Czy pracując, załóżmy przez 1-2 lata w databricks i używając tam Scali, załapie się później na jakiegos mid scala developer/engineer? Jak daleko jest tej scali z databricksow do, że tak powiem prawdziwego używania Scali? Pytam dlatego, że obecnie mam możliwość pracy na projekcie z databricksami, i z tego co sprawdziłem to można by później znaleźć fajne ogłoszenia w Scali, jesli databricksy by się znudziły mi
@Kormoran123: Zatrudniłem w swoim życiu sporo ludzi którzy wyszli od sparka do "normalnej" scali, sam szedłem tą drogą. Jednocześnie to wymaga trochę zawzięcia od ciebie, bo jednocześnie jest bardzo dużo ludzi którzy umieją w sparka ale za diabła nie nadają się na normalnego scala deva. Wszystko zależy od Ciebie, ale praca ze scalą w jakiejkolwiek formie napewno nie przeszkodzi.
Słuchajcie, słuchajcie, szanowni użytkownicy potężnego portalu Wypok.pl!

Na rozkaz wielmożnego działacza społecznego Pana Jurka Owsiaka, ogłasza się, co następuje...

No dobra, może z nieco mniejszym patosem ( ͡° ͜ʖ ͡°) 30 finał Wielkiej Orkiestry Świątecznej Pomocy coraz bliżej, dlatego czujemy się zobowiązani, aby coś z tej okazji zmalować.

Doskonale zdajemy sobie sprawę, że prócz porządku w dokumentacji, świat IT ceni sobie przestrzeń dookoła swojego miejsca pracy. Regulowane biurko,
Pobierz
źródło: comment_1643291943oIW5AUFsrAXB5MfSRyARI3.jpg