Some Shit is Hard

Shiewhun
2 min readAug 5, 2023

Let me tell you something. I talk a big game above my love for computer science, but what I don’t mention is I don’t love programming as much. It is hard to learn especially without guidance. You can follow 100 videos on how to build stuff and code along, but no one teaches you the “why” behind their decisions on data structures and code organization, you have to learn that through building 100 projects of your own.

How the fuck do I put a project together. Take me out of the MVC world and I’m clueless. When do you use a struct instead of regular variables? When do I use interfaces? How do I know how to organize shit into packages? Oh, it comes with experience? Fuck experience. I want to know it right now.

I love low-level CSC but high-level programming is a bitch. Knowing how floating point arithmetic works almost has almost nothing to do with building software of value.
I learnt Golang only to end up finding out there are only like 3 and a half companies requiring Golang programmers in the full country and they require “senior Golang developers”. Bitch. You’ll never find them, there are like 10 truly senior-level Golang developers in the country. But 1 billion senior Javascript developers. It’s Javascript left right and centre. Async-Await. Try-Catch. Why the fuck does a try-catch exist? Why the fuck do nested try-catch exist. Why can’t your errors be values? Why are they're no pointers in the language?

Back to Golang. Lovely fucking language. But I’m missing something. How to put a large-scale project together, learning what to encapsulate and learning what to expose. Unit testing, fuzz testing. Generics. 1 billion things to know. And I’ve got no other option, it’s either this or go sign up for LASTMA enlistment, join the army and go fight Boko Haram. Either this or go do unspeakable things. A lot of people have been through this though, in my precise situation, they gained competence. I probably can too. Now if only this girl would respond to my message on WhatsApp. I was just trying to make conversation because you have a big ass, bitch.

--

--