JoeZMar

JoeZMar

The path to becoming a core team member!

Okay, so the title is a little grabby on purpose.

To piggy back off of my inheretence post, imagine you received $150k and decided you were investing it in yourself. You quit your job, hole yourself up in your lonesome apartment and say “F” it, I am going to become an Elixir Core team member whether they like it or not!

The problem? You’re not an Elixir developer, just an enthusiast (maybe a jealous Rails developer?), but you’ve decided that you’ve got the money and no friends, so why not?

What path do you take to master your craft? Do you spend the money to live off of while you self study, or do you spend the money to hire a mentor? What other resources might you attempt if your ultimate end goal is not money, but to get on the Core development team. (Bribes, maybe?)

I’ve seen a lot of the “How should I learn Elixir?” posts before, but this is meant to be one on steroids since most of us don’t have that much money they want to invest in themselves.

Edit: I am not actually trying to join a core team, consider it more satirical.

Most Liked

AstonJ

AstonJ

I think it’s nice that you are dreaming big :wink:

Beneath the humour lies a good question - how do you become part of a core team?

Well, we could take a look at what might have happened previously, and if we look at the latest addition to the team, @michalmuskala, we can see…

  • He worked very hard on Ecto, Elixir, Jason and more, and has been sending PRs to Elixir and Erlang/OTP related projects since, I think, 2015.
  • He has often shown he is a very knowledgeable and talented developer not just by his commits, but his comments in discussions we’ve had.
  • He has been extremely helpful to members of the community, including on this very forum.
  • Whenever he has appeared in talks, interviews, or even his posts here, he’s alway been an exemplary member of the community; warm and welcoming, kind and considerate, accomplished and knowledgable.
  • He’s generally a very approachable and likeable person :blush:

There are probably lots more reasons, but I think the underlying one is that you are someone who is a huge asset to the team, and that the core team thinks it would be crazy not to have you join them (that’s how I took your “whether they like it or not!” comment btw :003:)

With regards to what the easiest method might be - I’m sure I’ve heard elsewhere (think DHH blogged or mentioned it) that one of the easiest ways to get on to a core team is via writing documentation. Don’t be fooled by it being the ‘easiest’ though, it is an extremely important role, because without good documentation the community cannot grow.

Hopefully others can comment further or correct me if they feel I am wrong.

10
Post #6
gregvaughn

gregvaughn

Like others, I do not care for this mental approach.

To become a core team member you should spend years becoming a top notch developer in general. On top of that you should submit top notch PRs to core and other well known libraries, especially if you can find elegant solutions to the more difficult features. You should engage positively with the larger Elixir community. And then you should wait until someone asks you to join the core team.

JoeZMar

JoeZMar

I worked with a team that had a developer before me basically “phone in” his entire job. He would take on small isolated features eagerly, but what they didn’t know was that he was paying dev tutor sites to essentially build the entire feature for him through social hacking (most companies would never have agreed if they understood what they were doing). He worked for three whole years before getting canned went he was sent to CA to work on an event on site and had NO clue what he was doing.

Where Next?

Popular in Discussions Top

laiboonh
Hi all, I am trying to convince my team to use liveview over the current react. What are some of the points where one should consider us...
New
ricklove
I was just introduced to Elixir and Phoenix. I was told about the 2 million websocket test that was done 2 years ago. From my research, t...
New
lucaong
Hello Elixir and Nerves community, I have been working for a while on an open-source embedded key-value database for Elixir, that I call...
230 14027 124
New
lorenzo
Hey everone! I created a prototype for my app using Nodejs for the api. But the framework I chose wasnt great (in general theresnt any g...
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
fireproofsocks
I’ve been working on an Elixir project that has required a lot of scripting. I usually reach for Elixir because I like it more (and in th...
New
cblavier
Hey there, It’s been more than a year since we started using LiveView as our main UI library and building a whole library of UI componen...
New
wmnnd
The Go vs Elixir thread got me thinking: Would it be too hard to implement a simple mechanism for creating Go-style static app binaries f...
New
scouten
I’m looking for a host for the server part of a small (personal) side project that I’m working on. It’s currently written in Node.js and ...
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

danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29603 241
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
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
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement