20 ms·
This looks awesome! Since moving to a smaller company, I miss being able to learn new things from more experienced engineers. This also satisfies the itch to l
by rsweeney21 4y ago
This looks awesome! Since moving to a smaller company, I miss being able to learn new things from more experienced engineers.
This also satisfies the itch to learn a new language by building something really interesting, and not just another Todo app.
- sarupbanskota 4y agoThanks for the kind words! We kind of stumbled into the language learning insight. In the early days, we'd find folks sign up to do CodeCrafters because they had a "niche" job that involved knowing Redis or Docker internals (typically platform engineers at infra companies). However, we saw that there were a set of engineers that would do all of our courses, then do redo some of them in different languages. We initially thought that to be strange (why re-learn the internals once you've already done it) — and they clarified they were in fact looking to pick up a new language. Possibly my favorite customer call till date is a final year college student who didn't know what Redis was, had experience with C but none in Java — and within a few weeks times, he had learnt about what Redis was (and a bunch of backend concepts while he was at it), then it's internals, while learning Java at the same time
- cercatrova 4y agoHave you heard of Rustlings? It's a series of exercises for Rust that teach you the language as you do them. I just finished that recently and this reminds me of that, except more complex. Now that I've done Rustlings which is for beginners, I have a high interest in doing something like CodeCrafters. Perhaps for other languages which don't have a Rustlings equivalent, maybe you could add something like that for beginners as well as your more complex challenges. If I were to rewrite Redis to learn Rust, that probably would have been too complicated a project, but having a guided beginner course before the complex projects makes more sense to me.
- sarupbanskota 4y agoRustlings for other languages seems like a really good idea, thanks! Were you doing Rustlings as part of onboarding at a new job / project, or as a hobby?
- cercatrova 4y agoAs a hobby, I do full stack in JS mainly for work. You could take a look at exercism.io as well, although some of their questions are more like Leetcode rather than teaching the language which is not the way to go I think.
- sarupbanskota 4y agoindeed, Exercism is a good resource — but our approaches are pretty different