DEV Community

My experience as a beginner in Elixir. And why you should try it too…

Juan Pablo Yamamoto on July 25, 2018

Lately, I’ve been using Elixir, an incredible programming language. You might not have heard about it, since it is not that popular right now. Ho...
Collapse
 
giovannicodes profile image
Giovanni Cortés

Actually I am working in Elixir Projects about 3 years. I love the language and I have replaced all my freelance and hobby projects from Python to Elixir.

Now I am working in a transportation app with Elixir using GraphQL as API interface and is delicious

Collapse
 
kasvith profile image
Kasun Vithanage

Are you using phoenix ?

Collapse
 
giovannicodes profile image
Giovanni Cortés

Yes! I'm still using phoenix for API (Rest and GraphQL)

Collapse
 
jpyamamoto profile image
Juan Pablo Yamamoto

That's great! I've been through that Python to Elixir transition too, as I used to work most of the time with that language. But now I realize, Elixir's the way to go!

Collapse
 
dance2die profile image
Sung M. Kim

I gotta admit, I've been slow on learning Elixir 🤔 because I couldn't vision myself using it for any projects right now 😅.

I kind of have an idea (although a bit vague) on why and where to use Elixir, which will push me to learn Elixir more 😎

Collapse
 
jpyamamoto profile image
Juan Pablo Yamamoto

That's something that happens to a lot of people. But trust me, once you learn Elixir your whole mindset changes, and you start noticing the advantages that Elixir could bring into different scenarios. Keep going and remember that there's a big community of devs who will support you in your learning path, myself included.

Collapse
 
dance2die profile image
Sung M. Kim

Thanks Juan. I will keep going and throw myself out there 🏊

Collapse
 
kasvith profile image
Kasun Vithanage

Excellent article, I was taking an intro to Elixir after seen its capabilities. We are forced to learn OOP and we think its a holy grail. With elixir, I feel I've missed many things in my life and I want to learn something from it as well. To have a paradigm shift towards the functional world.

If you have any beginner projects to kickstart when learning, please mention so others can try to build something cool while learning

Collapse
 
devjoseweb profile image
Junior

Work market in Elixir in the world?

Collapse
 
jpyamamoto profile image
Juan Pablo Yamamoto

The market is not as large as those of other languages, but the demand is growing rapidly and it is generally very well paid

Collapse
 
devjoseweb profile image
Junior

Tanks Juan Pablo !

Collapse
 
cotcotcoder profile image
JeffD

Do you need some functionnal knowledge to start with Elixir or it's ok for a classic Python/PHP developper ? There some difficulty to learn fonctionnal programming for a object oriented programmer?

Collapse
 
jpyamamoto profile image
Juan Pablo Yamamoto

You'll certainly have to learn functional programming. However, I suggest you do it on the go as you learn Elixir. In fact, I strongly believe that the functional approach will most of the times be easier than Object Oriented Programming. Something that a lot of people do when they're just starting with Elixir (myself included) is trying to simulate what they would do in OOP, in functional code, and that's just a bad idea. But once you get used to thinking functional, your code will be easier to understand and debug. And the best way to achieve that is by practicing 🤓