Job hunting, interview process and anything related to the experience of a job writing the Clojure language.

I feel that it's impossible to find a job in Clojure with 3 years in software and with 2 years of them being in Clojure. Also being Brazilian... Anyone could send me some advices?? 😢

p-himik 2020-09-23T07:33:47.017300Z

That does sound good. All of my clients just want something done - they don't care about the technical aspect that much.

Faris 2020-09-23T07:40:11.017500Z

Interesting, so you are a Clojure freelancer?

Faris 2020-09-23T07:41:05.017700Z

I’m curious about handover, wouldn’t they find it difficult to find someone to maintain what you built?

p-himik 2020-09-23T07:47:31.017900Z

TBH my dislike towards the term "freelancer" grows with each year. Or even discussion that mentions the word. :) It often implies that you're like an employee but with no fuss about hiring you and paying you more. Another common implication is that freelancers change their projects more often than they was their dishes and that they're interested in money and nothing else. I'm not sure what to call what I have. With every client I have a very friendly relationship with a common understanding that we'll work together in the foreseeable future. And I'm not there just for the money - I try to delve deeper into the applied part of it. I know a thing or two about statistics, genetics, breeding, music - not because my tasks required me to learn something but because I wanted to solve those tasks in the best possible way, and that can only be done with a bit of applied knowledge.

p-himik 2020-09-23T07:51:53.018100Z

About handover in general - I don't think they would find any difficulty, even if we think past the fact that there are no foreseeable handovers. They're all open to 100% remote work with no time zone requirements. And it often seems that it would be much harder to find a good Python/JavaScript/C++/whatever-is-more-mainstream-than-Clojure developer than it would be to find a good Clojure developer. The world is inundated with unqualified workers, not only in programming, and the more mainstream something is the worse the ratio there is.

Faris 2020-09-23T07:56:46.018400Z

What you do sounds really cool, its like you’re a polymath that happens to use Clojure to solve problems!

p-himik 2020-09-23T08:05:15.020900Z

Honestly, I think we're all polymaths to some extent. :) Some just haven't realized how interesting some particular area can be. I remember teaching my ex some basic calculus - how integrals and derivatives "work". And she had a completely humanitarian upbringing, albeit with a recent interest in programming. I had to iterate through quite a few ways to explain things just to find the right one, but in the end she was fascinated by the elegance of all that math and lamented all the lost time with horrible teachers.

p-himik 2020-09-23T08:07:06.021100Z

As of myself - I have learned self-teaching. I'm autodidact in practically everything I know. Well, maybe except for swimming - I had a coach as I didn't want to drown. :)

Faris 2020-09-23T08:08:29.021300Z

Actually, that is true, I’ve worked in quite a few industries myself from research to tourism to logistic, and at every point I had to learn how things actually worked . Just never occurred to me make it a deliberate part of my stay there.

Faris 2020-09-23T08:10:53.021500Z

Do you have a set method for self-learning?

p-himik 2020-09-23T08:12:15.021800Z

Alas, not really. But I've read quite a bit on the topic and I would definitely recommend Zettelkasten and spaced repetition. They're unrelated and do different things, so using both would make sense.

Faris 2020-09-23T08:20:18.027700Z

Ah yes, I’m kinda building my own Zettelkasten using Roam!

agigao 2020-09-22T19:01:41.003600Z

Hi @d.ian.b, have you tried reaching out NuBank?


