The only disadvantages of learning to program at 8 is that even if I'm now in university (with 15), I will get really bored in most classes.
I can tell to the teachers to allow me not to enter to their classes, just like a friend did, but it's really boring, though.

– semester 1:
programming basics (already know).

– semester 2:
object-oriented programming (already know).

– semester 3:
data structures (maybe not boring).

– semester 4:
advanced programming topics (already know).
database basics (already know, really?).
operating systems (already know).

– semester 5:
software engineering basics (already know).
database workshop (already know).
operating systems workshop (maybe not boring).

– semester 6:
software engineering (I don't know).
database management (already know).
web programming (already know).

... and more semesters!

  • 14
    I don't know how your system works but isn't 15 a bit early for university?

    Also, there's a big difference between, say, doing database stuff on your own and a university databases course (there's a ton of theory on stuff like normal forms and storage/retrieval algorithms). Same goes for stuff like OS and networking and heck, even programming.

    Well, generally.
  • 6
    @RememberMe I made high school in less than two months, in a system we call "open" (you can finish in the time you want), that's why I'm studying university at this age.

    Yes, I know there's a lot of theory, but I have done many things without knowing that theory. I hope that theory to be useful, though.
  • 9
    @iamavalos I'm not sure how to react to an education system like that...
    But anyway

    About the need for theory - it is pretty important if you want to go above the average low level programmer role. Theory helps you break ceilings. An example: you can easily make a webservice supporting hundreds of connections and data stored in a single DB. But to scale it up to millions of connections requires quite a bit of stuff, a lot of it theoretical. To make it secure requires even more theory. To make it reliable and performant requires yet more theory. And so on.

    If you want to get into core engineering (making system tools, libraries for routing/computation/control/etc., database storage managers, etc.) then heck yeah you're going to need theoretical knowledge.

    Also makes you better at everyday work too.

    Of course such a situation would be pretty rare, but why not make yourself capable of doing stuff like that while you're in university.
  • 4
    @RememberMe I completely agree with you, I think I will learn some important concepts. But, programming basics? Come on! I will get bored for a while.

    And the open educational system is optional, it's intended for adult people who don't have time to go to a normal school.
  • 6
    @iamavalos I suppose learning how to write if-else in {language} would get boring pretty fast, yeah, oh well. The good thing is that it's time saved for you, so you have time to learn something more challenging! Now that I'm out of university I really appreciate the fact that you're given the stuff you need to learn on your own.
  • 3
    If you know programming why you have chosen this field to study ?
  • 5
    @vane Because I wouldn't choose a field I don't like.
  • 5
    @iamavalos there is plenty shit todo around that require programming and business knowledge with some soft skills if you’re not good at math or lazy.
    Learn lots of math and maybe physics as it is top end skill.

    What you wrote are just simple coder basic skills.
  • 5
    I'm envious.

    High school was four years of mind-numbing boredom for me. And honestly, college wasn't any better. I might have stuck with it if I could have started college at 15 instead of 19, but I dropped out. Too expensive and way too pointless. I didn't learn a damn thing the entire time.
  • 2
    That's exactly what I wanted to avoid, and that's why I accepted to do the open high school.
  • 3
    Learn outside of varsity if you are bored. Challenge yourself by studying compilers. It seems they are wasting your time and potential
  • 0
  • 0
    I have most of the stuff you have in 6 semesters in 2, what kind of uni is that?
  • 3
    Open high school? Can I ask you where are you from?
  • 1
  • 0
    Just don't get too complacent and cocky. Otherwise, you'll start overlooking things because "it's fine, I got this, I can do this in my sleep" - and then, before you know it, something unexpected comes up and fucks you in the ass.
    Keep your head down, stick to your schedule, and do everything by the book. If you already know something, use that knowledge to your advantage and explore that topic in greater depth.

    I don't know how your university is like, but if it's anything like mine, you will soon realise that your courses will go far deeper than you anticipated, and at a much faster pace. The moment you stumble and lose your rythm is the moment you're screwed, nobody will slow down just to wait for you and you'll have to work 1000x harder to recover.
    Don't get scared though, it can be done.
    Good luck
Your Job Suck?
Get a Better Job
Add Comment