Hacker News new | ask | show | jobs
by 0x457 244 days ago
To be clear, that is not the way I'd recommend for someone with zero knowledge in software development. The assumption is that you understand something, just not this language/library. I don't think following a tutorial is a good way to learn anything besides doing this very specific thing in a tutorial. You won't learn things like how to consume documentation and evaluate libraries, which is IMO required to develop anything there isn't a tutorial for.

Maybe use libraries (and language) with better docs? I don't know much about Haskell beyond fixing other people outdated software, but I was able to do these fixes without watching any tutorials and reading books, just by reading docs.

If I were to build web service in rust, Google would lead me to axum, and https://docs.rs/axum/latest/axum/ pretty much gives me everything I need to know to get started.

Then I will want to add some sort of CLI to start that service, clap.rs docs are pretty clear. Then I will want some configuration management, I will search crates.io for crates providing such functionality and evaluate how they work (by reading the documentation), pick one and implement.

When I wanted to build an android tv app, I've read android docs and built it. If I were in tutorial hell, I'd google for "building android tv reddit client" and not found any.

Decided to build a small macOS tray app for myself? A few minutes reading the official docs, and I'm ready to start.