3 ms·
To other biz dudes learning to code (I'm one as well): it's not as hard as you might think. It can be frustrating though. Understand that you may need to start
by aspir 15y ago
To other biz dudes learning to code (I'm one as well): it's not as hard as you might think. It can be frustrating though.
Understand that you may need to start slow, and you'll fight a lot of bugs. Every few weeks, you'll seem to have a epiphany where "stuff makes more sense." Take pride in those moments and seek them out. They're addicting as hell.
The moments will be small at first. Working through an error message, reliably using methods for the first time, figuring out how to prank your friends (personally, this is a major non-financial/career fulfillment reason for learning to code). Tell people about them, though it may be a little embarrassing to say you fixed a typo after a hour long headache.
Then the epiphanies will get more substantial. Building a login system. Debugging an email notifier. Figuring out you don't need rails scaffolding anymore. Figuring out how to push more logic into the model and out of the controller. Integrating some no-nonsense libraries and APIs. Tell your friends about these -- you're earned it. Those first few hair-tearing periods were you paying your dues.
Some point along the way, you'll start to see problems differently. You'll see solutions instead.
I've always felt these moments were the equivalent of the "language dreams" my old foreign language profs would talk about. When studying a new language, you'll eventually have a dream where you converse in your studied language and you know what's going on. When you start to see solutions in code, no matter how technically skilled you are, you know you've reached a similar tipping point.
- hkmurakami 15y agoJust had one of these "aha" moments recently regarding Python List Comprehensions [1]. It's definitely an amazing feeling to have struggled over various ugly or half broken implementation for a few days, done research on the task at hand, then suddenly, understand an elegant solution to the problem. [1] http://stackoverflow.com/questions/2397141/how-to-initialize-a-two-dimensional-array-in-python http://stackoverflow.com/questions/2397141/how-to-initialize...