While attending Flatiron School, the most valuable lesson I have learned is to not quit. I’ve run into many, many obstacles, academically, financially, and privately. I’ve cried many rage tears, and I’ve pushed through crushing defeat. I’m used to excelling rather effortlessly and trying to learn to code has served as a hard reality check on many occasions. There’s no effortless understanding, there’s only trial and error and incremental progress adding up to real accumulation of hard skills over time. You have to grind away at the problems and sometimes, no matter how hard you try and no matter how good you are, you’ll still fail. To be able to not only work through those struggles but learn to enjoy it, we must redefine success and failure in our own minds.
Our society is extremely goal oriented, we value outcomes over process, and we worship the positive bottom line. In the default world we allow ourselves very little room to try, not get a perfect outcome, and try again, but when it comes to code that’s the only approach that will get you any outcome at all.
“The struggle itself toward the heights is enough to fill a man’s heart. One must imagine Sisyphus happy.” — Albert Camus