3 ms·
It's a weird mental block too - learning a language like Elixir, being so well designed and documented, is as comfortable as it gets. Devs we hire without dire
by mrdoops 3y ago
It's a weird mental block too - learning a language like Elixir, being so well designed and documented, is as comfortable as it gets.
Devs we hire without direct Elixir experience pick it up really quick (within a couple weeks). The energy needed to "get good" with Elixir is really not much considering it provides veritable super powers on the backend and introduces a whole category of concurrency concepts that are not easy to grasp elsewhere.
- throwawaymaths 3y agospecifically over python, immutability in function passing is amazing for beginners and dealing with beginners. How confident are you that the junior you just hired is operating correctly in the other_code module they're responsible for import other_code, as: other def f: my_dict = {"foo": 1, "bar": 2} other.function(my_dict) return my_dict["foo"] # ==> you might be wrong about what's in my_dict
- codybontecou 3y agoDo you know which resources your devs are using to learn Elixir from scratch?
- mrdoops 3y ago* Elixir-lang Intro: https://elixir-lang.org/getting-started/introduction.html https://elixir-lang.org/getting-started/introduction.html * Exercism track: https://exercism.org/tracks/elixir https://exercism.org/tracks/elixir * Sasa Juric's book: https://www.manning.com/books/elixir-in-action-third-edition https://www.manning.com/books/elixir-in-action-third-edition * Dave Thomas's Elixir Course: https://codestool.coding-gnome.com/courses/elixir-for-programmers-2 https://codestool.coding-gnome.com/courses/elixir-for-progra... * Phoenix Guides: https://hexdocs.pm/phoenix/overview.html https://hexdocs.pm/phoenix/overview.html * Ecto Guides: https://hexdocs.pm/ecto/getting-started.html https://hexdocs.pm/ecto/getting-started.html The above covers the language basics/ideas/concepts and the main tooling (Phoenix/Ecto) if you're looking to build apps or get an Elixir job. I definitely recommend the Phoenix Guides or similar - they're very high quality and kept up to date with any new releases or changes while books can sometimes get out of date.
- codybontecou 3y agoPerfect, thank you a ton.