clojure-poland 2017-04-04

To miejsce już całkiem umarło czy jeszcze ktoś tu czasem zagląda?

Ciekawskie spojrzenie :-D

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?

huxley: luminus z postgresem i reagentem

W przyszłości luminus z re-framem (czyli w sumie też z reagentem).

Luminus to w domyśle ring z sensownym middlewarem, undertow jako serwer, hugsql do bazy danych.

Migratus do migracji

Component do komponentów

re-frame jest zajebisty

Zwłaszcza dokumentacja

Z luminusa korzystałem. Przerobiłem książkę yogthosa

Teraz przesiadłem się na yada

Czego używacie jako serwera?

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.

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.

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

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