HACKER Q&A
📣 derision

How does your company train and evaluate their developers?


I work for a small startup. I have been tasked with organizing some training materials for on-boarding and continued skill development. I have gathered a set of resources like tutorials, videos, and books that the existing developers have learned from.

My question is, how is your company tracking and evaluating performance and participation? I looked at something like creating classrooms in repl.it but the PHP environment does not have any way to add extensions, so setting up Laravel in there won't work. I looked at some other websites like Hackerrank and Coderbyte, but they are focused more on hiring rather than on the job training.


  👤 rj254 Accepted Answer ✓
For on-boarding, we've been working on https://usecodeflow.com, which is a way to create walkthroughs of your codebase for newly on-boarded engineers. We've found that these walkthroughs are very helpful for developers to start asking deeper questions about a codebase.

Feel free to reach out to me at rishabh@usecodeflow.com


👤 IpV8
We like to encourage developers to go for certifications in the technologies that we use (AWS certifications, Snowflake certifications, etc). Our vizualization folks get Tableau and PowerBI certified. We also have some Tableau admin certified people. This way you have a measurable qualifier that someone is training in a relevant skillset. We allow developers to spend a certain number of hours per year on training, and reward them with raises (500 or 1000 dollars per year) when they achieve their certification. We are flexible about what certs people go after (as long as they are relevant to the business). We also try to send people to conferences hosted by the relevant company once they pass the exam (re-invent for example).

👤 mstipetic
We at msb.com have been looking at this problem for a while. While we're mainly a k8s training platform, we've been slowly adding more features to make it more like a "developer experience in a box" and one interesting use case we've come up with for companies to put their own internal content that works on our infra (basically their whole ci/cd setup, git practices etc.) for the purpose of onboarding new engineers. We haven't explored it much, but if this sounds interesting it would be great to talk