InkFlo

InkFlo

How to deal with the lack of jobs for learning Elixir

Hi everyone,

This year I’m graduated from Bachelor Degree (in computer science) from France (not really a bachelor, the exact term is “Licence Professionnelle”, but it’s pretty similar)

During my schooling at University, I learnt Ruby (and RoR) at home (we don’t learn Ruby at University, it was Java, PHP, Js etc.), and ofc over time I read a lot of positive reviews toward Elixir in the Ruby community.

That’s why I want to learn Elixir and especially FP programming in general, I like the concepts around this paradigm.
This year, I’m not looking for a job, I want to learn FP/Concurrent programming with elixir, but also Python and Maths.
But for the next year (September 2020), I will seek for a job to have professional experience.

The problem is that there isn’t a lot of Elixir jobs in France… It’s always PHP job offers or Java.
I want to have experience in FP because I think that if I start to be used to OOP paradigm, it’s not good to constantly pushing the opportunity to learn FP, it’s like procrastination, when you start to procrastinate it’s hard to go back and stop the habit.

The only opportunities are in Paris and it’s really far from my house… But I really want to learn elixir

So, do you think if I choose to stay in my area and find a job in PHP (or other language) it’s still useful ? or should I move ?

Is PHP experience could be benefit for learning Elixir in the future ? This raises a lot of questions in my mind

PS : I’m not sure if it’s the right section to post this topic

Many thanks

Most Liked

entone

entone

Working as a professional programmer is quite a bit different than university and side projects. I would say find a job using a language you are most comfortable with. Ideally you can find a job where they are using some best practices, Continuous Integration, Agile, etc. Get comfortable with the processes.

Some good questions to ask while interviewing.

How is the software deployed?

How long does it usually take for a PR to make it to production? anything over a few days is a warning sign.

What is the planning like for new features, how are new features decided on?

How many people will be on your team? Is there a project manager? a product manager?

Who will you report to? An engineering manager? CTO? one of the managers above?

What’s the longest tenure on your team?

What is the on-call schedule like?

How do you document your code?

Once you are comfortable, start pushing Elixir :wink: Maybe a new application will come along that is a good fit for Elixir.

It’s also much easier to find jobs once you have some professional experience.

Nefcairon

Nefcairon

Move. When you are young, there is a lot of experience waiting for those who do not stay at home.

dimitarvp

dimitarvp

Hey.
Good for you that you jumped the shark to learn FP! As I guy who was 14 years neck-deep into imperative / procedural / OOP languages (C, C++, Java, PHP, Ruby, Go) I can tell you that learning FP is very, very worth it. It will make you a better programmer.

As for job, do not despair! Here are some links for you:

There are other outlets but I found ElixirForum and HackerNews the most efficient channels to find employers looking for Elixir programmers.

Where Next?

Popular in Chat/Questions Top

New
Yoga
Or at least, in the works? All I can find are bits and pieces but not a single project from start to finish. Including things like i18n,...
New
dogweather
Can anyone recommend books/courses/videos that use real-world Elixir? E.g.: Idiomatic error handling design, whether it’s {ok/error, .....
New
wolfiton
Hi everyone, How can i retrieve the name from a structure like this? %{"id" => "1570", "name" => "Croque Monsieur"} My test loo...
New
armanm
I know zero downtime deployment can mean different things depending on your application and what your users can tolerate so expectations ...
New
ggwc82
Looking to get started with FP and Elixir coming mainly from an OOP Rails and PHP background. My first question is, whats the best cours...
New
Fl4m3Ph03n1x
Background I am trying to recycle myself and improve my knowledge about Phoenix. With 1.7 now out, this seems like a good opportunity. W...
New
AstonJ
It finally feels like I’ve got some time to catch up on my reading - though I am sure lots of people will be wondering the same: what are...
New
zervis
Hello, I’m about to dive into web development. I was thinking about Laravel or Ruby on Rails, but then I found Phoenix. Do you recommen...
New
Emily
Preface: I’m not sure if thise is the right place, because this is not direclty Elixir related… but I’ve always got some of the best advi...
New

Other popular topics Top

Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
hariharasudhan94
lets say i have a sample like a = 20; b = 10; if (a > b) do {:ok, "a"} end if (a < b) do {:ok, b} end if (a == b) do {:ok, "eq...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
Qqwy
Update: How to use the Blogs & Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3271 126226 1237
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

We're in Beta

About us Mission Statement