Fork me on GitHub
#clojure-brasil
<
2023-06-26
>
Arthur Fücher19:06:46

Galera, quais empresas BR (ou que tem escritório no Brasil) trabalham com Clojure? 🧵

Arthur Fücher19:06:56

• Nubank • Quinto Andar

andre.stylianos19:06:50

Acho que é a única que eu me lembro que tenha presença física no BR além das que você listou. O resto que conheço são empresas de fora que contratam remote

souenzzo20:06:50

não tenho certeza, se alguém puder confirmar(✔️ ) ou negar (✖️ ) http://180s.com.br

✔️ 2
rafaeldelboni20:06:20

180s trabalha com Clojure sim.

rafaeldelboni20:06:22

tem algumas aqui no histórico desse repo https://github.com/clj-br/vagas

souenzzo20:06:24

AFIK, o time de clojure da paygo "fechou". Talvez ainda tenha um legado clj lá dentro e uns 3 dev.

rodolfo20:06:14

Se não me engano a Cisco tem coisa, o @UBSREKQ5Q está usando Clojure lá até onde sei - mas não sei se tem office no BR ou só remote mesmo. PS: aqui na 180º Seguros nossa stack de serviços é inteira em Clojure (não só uma parte)

rodolfo20:06:53

Outra que lembro que usa é a EmbraerX (braço da Embraer) https://embraer.gupy.io/jobs/256844?jobBoardSource=gupy_public_page

marciol22:06:36

fechou mesmo na PayGo

marciol22:06:41

bom lembrar essas outras aqui

marciol22:06:20

O @UNAPH1QMN trabalha na Embraer

kschltz22:06:59

mais especificamente o time da Beacon

Caio Cascaes23:06:26

Quinto Andar Clojure? Sério?

souenzzo23:06:31

Não é Full clojure, tem muito typescript. Mas tem pelo menos um serviço clj+datomic lá

👍 4
marciol23:06:09

é bem específico

marciol23:06:15

o uso de clj lá mesmo

marciol23:06:22

tem muito java lá btw

marciol23:06:37

alias puxando o @U1ERECYRE aqui que é um dos sócios da Moleque também

Arthur Fücher19:06:28

caraca.. esperava mais 🤷 hahahaha dieselbank me pegou! não sabia que existia um banco para caminhoneiros 🤯 alguém trampa la? pq não achei nada que indica clojure

marciol19:06:56

Clojure é muito limitado mesmo, infelizmente

Caio Cascaes19:06:07

Bora ter mais startups só para ter mais Clojures, hahaha

😂 4
marciol19:06:45

Aqui na firma eu falo que trabalhei com Clojure e todo mundo admira e tal, mas no final estamos no velho Spring com um pézinho no Quarkus

😕 2
Caio Cascaes20:06:29

Uma das estratégias é demonstrar o tamanho do código e velocidade de desenvolvimento (estou fazendo isso) por uma coisa que outras levaria mais tempo

ericdallo20:06:32

Talvez meio bolhinha, mas não consigo me imaginar trampando em algo que não seja mais Clojure 😁

marciol20:06:07

@UKFSJSM38 sempre bom imaginar porque nunca se sabe, porém na tua situação eu acho dificil deixar de trabalhar com clojure, uma porque vc mantém uma ferramenta muito importante, e outra é que você trabalha no maior empregador de clojure do mundo que parece ir muito bem obrigado.

Caio Cascaes20:06:28

> Talvez meio bolhinha, mas não consigo me imaginar trampando em algo que não seja mais Clojure Me too.

ericdallo20:06:36

Sim @U28A9C90Q, com certeza esses pontos ajudam, mas como vc diz eu tb penso que um dia posso precisar sair dessa linguagem, so espero que nao chegue logo hehe

Caio Cascaes20:06:25

Me dá uma tristeza ver outras linguagens que não o clojure , salvo os dialetos

marciol20:06:35

Estou no Java e já meio que acostumei, vida que segue

rafaeldelboni20:06:27

Pow não só no Brasil eu acompanho who is hiring e cada mês eu vejo menos oportunidades lá tbm

andre.stylianos20:06:18

Realmente vejo bem poucas oportunidades mesmo, mas acho que parte disso ainda é consequência de como está o mercado em geral. Estou procurando emprego no momento e anda complicado... A maioria das oportunidades que vejo são JS/TS.

rafaeldelboni20:06:11

Pode crer pra mim é muito Java/.Net/Node (acho que por ter um histórico de backender) Foda que fiquei mal acostumado com Clojure, mas é isso, na hora que precisa vai qualquer coisa.

marciol20:06:35

a gente acostuma

marciol20:06:45

nao tem trampo clojure suficiente nao

marciol20:06:55

já aceitei, se calhar algum dia eu volto

marciol20:06:09

é só uma ferramenta no final

andre.stylianos20:06:32

Eu trabalho com clj/cljs faz uns 6 anos, mas confesso que a minha maior preocupação de continuar com Clojure é a quantidade de oportunidades, e o trampo que é conseguir entrevista em empresas que usam outras linguagens.

marciol20:06:35

se eu tivesse que fazer as coisas que o Rich fazia e por isso ele acabou criando clojure eu iria mesmo ficar puto

marciol20:06:54

mas só faço um crud que leva e traz dado. Com clojure isso é MUITO MAIS FACIL, mas é a vida

marciol20:06:48

Você diz isso @U485ZRA58 porque trabalhou muito tempo com clj(s)?

marciol20:06:01

nao se preocupe, se você for um bom dev vc consegue em qualquer lang

marciol20:06:18

conheço muita gente de front que acabou indo para TS porque nao achou CLJS

andre.stylianos20:06:36

Pois é, tbm penso assim. No final o essencial é pagar as contas 🤷 Se conseguir continuar com Clojure ótimo, mas senão é o jeito achar alguma outra linguagem que seja interessante de trabalhar

marciol20:06:44

só para dar um exemplo. Nubank mesmo nao existe a pessoa saber Clojure

marciol20:06:57

E onde eu trabalho hoje tem gente de Go, gente de Python e tudo fazendo Java

marciol20:06:27

Tenho amigos que nunca fizeram Go e entraram em empresa fazendo Go agora, enfim, é uma zona

marciol20:06:38

Empresas que sao boas nem ficam olhando isso

marciol20:06:06

Aliás muita gente foi para o Nubank apesar de Clojure, o @UKFSJSM38 pode confirmar

marciol20:06:16

nem é a preferencia de muitas pessoas, mas como a empresa é boa...

rafaeldelboni21:06:20

Pow uma empresa do Canadá queria que queria que eu fosse ser lead lá em Go e eu nunca toquei em Go, os manos falavam que dev clojure tem uma cultura animal de estudar e aprender por conta e que pra um dev desses aprender Go seria fichinha (palavras do mano da empresa)

rafaeldelboni21:06:49

Não precisa ter medo disso não André

rafaeldelboni21:06:21

Só não fui pq o nubank ofereceu deeu voltar prós braços da minha amada clojure hahaha

andre.stylianos21:06:47

O difícil tá sendo achar essas empresas boas 😛 Talvez seja pq a minha procura é meio restrita, sendo que estou em Portugal e procurando algo remote, mas já mandei para algumas vagas de Haskell, Scala, Rust e Java mas todos terminam ficando no "adoramos seu perfil, mas temos outros candidatos com 5+ anos de experiência na linguagem que usamos"

marciol21:06:52

contractor pode ser mais dificil

marciol21:06:58

porque eles querem alguém com xp já

marciol21:06:08

mas sendo que vc está na europa

ericdallo21:06:15

No Nubank é zero esperado o dev entrar sabendo Clojure, o onboarding ensina e funfa super bem IMO, o @UMMMKKADU ta aqui no nubank tb hehe

marciol21:06:38

eu pensei que o @UMMMKKADU ainda estava na 180

ericdallo21:06:48

ele ficou com sds 😛

marciol21:06:50

eu nao passei no teste e estou no concorrente

marciol21:06:07

passei da primeira vez em 2019 e foi eu que rejeitei

ericdallo21:06:11

Tenta de novo @U28A9C90Q, o tempo todo muda e conheco muita gnt que nao passou de primeira e ta aqui!

marciol21:06:20

agora em 2023 eu tentei e fui rejeitado 😅

rafaeldelboni21:06:37

Me fizeram offer pra voltar, voltei :) Pow @U28A9C90Q ouvi muito bem do teu trampo, aplica denovo haha

andre.stylianos21:06:59

Nubank deve ser massa

marciol21:06:00

processos seletivos são assim @UMMMKKADU, agora tou até feliz no concorrente, mas vamos ver

rafaeldelboni21:06:54

Qual concorrente é? (Se tiver confortável de falar nessa thread random hahaha)

marciol21:06:17

Estou no Will

marciol21:06:48

Aliás está contratando tb

andre.stylianos21:06:54

Pois é, processo seletivo tem muita variável envolvida 🤷

Kaleb13:06:34

Eu também tenho essa impressão de pedir uma certa ferramenta/linguagem específica é uma parada complicada. Atualmente trabalho no Nu (relativamente pouco tempo, 5 meses, e tenho aproximadamente 2 anos de experiência de mercado no total) também e eu sinto que, de todos os processos seletivos que fiz, esse foi um dos melhores, justamente porque não me pediu nada da linguagem especificamente, estavam mais interessados no meu raciocínio e conhecimentos de Engenharia de software, boas práticas, etc. Eu resolvi os problemas do processo seletivo em Python (linguagem que tenho mais familiaridade pra back-end porque sou da geração nutellinha laughcry) e quando cheguei aqui, mal entendia o que realmente era/representava o paradigma funcional e não sabia absolutamente nada de Clojure. Todo o processo de onboarding me permitiu aprender, em papo de 2/3 meses eu já consegui subir um microsserviço que é usado em produção (nada muito sofisticado, mas assim, já é algo). É difícil encontrar empresas que não foquem/peçam ferramentas específicas hoje em dia desde o processo seletivo, ainda mais para vagas mais seniores, mas quando encontramos é uma belezinha 😄

andre.stylianos13:06:48

