sandeshsoni

sandeshsoni

Need guidance Building a Team of Elixir Developers

Hi, I believe few of you must have tried this before or have this on their mind.
Whats your story? I am listening.

I am hiring few freshmen / college students as interns, training them for six months.
Few elixir devs, a react native, a UX person.

1> How to keep them occupied?
What should I make them build?
Should we build an open source project or a product?

2> How to cover the costs?
Similar to above above, we need a physical infrastructure like office space because it has to an in-person, my time. So will a product cover costs or open source product, considering these are interns.

3> I am looking for Ideas to build.
Be it a product or a utility library.
Both open source as well as closed source.
Something that actually will actually make the real use of Elixir, concurrency.

more details:

  • This will be an in-person training mode in Pune, India.
  • Not considering to charge a fee from interns.
  • covering only upto genserver supervisors, not the broadway, or too experience needed stuff.
  • Once I teach them and they leave to join client projects, my efforts go waste and its a loss of my money and time invested. how to avoid this.

I am looking to train them and make them project ready.
Once this batch is ready, good to deploy on client projects.

Again, this question is more around commercials. Money management planning for training devs, and the returns.

I can be reached on hello @ sandeshsoni.com

Always open to hear your team building story.

Most Liked

bottlenecked

bottlenecked

Hey there, I’ve reread your post several times to make sure I really understand your situation.

To summarize: You want to build an all-intern team (based on the roles listed it seems that you intend for them to stay together beyond the training period) so that after 6m of training they’ll be ready to deliver on some ill-defined client project.

I think this endeavor might have a high chance of failure.

  • In my experience the teams that deliver tend to be small (2-3 devs max) and composed of senior personnel.
  • You could add a single brilliant intern to such a team (3 devs max still applies!), and maybe after 2-2.5yrs they can be counted on to be fully productive and for you to trust them to figure things out on their own. In the mean time, the intern is going to be a drag on productivity. Following this train of thought, putting several interns on the same team sounds like a bad idea.
  • The fact that the project will eventually be made apparent (maybe, or maybe nothing comes up) is also a big risk. There are only a few things as demoralizing as working on something that doesn’t really matter during the training period. It’s best if the project already exists and actively worked on, both from a risk management perspective (the team’s raison d’être) and for the team’s morale - so that they can make meaningful contributions from the very beginning.

You also mentioned the risk that your clients could attract your people to their ranks. Good pay so that devs find it less attractive to jump ship and a contract with your clients that stipulates that they can indeed attempt to win your devs over if they’re willing to pay a parting fee can both help. The fee clause does not really help with holding on to your people, but it will make it less attractive for your clients to work behind your back to get to your people, giving you a chance to work on replacing them before it’s too late.

I hope I don’t come off as too much of a party pooper and that the advice above only helps you fine tune your plan, not dissuade you from making a go at it. After all, it’s only my experience, not some universal law of physics.

Where Next?

Popular in Discussions Top

andre1sk
A big advantage to Elixir is all the distributed goodness but for many applications running on multiple nodes having integrated Etcd, Zoo...
New
Fl4m3Ph03n1x
Background A few days ago I was listening to The future of Elixir from Elixir Talks, with Dave Thomas (@pragdave ) and Brian Mitchell. I...
New
WolfDan
After doing a port from a c++ library to my project in phoenix I’ve seen that I need a faster way to run this algorithm and I found this ...
New
crispinb
On reading dhh’s latest The One Person Framework it strikes me that Phoenix with LiveView is already pretty much this. However, never hav...
New
AlexMcConnell
The reason that Rails is as popular as it is is because it’s very easy for relatively inexperienced developers to get a lot of work done....
588 19568 166
New
marciol
Please, let me know if this kind of discussion already took place in another topic . Hi all, how do you consider if is better to build ...
New
eteeselink
Hi all, In the last days, two things happened: A blog post titled “They might never tell you it’s broken” made the rounds. It’s about ...
New
ben-pr-p
In general I’ve been sticking to this community style guide GitHub - christopheradams/elixir_style_guide: A community driven style guide ...
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
opsb
We’re considering our architecture from a viewpoint of scaling our traffic heavily over the next 6 months. Our current deployment is runn...
New

Other popular topics Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
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
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New

We're in Beta

About us Mission Statement