2

Since I lack proficiency in Object Oriented Analysis and Design and Datastructures and Algorithms and this has caused me many problems at work, I must review these.
You'd think you don't need to know the 'dry theoretical matter' as they say, oh but you do.. I found out first hand at one of my tougher programming jobs where you have to create everything manually.

And now, looking at my entire first and second year of university courses regarding this matter.. the amount I have to study is enormous. Datastructures and algorithms alone: 1000+ page book + 500+ slides.. and that's only fresh man year! Yep.
I could say there's a way around it but.. I don't really think there is. If I keep just knowing the basic programming concepts, I won't get far. I need to dive deeper.

Until I master this material, it will keep haunting me in programming jobs.

The frustrations of a developer..

Comments
  • 0
    A couple books isn't a lot
  • 0
    @Crost I'm under pressure of having to find a job. I don't have the luxury to sit and read 5000+ pages of study material.
  • 0
  • 1
    @CaptainRant I agree with your conclusion that just because you can create something without this knowledge doesn't mean you shouldn't know it. All the best in the job hunt.
  • 1
    I have literally never been asked an algorithm question in an interview, nor a data structure question, apart from C and Ruby trivia.
  • 0
    @Root I hear they ask these at Google-type companies. :P

    Now as for the topic.. I've created procedural spaghetti code at my last job and it sucked because what they really wanted were disconnected microservices. I still created those but I had spaghetti within them. I know my basic OO but I have to sharpen my teeth again in enterprise patterns because not using them has only caused pain my applications. My colleague for instance, didn't have such problems because he used those patterns a lot and his code was always flexible when new requests came in. He used the Adapter pattern often.
  • 1
    I have bad news for you; sadly this is a job when, if you stop studying stuff, maybe it's time to do something else.
Add Comment