DEV Community

[Comment from a deleted post]
Collapse
 
bjorngrunde profile image
Björn Grunde • Edited

A long time ago I felt the same when going from PHP spaghetti land to the wonderful paradise that was Ruby. And now I have the same feeling going from OO to functional, working with Elixir. I think this is a feeling we as developers will have quite often, especially those that are curious and driven. There is always something new and fantastic and we can't wait to jump right into several rabbit holes at once.

My best tips are quite boring, continue to work on your problem-solving. All programming paradigms takes time, some a lot of time. And people take time to learn and adapt, all differently.

Try to build something basic, like a blog (boring I know), but then make it more advanced by adding cms functionality, real-time notifications, publication schedules, and whatnot. But don't try to do a perfect application. It should be decent, good enough.

My point is that for every project you finish, for every little thing that is done, you are one step closer on your way out of the rabbit hole.

  • Edit, forgot to tip about resources *

I found the elixir/phoenix books that are recommended to be very useful, but the course Elixir Programming by Dave Thomas is fantastic and helps a lot with thinking functional.
codestool.coding-gnome.com/courses...

Collapse
 
maartz profile image
Maartz

Thanks for your advices ! Always helpful to have others POV.

It’s often hard to leave the confort zone and, to be honest, I usually don’t know where and how to begin.