Eu acho que os layoffs atuais tbm impactaram isso bastante. Tem mais gente procurando emprego e poucas oportunidades, então apesar de empresas estarem abertas a contratarem quem não tem expêriencia na linguagem eu sinto que no final se tem alguns candidatos em niveis similares eles sempre terminam dando preferencia a contratar quem já sabe a linguagem.

Kaleb13:06:36

Sim, nisso aí faz todo sentido. Vou contratar alguém pra mexer com Java que já conhece a linguagem há 5 anos ou vou contratar alguém que veio de outra stack com o mesmo tempo de experiência ?

andre.stylianos13:06:13

Exato 🤷 Digo isso tbm por experiencia, pq no começo de carreira eu aprendi Scala no meu primeiro trabalho e Clojurescript no segundo.

Kaleb13:06:41

e sendo sincero, eu tenho curtido bastante Clojure e a linguagem tem feito muito sentido pra mim, mas não tenho nenhuma paixão tremenda pela linguagem, no fundo do meu coração acho que ainda sou Pythonista rs. Mas é muito isso, a empresa é excelente e a galera que está aqui dentro conhece os confins da linguagem, tem uma galera realmente muito foda aqui dentro, então eu sinto que isso acaba impulsionando a gente também, porque dificilmente tu vai ficar estagnado no aprendizado.

andre.stylianos13:06:31

Eu gosto demais de Clojure, mas tbm não é a unica linguagem que gostaria de trabalhar. Termina que sempre você vai apreciando os positivos de cada linguagem que aprende. Eu ainda hoje sinto falta do type system de Scala, mas quando uso outras linguagens além de clojure faz uma falta enorme não ter uma REPL decente

Kaleb13:06:02

é hahahah, eu acho que meu primeiro susto e dificuldade vindo para Clojure era estar "mal acostumado" com os famosos debuggers da vida. Trava na breakpoint e vê o que está rolando, eventualmente nem escrevíamos testes porque "funcionava". Mas usar clojure/REPL e ser mais crítico nos testes pra construir um software mais consistente mudou minha maneira de enxergar as coisas de forma muito positiva.

2
kschltz14:06:29

se quiser uma experiência parecida com debugger, pra mim o combo tap> + portal funciona legal

👍 2
kschltz14:06:57

o flowstorm pode ser útil tbm, dependendo do contexto

👍 2
marciol15:06:28

Várias empresas nao pedem, aqui no BR as Big-Techs modernas como Ifood, Loft, OLX, 5A, Nubank, PicPay, C6, etc, não costumam pedir xp em uma stack strictu-sensu

marciol15:06:03

Na real, é bom ter mas não é estritamente necessário que se tenha.

marciol15:06:08

Agora startups pequenas, ou times muito nichados, esses sim vão pedir. É muito o caso de Clojure em empresas pequenas, consultorias, startups que ainda não tem rodada de investimento ou que ainda são bem pequenas e precisam de uma força maior de especialistas

marciol15:06:40

E isso acontece em muitas empresas de fora tb, por exemplo eu trabalhei com Ruby e sonhava em trabalhar em empresas do mundo Ruby. Surpreendentemente as grandes empresas desse ecosistema não pediam conhecimento prévio em Ruby, como Shopify, Stripe, Zendesk, etc.

marciol15:06:03

No mundo Java tb. Eu sei que a Spotify, e o Netflix não pedem conhecimento em Java.

marciol15:06:00

E no mundo Clojure eu sei que algumas tb não pedem além do Nubank. Exemplo, o Metabase estava contratando até a pouco e sei que lá eles contratam pessoas que não sabem Clojure, mas precisa ser bom programador.

Kaleb15:06:47

Eventualmente vou dar uma olhada! Valeu!

marciol15:06:54

Mas o teste dessas empresas as vezes não é facil tb, geralmente envolve algum exercicio de codigo ao vivo. Um amigo disse que no ultimo que fez no Metabase pediram uma solução para um problema difícil. Depois, quando ele teve um tempo livre ele identificou que a solução envolveria Dynamic Programming.

marciol15:06:25

Isso para o Metabase. Sei que Shopify costumava pedir coisas não tão fáceis nos exercicios tb, enfim é a vida.

marciol00:09:50

Clojure segue sendo a melhor linguagem enterprise, com Java vindo logo em seguida. 👔

clojure 2
Arthur Fücher12:10:18

Fala galeraa... aproveitar essa thread que tem bastante gente, e de várias empresas... Ninguém afim de palestrar na Clojure BR?? 🙏 Podia ta roubando, podia ta matando, mas só to pedindo uma talkzinha hahahhha Não tem ideia de temas? Segue uns: • Pedestal / Construindo APIs • Macros • Transducers/Reducers • Ambiente Dev: VSCode + Calva ou Emacs + lsp ou qlqr outra combinação que você use Só falar comigo ou preencher o form de https://docs.google.com/forms/d/e/1FAIpQLSe7v15Kr2bRfogSddKl2CHulVriiyvZ9J1XNqe8xAQbVpeU3Q/viewform , que combinamos melhor a data 😉

☝️ 1