4 ms·
This one stood out to me too. One of the few things that has kept me going as a software engineer, both professionally and as an 'enthusiast', has been exactly
by mercer 7y ago
This one stood out to me too. One of the few things that has kept me going as a software engineer, both professionally and as an 'enthusiast', has been exactly this 'reinventing the wheel'. Just building stuff. Intentionally not researching how chat bots work and trying it myself first. Avoiding frameworks and starting with a simple HTTP server. And making all the mistakes I could've avoided.
Sure, if I want to get a job done I avoid this, or don't bill. And sure, there are plenty of programmers who get stuck in a 'local optimum' with their homebrew solutions.
But treating programming / software 'engineering' as something that is also about fun and learning and discovering rather than just income and career, has kept me from burning out and made me better at my job.
- soVeryTired 7y ago> Intentionally not researching how chat bots work and trying it myself first. Avoiding frameworks and starting with a simple HTTP server. And making all the mistakes I could've avoided. Excellent ideas for learning about how those systems work. Honestly there's no better way. The problems arise when people assume their roll-your-own HTTP server is a good idea to deploy in prod. Unless there's a really good business reason, take the knowledge you gained from that exercise to work, but leave the code at home.