Hacker News new | ask | show | jobs
by pdimitar 941 days ago
To OP: if pride is the only thing stopping you from dropping programming then that's a personal character development milestone for you. It does not come easy for many of us to admit that we cannot win all the battles. Been there, can relate, at the same time I'd advise you (over a beer) to shift your perspective towards the limited time you have on this Earth and to pick your battles and fight only those where you feel strong and on your own turf. Super long discussion though, one reserved for your closest circle of relatives and friends.

But, if you do decide to keep at programming:

1. Pick a much stricter language, with a strong static typing system -- like Rust. It might be too difficult and frustrating though, and I'd understand if it's a bridge too far. It that's indeed the case then pick Golang, it's a good compromise between productivity and strictness.

2. Write more tests. And I mean much more tests. From your article, you seem to have the problem of rushing too much and never stopping and establishing a solid ground before proceeding. Writing tests guaranteeing that what you wrote before will keep working will keep you in check and help you stop and think harder on how to fix the current problem.

I might be misreading your post, but you seem to be impatient. One more thing I completely relate to but it won't ever get you anywhere, sadly. Work hard on breaking down your tasks into smaller chunks and crossing them out as you progress -- works wonders for motivation.

Good luck.