justinjunodev

justinjunodev

Seeking Elixir Mentorship

Hey Elixir Community, :waving_hand:

I joined this forum a few months ago and just started learning Elixir. I’m currently reading “Elixir in Action” Saša Jurić and working through David Thomas “Elixir for Programmers” course. Eventually I’d also like to dive into the world of Phoenix, Ecto, etc.

I know these resources will teach me a lot, but I would still like to get some perspective, tips, code review, etc. from those currently using these languages in real production environments. If anyone wouldn’t mind a noob picking their brain once or twice a month, I’d love to connect.

Just as an FYI, I’m not new to programming and currently work professionally as a frontend/javascript developer, so I do have existing programming knowledge. I also live in the United States (Texas) for those curious about time difference.

Thanks in advance for your time and support.

Most Liked

AstonJ

AstonJ

I would highly recommend posting questions and queries on the forum… not only will you (hopefully) get the help and guidance you need, but your threads could potentially go on to help hundreds, possibly thousands of people in the future :smiley:

Have a look at the format members such as @Fl4m3Ph03n1x use, which I think are a good format to follow:

Connection parameters in Ecto

Functional Architecture in Elixir

London school TDD books?

Good luck :023:

12
Post #5
qhwa

qhwa

I had a similar background to you. I have stronger front-end/JavaScript skills than Elixir at this moment but I’m switching. I’d like to share some of my experiences:

According to the book Peak: Secrets from the New Science of Expertise, skills are acquired by training.

Training is not just learning. It means cycles:

  1. One or more mentors (which is what you are seeking in this forum, what a good start!)
  2. A skill map, and a list of your weakness from mentors, with priorities, so that you know where to go and can follow your own path of acquiring
  3. Practices, targeting the weaknesses
  4. Feedbacks on practices helping you know how you’re doing and going through difficult parts.
  5. Go to step 1

Mentors have not to be human, as long as they can help you see weaknesses and make plans of practicing. For example, you can make some small projects such as a Todo list then compared to others.

I found exercism.io especially a great place to harp my Elixir language skill. It has a lot of pre-created practices. But the most exciting part is it provides a LOT of mentors, not only the real human mentors of the track, but also the experts doing the same practices as you and you can learn SO MUCH from their codes. When I finished the Elixir Track, I acquired a lot of patterns in my brain.

Besides to language practices, you also need other practices for engineering, e.g deployment, to be familiar to tool sets and the ecosystem. This depends on what you want to build though.

Also, I’m free off work for the next months and willing to help, if you are interested. :slight_smile:

dimitarvp

dimitarvp

I am fairly busy lately – with job hunt and frantically finishing several big tasks in my future former employer – but I wouldn’t refuse you if it’s for a few times a month. Feel free to PM me or add me as a reviewer in PRs.

Where Next?

Popular in Discussions Top

100phlecs
Are there any downsides, like perf issues, to putting all functional components in CoreComponents as long as you prefix it with the conte...
New
jswny
I would like to better understand what the advantages/disadvantages of umbrella applications are compared to structuring your app as as s...
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
jeramyRR
This is an interesting article to read. Elixir’s performance, like usual, is excellent. However, it seems like the high CPU usage is co...
New
arpan
Hello everyone :wave: Today I am very excited to announce a project that I have been working on for almost 3 months now. The project is...
New
CharlesO
Erlang :list.nth simple, but 1 - based nth(1, [H|_]) -> H; nth(N, [_|T]) when N > 1 -> nth(N - 1, T). Elixir Enum.at … coo...
New
PragTob
Hey everyone, this has been brewing in my head some time and it came up again while reading Adopting Elixir. GenServers, supervisors et...
New
sergio
There’s a new TIOBE index report that came out that shows Elixir is still not in the top 50 used languages. It also goes on to call Elix...
New
griffinbyatt
Sobelow Sobelow is a security-focused static analysis tool for the Phoenix framework. For security researchers, it is a useful tool for g...
New
slashdotdash
Phoenix Live View is now publicly available on GitHub. Here’s Chris McCord’s tweet announcing making it public.
New

Other popular topics Top

hariharasudhan94
lets say i have a sample like a = 20; b = 10; if (a > b) do {:ok, "a"} end if (a < b) do {:ok, b} end if (a == b) do {:ok, "equa...
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
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
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
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
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New

We're in Beta

About us Mission Statement