yup, I've tried 2 times and It was in very bad times of my life, =( now these I've tried to send my curriculum and it was kinda ignored =(

Mark Gerard 2020-09-22T19:06:18.007900Z

@d.ian.b Hard to say why, but I wouldn't say it is impossible to get a job. I would suggest you start to contribute to an open source project, to beef up your visibility or stretch your contribution muscles, if you are not already doing it. It has the added benefit of adding experience to your resume, which some recruiters are kin on. Secondly, you could look for mentoring, or mentor other people. Local clojure (or other dev) groups come in handy, since these will give you visibility, and the same people you interact with might end up recommending you for some jobs (and that carries some weight). Finally, be active in applying for jobs, while at the same time aggressively learning. Ask questions, be active in #beginners etc. You could also start a blog, since this helps put word out there that you know what you are doing

seancorfield 2020-09-22T19:33:22.009400Z

You might also want to get some folks who are hiring managers to review your resume/CV and provide feedback that might help get you noticed more when applying for jobs. A lot of software developers have terrible resumes, even when they have great skillsets.

seancorfield 2020-09-22T19:35:17.010Z

(if you want to DM me about that, I'm happy to review -- I've been a hiring manager on and off for about 25 years now)

p-himik 2020-09-22T19:37:46.010100Z

Maybe try Flexiana - Kateřina Kostelecká has recently contacted me on LinkedIn about a job there.

agigao 2020-09-22T20:01:27.010400Z

Sorry to hear that. Anyway, I don’t think being Brazilian changes anything in a remote positions, best of luck to you fellow Clojurian!

slipset 2020-09-22T20:03:57.011400Z

And make sure your cover letter is specific to the job you're applying for. Generic cover-letters are a true turn-off 🙂

slipset 2020-09-22T20:06:13.014500Z

And the cover letter is your way of addressing any mismatches between the job you're applying for and your cv: "Even though you're looking for people with experience in X, I believe that my work at Company B where I used Y extensively should make the transition to X fairly simple, and although I haven't used Z professionally I've been interested in it for quite some time and read these books/blogs/whatever and have this little toy project here which uses Z"


Additionally, you might try to find a company where you could introduce Clojure to them.

seancorfield 2020-09-22T20:33:46.016700Z

^ @d.ian.b see... @slipset agrees with me! (that's the exact same advice I just gave Ian in a DM 🙂 )


Be aware that introducing a new language to a company is as much a social problem as it is a technical one


Simply "evangelizing" the language can be met with resistance. And introducing a new language often means dealing with all sorts of tedious work and frustrating bugs that can lower people's enthusiasm


I say this because introducing a new language with just three years experience may not be feasible for a number of reasons

Cameron 2020-09-22T20:55:00.023800Z

I'll at least reiterate what Mark said in that I too had some visibility issues until open source

Aron 2020-09-22T21:16:45.025Z

Yeah, it mostly boils down to having the chance to even have free time to spend on all those things.

seancorfield 2020-09-22T21:21:39.026800Z

As a hiring manager, if you provide me with links to your OSS work, I'm more likely to use it as a negative filter, excluding you as a candidate if your code is poor. I don't favor people who do OSS work over people who don't. There are all sorts of social and cultural reasons why a great candidate may not have any OSS work to show you.

seancorfield 2020-09-22T21:23:10.028500Z

(some employers forbid employees contributing to OSS, some people find the OSS culture to be toxic/unwelcoming, some people don't have a "development" machine at home, and/or they have other hobbies or calls upon their time)

Joe 2020-09-23T21:47:43.041500Z

Thank you for saying this. As much as I enjoy programming and contributing to OSS, it’s rare that I’m able to contribute. This is as someone who doesn’t has as many responsibilities as others (i.e. no children). Most likely there are many other people in that situation as well.

seancorfield 2020-09-22T21:24:25.029600Z

(also, if you provide me with links to your OSS work, I'm also going to hunt down comments you've made on your projects and other people's projects and see how you treat contributors -- and again use that as a potential negative filter)

marciol 2020-09-22T21:32:47.031200Z

Interesting point of view about OSS work @seancorfield. I have seen people who do contribute to OSS being very successful, but I don’t know how the correlation between one thing and another thing goes.

marciol 2020-09-22T21:34:17.033300Z

Maybe it’s not directly correlated, something to think about.


OSS is very difficult to maintain when you don't have a stable job or something like this 😢


thanks! @p-himik


also is very difficult to find a remote job that doesn't require visa or citizenship on EU/US

marciol 2020-09-22T21:43:13.035800Z

Sometimes we are pushed to work with tools that aren’t our first choice, take it on account.

seancorfield 2020-09-22T22:00:08.038900Z

@marciol I see quite a few hiring managers proudly announcing that they favor candidates with GitHub projects etc -- but it really means they are eliminating a whole class of potential candidates. Which is why I'm so vocal about this issue.

marciol 2020-09-22T22:03:16.041500Z

Great @seancorfield, sometimes people don’t have willingness/time to contribute on OSS. I include myself in this side of fence, but sometimes I feel bad and start to think that maybe if I contribute this can make a sort of change in job offers.