13

I hate how my teacher always says "do your homework that does this and only this"

and the the next day he is like "i'm gonna implement the code you were supposed to do so it does 4 more thing you couldn't even think about it"

and i have to spend all my day changing how I wrote my code because it's (for me) impossible to re-use my code in relation to the new implementations

Comments
  • 11
    15 years later, and this exact problem still doesn't go away.

    Your code can't predict the future, it can make it easier to mould its shape, but conflicting requirements will always appear.
  • 12
    Sounds like it teaches you working with clients then :^)
  • 1
    Eurgh I hate those pointless limitations. To me, programming inherently is a creative field. I learn best when allowed to do my own shizz.

    Should teachers not encourage you to be creative? ...Or maybe it's a lesson about writing scalable code ¯\_(ツ)_/¯
  • 1
    Really useful comment. I hope one day I can teach CS and it is useful to know what students think. Unfortunately where I live CS teachers are just recycled math teachers with no knowledge of the subject. And since there’s a priority list to access teaching, it doesn’t matter if they actually know what they teach.
  • 0
    Midunderstandings go both ways though. Programming is a creative process, yes, but it also requires a logical and structured approach and math is a big part of it.

    Sure, depends on what you want to do. If you want to build websites, alright, I don't know how much math is required in the field, but I imagine for the large majority of developers it's not thaaat much (feel free to correct me, WebDevs, I am really not sure).

    However if you intend to get into 3D rendering or image processing you better start learning linear algebra. Any kind of optimization usually requires math, logic or both as well and there are so many fields.

    What I've often seen is when people say, "programming to me is creative" what they meant is, "my workflow is poorly structured, but I consider that as advantage, because I am an artist and my mind is full of wonder".

    In any case, what I would have wished for in our school programming class is usage of updated frameworks. Not outdated VBasic stuff.
Add Comment