redya

redya

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

First Post!

tfwright

tfwright

If your priority is specifically to find employment at that wage as a Jr. dev I would focus on learning perhaps Javascript and maybe Ruby or Python first, but I think Elixir would also be great for a beginner. But more important than that, assuming you are doing this on your own and not as part of a university curriculum, is to get your hands on some good books about basic programming concepts, patterns, and best practices. You can find lots of good recommendations around here for Very Serious Authors but personally Why The Lucky Stiff was hugely influential for me as a self-taught programmer: https://poignant.guide/

It’s good to maintain a sense of humor and wonder about it all :slight_smile:

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? Top

Trending in Questions Top

RSP87
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
nseaSeb
Hello, I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
RemyXRenard
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
velrest
So my question is quite simple and i have found no conclusive answer on forum, google or AI. Should we use :erlang.float for Integer to ...
New
brecabral
Documentation While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explainin...
New
samoloth
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
FlyingNoodle
If a change or preparation module uses Ash.Changeset.get_argument/2 or Ash.Query.get_argument/2 (or any of the other get_argument functio...
New

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
webofbits
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself. My main conc...
#ai
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews