Fork me on GitHub
#clojure-poland
<
2017-04-04
>
ribelo11:04:27

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

ribelo11:04:13

Ciekawskie spojrzenie :-D

jedi11:04:23

ja pacze

jedi11:04:39

ale nikt nie pisze

ribelo12:04:17

W zasadzie to mam standardowe pytanie

ribelo12:04:35

Jak jest z pracą w clojure w Polsce?

ribelo12:04:22

Zwłaszcza dla samouka bez wykształcenia i komercyjnego doświadczenia

ribelo12:04:59

Większość ofert jakie miałem okazję znaleźć to senior

not-raspberry12:04:34

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).

not-raspberry12:04:49

Zagraniczne firmy szukają kontraktorów z clojure/cljs.

ribelo12:04:50

Popularne to wiem. Java, PHP czy JavaScript

ribelo12:04:18

I ludzi na drugim roku biorą by tylko umieli trafiać w klawiaturę

ribelo12:04:29

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

ribelo12:04:40

Od biedy mogę przypomnieć sobie js i ogarnąć wszystkie zmiany

ribelo12:04:04

Ale po cljs to krok zdecydowanie w tył Imho

jrychter19:04:22

Bycie samoukiem to nie problem.

ribelo19:04:04

Tu bardziej chodzi o samouka bez komercyjnego doświadczenia

ribelo19:04:24

Wiem, że w mainstreamowych językach to żaden problem

jrychter19:04:15

Bycie samoukiem to nie problem — ważne, żeby coś umieć. @not-raspberry słusznie mówi. Najlepiej pokazywać gotowe, samodzielnie stworzone projekty na githubie.

jrychter19:04:46

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 🙂

ribelo19:04:19

To co samouk powinien mieć na Githubie by liczyć na zainteresowanie?

ribelo19:04:56

Mówię całkowicie abstrakcyjnie, bo długa droga przede mną

jrychter19:04:56

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.

jrychter19:04:39

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.

ribelo19:04:46

Datomic? DataScript? Component? Sente?

not-raspberry19:04:04

huxley: luminus z postgresem i reagentem

not-raspberry19:04:00

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

not-raspberry19:04:38

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

not-raspberry19:04:55

Migratus do migracji

not-raspberry19:04:15

Component do komponentów

ribelo06:04:50

re-frame jest zajebisty

ribelo06:04:58

Zwłaszcza dokumentacja

ribelo06:04:33

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

ribelo06:04:14

Teraz przesiadłem się na yada

ribelo06:04:38

Wszystko z http://juxt.pro jest dobre

ribelo06:04:30

I bidi I aero

ribelo19:04:18

Czego używacie jako serwera?

ribelo19:04:26

Skoro mam sobie ułożyć ścieżkę "od zera do Clojure developera", to każda wskazówka cenna ; )

jrychter19:04:23

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.

jrychter19:04:36

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.

ribelo19:04:07

z ciekawości, dlaczego rum? najbardziej elastyczny i najlżejszy?

ribelo19:04:24

największe parcie jest chyba na om.next

jrychter19:04:42

Nigdy, ale to nigdy nie należy moim zdaniem słuchać „głosu tłumu” czyli „parcia”.

ribelo19:04:07

jak bym słuchał parcia to bym się uczył scali albo go

ribelo19:04:16

albo został przy pythonie

jrychter19:04:18

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.

jrychter19:04:24

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).

ribelo19:04:30

używam reagent+re-frame

ribelo19:04:34

od jakiegoś roku

jrychter19:04:14

No i super 🙂 Mamy w świecie ClojureScript ten komfort, że wszystkie biblioteki do React są naprawdę niezłe.

ribelo19:04:06

pomogłeś mi bardzo

ribelo19:04:24

za czas jakiś, pewnie dłuższy niż krótszy, nie zdziw się jak dostaniesz CV wraz z linkiem do githuba ; )

ribelo22:04:13

właśnie przypadkiem odkryłem, że https://www.frisco.pl/ jest napisane w rumie