Ok so this is my first rant. I'm 16 years old. Have had some experience with Python and AI and I want to pursue it. But, I'm in class 12 and all my teacher teaches me is how to open a frickin file in python. I mean I have begged her to tach me Django but she's like no no child we only study what's in the syllabus. I mean it's so frustrating

  • 20
    Study it in your spare time? You can't expect the curriculum to be tailored to what you want, lol 🤷🏻‍♀️
  • 8
    There is a high chance she doesn’t know it herself. When I started uni I learnt that I have to learn the good stuff on my own..
  • 2
    Do it like us, flow in school, learn at home. For me it was. Flow in laborer job, learn at home.

    Look at me now! Still idiot in many ways, but competent.
  • 2
    @F1973 no sneks for u 😤🐍
  • 3
    If want to be top dev you need to study on your own and not relay on teachers. Write as much code you can and learn math behind it.

    Teachers especially in early education are only following the program that will show students options they have.

    Teaching programs are meant to be for average people so more or less everyone can pass them and spent free time with something that they like.

    It’s mainly for people who don’t know what to do with their life.

    So how to decide what to with your life ?
    Pick something that is easy and challenging at the same time.
    Whatever you will pick remember that you will spent about 10 years overcoming challenges to master your profession if you want to land on top.
  • 1
    Schooling does nothing when it comes to learning (hate the word but it fits, so...) LITERALLY anything related to software development. It might give you some basic things but you're quite frankly better off doing it on your own. A food for thought: why do you think they're stuck "teaching" you instead of making actual money out in the wild? Just go get some decent books related to your topic and grind them until you're qualified enough to pass an internship or whatever. You won't learn anything you really need to do your job well in school/college, don't waste your time.
  • 2
    It's important to learn the basics first, even if it seems boring.

    Now if you're ahead of that stuff, try learning new things in your spare time, but don't fully dismiss the class.
  • 1
    My break is over so I can't read the other comments but even if this has been said, it's not bad to say it again.
    Institutions are for papers, real training and professionalism come from yourself.
  • 0
    Thanks Guys !! 👍
  • 4
    As a developer of 20 years, teacher of a college dev class, and even a manager who sadly hired a few developers that shirked the basics: you WILL shoot yourself in the foot later if you try to jump to frameworks like Django without fully understanding the core basics first. I know it, because I did so myself, and watched so many new developers do it. 😛

    Successful developers need a balance of curiosity and patience. Yes, absolutely explore Django on your own time, but don't dismiss the class! You'll better understand and appreciate the pros AND cons of frameworks if you already know the core language.

    Besides, it's rare that a client will want functionality straight out of the box from a framework. You will be expected to build or customize something from scratch eventually.

    I've sifted through enough resumes that name-dropped frameworks to make my head spin, but when interviewed, could not answer basic core language problems without frameworks as a crutch. Don't be like them!
  • 1
    Study on your own, teach yourself. That’s how I learned in highschool :)
    Keep in mind there’s a chance your teacher might not know Django 🤷‍♂️
    But teachers usually appreciate students putting in extra effort and showing interest i stuff like this.
    Power to you and GL!
  • 1
    That won't change at uni. I know more about Java than about C but I want to become an embedded software engineer. Learn to deal with it.
  • 1
    @eulefuge Did you know SIM cards embedded system is written in Java? Or something like that; look it up, it's true.
  • 1
    1. You've just barely started on all this stuff. Give it time. Explore more on your own. All learning is driven by you, teachers can at max guide you.

    2. You can't expect a teacher to change what they're teaching just for one person. Or private classes. Time is money, if you want private classes you should be willing to pay them for their time (if they even agree, that is, which is rare).

    3. If you're interested in ML and AI, head to university, take courses in it, meet other people with the same interest, do projects, write papers, etc. You can start now by doing Andrew Ng's courses on ML on Coursera, he's a fantastic teacher.

    4. The most important thing you can have is a good grasp of the fundamentals. The basics of how to write programs, computer architecture, mathematics, networking, OS, browser engines, etc (based on what you're doing). It's just details after that. Work on fundamentals.
  • 1
    Learn the fundamentals.
    Don't rush.

    Take it slow.
  • 2
    Check Real Python. Some articles are unfortunately beind a paywall but there are some good resources.
  • 1
    I feel you, having been in similar a situation in high school.
    Here are some things you have to bear in mind (which some people already said):
    - Make sure you get the basics down first.
    - At your school level, many people have no basic understanding of programming and such, so it's expected that the class doesn't go into advanced material.
    - You should be using your spare time to teach yourself more advanced topics (or whatever you're interested in) and practising (don't expect to do all of that in school).
Add Comment