Computer Science degree: What you need to know

  Рет қаралды 368,666

TechLead Show

TechLead Show

4 жыл бұрын

What you need to know about the computer science degree, and how it relates to software engineers, programming, and coding.
🎬🌟 NEW! Learn how I built a $1,000,000+ business on KZbin. I help with mentorship & coaching for your online business:
youtubebackstage.com/
📈 Get your 2 FREE stocks on WeBull (valued up to $1,400):
act.webull.com/k/S4oOH2yGOtHk...
👨‍💻 Join ex-Google/ex-Facebook engineers in my new coding interview training program here.
techinterviewpro.com/
👨‍💻 Watch 100+ programming interview problems explained:
coderpro.com/ (20% off now, limited time)
👨‍💻 Sign up for my FREE daily coding interview practice:
dailyinterviewpro.com/
🛒 My computer/camera gear: amazon.com/shop/techlead
💳 The TechLead Custom Wallet: amzn.to/2WNhqEP
🎉 Party up:
/ techleadhd
/ techleadhd
/ patrickshyu
Disclosure: Some links are affiliate links to products. I may receive a small commission for purchases made through these links.
#techlead

Пікірлер: 759
@Crunkmastaflexx
@Crunkmastaflexx 3 жыл бұрын
Its odd that everyone knows college is nearly useless yet every business requires you to have it just to be considered for an interview.
@triminhtran2470
@triminhtran2470 3 жыл бұрын
base on what jobs you will be doing, in software engineer fields degree is optional
@jordixboy
@jordixboy 3 жыл бұрын
you can get an engineering job without degree, most companies hire people without degree, including FANG companies. Just proof that you got the knowledge with projects and thats it.
@ahmedhashmi3584
@ahmedhashmi3584 3 жыл бұрын
@@triminhtran2470 that’s what they want you to think...I’ve been in the field for 5 years, and a good portion of these hiring managers will not look at your resume without a degree...it sucks, but it’s true..
@deptoongs
@deptoongs 3 жыл бұрын
@@ahmedhashmi3584 I get that but why do these people keep saying that you should get a tech job without a degree? 7 out of 10 would ask for a degree.
@ahmedhashmi3584
@ahmedhashmi3584 3 жыл бұрын
@@deptoongs so they can pay you lower salary to get more labor out of you..
@soullesessess
@soullesessess 4 жыл бұрын
Agreed with Patrick. CS is more about theoretical knowledge, whereas most of the people are going to deal with application level programming which requires more application level knowledge. I think Software Engineering course suits the needs of most of the people in this regard.
@jordixboy
@jordixboy 2 жыл бұрын
Hey, software engineer here with +10 years of work experience, no degree. I agree on your statement, but also, not having a degree doesn't mean you cant know all of this stuff. Im a very curios person, and everything on the degree curriculum I've done it on my own, math, low level stuff like, building small kernels, drivers, file systems, assembly, networking graph theory, build gaming emulators, etc. For me a degree is worthless, you either know stuff, or you dont, having a degree doesnt mean you know that stuff or actually understand it, or know how to use it.
@gragfrenade7438
@gragfrenade7438 2 жыл бұрын
@@jordixboy Hi, can you recommend any good books or tutorials for self studying a CS curriculum?
@seanaleta5527
@seanaleta5527 2 жыл бұрын
@@jordixboy Would you take software engineer over CS anyday? or if you would go back would you still go with software engineering?
@kokeshi7795
@kokeshi7795 Жыл бұрын
We don't have software engineering option in my university so I had no choice but to pick computer science.
@seanaleta5527
@seanaleta5527 Жыл бұрын
@@kokeshi7795 I got no software engineering or com sci in my area so I'm thinking of cybersecurity now
@aurkom
@aurkom 4 жыл бұрын
The degree is basically a foundation for anything that is to come after.
@guy3565
@guy3565 4 жыл бұрын
@baby bean I am also a biochem/pharm undergrad. Are you switching to a future in programming as well? If so, what a coincidence.
@lildragon6415
@lildragon6415 3 жыл бұрын
The degree is a way for universities to make more money by selling you more than you need.
@vanillaglue
@vanillaglue 3 жыл бұрын
@@lildragon6415 yep, unis are cash cows
@zerobyte1024
@zerobyte1024 3 жыл бұрын
True my friend. Very true.
@MsJavaWolf
@MsJavaWolf 3 жыл бұрын
@@lildragon6415 Compiler programmers just come into existence through cell division?
@austinf9239
@austinf9239 3 жыл бұрын
I laughed when he said "I didnt even remember that one" when he highlighted discrete math lol
@curaga0161
@curaga0161 3 жыл бұрын
Yeah, definitely hilarious. I was like 'wait, what WAS that..'
@brickforcezocker01
@brickforcezocker01 3 жыл бұрын
I was very happy about that, bc a learned it last semester and I really couldn't learn it in a way that I can use it just learning how to solve the exercises by heard xd
@bohukornno96
@bohukornno96 2 жыл бұрын
Me too 🤣🤣🤣
@austinf9239
@austinf9239 2 жыл бұрын
@@brickforcezocker01 yeah it was a hard class for me.. but definitely the easiest (and less memorable) of all my CS classes lol it was probably such a breeze class for this guy
@tahaalradi7109
@tahaalradi7109 2 жыл бұрын
And he has A+ on that too lol
@extraspecialk3244
@extraspecialk3244 3 жыл бұрын
Love how blunt and to the point you are
@lokeshdevnani9080
@lokeshdevnani9080 4 жыл бұрын
Computer Science gives you a language to communicate your technical ideas as well as a framework and tools to evaluate them. And while you can learn programming/development by watching a bunch of KZbin videos, if you lack the basic CS knowledge, you will always struggle to make technical choices & come up with a poor/suboptimal design. While this is understandable that for some people the CS curriculum means a lot of depth which it certainly is, it has big rewards on your software engineering job once you learn it well. It is easy to supplement knowledge related to the latest trending technology, but if you have knowledge gaps in your fundamentals, you're gonna have a hard time overcoming those.
@naingkun4165
@naingkun4165 2 жыл бұрын
Question : do u use discrete math in your job?
@carocs1886
@carocs1886 2 жыл бұрын
Totally agree with you! University is for deep knowledge on a topic
@thisisanewusername4662
@thisisanewusername4662 2 жыл бұрын
@@naingkun4165 wack
@CLG111
@CLG111 2 жыл бұрын
Suboptimal.. Optimal all that talk is hogwash. The most important thing is can you get your application to work. The rest is just conversation.
@mattiaslp9645
@mattiaslp9645 2 жыл бұрын
people at coding bootcamps are laughing at yall. you can learn cs fundamentals on youtube as well ;) no need to go into 80k worth of debt
@Hirenji
@Hirenji 3 жыл бұрын
My perspective "as a millionaire"
@sjhaidos
@sjhaidos 3 жыл бұрын
TechLead this is a fantastic video, very well done. In my experience as a physics major with a minor in math and computer science. I found that there are classes in every major that use computers and computer programming extensively. In math we used programming to model complex physical systems that you could never do with out numerical analysis. In physics we had a year lab where we made our own high speed data capture card. We programmed it to capture data and then we wrote programs to analyze and display that data. I think you are 100% correct when you state that the act of programming is very important for every discipline.
@prithwirajdutta3827
@prithwirajdutta3827 3 жыл бұрын
Thanks for this video, it seemed like we had a quick revision of subjects that we had during our college days.
@sterlthepearl1000
@sterlthepearl1000 3 жыл бұрын
What's the difference between school and life? In school we're given a lesson, and then a test. And in life, we're given a test, that teaches us a lesson.
@fitriomar0687
@fitriomar0687 2 жыл бұрын
wow..it's so true
@renatodias7126
@renatodias7126 3 жыл бұрын
Candid advice based on hands on experience is lifetime priceless wisdom. Thanks Patrick.
@toukamedjoubi
@toukamedjoubi 3 жыл бұрын
Thank you!! This was so informative as an undergrad student I was feeling unsure myself. Some people say doubling in compsci and math works for someone who wants to double major but also compsci ba students find a really competitive and hard time to get a job despite the growing field.Therefore I knew how important it is to get hands on experience and learn about different debugging and codes and gain programming experience. Otherwise even I felt I wouldn’t be able to be prepared for programming or software engineering in the workplace if I potentially decide to go that route
@ritzykat8063
@ritzykat8063 4 жыл бұрын
Thanks Patrick. I raised 3 great kids. My youngest is majoring in CS where I’m not qualified to mentor him. Been letting you handle that for me since 2018! Now my whole family loves your videos. Many thanks for sharing your wisdom on tech and general life advice. Wishing you all the best.
@tommymaher4166
@tommymaher4166 4 жыл бұрын
Techlead definitely wrote this comment to himself.
@islandsfuldkorn
@islandsfuldkorn 4 жыл бұрын
@@tommymaher4166 Good one :D
@raymondlai4173
@raymondlai4173 4 жыл бұрын
@@tommymaher4166 You just don't understand. Check out School 42, Holberton and Make School.
@mosesnandi
@mosesnandi 4 жыл бұрын
Raymond Lai Thanks for sharing this!
@cj3511
@cj3511 3 жыл бұрын
Yeah I am actually Pursuing Under Grad Computer Engineering Degree , TechLead and Joma inspires me a lot
@thetommantom
@thetommantom 3 жыл бұрын
You normally make funny useful interesting videos but this one is probably by far one of the most useful videos. It's like what you want to hear when you have no idea what you want to learn when your parents are blindly pressuring you to continue your education. I purposely didn't continue my education because I didn't want to make an uneducated and poor financial decision and not enjoy what I learned. After watching this course overview I realized that in my few years of watching KZbin I've probably learned like 5 or more majors. This CS degree sounds like Ben eaters channel lol if anyone read this far search Ben eater CRCs
@sujoyan
@sujoyan 3 жыл бұрын
Our academic years are so alike :D I also loved computer graphics the most and ended up becoming a TA for one semester. Although I don't use OpenGL or path tracing algorithms to earn money, it remains one of the most interesting topics for me to dive into when I have some free time.
@johnrecaptcha4504
@johnrecaptcha4504 4 жыл бұрын
for me, what got my career in coding started was my experience as a student programmer for a company near my university that hired me on basically as an intern. They hired me because I worked for them on my Senior capstone project (fall semester) so I worked for them as an intern during my last semester, through that following summer, and then I landed my first full time job in the fall. I would have stayed with them had they been talking to me and expressed interest in actually treating me like an actual employee.
@nyell-0938
@nyell-0938 3 жыл бұрын
Thanks for sharing this info, I really enjoyed your vid!
@PersonalXZ
@PersonalXZ 3 жыл бұрын
I needed to hear this, this was what I needed to make decisions. Thanks my Friend !
@ritterbruder212
@ritterbruder212 3 жыл бұрын
I majored in chemical engineering and have been working as a chemical engineer for almost 6 years. It is the same situation with the chemical engineering curriculum. The stuff you learn in school is useless on the job, and you have to resort to on-the-job learning to become proficient in the trade. Also ironically, the "better" the school, the worse off you are because the "better" schools focus more heavily on theoretical shit that you will never apply in industry.
@minniemouseforeves
@minniemouseforeves 3 жыл бұрын
Hi, I'm interested in learning more about this major from people actually working. Can you please tell me what you do on a daily basis? Where do most graduates of this major find jobs? What are some misconceptions? Also, what type of person would you recommend this career to?
@Kenny-qt9lq
@Kenny-qt9lq 2 жыл бұрын
@@minniemouseforeves sure michelle,i love you baby
@advaithsurya4039
@advaithsurya4039 3 жыл бұрын
I was really under a lot of stress and pressure to pursue a masters degree and I was thinking of doing a computer science degree since I had a bachelors in it too. But just like you said, apart from 1 or 2 courses here, the other courses are havoc. The photographer example was spot on. This video REALLY helped me change my perspective. Thanks a lot. I really feel like this video was tailor made for me. Thanks again ! Subscribed, ofc :)
@shamaafraa7509
@shamaafraa7509 Жыл бұрын
Hey I know you commented on this video 2 years back. But I recently have been admitted in a university in us for bs computer science. Can you suggest me language/s to learn so that It helps me study my degree better
@enoeno1761
@enoeno1761 Жыл бұрын
@@shamaafraa7509python, Java for first level courses
@amyjuanli
@amyjuanli 3 жыл бұрын
Thanks a lot and very good point at the end. I am personally holding a medical degree but now I am a software developer. Combining these two types of skills is something I'm still looking forward to in the future.
@cwong1229
@cwong1229 2 жыл бұрын
Thank you, Techlead!! That clarifying a lot
@user-tp7wl7hi3b
@user-tp7wl7hi3b 2 жыл бұрын
🚀🚀🚀🚀
@jacksonbrucea
@jacksonbrucea 3 жыл бұрын
When I started in Computer Science I was surprised how many of my classmates didn't even like to code. They saw programming as at best a steeping stone to their real career. My CS coursework certainly never taught me much programming. My best teacher was my library of Plum Hall books. In my case a professor liked my code and recommended me as a research assistant which was my first computer job. The position was supposed to go to a CS grad student and I was an undergrad music major. My research areas were mainly data compression and pattern recognition. I was within a stone's throw of finishing my music degree when I realized that I met the requirements for a CS degree so I ended up graduating with a CS major, music minor even though I had 3 times as many hours in music as CS. In my case I didn't program for long. Even though I enjoyed coding my bigger interest was systems and that is the direction I went after graduating.
@Iplayforfood88
@Iplayforfood88 2 жыл бұрын
I'm on a Cyber degree of which three out of four modules are the same as the CS degree students excluding analysis & design, and yeah quite surprised to see students on a CS degree who flat out don't like programming.
@bperez8656
@bperez8656 2 жыл бұрын
Smart boy
@WetPig
@WetPig Жыл бұрын
What do you mean by systems? What do you do now?
@jacksonbrucea
@jacksonbrucea Жыл бұрын
The systems approach requires you to be a generalist and understand how all of the parts of a computer system interract rather than be an expert at any one level. We do a lot of troubleshooting because a lot of computer problems are tough to pin down. Why does my server keep crashing? What keeps corrupting my data? Why is our website slow? How can I guarantee X% uptime? What do we need to honor our SLA? I've been doing systems work for almost 30 years.
@thristanebben8902
@thristanebben8902 10 ай бұрын
I regularly use steeping stones, best tea ever.
@bin4ry_d3struct0r
@bin4ry_d3struct0r 3 жыл бұрын
I did my Bachelor's and Master's degrees in CS, and I mostly agree. I'm glad I have them, but only because they make landing jobs easier. Self-learning and hands-on experience, in my opinion, are much more important in terms of actually making yourself useful. If you want to learn how to program but don't want to do it by yourself, go to a community college rather than a university.
@stevewankou209
@stevewankou209 3 жыл бұрын
I am about to get my associate degree in community college, but I do not know enough about coding. getting a bachelor degree will help me to know how to code?
@stevewankou209
@stevewankou209 3 жыл бұрын
@@bin4ry_d3struct0r it depends of the curriculum of the community College you're at.until now I only took the basic javascript as a coding language
@stevewankou209
@stevewankou209 3 жыл бұрын
@@bin4ry_d3struct0r community College
@bin4ry_d3struct0r
@bin4ry_d3struct0r 3 жыл бұрын
@@stevewankou209 If JavaScript is the only language you learned, then you probably took one web dev course instead of a full 2-year program. Look for a curriculum at the college that teaches Python, C++, databases, data structures and algorithms (although you might not find much at the community college level) and Linux. There is no associate's degree that focuses on programming and yet only teaches one language.
@stevewankou209
@stevewankou209 3 жыл бұрын
@@bin4ry_d3struct0r thank you a lot.my college also has pithon. I choose javascript without knowing what I really need to take in order to be a computer scientist
@Jayang5540
@Jayang5540 4 жыл бұрын
After all it's a science degree.
@taylor_o
@taylor_o 2 жыл бұрын
I found hardware, operating systems, computer graphics, etc. very interesting, and think you are short-selling their benefits a bit. Just having the context gives you a better understanding of application programming, like what are threads really doing, or knowing how some ray tracing algorithm essentially works can help you understand a graphics API better. However, I also agree with the last part of the video. They could condense the fundamentals and add some application level programming courses, especially if the major is actually labeled something like "software engineering". I agree with the final point, too. I think you're right, knowing code is increasingly simply a prerequisite for many fields anyway. Its much easier for a quant to learn python than a programmer to learn financial engineering, for example. So many software engineers get lost without really understanding a concrete problem domain, that these hybrid developers are at a huge advantage. Good video overall.
@atift5465
@atift5465 4 жыл бұрын
While you make many good points, there are many things I disagree with. Not with what you're saying but mostly your concept behind them. Computer Science is not meant to make you a software engineer. Its meant to teach you the foundations of how computers and machines function from a very low level perspective. That is the idea behind the degree and that is what it does. It also allows students to not be tied to a specific niche but build solid foundations to pave their own paths through the courses they take and then choose a specialty to get into. Your entire video seemed to be bashing on the lack of practical yet cliche'd courses such as web or app development; that are already saturated enough. Students can take a single elective course to learn that material. Whats most important to learn is the underlying principle behind how a website actually works. That knowledge is what separates a web programmer from a computer scientist. The idea App development should be learnt with a stronger emphasis just because the industry demands it is completely subjective and enforces a bandwagoning mentality.
@zariumsheridan3488
@zariumsheridan3488 4 жыл бұрын
Exactly. You need all that theoretical stuff and math so the tools you use aren't just a bunch of black boxes (abstractions) to you. Abstractions leak ((C) not me). And when they do, it is very helpful to know the internals of these black boxes.
@ivuya3741
@ivuya3741 3 жыл бұрын
@Hugo Javadi-Babreh I'm looking to get into software engineering, but I'm already in my sophomore year of a business major. Although I like spending all day on my computer researching and learning new things I have 0 coding skills and average math skills. My question is, How realistic would it be to find a job if I started coding rn for 1-2 years. I can either change my major and start all over again in science or pursue my business degree and code on the side. Also, do employers care what college you go to? I'm going to a local state university not really known for comp. sci or business.
@brinker50
@brinker50 3 жыл бұрын
I agree. The typical CS major has a class in programming languages and paradigms, which is very helpful in the real world to understand the differences between object oriented, structure programming, functional programming, scripts, etc... so that you can evaulate a language in your job and the frameworks with it. Also, techlead's degree is from 2005 which is old. I looked at both universities I attended at the 2020 school catalogs and the CS major has changed a lot. One of the CS major allows the student to choose a "software engineering" track for specialty, or they can choose a computer engineering EE track, etc....
@RasWouto
@RasWouto 3 жыл бұрын
Indeed, I think my bachelor/masters at Ghent University (Belgium) was highly valuable (graduated 2 years ago). A degree in computer science engineering, just shows you a clear path to learning the fundamentals (both theory and practical stuff). If you were to do this all on your own, you will not know where to start (it will certainly take alot more than 3 months like Hugo says). Why come up with all this stuff yourself, when you can learn from smart people? It will be much faster
@RasWouto
@RasWouto 3 жыл бұрын
@Hugo Javadi-Babreh Computer science degree is much more than computer architecture/operating systems. That is only a couple of courses. There is no fast track! Otherwise the degree would be 1 year. Looks interesting though, the book
@hyetigran
@hyetigran 3 жыл бұрын
Can you do a similar video on coding bootcamps? I personally went to Lambda School which is a bit longer than your typical 3 month JS bootcamp. I was initially surprised to see people in Lambda who were simultaneously students at a Uni getting a traditional CS degree. Your video helped me understand the differences.
@cultofIOS
@cultofIOS 2 жыл бұрын
This is so true . You really nailed it
@MauriceWilliams
@MauriceWilliams 3 жыл бұрын
I was having problems passing my math and programming classes so I had to drop out. I didn’t give up though. I practice math everyday on Khan Academy and programming daily on Udemy. Once I pay 💰 off my school 🏫 fees which is a little North of $2,600 so that I can enroll back in school after I’m confident in math and coding.
@rdaggs27
@rdaggs27 3 жыл бұрын
Good for you bro
@sonatuh
@sonatuh 3 жыл бұрын
If you see this comment somehow 6 months later, you dont need a degree in this field depending on what your plan is I guess, you could get most jobs with decent math and great coding
@MauriceWilliams
@MauriceWilliams 3 жыл бұрын
@@sonatuh I’m back in College I start again in 3 days on Monday May 3rd 2021.
@sonatuh
@sonatuh 3 жыл бұрын
@@MauriceWilliams So do you have a field you're planning for?
@MauriceWilliams
@MauriceWilliams 3 жыл бұрын
@@sonatuh Become a software entrepreneur. I’m going to go software crazy making as much software as possible.
@hollowed444
@hollowed444 Жыл бұрын
I appreciate you for making this video
@daizu-3605
@daizu-3605 3 жыл бұрын
I love this video and how you explain, and I AGREEE SO MUCHH with you, even though the way you explain some subjects, it’s funny but yet TRUE !!!
@Fogaata
@Fogaata 4 жыл бұрын
Awesome information, giving very valuable life experience for free. Thank you.
@Lawrance36
@Lawrance36 Жыл бұрын
Beneficial insights, thanks for sharing😊
@royalarindam
@royalarindam 2 жыл бұрын
Great video man!
@ewliang
@ewliang 4 жыл бұрын
:O I didn't know you had a 2nd channel. Subbed.
@skyridertk
@skyridertk 4 жыл бұрын
CS introduced me to coding. That's the most important thing about it
@fatinfuyad2816
@fatinfuyad2816 5 ай бұрын
Yeah, I am agree with you Brother. thanks for the valuable information ❤
@michaelpalo2582
@michaelpalo2582 Жыл бұрын
thank you so much for this. I currently enrolled to get a bachelor in CS. I was skimming through the classes/courses that I need to take. I have no experience in this field and took it mostly because of my interest in coding (job opportunities to be precise). Anyways, as I was looking at the classes, none of them made sense to me, I don't understand why I need to take these classes. I was thinking of enrolling for coding bootcamps and the like, all while getting this degree, and this video definitely helped me make that decision a lot easier. Thanks again.
@ammar9279
@ammar9279 2 жыл бұрын
This is useful thank you 👍
@CLG111
@CLG111 2 жыл бұрын
Brilliant video!!
@nmssis
@nmssis Жыл бұрын
My kid is shopping around for schools to apply...Excellent insight, thank you sir! BTW, the sentiment regarding a complementary degree n such...I had others I know expressed the same.
@ticu10
@ticu10 4 жыл бұрын
well, let's start with the beginning, i am mad on u because i am following ur main channel and i was not aware of the new one. :P in a way this is great i have content for tonight :D have to catch up with everything here too.
@iammasambu
@iammasambu 11 ай бұрын
thank you very much for this video
@motochong
@motochong 4 жыл бұрын
I did EECS and Mechanical Engineering as a double major @ UC Berkeley and now I'm making web frontends in React...
@BarajaSwargiary
@BarajaSwargiary 4 жыл бұрын
do you think you are able to use any knowledge from your degree?
@epitome641
@epitome641 3 жыл бұрын
DAMN
@ezrabay4393
@ezrabay4393 3 жыл бұрын
I learned web programming for 6 months, got into one single job interview and that was because they read my CV wrong and thought I had graduated computer science and not quit. That was extremely awkward in the interview. Didn't get the job and now I'm back in school for computer science where I will do zero web development. lol
@XiiMiiWiin
@XiiMiiWiin 3 жыл бұрын
@@ezrabay4393 do freelancing on the side. Don’t just sit on your skill set apply it when you have free time from study.
@danieljohnston9756
@danieljohnston9756 3 жыл бұрын
When you used the photographer analogy for Intro to Databases I literally choked on my drink - I had the exact same expectations and experience with this course at a different university xD
@tylerscherzer7220
@tylerscherzer7220 3 жыл бұрын
as a senior cs student, this is incredibly accurate.
@stevewankou209
@stevewankou209 2 жыл бұрын
Hello Tyler I'm a second year student in college please I need some advices?
@pilot4910
@pilot4910 2 жыл бұрын
how's life now
@jclark6895
@jclark6895 2 жыл бұрын
Sweet grades dude! Thanks for the vid. New subscriber here...I have an AAS/networking Administration. Looking to expand to a Bachelors...any insight to a good path? Thanks!
@j.a.1776
@j.a.1776 3 жыл бұрын
Completely agree with everything you said in this video
@JimmyB388
@JimmyB388 3 жыл бұрын
This is encouraging to hear. Im a CS student and i am learning java at a resonable level of detail however this is over 3 modules. I had a intro module to programming learning scala whch i basically already knew and learned the basics of PHP which was a waste of time given the fact the whole module used third party learning resources. For the 24 modules not sure what im paying for but i guess i need that piece of paper to get me a job so. Oh yh and remember google doesnt exist.
@aaradica
@aaradica Жыл бұрын
After watching your video, I got absolutely convinced I should start a Computer Science Degree. On the other hand, I've never understood why so many people fear Math. I love Math, and it has always been easy for me. Thanks for your video!
@Son_Goku2002
@Son_Goku2002 Жыл бұрын
Math is good if you study at home and repeat it, the problem is the people, they dont study, Im the people, Im restarted
@paulpaul8221
@paulpaul8221 4 жыл бұрын
OMG, this is already happening in my communication degree where students are having to learn a bit of coding to master SEO or web page building, however, I don't know any Universities offering double majors in this area which obviously makes it more difficult for communication students to learn code.
@humble_integrity
@humble_integrity 3 жыл бұрын
i agree with everything you're saying, but how come you don't highlight the greatest gift of a computer science degree? problem solving. i struggled through school, but now looking back, im actually very glad i took these courses. for one, it taught me the limits of my knowledge and how much there is to learn. taking these classes don't make you an expert in the field. instead, it teaches introduces you to the fundamentals in the broad field of computer science. armed with this fundamental knowledge, you can have a much clearer perspective of how the pieces come together and allows you to problem solve better. sure, it doesn't teach you the practical skills, but problem-solving is an essential skill for any career especially in tech. when you strip away all the fancy frameworks and the technologies that come and go, at the core, what you have is computer science which you can use to build these solutions.
@swojnowski453
@swojnowski453 3 жыл бұрын
Problem solving has nothing to do with CS, but Maths. Programming is just translating solutions into computer code. Programmers are just translators from human to computer languages. Nothing to do with problem solving.
@ogmoiz
@ogmoiz 3 жыл бұрын
@@swojnowski453 that's an opinion but ok
@swojnowski453
@swojnowski453 3 жыл бұрын
@@ogmoiz I've been doing programming for some 25 years, the only funny thing about it is some math, the rest is just being a filter between the real world and computer.
@44r0n-9
@44r0n-9 2 жыл бұрын
@@swojnowski453 That's utter bs. You say you've been programming for 25 years, yet you don't understand that having a good fundamental understanding of what you're actually doing can hugely benefit your company and save tons of money. Programming isn't just writing instructions and it definitely requires problem solving skills (unless all you do is build simple user interface applicatioms with no complex logic behind it all). You can write shitty code and get stuff done, but I assure you, there is so much you could do better with a deeper understanding of what's actually going on in the background.
@swojnowski453
@swojnowski453 2 жыл бұрын
@@44r0n-9 No need for any philosophy about programming. Programming is simply building trees, with functions or classes, There is absolutely nothing special about it. No matter what language and what you build. You always have input defaults, preps, validation, processing and output. Once done connect your bit to the rest and move on to the next piece. Programing is utter boredom once you know how to do it. You do not solve problems with programming. You just translate solutions from mathematical to computer language. Mathematicians solve problems. You are just a translator. Full stop.
@karthikeshwar
@karthikeshwar 4 жыл бұрын
Hello techlead, do you think web development has value in future?
@kabiruabdullahi2113
@kabiruabdullahi2113 2 жыл бұрын
I'm a Bsc holder in CS I concur to all what you said in the video.... As a cs degree holder you need to learn how to code on your own or build apps on your own with the help of videos from KZbin etc
@uhhh3945
@uhhh3945 Жыл бұрын
Thank you so much! You just helped me figure I don't want a computer science degree, because I would love to work with coding.
@LilBing
@LilBing Жыл бұрын
So what will you do that goes into coding more?
@uhhh3945
@uhhh3945 Жыл бұрын
@@LilBing most def!
@Memeaic
@Memeaic 9 ай бұрын
@@uhhh3945 so what are you doing now? what degree are you getting?
@harrisonlouis7070
@harrisonlouis7070 2 жыл бұрын
I’m graduating this summer with a degree in Cybersecurity and was having an existential crisis about whether I really wanted that degree or to instead change to Comp Sci since I want to be a software engineer. This helped ease my mind. Thank you.
@zacharygonsalves3865
@zacharygonsalves3865 Жыл бұрын
Update?
@harrisonlouis7070
@harrisonlouis7070 Жыл бұрын
@@zacharygonsalves3865 hey Zachary, I stuck with cyber and I’m currently working in a really good position. Probably better off than if I would’ve done SWE. Still considering a masters degree in comp sci just to have the skillset under my belt but definitely do not regret my choice now.
@acaiblueberry
@acaiblueberry Жыл бұрын
@@harrisonlouis7070how quickly did u get a job
@grzegorz__
@grzegorz__ 3 жыл бұрын
Wow, great eye opening video. I mean, I thought that in my country (Poland) CS was crap at that times, but it turns out it was kind of similar ;) Too low level I would say, and actually it may discourage a lot of people to take the software engineer path at all. Yes, it is always useful to know how everything works exactly, under the hood ;), but the reality is that IT evolves really, really fast, so as a software engineer, "not knowing state" is kind of the default now ;) I would say that as a software engineer my main trait is the ability to quickly learn new things, and automatically create something that follows the best practices bla bla bla. So, honestly, I don't have time for low level knowledge because it has pretty much the lowest priority for me as there are tons of other things you need to catch up. For example now, being somebody like software engineer very often means pretty much the full stack. You need to know pretty much, at least two from three (devops, backend, frontend). As hmm backend you need to know some programming language, Docker, the whole path of building and releasing your own app / project, pipelines, continuous delivery, kubernetes (availability, scaling etc.), code reviews, meeting crap, communication with client / product owner. And still there is a plethora of things you can dive in , ie. Databases - all kinds of them, you can dive as deep as you want - transactions, isolation levels, replication, different types of them (so as an architect you can choose the one that suits the most), or whole AWS thing and it's exlusive type of things (again databases (ie dynamo db, queues, big data etc.). By the time you explore this, some of them become deprecated / replaced by the newer ones that follow different concept. And then of course, on top of it, you may become the frontend developer - the reality where everything is so hyped that it becomes deprecated before it reaches 1.0.0 ;))) And it would be great to understand some mobile concepts at least, so you can either communicate with the mobile guys, or write something on your own. In such scenario, just like you said, you DON'T CARE about low level things, even if you wish ;)
@garymarls
@garymarls 4 жыл бұрын
Great vid
@catluvr8875
@catluvr8875 4 жыл бұрын
You had almost same course path I did at Berkeley. I got my job at top tech company out of college probably 70% because of the work I did building websites for my fraternity and other clients instead of what I learned in school haha
@kasozivincent107
@kasozivincent107 3 жыл бұрын
There is a big different between computer science and software engineering. Most computer science grads drop off at bachelors level and this end up at coding. But the world isn’t the best place so far, we need much better systems and to get these we need researchers. Even the best tech companies need researchers and those are computer science geekies.
@silviacodorean9234
@silviacodorean9234 4 жыл бұрын
So true, same situation in Romania ...
@joannamurakami908
@joannamurakami908 8 ай бұрын
Twenty years post graduation, you're putting together the pieces of the Comp Sci major puzzle. (Much appreciated.)
@ayaraad5030
@ayaraad5030 3 жыл бұрын
I want to do research in Artificial intelligence and combining technology with the human brain. I was wanting to pair a degree in Neuroscience with either software engineering or computer science... what do you think would be more beneficial if I want to build technology that combines these things
@antons6335
@antons6335 2 жыл бұрын
Hey Patrick. Good point about CS degree. It's kinda calms me down. I am a java junior developer and when I let my colleagues know of my problems at work they generally explain it as lack of CS degree. Because I am a self-taught and landed the job with no degree nor IT-background at all.
@jbp5555
@jbp5555 10 ай бұрын
Big flex w that transcript
@TechChiefYT
@TechChiefYT 3 жыл бұрын
I couldn’t agree more with you.
@wlcrutch
@wlcrutch 2 жыл бұрын
My thoughts: As someone contemplating going BACK to school to learn CS (I am a baby in programming), this puts words on this feeling in my gut I’ve been having that maybe I will simply end up going to school for nothing. It seems I would be better off taking courses specifically designed to get people working in the industry instead of having the prestige of a CS degree. My original degree was in pure mathematics, btw (ZERO computation 😡) and unsurprisingly, I never found work in a related field. I don’t want to make that mistake again, especially since I have kids to feed!
@Mrmtl100
@Mrmtl100 2 жыл бұрын
his degree is old, now the curriculums are different with more useful courses that apply to the real world
@ganyrehs
@ganyrehs 2 жыл бұрын
Maybe get into security? You already have a solid math background.
@warriordx5520
@warriordx5520 2 жыл бұрын
Yeah cybersecurity could use a guy like u + u dont even need college for that(seriously)
@theamonte1
@theamonte1 4 жыл бұрын
Interesting listen
@marieb8711
@marieb8711 Жыл бұрын
wow! i will have my DD listen to this b4 investing in CS.
@kaisteinbeiss
@kaisteinbeiss 2 жыл бұрын
I'm actually about to drop out of CS and I totally agree with you
@BladeAurora
@BladeAurora 4 жыл бұрын
Lisp is useful if you use emacs. Also lisp has a powerful metaprogramming abilities. It will be useful to know when PL eventually get better (~10 years). I agree with circuits/signals class, it shouldn't be a full class on it but more briefly discuss in 1 class where it teaches you to know how a computer actually works. Discrete math can be useful to improve reasoning/logic/programming solving skills. Computer graphics is optional at UCSD for me but I think it is worth it to take the class. I think some classes are worth the sacrifice of it not being applicable to many people. There is a shortage of game engine developers anyways according to Casey Muratori. Same for other topics like DB engines,compilers,OS,etc.
@pinklady7184
@pinklady7184 4 жыл бұрын
Thanks for info on Lisp. I was wondering what you do with it.
@abc123fhdi
@abc123fhdi 4 жыл бұрын
TechLead: Everyone will need to double major in order to be competitive Elon Musk: You don't need a degree to work at Space X Both: A CS degree at UC Berkeley is totally useless and won't teach you anything about coding.
@7063keisha
@7063keisha 3 жыл бұрын
Interesting, in my community college the first computer science class we spent the entire semester doing c++
@JoseWaldier
@JoseWaldier 2 жыл бұрын
c++, then java, then python. now im going to umd and first class is assembly with C lol
@Waruto
@Waruto 4 жыл бұрын
Looks like I didn't miss out much on not majoring in CS!
@telnobynoyator_6183
@telnobynoyator_6183 3 жыл бұрын
"Maybe some of the top top..." "Maybe some of the best..." Yeah and people should aim for that level.
@satan9487
@satan9487 2 жыл бұрын
yeah but its not reality, when a newbie is entering the job field they are not gonna do any of that. Yeah lets aim for the top but for that we need to be prepared for what we will tackle first. Plus I think those are slightly different paths and more on the academic side of CS people pursue after grad school and PhDs, not what your average software engineer does anyway.
@passportbro904
@passportbro904 Ай бұрын
I started my data science degree 4 weeks ago after self learning to code by myself for 14 months. Im so happy i did, im only in my 4th week at university and we're already discussing things like databases and sql, before i decided to go to university i heard negative thing's like self learning is better (which it may be i agree) they dont teach you relevant things etc, i can confirm that is a lie. Yes i self taught myself to code in python and that was a great ultimate boost to start uni, ive basically started my first class as one of the top students (only after 4 weeks) so i think a mix of the 2 is vital, im 37 and plan on being a junior data scientist within a year. Just do it guys, save stress of being rejected just because u dont have a degree. Plus i only paid £20,000 for my 3 year data science degree here in London and the government paid for it via the student finance loan. University is very structured allowing you to feel your doing each step perfectly, but im also doing a data science bootcamp alongside it so ill always be ahead of whatever university throw at me. Be smart 🤓
@yanwalee2956
@yanwalee2956 Жыл бұрын
Your point is that the course teaches you how to build stuff instead of how to use stuff but I realised your course was electrical engineering and computer sciences? Would “electrical engineering ” not be the reason you’re working so much on hardware?
@liamwelsh5565
@liamwelsh5565 3 ай бұрын
From my expierence, having a CS degree is very useful for software development. All these common CS courses you talked about, Databases, OS, Compiler Design, etc. are things you use everyday as a software developer and it can help troubleshoot tricky and obscure bugs. You also have to remember, that there are many career paths with a CS degree which gives you some flexibility.
@humble_integrity
@humble_integrity 3 жыл бұрын
knowing the fundamentals is important
@pulanala1421
@pulanala1421 3 жыл бұрын
The best comment ever.People are looking for shortcuts.
@aaronpalacios9235
@aaronpalacios9235 2 жыл бұрын
video put me on to what i was doubting in my mind. i think what ill do from here is try to find coding software that is efficient and free online and figure out what i end up in whether it be a coding bootcamp or group of coding enthusiasts, thnx
@YakirElbaz
@YakirElbaz 3 жыл бұрын
I am finishing a law degree, and I am thinking of learning code to build side project whill being a lawyer. Do you think if I will want to switch career in the future (I want to be a lawyer), should I get another degree in computer science?
@TheFootballPlaya
@TheFootballPlaya 3 жыл бұрын
I agree. Most of my classes have been theoretical. They are kind of helpful on a conceptual level, but not really practical at all. Discrete math has probably been the most useful so far. Technical communication....so happy I’m done with that class haha. It was incredibly boring and distracting.
@guy3565
@guy3565 4 жыл бұрын
The most important thing touched on in this video is that the computer science degree is basically a large foot in the door to internships/hackathons/research projects that are available to you during the Fall/Spring/Summer cycles. If one gets a degree and comes out with a blank resume/cv, then yes, they have wasted their time.
@FilmLife
@FilmLife 3 жыл бұрын
thank you this is why I am going to college I want to know how to build a computer from scratch
@reshaudmiller9908
@reshaudmiller9908 3 жыл бұрын
You can watch a video on how to build a desktop computer. Components needed: CPU which is the brains of the computer. Memory which let's users to complete many tasks or multitask. Storage drives HDD or SSD. Power supply unit. CPU fan comes with CPU. Desktop case And finally a motherboard to insert the components. But if it's a gaming pc rather than work pc you will need a GPU or video car to better the screen solution, which impact a better graphics. But I can build one because of a course called computer configuration at ecpi university for CS.
@Codisrocks
@Codisrocks 2 жыл бұрын
@@reshaudmiller9908 that sounds like to to put one together, not how to build one.
@reshaudmiller9908
@reshaudmiller9908 2 жыл бұрын
@@Codisrocks while if you wanna be more specific then yea you right
@user-tq9ud2ob9e
@user-tq9ud2ob9e 3 жыл бұрын
Hello, Techlead, can you make one video about BA which is one of the most popular degree that lots of people want to engage in.
@johnnymeza5454
@johnnymeza5454 3 жыл бұрын
Can you learn computer science without going to college? If you can, are there any advantages to learning it on your own rather than going to school?
@GavinDaGrey
@GavinDaGrey 2 жыл бұрын
Hey TechLead, does college prestige/ranking matter for CS? Should I go for the cheapest option? Or aim for the highest ranked?
@zenchiassassin283
@zenchiassassin283 7 ай бұрын
Should check whether it contains interesting courses. Too high ranking downside: harder to contact the teacher
@forrestorange
@forrestorange 2 жыл бұрын
My experience exactly! I wish I watched this video 20 years ago... In many ways it felt like you need to be a programmer to take the degree....
@peterhuang4427
@peterhuang4427 3 жыл бұрын
I was accepted into UCSD in the fall as a transfer for CS. I had these same thoughts as I finished up my data structures series. Should I forgo going in the fall and continue learning on my own? I've already started ossu and have been to hackathons in the past
@luisnicolasrivas
@luisnicolasrivas 3 жыл бұрын
Software engineering major here, probably will minor in math, and am considering an iOS engineering career. Thoughts?
@mt-viki
@mt-viki 3 жыл бұрын
I so love your video. I am selling KVM switches from 2 port to 16, and wondering if you also make video for other brands like us. just share your video like this one.
@NickiKhonsari
@NickiKhonsari 3 жыл бұрын
YOU ARE RIGHT
@ilyesmilyesm2576
@ilyesmilyesm2576 4 жыл бұрын
well, I'm on my last year of a 5 year cs degree and most of what you're saying is accurate, although I did have a "web dev" class where we learnt HTML, CSS, some JS and some PHP and a "databases" class where we learnt Oracle and then Mongo db but I agree that 50%-80% of we studied apart these are useless for a swe (assembly/compiler/C/math/physics)
@papaburger
@papaburger 4 жыл бұрын
it is only useful when you are actually need it . That need varies from person to person. Some people who likes to tinker with system will loves those specialized subjects . But first .. need to get a job and survive. Otherwise none those tinkering is possible .
@ilyesmilyesm2576
@ilyesmilyesm2576 4 жыл бұрын
@@papaburger "But first .. need to get a job and survive" 100% agree!
@andreicapi3535
@andreicapi3535 2 жыл бұрын
Computers have a set of abstractions. Starting from the physics level then going onto circuits and hardware etc knowing c assembly and physics makes you understand these abstractions not everyone wants to be a web developer anyone can be a web developer its the easiest thing out there
@x24ygu789h
@x24ygu789h 2 жыл бұрын
@@ilyesmilyesm2576 Just a question, why do you consider C useless?
@ilyesmilyesm2576
@ilyesmilyesm2576 2 жыл бұрын
@@x24ygu789h there's no C dev jobs out there is there?
@Justsomeguy1015
@Justsomeguy1015 2 жыл бұрын
I mean I will say that discrete math is kinda helpful for just mainly programming logic. If I remembered what I did in that class, It was just basically a bunch of algorithms and how you would get to the answer. Is a good class and I feel like its useful to perhaps the logic you may put into programming.
@ultiumlabs4899
@ultiumlabs4899 3 жыл бұрын
CS degree is jack of all trade, master of none. it prepare you to be anything, and end up you know just a scratch at its surface. college is just a business model based on perception, and we're pushed to have a degree because every other business owner out here think 'this is a must for a programmer'.
@user-yf1kg3op3g
@user-yf1kg3op3g Жыл бұрын
Bingo
@arinkim708
@arinkim708 3 жыл бұрын
comes down to whatever makes you happy...determining that is life my friends, life is short live it :)
@lorenzofalorni3961
@lorenzofalorni3961 3 жыл бұрын
I hope they revamped the course in the last 15 years
@omerkansiray1426
@omerkansiray1426 3 жыл бұрын
So i hope some of you guys can help me out here i was gonna choose for cs but after this vid i don't know it 100% my goal is to just have a degree and be also active of the side on my own website or app and in the meanwhile work for a big companu like microsoft or so i wanna be able to build my start-up / own website so what degree will suit me well ? Should i stay with cs or are there other things i should look into ?
@Garentei
@Garentei 3 жыл бұрын
Coding is too easy for CS to teach you how to code. I think anyone can learn a programming language in less than 6 months. It would be like the equivalent of an english major teaching how to read and write.
@kzzazzip6272
@kzzazzip6272 3 жыл бұрын
Less than 6 weeks
Career Paths for Software Engineers and how to navigate it.
13:15
La revancha 😱
00:55
Juan De Dios Pantoja 2
Рет қаралды 69 МЛН
Which one is the best? #katebrush #shorts
00:12
Kate Brush
Рет қаралды 25 МЛН
B1_18. Dönüşlü Zamirlerin Nesneyle Kullanımı
31:01
Almanca Okulum
Рет қаралды 21
An Entire Computer Science Degree in 11 Minutes
11:13
Kevin Naughton Jr.
Рет қаралды 721 М.
Why I Own Nothing: less is more
12:48
TechLead Show
Рет қаралды 153 М.
Map of Computer Science
10:58
Domain of Science
Рет қаралды 6 МЛН
My Computer Science Degree in 19 Minutes
19:09
mayuko
Рет қаралды 593 М.
The most useless degrees…
11:29
Shane Hummus
Рет қаралды 3,8 МЛН
Was My Computer Science Degree Worth It?
12:56
DaFluffyPotato
Рет қаралды 63 М.
My Honest College Advice for Computer Science Majors
14:06
Sayhyun (세현)
Рет қаралды 58 М.
The TRUTH About Computer Science Degrees in 2024
17:25
Tech With Tim
Рет қаралды 63 М.
My Regrets as a Computer Science Student
11:25
ForrestKnight
Рет қаралды 2 МЛН