11 ms·
This seems like a very good and necessary thing. In general, the "onboarding" I have seen for non-trad hires and new grads at several companies has been absolu
by JohnBooty 3y ago
This seems like a very good and necessary thing.
In general, the "onboarding" I have seen for non-trad hires and new grads at several companies has been absolutely non-existent... they pair these newbies with senior devs who either spend a lot of hours per week pairing and mentoring, or they ignore their mentees who then typically flounder.
It's an enormous wasted opportunity. A proper onboarding curriculum has a tremendous return on investment. While perhaps impossible to measure, you can't tell me that it's not easily 10x or something like that.
I am more of a traditional SWE, not an SRE, so I can't comment on this one directly. But in general, more of this.
- Gr4phTh3ory 3y agoOne of the things that helped me out going head-long into a platform engineering team right after graduation was a map of our deployment platform's infrastructure and a self-paced guide on deploying an app from A to Z. The more experienced engineers helped me with clarifying questions as they came up, but were otherwise not busied-out teaching the newbie.
- JohnBooty 3y agoOh, nice. I love that. That really should be the norm!
- reacharavindh 3y agoTwo things here. 1. As an SRE, it becomes even more important to get the big picture of all things that make the a company’s systems and services tick. I’ve been surprised by the lack of high level block diagrams explaining from this perspective. The diagrams are often from the perspective of devs as they build the nitty gritty details. It can be quite daunting for a new SRE, even more so for a new grad. On the other hand, I usually spend my first month documenting everything I learn in the first month as an SRE, and it becomes the guide that gets passed on to future SREs. 2. The thought of preparing educative materials to onboard a new grad(vs an experienced engineer who is expected to only match their experience to the company specifics) is often missing even in highly organised and functional shops. Nurturing and helping a new grad into the company specific things is a lot more rewarding and advantageous in the long run. There are almost always these pockets of tribal knowledge that exists among the senior folks who were there when some problems were solved. It is counter productive to the team as every time someone touches those sections, they seek the review/approval from those that possess that tribal knowledge.
- isaacfung 3y agoI wish I had these when I first started: The Missing Semester of Your CS Education https://missing.csail.mit.edu/ https://missing.csail.mit.edu/ Check the playlists that say fundamentals https://www.youtube.com/@LearnCantrill/playlists https://www.youtube.com/@LearnCantrill/playlists
- Ozzie_osman 3y agoI know this has changed over time, but MIT's CS curriculum used to be really heavy on theory and light on industry-relevant practice (of course, students can choose a lot of their own courses past the core). For example, the intro course was taught in Scheme of all languages. Thanks for the tip about that Missing Semester course.
- isaacfung 3y agoI think MIT students are expected to have very strong self learning abilities and do a lot of experiments on their own. https://www.quora.com/Who-produces-better-computer-engineers-Tsinghua-University-Stanford-or-MIT/answers/4080871 https://www.quora.com/Who-produces-better-computer-engineers...
- dilyevsky 3y agoThat’s what summer internships are for. Academia will be poor at teaching this anyway
- Chris2048 3y ago> or they ignore their mentees who then typically flounder This isn't surprising given the common strategy of replacing senior SWEs with junior ones (who are simply relabelled "senior" after a few years training). Or shorting senior SWEs by giving them mentoring tasks, while keeping their normal duties - and evaluating them (wrt advancement) primarily on their normal duties.