10

I don't know if I'm one of the only ones who struggles performing at their job.

I have a good foundation in Computer Science and a few degrees, yet I somehow always struggle, especially in Business Analysis. I know it's partially my specific situation since I need to catch up on some studying.

I want Software Development to be comfortable, not agony where 80% of the time I'm pulling my hair out trying to understand how something works. It just makes the job unpleasant. I currently hate algorithms, databases and custom client logic.

For me, Software Development is either fun solving a problem, or dealing with a convoluted, annoying business problem that has to be solved in a very custom way, coupled with tons of headaches about how to engineer things. I don't want that. I want fun and discovery, not agony and wishing I weren't in this industry.

Comments
  • 8
    Well, I'm afraid your wants are incompatible.

    Solving problems is not always gonna be fun and rainbows. If that were the case, there would be no problems to begin with.

    Also, as an employee, and an engineer, you are hired to solve the problems arising from exactly that, custom client logic, aka, business needs.

    And of course, all of us have trouble here and there.

    Maybe you should apply to a strictly (meaning, not software engineer) programming position. They usually pay less but you are not required to solve complex business requirements, and just stuff closely related to your chosen stack.

    But if you want to pursue an engineering path, I'm afraid that, no matter if you like them or not, you'll have to cover many of those bases you say you hate, such as DSA, DBA, etc...
  • 4
    @CoreFusionX It'll take a while before I get good enough at those. Sadly the industry wants things right now, not later. Struggles.
  • 4
    Everyone else did the fun part like the frameworks you're using, the storage etc. All the fun programming is done and you're left with the glueing and learning how fucked up they wrapped shit. Tiptoe about wrappers and study it is sadly most work. Make everything yourself and you'll find yourself having fun coding again. But sadly, professionally that's many times a nogo.
  • 2
    @retoor Yup, and they have a completely new wrapper every 1-2 years
  • 4
    @retoor I've been in two projects where I could program things from the ground up, fully from zero. I have to say that was enjoyable, if complex. Importantly, I had full code ownership and I didn't have to incorporate other people's mess into my thinking. lol
  • 2
    @BordedDev Sounds like.. JavaScript. lol
  • 1
    @CaptainRant I feel like this too, you're not alone.

    Recently I've started tinkering with C++ again, after 2 years of not touching it from my last degree. I have this Data Structures and Algorithms book, and it's actually kinda fun not having some kind of a deadline and a client to satisfy.
  • 2
    @int32 It sucks I find myself taking my free time just to catch up. It will get better.
  • 1
    I frequently (read: basically always) have to fight with my brain for 7 hours so it'll let me do 1 hour of work
  • 2
    this image but relevant content

    omg no image uploading. bet they used the proper algorithms and everything, too

    https://devrant.molodetz.nl/FuX7sVv...
  • 0
    @CaptainRant I wish it was only ;P
  • 2
    You sound more like an academic than an engineer OP. Have you considered going into academia again but for a career?

    I'd hate to be in academia myself (unless teaching) but love the difficult problems you described working with legacy (taming it) and people
  • 2
    @TheBeardedOne Sounds familiar.
  • 1
    @MammaNeedHummus Well, I am more academic-steering, so yes. It's not mutually exclusive towards engineering, though. I had a peer review where my colleague says I can grow well in all areas.

    I don't like working with people unless I get along with them (which is a rarity in itself). I'm like Alan Turing in the movie: "I'm afraid these people will only slow me down".
  • 1
    @CaptainRant won't you enjoy a more leadership type of role?
  • 1
    @int32 Yes, I enjoy those. I had been valedictorian in college.
  • 1
    @CaptainRant

    Problem with leadership roles in tech, is that, again, you will be expected to have a veeeery wide command of all fields IT, and all stacks past and future.

    Not down to detail command, but overall knowledge, because, if you want to lead, you need to be someone your followers can turn to, not the other way around. Otherwise, you're just a boss, not a leader.
Add Comment