Writing code is about making your computer do what you need. Writing good code is about enabling teams of strangers 5 years from now to make their computers do what they need.
-
-
You may not like it, not it's true. It doesn't matter how smart you are or how clever your code looks. I have never seen a lone wolf write good code. It doesn't happen for the same reason that someone who plays basketball exclusively on their own cannot become a great player.
Show this thread -
You won't magically acquire skills that you've never practiced, even if you're an absolute genius. You can't excel at a team sport by training exclusively solo. I have seen many coders and never saw an exception to this rule.
Show this thread -
Including my own code from before I joined the industry 10 years ago. It did the job but it wasn't readable or maintainable. Because I simply never faced these constraints. You can't be good at something difficult you've never done.
Show this thread -
And FYI, if you learn via contact with others, through mentorship, teamwork, and collective projects, then by definition you are not an autodidact (self-taught). Being "self-taught" doesn't mean "didn't go to college". It means you learned on your own.
Show this thread -
Though to be frank "self-taught" and "self-made" are generally pretty empty words. It's rare for anyone to do anything in actual isolation. Even if you learn from books and YouTube videos, you still have teachers, whether you acknowledge it or not.
Show this thread
End of conversation
New conversation -
-
-
Interesting. What then might be the remedy to this phenomenon?
-
Make them work with others.
End of conversation
New conversation -
-
-
To be fair, occasionally I'm confused by my own code far sooner than 5 years later...
End of conversation
New conversation -
-
Linus Torvalds ?
-
Exception that proves the rule.
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.