My Entire Computer Science Degree in 8 Minutes

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ม.ค. 2025

ความคิดเห็น • 64

  • @iorekby
    @iorekby 3 ปีที่แล้ว +14

    It's refreshing to hear someone big up CS degrees. It seems almost passe on TH-cam to go down the CS degree route to be an engineer in tech, but its very rare a bootcamp grad or sell-taught dev will have the same education or exposure to computer science and engineering as a CS grad.
    Having a CS degree is always an asset in tech. Yes, some schools are better than others, and yes it can be expensive in some places but if you get a chance to do a CS degree at a decent university for a reasonable amount of money, always take it. It will serve you much better in the long run. Trends come and go in tech, and having a strong foundational knowledge of CS that a degree gives you will serve you much better than short cuts and quick wins bootcamps and online code tutorials offer.

    • @joseanmartinez
      @joseanmartinez  3 ปีที่แล้ว +1

      I really appreciate that feedback! I agree with you, I wouldn't change my CS degree for anything. At times it was really challenging, some classes I didn't care for as much, and it can get really expensive, but in spite of that, the foundational CS and engineering related knowledge it gives you is really hard to find elsewhere and on top of that I learned how to be independent and start my own life by moving elsewhere to college. Studying CS in college really taught me to think like a programmer and an engineer. I also think a degree provides a certain level of security and credibility for your future and can open up doors for you. I think it's about keeping that in mind. A lot of the stuff I do on a day to day basis working on web development, I learned on my own on the side and not in college, but my degree provided a strong foundation on CS principles that allows me to learn other stuff easier and has opened up other doors for me. I do think that for other people, going the bootcamp route or taking some other path is a valid choice, but college was the route I chose for myself.

    • @fabriziodiaz1259
      @fabriziodiaz1259 2 ปีที่แล้ว

      @@joseanmartinez
      what kind of things have you learned on your own to do what you do as a web developer ?

    • @joseanmartinez
      @joseanmartinez  2 ปีที่แล้ว

      @@fabriziodiaz1259 Hey! So I learned just a little bit of javascript in school, but I ended up learning a lot more of it on my own. First thing I did was building a game in javascript when I was a sophomore. This was a side project I used to add that to my resume and also a good learning experience. After that, I took a course on React online, and then a course on Node.js. As a senior, I learned some django on the side through a book I bought online. I also had a small internship where I learned Next.js. All of this was while I was in school, but not through my classes. After I graduated, I’ve been solidifying my knowledge on these particular technologies through work I’ve been doing with startups and also following up with some more courses covering topics like Graphql, Node.js in general and Typescript. What has helped me the most is to use courses, books and youtube to learn specific concepts and then apply them in side projects or actual work I’m doing to solidify that knowledge.

    • @ez7125
      @ez7125 ปีที่แล้ว

      save

  • @AustinDrabik
    @AustinDrabik 3 ปีที่แล้ว +5

    Love the sound design in this! Keeps the video engaging. It's was easy to follow along and wonderful to hear about your experience with computer science classes. Also, I see many coders talking about being self-taught even after going through university, so it's refreshing to hear your perspective on how the university experience shaped you as a person, engineer, and software developer!

    • @joseanmartinez
      @joseanmartinez  3 ปีที่แล้ว

      Thanks Austin! That is awesome feedback, really appreciate it🙏🏽 Glad to hear you enjoyed it

  • @JayJay-ku8gp
    @JayJay-ku8gp ปีที่แล้ว +1

    I loved my time at OSU as an undergraduate in computer science. I learned a ton but I did have to put in a lot of work too! Some of the courses were pretty rough and you didn't always get the best professor at explaining it, but overall it was still good. Im proud to be alumni :)

  • @josueabarca1913
    @josueabarca1913 ปีที่แล้ว +4

    My fear is calculus. I’m not good at Math 😢
    I want to start computer science
    I don’t have coding experience but I’m willing to learn

  • @KhalidThwiny
    @KhalidThwiny 2 ปีที่แล้ว +1

    Congrats mate!

  • @hairybusiness3759
    @hairybusiness3759 2 ปีที่แล้ว +1

    This was cool. Thanks!

    • @joseanmartinez
      @joseanmartinez  2 ปีที่แล้ว

      Glad you enjoyed it! Thanks for the support

  • @tacobender5000
    @tacobender5000 2 ปีที่แล้ว +1

    I'm an OSU staff member looking to start in the CSE graduate program. This video was helpful as i was wondering which courses may have covered python. I'm experienced in networking, but might take the graduate into course to see if I think I can gain anything from the next tier. Your mentioning of statistics and probability might make me less interested in the AI course(s), but definitely a good thing to keep in mind. The course descriptions online are fairly good. I know your degree was BS level, but my BS was with Devry, so I didn't have the experience of a public college. Ohio State is gigantic, so it seems overwhelming trying to choose what to do, even though I've been in computer/networking for 20+ years.

    • @112k...
      @112k... ปีที่แล้ว

      i love osu

  • @dhruvaparvatikar9035
    @dhruvaparvatikar9035 ปีที่แล้ว +1

    I have applied for MS (outdoor sports) at NYU. Hopefully, ill get in.

  • @kristianhenderson2558
    @kristianhenderson2558 ปีที่แล้ว

    Love this ❤

  • @z812-m2x
    @z812-m2x ปีที่แล้ว +1

    Hey does computer engineering take computer science?
    I mean the software and programming

  • @theowillis6870
    @theowillis6870 ปีที่แล้ว +1

    W school. choose C++ as the intro lang 😌
    respect. my school choose java, which is a good choice. but like it doesn't teach you how to think abt memory. which is important to grasp early, because it avoids you making bad habits.
    and C++ teaches you, how to debug outside the box. because the only thing you get for error messages is something unhelpful like segmentation fault core dumped. and gdb for your debugger
    and C++ can make anything.
    from the highest high level application
    to the OS

  • @cozynotnice
    @cozynotnice 2 ปีที่แล้ว +1

    I think i’ve seen/talked to you at an OSU career fair a couple months ago.

    • @joseanmartinez
      @joseanmartinez  2 ปีที่แล้ว

      Hey! I graduated from OSU more than a year ago so maybe you’re confusing me with someone else? Nice to meet you though!

    • @cozynotnice
      @cozynotnice 2 ปีที่แล้ว

      @@joseanmartinez Haha yeah I didn't mean the students but the employees who are there on behalf of companies at the career fair. If it wasn't you, all good. Congrats on graduating and having a successful career.

  • @MarkisCouch_1WhatJustHappened
    @MarkisCouch_1WhatJustHappened 2 ปีที่แล้ว +1

    Nice video!

  • @ThomasLanghorst
    @ThomasLanghorst 3 ปีที่แล้ว +2

    awesome video! Very easy to follow along. I like how you inserted a bunch of pictures and soundeffects. And your lighting is pretty awesome too. Great work! Keep it up.
    One questions though: do you record your videos with your phone or with a DSLR camera?

    • @joseanmartinez
      @joseanmartinez  3 ปีที่แล้ว +2

      Hey! Thanks so much for the feedback! Been working hard on the lighting, audio and sound effects and trying to make the videos easy to follow! I’m using a mirrorless camera to make my videos. It’s a Fuji-XT3 and I film in 4k 24fps.

    • @ThomasLanghorst
      @ThomasLanghorst 3 ปีที่แล้ว

      @@joseanmartinez Thanks for the fast feedback. I record on my phone. So I should probably invest into a better camera asap 😅

    • @joseanmartinez
      @joseanmartinez  3 ปีที่แล้ว +1

      @@ThomasLanghorst I like using my mirrorless camera but using a phone can often be more than good enough, especially with good lighting! Your videos look good! I’d eventually invest on a camera, but I wouldn’t be too stressed about it😌

    • @ThomasLanghorst
      @ThomasLanghorst 3 ปีที่แล้ว

      @@joseanmartinez Thanks for the feedback! I really appreciate it!

  • @juliosica2098
    @juliosica2098 ปีที่แล้ว +1

    I'm about to start as a CSE pre-major at OSU in 2 months. I'm excited to learn a lot! Btw, what specialization did you pick in CSE?

  • @rasikamanori8324
    @rasikamanori8324 3 ปีที่แล้ว +2

    Hi, i am currently learning c++, java and python should i learn another language or is it enough for software engineering?

    • @joseanmartinez
      @joseanmartinez  3 ปีที่แล้ว +1

      Hey! For studying software engineering you should be golden if you’re learning those three languages! Throughout my experience in college it was basically those three languages I had to work with, only once with C++ in the introductory programming course I took, lots of Java in my other software engineering classes and I had to use Python for data analysis or artificial intelligence courses. You might also have to use C whenever you take a course on lower level programming and computer systems. I would keep in mind though that it can vary from university to university and that I went into college not knowing any language and learned them through my classes but coming in with some preexisting knowledge will definitely help! Also once you learn the core concepts of a given language like Java or C++, it’ll be pretty straightforward to learn other languages as the concepts translate well from language to language and there are lots of parallels.

  • @UndergroundMethod1
    @UndergroundMethod1 2 ปีที่แล้ว +1

    A moment of silence to people who didn't know this existed

    • @joseanmartinez
      @joseanmartinez  2 ปีที่แล้ว

      Happy to hear you enjoyed it! Thanks for the support

  • @medgectocs4872
    @medgectocs4872 ปีที่แล้ว +1

    Very cool, it's a pity that I don't understand English, so I have to watch you through Yandex translation youtube video,

  • @adios04
    @adios04 2 ปีที่แล้ว +1

    Got accepted into OSU's CSE major today :)

    • @joseanmartinez
      @joseanmartinez  2 ปีที่แล้ว

      Congrats!! That’s awesome!

    • @GunshipClones501
      @GunshipClones501 ปีที่แล้ว

      I got accepted to OSU's CSE major on January 30th too!

  • @emrekadirhan5285
    @emrekadirhan5285 3 ปีที่แล้ว +3

    I’m senior in highschool right now and i always to major in computer science but i just came from Turkey to the US this year so i’m not used to education system and still improving my english so i started having doubts about college and i don’t have any knowledge about coding. Do you have any recommendations

    • @joseanmartinez
      @joseanmartinez  3 ปีที่แล้ว

      Hey! I’d say that if you are debating which college degree to get, Computer Science is one of the best routes to go because of the jobs available right out of college and possible salaries. Studying CS in the United States does require a certain level of english understanding, though I’d say not at a really high level and there are lots of non native english speakers where english is their second language studying CS. I also went into college not having any knowledge about coding so it was a struggle at the beginning but eventually I started to get a hang of things. I’d recommend maybe to look for a good introductory coding course with a good entry level language like python. That could be helpful for when you are first starting out in college, to have at least some knowledge as to what is going on and basic programming concepts like variables, loops, if statements, functions, etc… I know lots of high school students also take AP CS in high school, but I didn’t have that option. On a final note, keep in mind that a computer science degree is also a lot of theory and less about day to day coding practice. You will code a lot for sure, but there’ll also be some CS classes more on the math side of things and the theory side with less coding involved. Good luck!!

    • @iorekby
      @iorekby 3 ปีที่แล้ว

      Every single CS student feels the same way about their knowledge in their degree. Push through. It's totally worth it.
      You can do it and I know some days it will seem tough, but keep working at it and you can do it

  • @zwindaaponte3262
    @zwindaaponte3262 2 ปีที่แล้ว +1

    Te felicito!!

  • @JordanC100
    @JordanC100 2 ปีที่แล้ว +1

    Were all of these CS classes that you took required to get the degree?

    • @joseanmartinez
      @joseanmartinez  2 ปีที่แล้ว +1

      Hey! So the short answer is, not all of them. There are some classes that were standard and all CS majors had to take regardless of specialization, like an Introductory Programming Course (Either in Java or C++) unless you had AP credits for that I believe, Software 1 and 2 (Java, Object Oriented Programming, Best Practices and Basic Data Structures), Foundations 1 and 2 (In-Depth Data Structures and Algorithms), Systems 1 (Computer Systems and Lower Level Programming in C), Systems 2 (Operating Systems), 2 Specific Electrical Engineering Courses, Linear Algebra, Foundations of Higher Math, etc... There are other classes where you have more of a choice. For example, I chose Data Mining and Intro to Artificial Intelligence because they would fulfill some credit hour requirements, but there were other options to choose from. College is often like this, you have a set of predefined classes that are required for your major and then a set of requirements that you have to fulfill and there are several different classes that will fulfill that requirement and it's up to you to choose. Other classes will be more standard and you can often find versions of them in CS majors throughout different universities, like Operating Systems or Data Structures and Algorithms for example. Having the freedom to choose from several different options also comes into play with General Education classes as well, like taking Intro to Jazz or the English Writing Course on Video Games in my case. I also had to take classes like Calculus 1 and 2, Physics 1, Fundamentals of Engineering 1 and 2 as they were required for my degree because the major was under the engineering school, and those were also required classes were you didn't really have a choice. Hope this helps answer your question! Thanks for watching the video and supporting the channel!

    • @JordanC100
      @JordanC100 2 ปีที่แล้ว

      @@joseanmartinez thank you so much for answering! I have one more question: before I go to college for a CS degree (I’d have to do community college for 2 years first though) and I feel like that I need to learn a programming language (I’m currently trying to learn python) because i don’t know if I would have a harder time going in without knowing how to build anything with a programming language or any of that, you know? So I’m just curious if I should learn and build things with python first before trying to go into college for a degree

    • @joseanmartinez
      @joseanmartinez  2 ปีที่แล้ว +1

      @@JordanC100 I would say learning some python and getting at least some experience building some things would definitely help you as you transition into college to study computer science. I went in with no prior programming language experience and it was pretty tough at first and I wish I had known a little more. I survived though so if you don’t get to learning a language beforehand it’ll still be ok, but having some basic knowledge is always good. The most important thing is to understand the underlying concepts, which often apply to pretty much any popular language, like variables, if statements, loops, functions, classes, etc… Python is a good language to learn does things as it is an easier language to learn as a beginner. Once you grasp the underlying concepts well, they will apply to pretty much any other language you’ll encounter in college.

  • @ziyujiang2281
    @ziyujiang2281 ปีที่แล้ว

    Great videos as always. However, GO BLUE lol

  • @helloworld4788
    @helloworld4788 2 ปีที่แล้ว +1

    How many English class did you take? Plz share with us

    • @joseanmartinez
      @joseanmartinez  2 ปีที่แล้ว

      I took two english writing courses. Mostly consisted of writing papers/essays, they weren’t too difficult. In the second one I took, we would play video games and write papers about them. The first one was standard for all students, the second one you could choose from a variety of topics. Hope that helps. Thank for watching!

  • @alancarrillo156
    @alancarrillo156 3 ปีที่แล้ว

    Do you need to be good at math cause I heard some of the professors at my school math is overrated in programming you dont really need to take a hard math class or stats but know the basics of math like +,×,-,÷ basic

    • @joseanmartinez
      @joseanmartinez  3 ปีที่แล้ว

      Yeah so I would agree that what you do in day to day software development often doesn’t require you to be really good at math and basic knowledge will do. The caveat is that when it comes to getting a computer science degree in college, which is more on the theory side of things, you are often required to take advanced math classes, especially if you are in an engineering school, which is a little annoying. For example, I had to take Calculus 1 and 2 but pretty much don’t use it in day to day programming. The exception would be that it can depend on what areas of computer science you focus in. For example, doing Artificial Intelligence and Machine Learning will require a lot more of statistics and probability, whereas web development doesn’t really require much of that. I hope that helps🙏🏽

    • @joseanmartinez
      @joseanmartinez  3 ปีที่แล้ว

      Some CS classes might also require a certain level of mathematical knowledge too. Like the class I took on studying the Time/Space Complexity of algorithms. But again this is more on the theory side of computer science as compared to day to day practice of software development.

    • @alancarrillo156
      @alancarrillo156 3 ปีที่แล้ว

      ​@@joseanmartinez that helps thanks because I'm terrible at math I failed 3 times of math in community college and hate it lol but my school offers certifications programs like IT support specialist certification, IT desktop and server operations certification, IT network and security operations certification, database certification, enterprise systems certification, and website development certification where there's 2 courses which are html and JavaScript. and 1 course of the following which are java or C# to complete those classes then receive your website development certification.

    • @joseanmartinez
      @joseanmartinez  3 ปีที่แล้ว

      Awesome! Yeah so I’d say pretty much all of those certifications won’t require you to be really great at Math per se, just have some essential basic knowledge. I would say though that writing code is a lot of problem solving and math is good at teaching problem solving skills. But yeah, you won’t need much of calculus or anything like that 99% of the time. Web development is what I do day to day and I can say you’ll probably be fine without being amazing at math if you decide to take those classes on html, css, javascript and either C# or Java.

    • @alancarrillo156
      @alancarrillo156 3 ปีที่แล้ว

      @@joseanmartinez Ok thanks Josean really appreciate it yeah because my school offer those classes of each program certification if you want to focus on something different and I live here in California by orange county and my school I go to is Santa Ana College. How do you like being a web developer? Is it hard in the beginning? Is it fun and cool developing something and launching it of your work?

  • @maximood-tired
    @maximood-tired ปีที่แล้ว

    im also a member of the osu community (the game)

  • @emzywillrich7243
    @emzywillrich7243 10 หลายเดือนก่อน

    Next time, show us your degree at the end. Seeing is believing. 🤓

  • @andrive
    @andrive 5 หลายเดือนก่อน

    Shoutout PR

  • @MoosenMedia
    @MoosenMedia 3 ปีที่แล้ว

    No operating systems? Lucky lol

    • @joseanmartinez
      @joseanmartinez  3 ปีที่แล้ว

      Hey! I took Operating Systems first semester of Junior Year. I talk a little bit about it at 03:43. My professor wasn’t great and I thought some of the concepts were interesting, but a lot of the stuff went over my head. Not my favorite class for sure.