Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>The learning curve is very steep owing to the fact that good learning resources seems to be scarce

thats a fair assessment and I sympathize. I'm at the point where being able to hire devs is a concern of mine. we just hired a new elixir dev to join my team and it was difficult finding people with experience. We had to go though a recruiter who specializes in elixir.

That said, I encourage you to not give up. I became an elixir dev after 9 years of working with javascript and nodejs. Personally I found it pretty easy to learn (was building apps in it as quickly as I could in nodejs after jsut 2 weeks). Its a magnitude order easier to learn than rust (though thats admittedly a low bar).

> I have been trying to grasp it for a month now, but an up-to-date resource is nowhere to be found

This is definitly an issue I admit. once you know elixir, you know the idioms and picking up the newest changes is pretty easy but I remember how it was to be a begginer. would love your input on what would be needed for a learning resource as I have been thinking about writing a book on phoenix for newbies.

As far as getting into elixir, if you have experience with javascript, I reccomend checking out immutable-js. the data structures are basicly elixir's data structures but in javascript. my experience ins scheme and functional style js were a huge help for me when I was learning elixir.



> Personally I found it pretty easy to learn (was building apps in it as quickly as I could in nodejs after jsut 2 weeks)

Makes me feel better! I have also successfully converted one of my java spring-boot app to phoenix though I am not sure how efficient it is. It definitely involves way more magic than spring for sure! Maybe its just quite hard for me to make the jump from imperative/OOPs way of coding to the functional way.

> would love your input on what would be needed for a learning resource as I have been thinking about writing a book on phoenix for newbies.

I would love to help! I think the harder part of making such a resource is updating and staying on par with the framework devs.


> It definitely involves way more magic than spring for sure!

Elixir and Phoenix really strive to keep the "magic" to a minimum. Bending your mind the functional way instead of the OOP way, and learning how Elixir macros really helps dispel the magic and realize it's less excessive cleverness as Ruby/Rails often indulges in and more just the benefits of FP.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: