In college, so far every course that has to do with primarily coding I excel in but as I do something such as Discreet Mathematics or Networking I feel like I'm stupid and struggling. It makes me rethink going for a computer science degree. After my internship in the summer, the company decided to make me work full-time as a Software Developer, I have never used stuff related to such complex mathematics. Networking, sure, but whatever was used could've been a quick 15 - 20 mins read on google as I'm familiar with basic networking stuff. I think I chose the wrong major, I looked at the BSc Software Engineer course outline and there wasn't really a difference in the courses, just a 1 or 2. So I'm stuck doing things I won't use in real life, I think.

  • 2
    to the Bachelor of Science in IT, it is not supposed to prepare you for the real world.

    Well not quite, it's not supposed to prepare you for an employer.

    It is supposed to enable you to move the frame of reference of the real world, thinking about and defining something new, that brings the branche forward.

    And for that you (fortunately imo) need mathematics. Im thinking about stuff like encryptions, synchronisations, development techniques and more here
  • 0
    CS was a popular major for so long because the logic was if you can put up with it you probably have the logical chops to do whatever software tasks the job requires. However, I think SWE degrees are becoming more common and applicable to modern dev environments. CS answers why computing works, SWE answers how to build modern systems. There is a non trivial danger in dong something when you don’t understand why it works, but most other fields ignore this. The structural engineer probably can tell you the exact reaction steps causing concrete to cure, and the chemical engineer can’t tell you much about using that concrete in a structure. CS: ground up, SWE: top down.
  • 0
    The skills you struggle with are the gaps in your knowledge. If you only study things you excel at, you're not really learning anything new or difficult.

    Networking knowledge will be great for working in startups where there's no dedicated release teams. It will also be great for transitioning to ops, IT, DevOps, and SRE.

    Discreet math (and other complex math domains) are great in video games, physics simulations, digital signal processing, and neutral networks.

    You may think you know what you want to do today, but university is prepping you for tangents in your career!
  • 1
    Uhm, I get you, mathematics makes me feel stupid too and I try understanding it, but it's no way, just no way...
  • 1
    I have found a solution for you today. You said you wanted an academic degree and I remember my first experience as a student. I was so principled and didn't accept any help from anyone. After some time, I understood that it is difficult to work fully independently, and no matter how hard your college or university studies are, the main idea is that getting help and, more importantly - asking for it, is absolutely normal and even indispensable. I decided to buy APA research paper for the first time when I got a job, then one of my assignments had a burning deadline. Fortunately, https://essays.studymoose.com/buy-a... is the professional writing service that saved me and my annual results. It's not easy to deal with all the stress of learning, but a study process becomes much more accessible and success guaranteed when you work smarter, not harder.
Add Comment