Ask HN: Working alone, how do you improve your coding skills?
I recently release my first bit of open source code. Nothing major, a jQuery gallery plugin. The problem is I have no idea how "good" it is in code terms.
I'm not a developer by trade (didn't study cs) but I enjoy coding. Are there any mentoring programmes or code review sites? How do you asses how good your coding is if you're not working with peers?
8 comments
[ 3.7 ms ] story [ 35.1 ms ] threadThere are style and "best practices" guides for many languages. Python has PEP-8. Perl has the "Perl Best Practices" and "Modern Perl" books. Javascript has "Javascript: The Good Parts". Go has "Effective Go".
Normally I write better code when I am alone, or when my peers are exceptionally talented.
People believe they can change the environment, they can't. If you start working with people that are not motivated, you become unmotivated.
If you start working with messy programmers that create imperfect code with lots of bugs you will become the slave that spends 95% of their time fixing other people's bugs instead of creating new code, or you will just choose over time to program equally messy code.
Steve Jobs had this rule, based on experience making software: "everything new you create, you do with an extremely small team of star programmers". E.g the initial iOS team was over 20 people.