Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There is likely no such a thing as "best programmer" at all. A person can certainly excel in deep knowledge of the domain, speed and accuracy, but at a certain level it is hardly possible to discern one such programmer from another - no one is "best". Some of them go on to be famous, but that is because of a need to say something (Aaron Schwarz et al) or do something groundbreaking (Linus Torvalds et al), not because they stand out from their peers programming wise.

That said, congratulations on your achievements so far. You seem to be on track to be a great programmer. To achieve that goal I believe some formal CS training is useful if not required. Learn to master C, C++, Lisp and one of the functional languages and their related paradigms. Learn the different database technologies deeply. Understand how processors, memory and communication works close to the metal. And at that point you no doubt will have found you specialty, developing one such is really one of the requirements to excel. And, as others have said make sure you have a reasonable life/work balance.

Good luck!



Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: