redya

redya

Elixir as the first programming language?

hello everyone.
can I start learning elixir as the first programming language? bypassing learning the ruby language? how much harder will it be? or would it be better to learn basic ruby first and then switch to elixir? what book would you recommend to start learning the language for a beginner who had no previous programming experience?

sorry for my english, I’m from russia, it’s a poor country and my goal is to learn one of the programming languages to start earning $ 10-12 / hour

I hope that I asked the question in the appropriate forum section, if I made a mistake, please excuse me

I will be grateful for your response

Most Liked

zervis

zervis

I’m on the same train as You are. I did pass on learning Ruby in favor of Elixir.

IMO: start with JavaScript, learn how to code, later on You can move to React or Vue.
If You succeed, then You can find a job in this area (job market for junior devs in elixir is poor).

Move to Elixir/Phoenix next, but before that learn SQL and how to design a database.

Those are resources that I bought:

You can try Elixir track here:

Free stuff:

Check out:

This is my github:

If You want to go for Ruby and ROR you can check this out:

aimerib

aimerib

Blockquote[quote=“hauleth, post:15, topic:34319”]
Do you have any source of that? Because of the languages I know and I am aware of then it probably wouldn’t make into first 10 of the hardest languages.
[/quote]

I’ve been a long time crawler here but signed up just to participate in this conversation!
I certainly agree with you here.

I think that what makes English hard to learn is the same thing that also makes it easy to get started with it: it’s an extremely flexible language, and you can express the same thing in many different ways. This flexibility, coupled with the extensive materials available for learning the language, and huge quantity if source material make it a very accessible language for one to get immersed in. English is a little bit like Ruby and JavaScript, in that regard. You need to know a lot less to be productive with it it right away. That same flexibility can also make things very confusing, and sometimes the “best solution” isn’t obvious, or isn’t necessarily agreed upon by everyone.
These are only my personal observation, so no sources for that, just opinions.

On the topic of learning Elixir, honestly, knowing Ruby first has actually made Elixir a little harder to learn, only because the syntax looks a little (a lot?) similar between the two, but the language itself behaves somewhat differently to the point that I felt it was easier if I just stopped trying to compare them in my head period. I can’t think of where I heard this, but how I came to Elixir was from hearing somewhere about how Elixir was a better Ruby (along with Crystal, which I’m yet to check out)

derek-zhou

derek-zhou

Most people, myself included, cannot master both OOP and FP, not at the same time at least. Pick a camp, stick with it for a couple of years. Ruby is a fine language, but it is not a bridge to elixir. True, some prominent figures in the elixir world came from ruby, but they are exceptionally good programmers.

Last Post!

jfc

jfc

I am in a situation where I need to learn Elixir as a C, perl, etc. programmer and to mentor a non programmer in order to work together on a long term elixir project (choice based on an FP must) which will make us to progressively know it deeper. (Private project)

[zervis] gave a list of resources. Is every best here and what would be the really first reading after a javascript self-training?
Thx!

Where Next?

Popular in Questions Top

RisingFromAshes
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New

Other popular topics Top

rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New

We're in Beta

About us Mission Statement