5 ms·
Write more code. Learn different languages. Reinvent wheels. Stop following the herd. Most of the people who's code you're admiring have been blazing their own
by codr4life 10y ago
Write more code. Learn different languages. Reinvent wheels. Stop following the herd. Most of the people who's code you're admiring have been blazing their own trails for decades. There are no short cuts to experience. Good luck!
- ProAm 10y agoExactly. More time in the saddle. Fix your race conditions (just an easy one from the OP's post) and you'll learn more and next time it will be easier.
- sitkack 10y agoThis is not the answer. Write code with careful attention. The OP has written at least 30kloc, this is more than enough.
- codr4life 10y agoI don't agree, lines of code has nothing to do with experience level. Hitting your head against the wall trying to solve new kinds of problems is where the gold is. And that takes time, and courage.
- sitkack 10y agoWe agree generally. The OP doesn't need to code more, they need to think more deeply, with more purpose. They probably should actually write less code.
- Ronin354 10y agoThis definitely sounds right. But is this from your experience ?
- sitkack 10y agoIt is from experience. When I was a junior programmer, I overly focused on the end goal, coding until "things worked". Projects got finished, but the internals had cruft and parts were poorly understood. I was not mastering anything. Now I do more thinking, parts that are poorly understood are mapped out with unit and integration tests. Those tests are just little scientific confirmations of how universe of the application works.