Hi. This thread is a request for your opinions, as well as an invitation to a meeting that we are organising (co-organised with @syungb). We wish to talk about the hiring process for roles where Clojure can be quite useful but is not so commonly used. Some examples are data analytics, scientific computing, machine learning engineering, and geospatial processing. We may ask how we can create better dialogue among Clojure companies and individuals to improve the matching process in those cases where both jobs and professionals are seemingly rare but do exist, actually. Recently, we have had a few conversations with individuals, startups, and consultancies around such questions. A common pattern seems to be to look for Pythonistas for data analysis roles, even when the company uses mostly Clojure. Then, they often indeed find a Python person, and the team continues to grow as a Python team, so it will be difficult to switch to Clojure later on. At the same time, there is a lot of curiosity about Clojure solutions for data analytics, and also quite a few talented and wise Clojurians who can take on data science roles in companies who need that. Possibly, with better communication, awareness, and community coordination, we may hope for better matching processes between companies to Clojurians in those fields where it is not so common yet to use Clojure. This may matter a lot if we wish to help Clojure grow into new fields, which is a core goal of our community efforts at Scicloj. This is one of a few topics we'll discuss at the upcoming Macroexpand-2 meeting. https://clojureverse.org/t/macroexpand-2-connecting-clojure-data-practitioners/ If anybody here has any thoughts or experience to share, it will help us a lot in initiating this discussion.
TL;DR • What can we do to improve communication and trust so that Clojure companies will hire Clojure people in roles where they tend not to do that? • Join us at the upcoming meeting, where we'll discuss this and other topics.
Regarding python/clojure for data science, might be helpful to show some real practical examples of using them side by side for data science tasks. I don't like even looking at python, but I don't think it would give me the same speed of whittling a datastructure into the precise shape I want the same speed as clojure+repl would do. Also would be nice to see performance comparisons. Main point is to convince people to use clojure over python, real side by side examples should be shown on various things that matter.
Selling points for Clojure vs Python: • https://potetm.com/devtalk/stability-by-design.html. In Python you spend tons of time dealing with broken dependencies. • CLJ is a natural filter for genuine enthusiasts. Tons of people choose Python just because it's popular and easy to get into. • Productivity. PBX study in 'The Economics of Software Quality' by Capers Jones showed almost directly proportionate increase in productivity with increasing language expressiveness. And Clojure is on top of the world in expressiveness, https://redmonk.com/dberkholz/2013/03/25/programming-languages-ranked-by-expressiveness/ - which means 2x productivity.
From the human resource perspective 1. Talent pool: One important issue that you mentioned is finding a proper talent & also if Clojure data-scientist left the company you can replace it with another Clojure talent. This human resource risk could be mitigate by having a talent database in the SciCloj. So you want a Clojurist for a physic simulation, you would search it in our database. 2. Promote as a faster/cheaper alternative: As we are in a recession era, what is really important for managers is having things cheaper. So somehow we need to emphasize a Clojure project cost is lower than python project in a scientific domain. These points comes to my mind now, i'll share more on the meeting.
Does anyone have information regarding the details of working remotely for a foreign company when based in Sweden? I'm looking for information regarding both employment and contract work. I'm asking because I'm assuming that this is a common situation and hopefully shouldn't require legal counsel.
Sounds like the question is more suitable for #clojure-sweden.
Ah, I wasn't aware of that channel. I should have browsed the channels here more carefully!
Are you in Iran? Normally there is no issue in working for a foreign companies, the only thing some companies when using Iranian developers do not hire them directly & instead create a contractor style agreement
I don't know about Sweden specifically but here in the UK there are some tax implications for invoicing companies in other countries. For example you may need to charge a different rate of sales tax (VAT).