Re:Ask HN: Engineering managers, how do you onboard new hires?
by UltimateEdge on Monday May 22, 2023 @01:23PM
(#36034159)
What are the kind of people your startup looks for when hiring? I would have thought that you'd be hiring experienced developers who would not need to dedicate time to learn things like Golang, and who could hit the ground running.
[ Parent
| on HN ]
Re:Ask HN: Engineering managers, how do you onboard new hires?
by avinassh on Tuesday May 23, 2023 @04:16AM
(#36041430)
We hire people from different backgrounds and experience levels, from 1 to ~10 YOE. Only some require a week to get familiar with Go, but I have seen senior developers (say 6+ years) requiring time to get the hang of the language and the features. E.g., I have hired Python programmers, and the concurrency primitives, the concept of CSP, and channels are very new to them.
Go is simple, but it also has many gotchas. Knowing them also helps.
Also, when someone new has joined, the new environment could be overwhelming for them, and I'd like to ease all this and slowly induct them.
---
If you are curious, here are the Go onboarding resources (doing them in this order is preferred)
- The tour of Go - https://tour.golang.org/welcome/1
- Go concurrency exercises - https://github.com/loong/go-concurrency-exercises
- Common Go gotchas - http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in...
- Concurrency is not parallelism - https://vimeo.com/49718712