clojure-brasil 2023-06-26

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

• Nubank • Quinto Andar

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

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

✔️ 1

180s trabalha com Clojure sim.

https://github.com/paygoc6/action-openapi-linter tbm se não me engano trabalha com clojure

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

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

Se não me engano a Cisco tem coisa, o @iagwanderson 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)

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

fechou mesmo na PayGo

bom lembrar essas outras aqui

O @schultzkaue trabalha na Embraer

mais especificamente o time da Beacon

Quinto Andar Clojure? Sério?

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

👍 2

é bem específico

o uso de clj lá mesmo

tem muito java lá btw

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

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

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

Clojure é muito limitado mesmo, infelizmente

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

😂 2

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

😕 1

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

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

@ericdallo 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.

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

Sim @marciol, 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

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

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

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

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.

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.

a gente acostuma

nao tem trampo clojure suficiente nao

já aceitei, se calhar algum dia eu volto

é só uma ferramenta no final

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.

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

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

Você diz isso @andre.stylianos porque trabalhou muito tempo com clj(s)?

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

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

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

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

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

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

Empresas que sao boas nem ficam olhando isso

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

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

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)

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

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

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"

contractor pode ser mais dificil

porque eles querem alguém com xp já

mas sendo que vc está na europa

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

eu pensei que o @rafaeldelboni ainda estava na 180

ele ficou com sds 😛

eu nao passei no teste e estou no concorrente

passei da primeira vez em 2019 e foi eu que rejeitei

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

agora em 2023 eu tentei e fui rejeitado 😅

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

Nubank deve ser massa

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

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

Estou no Will

Aliás está contratando tb

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

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 😄

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.

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 ?

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

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.

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

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

➕ 1

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

👍 1

o flowstorm pode ser útil tbm, dependendo do contexto

👍 1

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

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

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

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.

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

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.

Eventualmente vou dar uma olhada! Valeu!

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.

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

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

1

@iagwanderson has joined the channel