Witam
To miejsce już całkiem umarło czy jeszcze ktoś tu czasem zagląda?
👀
Ciekawskie spojrzenie :-D
ja pacze
ale nikt nie pisze
W zasadzie to mam standardowe pytanie
Jak jest z pracą w clojure w Polsce?
Zwłaszcza dla samouka bez wykształcenia i komercyjnego doświadczenia
Większość ofert jakie miałem okazję znaleźć to senior
Nie ma szans z Clojure AFAIK. Popularne języki - jak najbardziej, firmy przyjmą samouka bez doświadczenia komercyjnego, tylko trzeba zaprezentować, że się coś umie (otestowane projekty).
Zagraniczne firmy szukają kontraktorów z clojure/cljs.
Popularne to wiem. Java, PHP czy JavaScript
I ludzi na drugim roku biorą by tylko umieli trafiać w klawiaturę
Jestem starym kucem z brodą, ale tak mi się życie po układało, że dopiero teraz będę miał możliwość się przebranżowić i robić zawodowo to co zawsze robiłem do szuflady
Od biedy mogę przypomnieć sobie js i ogarnąć wszystkie zmiany
Ale po cljs to krok zdecydowanie w tył Imho
Bycie samoukiem to nie problem.
Tu bardziej chodzi o samouka bez komercyjnego doświadczenia
Wiem, że w mainstreamowych językach to żaden problem
Bycie samoukiem to nie problem — ważne, żeby coś umieć. @not-raspberry słusznie mówi. Najlepiej pokazywać gotowe, samodzielnie stworzone projekty na githubie.
I tam „w mainstreamowych językach”. Język jest sprawą wtórną. Albo ktoś umie, albo nie — przy pracy z prostymi językami szybciej wychodzi czy umie 🙂
To co samouk powinien mieć na Githubie by liczyć na zainteresowanie?
Mówię całkowicie abstrakcyjnie, bo długa droga przede mną
U nas w Retailic na przykład (w zasadzie wszystko od lat piszemy w Clojure i ClojureScript) jest istotne nie tyle komercyjne doświadczenie co pokazanie, że potrafi się budować oprogramowanie. Jak mówiłem, dobre projekty na Githubie. Najlepiej w Clojure + ClojureScript, bo u nas używa się jednego i drugiego. Można napisać coś, CRM, czy inny CMS, używając React+Rum i będzie dobry punkt startowy do rozmowy.
A co do „ludzi na drugim roku biorą by tylko umieli trafiać w klawiaturę” — to tak może robią firmy, które nie przejmują się jakością tego co dostarczają. My się przejmujemy. Nie wystarczy trafiać w klawiaturę. Ale to wszystko jest niezależne od języka.
Datomic? DataScript? Component? Sente?
Czego używacie jako serwera?
Aleph?
Skoro mam sobie ułożyć ścieżkę "od zera do Clojure developera", to każda wskazówka cenna ; )
A różnie, co ma sens. Datomic raczej nie, datascript czasem, mount albo component (warto poznać oba). Ze stałych rzeczy to jest React (poprzez rum) i sente. Serwer ma małe znaczenie, ważne że ring.
Ale tak serio, nie wolno być ani "programistą PHP", ani "programistą Clojure+Datomic+Component+Aleph". Takie rzeczy się zmieniają i często wybory nie są oczywiste. Trzeba się uczyć wszystkiego, nie poprzestając na rzeczach prostszych.
huxley: luminus z postgresem i reagentem
W przyszłości luminus z re-framem (czyli w sumie też z reagentem).
z ciekawości, dlaczego rum? najbardziej elastyczny i najlżejszy?
największe parcie jest chyba na om.next
Nigdy, ale to nigdy nie należy moim zdaniem słuchać „głosu tłumu” czyli „parcia”.
jak bym słuchał parcia to bym się uczył scali albo go
albo został przy pythonie
Rum jest najbardziej elastyczny i najmniejszy. Pozwala na mieszanie różnych stylów w zależności od potrzeb, nie narzucając żadnego modelu odgórnie. To bardzo praktyczne.
Luminus to w domyśle ring z sensownym middlewarem, undertow jako serwer, hugsql do bazy danych.
Migratus do migracji
Component do komponentów
om.next rozwiązuje dodatkowo drugi problem — skąd i jak wziąć dane do części klienckiej aplikacji. Jeśli się tego potrzebuje i tamto rozwiązanie jest OK, to też warto rozważyć. A zacząć najlepiej od Reagent, bo jest najprostszy (ale też szybko ogranicza).
używam reagent+re-frame
od jakiegoś roku
No i super 🙂 Mamy w świecie ClojureScript ten komfort, że wszystkie biblioteki do React są naprawdę niezłe.
pomogłeś mi bardzo
za czas jakiś, pewnie dłuższy niż krótszy, nie zdziw się jak dostaniesz CV wraz z linkiem do githuba ; )
właśnie przypadkiem odkryłem, że https://www.frisco.pl/ jest napisane w rumie
pewnie sprawka @jrychter