257
"Code was never the hard part" is an insult to all programmers
(blog.senko.net)
This is a most excellent place for technology news and articles.
I read "Code was never the hard part" as "Writing the Code down is easier than the stuff you do before it (like Architecture, Design Patterns, Requirements) and after it (Testing, Troubleshooting, Refactoring, etc)".
Yeah, I feel like the author of this blog post read the referenced piece in a quite adversarial manner. Even if a programmer does no talking to stakeholders at all, the planning and design part of the process is still huge, and largely invisible if all you're looking at is the end result. That invisible skill and labour is the difference between a mediocre personal project of mine, and the output of a seasoned professional.
Writing code was never more than 20% of what I do as a programmer. All those other things are where I have always spent me time, and those are the hard part.
And to me the least fun. Programming is the fun part, everything else is stuff I have to deal with to do the fun part.
All of it has parts I hate there is a lot of boring code I've had to work on. And sometimes the fun code is things I finish and say nobody should every do that...
Then look at it again in a year and go, "Who wrote this?!" Do a git blame then go, "Oh, why did I do this?"
For me the part before it is the only easy one lol. For the rest, I don't even know how to program anything more than a basic Hello World in Python.
How could you possibly do things like architectude and design patterns without being able to code...?
I'm not sure why, maybe is because I live perpetually overstressed and I'm dyscalculic, but I can't just understand anything about the part of actually writing code. Like, I can conceptually and theoretically know really much about programming, programming languages and how they work (and how they would work better), but when it comes to start learning the syntax and what every symbol, word and all that means and how do they combine... Oopsie.
In few words, I do understand the theory, all the concepts and the programming semantics, but the code grammar is hard for me, and the syntax is nearly impossible as it involves too much maths.
As architecture and design are more about natural language and logical reasoning, and I'm actually good in those two things (I have hyperlogia [if "hypercalculia" is the polar opposite of dyscalculia, then this is the same for dyslogia]), or at least can be totally done without any maths and totally with only these two things (because yeah, symbolic logic is also hard for me), I can do these things to a pretty good extent.
Hope this allows you to better undertand. ๐