4 ms·
Identify some great programmers that are solving problems similar to the ones you are working on and mimic them. Ruthlessly. If you fall short then try again an
by asabjorn 13y ago
Identify some great programmers that are solving problems similar to the ones you are working on and mimic them. Ruthlessly. If you fall short then try again and repeat until your solution is at least approximately as good as the best you have seen. If you ever exceed the programmers you mimic, find someone even better.
Due to the nature of programming it involves solving new problems all the time so there will in general almost always be someone better than you at solving problems that are important to your current project.
- bndr 13y agoHow would I go about finding great programmers to follow?
- DonPellegrino 13y agoLook at the libraries you're using. For me, it was caolan/async. One evening, I sat down and thought about how he was doing it and I recreated all the most interesting features without looking at the code. In passing, I found a lot of opportunities to add more cool features, so I did. It was an enlightening experience, even if no one ever uses my piece of code. It has also been mentioned by almost every single recruiter I've talked to since I posted it to Github.
- asabjorn 13y agoI second this. Looking at the libraries you are using have many positive effects; its due diligence, its relevant and a great way to learn more about the power of your dependencies. Personally I also try to discover best practices on how to solve problems in my domain, and learn why they are best practices.