Me who majored in chemical engineering and got an internship that let me code all day every day and build a portfolio. Chemical engineering software is a big thing, apparently.
Computer Science majors are the ones people prefer. And the youtuber is misleading you. Computer science is a superset of software engineering, it doesn't keep you from doing the cool stuff.
CS is literally science of computation, using computer and maths. It’s very broad in that sense, hence very applicable in various fields. SE is about software/applications on computers.
@@autumn399 Depends where you are from. In some countries this means exactly the same as CS, in the anglosphere it's generally a code word for "easier CS"
@@bluedemon9985not necessarily, like Denis Ritchie, Ken Thompson, Brian Kernighan who made C language and Unix OS in 1970s didn't have a CS degree, obviously they had maths/physics/EE degrees but for 'front-end' web dev job that too in 2020s.....a CS degree?!😂
You don't have to be elitist against web devs brother. Web technology is extremely important. I promise you the company you work at uses Javascript or some framework analogous to React...
@@aaryakasbe9350yeah, and in the fancy ai subject they will only teach you hist9ry like who contribute what in what year, and prolog. You wont even understand witf is perception layer and how its used. You just know you have some quiz and exam to do.
math at CS is very basic, did you have complex analysis? partial differential equations? topology?most likely no. real analysis and algebra even advanced is really basics
@@WojciechowskaAnna Numerical Analysis , Whole Calculus Part I And Part II (including partial differential ) , Statistics part I and part II (both Inferential and Descriptive ) , Discrete Structures YEssss , and all of these only in the first 1.5 years , I don't know what's coming next.
Lool math in CS are not basic. Math in IT, IS, Accounting, Finance are the one who's basic. Even IT and IS are not that programming/coding heavy.@@WojciechowskaAnna
I took Computer Engineering in college. We did everything from Basic Electricity and Calculus all the way to programming in Assembler and Operating Systems with analog and digital integrated circuits in between. It was really interesting.
I am a social worker and wanna try to be into cs or ce I just always thought I was dumb but never invested to read/learn/watch clips now but it's time for change
That's not quite true. In my university we learn about everything a computer has to offer. Binary representations, how the OS works, memory management, data structures, algorithms, and sure, cryptography, a little bit of AI, but we do study software engineering, management phase, prototyping, databases, network, https, tcp, peer to peer connection, distributed systems, robotic, embedded systems, graphical programming and a lot more
@@headhunterz1000 yes, actually lol, why wouldn't I? What do you think we do for a living? Just research papers? Just theoretical articles? We code a lot.
My BS/MS in CS are 50 years old (now retired). I've done software engineering, cryptography, data science/database administration, full stack on cold bare metal, OSs, cyber security, system software engineering/architecture, project management, guidance/navigation & control, and ..... etc. It is a core capability across a wide range of engineering.
@@hawkeye171 - If you are in school, I would suggest taking a general path through CS. My CS degrees were really not specialized (we had somewhat of a choice OSs/Compilers or general business applications). What was my CS degrees are now broken into multiple degrees - CS, S/W Engineering, Data Sciences, CyberSecurity, Computer Engineering, Information Technology and Information Systems, and the list goes on. How to choose? Choose what sounds most interesting to you. You will never be locked in to just one silo, never able to change. Just about any position will consider any of these areas. Do some research on what each one of the above areas emphasizes, and choose. When you have an opportunity for an internship choose the most interesting - again when you graduate choose the most interesting position to you. At each stage, you will be able to reassess your interests and based on your experience choose an approach best suited to you. Once you are out working, choosing something that is interesting at the time, things may change - so again, based on experience start looking for something more aligned with your interests. Now, if for some reason you don't have a background/experience in an area that you want to go into - many of the universities have their classes on line for free (i.e., MIT and others). Take the class or classes that you want at your own pace to gain the background needed. You don't need anything official (another degree, certificate, etc.).
Damn OG, respect. You've been around the block and now you're chilling and looking back at a fulfilling career. I hope to have achieved the same at your age.
I definitely do agree that you should try and do hackathons and side projects because those do really go a long way. But this is not to say that you won’t be doing ANY types of projects with your CS classes. Yeah you have to have a lot of supplemental math courses and the actual CS courses can be pretty math heavy, but you will still be doing plenty of coding projects to apply that knowledge, especially for any CS electives you may need to opt in to do. I landed my first job/internship because of a core CS class’s project I had to do and I talked about it during the interview and they ate that shit up.
it was a project that taught us how to establish a TCP server-client socket. The company recently did something similar so the Principle Solutions Architect was excited to talk to me and see what my design process was like
And ML/deep learning is more a branch of statistics than CS. Anybody wanting to explore a career in AI should definitely explore having a strong foundation in statistics and linear algebra.
I'm statistician and I'm specializing in ML. It just feels like I will have to sell snake oil to my clients or employer. Old methods are so much more robust and more reliable. Many problems you could just solve with support vector machine but probably I'm going to build fancy neural networks that none can understand or interpret
@@hareeshwarr137 It helps if you can take courses on data analytics. We have been using sklearn for real life data and the procedure is often similar. In reality data analytics is a lot about cleaning data, i.e, there might be missing values or typos
As someone that minor in computer science because I wanted to learn how to code I did not expect to take classes in computer ethics and society and fundamental machine computation where I had to learn mathematics logic behind computers. I just wanted to learn a few languages and while I did have Jada and C+ classes there was just no way I would actually learn how to use the language in any sort of development because only three of my classes were coding
I think this is a US phenomenon. I studied CS and work as a software engineer, and in fact took pretty similar classes overall to my peers who were studying software engineering.
@@palmolive4541I studies aerospace engineering and work as a data scientist / ml engineer now. What you study at university doesn't really determine your work. But in my experience, you can't really study to become a software developer at uni. You can learn the fundamentals and the science behind it, which can significantly help the understanding, but software development is such a dynamic and collaborative process, that you have to learn by doing and working in a team.
If you’re doing pure CS, guaranteed you will use c++ or python, assembly, MIPS, ruby+rails, html, css, java, some type of database language like sql, if you take game dev its usually unity, rust for microprocessors which is new. The things I actually wanted to learn like blender, unreal engine, even GitHub, react and other modern frameworks are not covered you need to start your own side projects and learn on your own time. I expected to make sick 3D simulations and use VR in class and make games as a freshman. It’s not that. I waited until senior year. It still didn’t become that. Focus in your linear algebra, calculus, discrete math classes and you will pass. It is science in the end, calculated and clinical, all about the facts. The fun is what you make of it.
This is not something to worry about. Understanding the basics is essential to a foundation in any technical job. If your plan is to work in software, you must understand the fundamentals to thrive.
I mean... In my uni the first thing we learned in CS class was like "here is what Turing complete means. Here is what theoretical Turing machine does. Now we prove that it is Turing complete. So supposedly any task that can be solved within limited time can be solved by a Turing machine. There are a few problems for you. Now figure out which ones are solvable and write Turing machines for those. That was fun as hell. But that is like pure math.
That's exactly what Cs is about It's not about coding Coding is only a high level abstraction of the fundamentals. Coding is nothing special. It's just a tool that we use to communicate with the underlying hardware and software. So what happens in the brain of a computer scientist is, he thinks in hardware, memory, bytes etc
im taking CS and in my free time I'm actively learning to code since there's so many free resources online,I'm currently in the process of learning python right now, anyways CS is a lot more theoretical then software engineering but one thing I notice is that CS dig really deep in the foundation of software engineering and it's really good to improve your problem solving skills although what he says its true there are times where your are gonna need those core basics and foundation especially during interviews where they question you useless things that you'll never use,for any CS major like me I suggest you learn coding while also learning to code you'll be ahead of your peers and you'll also learn the basics and build a solid foundation on what you learn,remember a software engineer doesn't just code they solve problems
Bro can you help me please I want to get admission in CS department so if I get admission then how I can learn software engineering because I want to learn software engineering too?
I took actual SWE and HWE, the math aspects of CS are an essential tool, but not the whole thing . Similar to how using our hands is essential to using complex machines, but not the whole thing .
If you’re doing pure CS, guaranteed you will use c++ or python, assembly, MIPS, ruby+rails, html, css, java, bash scripting, regex ,some type of database language like sql, if you take game dev its usually unity, rust for microprocessors which is new. The things I actually wanted to learn like blender, unreal engine, even GitHub, react and other modern frameworks are not covered you need to start your own side projects and learn on your own time. I expected to make sick 3D simulations and use VR in class and make games as a freshman. It’s not that. I waited until senior year. It still didn’t become that. Focus in your linear algebra, calculus, discrete math classes and you will pass. It is science in the end, calculated and clinical, all about the facts. The fun is what you make of it.
Other professions are like this too, in laboratory analytics, you only realize in the last year that what you learned has nothing to do with what will be you task at work! Waste time!!!
As a S.Engineering you can literally work in any sector, Fintech, FAANG, Medical, Law, product design, you could even work alongside other engineers, literally! Network designing and implementation or as simple as web coders. Is it the same way with Comp Science? Or are you choices limited to specific companies?
Very true. Unfortunately CSci programs usually give students very few coding projects - instead providing lectures, book study, written assignments, presentations, and exams. The unfortunate result is, many CSci graduates cannot code very much after receiving their diploma. The only way to gain software engineering knowledge is through years of project experience, trying many APIs and frameworks, and getting feedback from many users of your software. Over time you will develop a sense of how to structure and maintain code. But CSci programs unfortunately are not able to deliver this experience.
This is so true. I too thought that learning computer science engineering would help me learn software development but I was completely wrong. Learning different programming languages and frameworks are upto you. Things they teach in the classes are more base level computer science mostly theoretical and component level. If you wanna build software, you will have to do it yourself
Exactly why a self-taught developer can be much stronger than someone just graduating from a CS program who never applied themselves much outside of their classes (in terms of pure coding and contributing to a large code base).
It’s like majoring in finance. You could be an investment banker, but you can also just be like an accountant at a random company. To get the more competitive jobs you had to do a lot of case studies, networking, interview prep etc. on your own.
Then why did my CS major include mandatory course literally called "Software Engineering"? It's like saying "Driving a car is not racing." - makes one question if you know at least one of the two things you're talking about.
This video is about general misconceptions of CS Degrees. He never said CS doesnt include Software Engineering, it obviously does. But against popular belief it doesnt make up most of the degree. Theres A LOT of Math, Electronics, Logic, generally a lot of Hardware focused Subjects and Theory.
@@edicarlosmartins1562 Depends on the economy of your country, but in general, just keep applying until you get accepted. It also helps if you learn some practical skills in your free time beforehand. The skills needed depends on the area you're getting into. For me it was web development with JavaScript.
@@edicarlosmartins1562 Learn programming logic well, then, chose a stack, like front or back; learn the core language that u pick up, so, start making projects and apply.
@@micaelalgarrao6043Stacks are what we build, not what we buy . Designed a few internal stacks inside projects while evolving others . Oversold "stacks" like game platforms just cut you off from reality .
Actually after 5+ years in the industry as a software developer. Still js is always finds ways to suprise me . I always expect the unexpected which I believe something cool.
Science in general is learning the tools…engineering is the application of all tools at your disposal towards finding a solution. Engineering is literally solutioning a way around a known issue.
MFW the first semester of SE when a bunch of girls in class told me they thought they're gonna learn 'photoshop and graphics stuff' here. I told them they were in for a wild ride. Didn't believe me, and then they all dropped out. Was sad to see the seats that needed some of the highest ranks in my country get wasted like that.
@@TheSoulCrisisidk, when I was younger I didn’t really know where the line was between graphic design and graphics engineering either lol. Our computer classes in grade school definitely made them out to be related lol
If you want to learn JavaScript, learn JavaScript. You don't need university professors to teach you that and they wouldn't even be that qualified to do it. University is usually for scientific education, so it'll involve a pretty elaborate understanding of how things work in general and how we know that. It'll then be up to you to apply that understanding in whatever work you do. It doubly sucks that university is expensive in many places, first because it prevents poor talented people from learning but secondly because it encourages people to think of it as an investment and they want some job security to show for it. For that they understandably want concrete skills. But the abstraction in a scientific degree is exactly what makes it so widely applicable. If you leave a cs degree with a systematic understanding of how computers work and the ability to code in c++, I'd suspect learning JavaScript will be much easier than it would have been before. Because you're only learning a language and you already know what underlying concepts the language refers to. A newbie needs to learn a language and the concepts too.
Don't get scared by listening to this BS, if you want to pursue a career in CS or its subset AI then go for it, I assure you no one in these fields knows everything there is to know whether it is math, code or theory. There is just too much information, so you learn as you need them, do it from scratch if you have to and these days you don't even need to know a lot of stuff, just import already written math models
Most universities have courses like "introduction to c" or something. But yes, if you only choose theoretical topics you won't learn a thing about coding
not that easily, most peple do not have enough of patience or brain capacity to manage large projects or even undustand the idea of scaling and efficency or even finish their own projects. Good engineers are rare.
It shouldn’t be called Computer Science, it’s more accurately “Computational Mathematics”. lol I fell in that trap years back thinking it’s the way to software engineering until I got nuked by Discrete Mathematics
As for the how, I didn’t do the above and failed the course tanking my GPA. Another advice, don’t hesitate to drop a course early. You can always earn back the money lost but you can’t fix your GPA once ruined.
I also failed my discrete math class when I took it first time. I agree with Raphael that drop a class if it seems too difficult. Do lots of side projects and start as early as you can. GPA isn’t really the end of the world. No need to be down about it if 1 or 2 classes go south.
Artificial intelligence, machine learning, cryptography 😂 are you kidding? To be a real computer scientist you need to learn the basics: theoretical cs, computer architecture, data structures and algorithms, algorithm complexity, language theory and compilation, computer networks, etc. This is real cs.
@@HeyIntegrity Theoretical classes had tests and exams. Practical classes had labs and usually a final project. All courses had theory classes, but only about half of them had practical classes in addition to the theory.
Yeah this is what I'm learning first semester. Definitely still think it's the right choice for me, but hoping to restructure my classes to allow more personal time for coding.
Most concepts ARE roooted in math but it's not quite as deep as to say it's like math or physics. At most colleges and in my own personal experience, you can choose which avenues you want to go down and classes like machine learning, AI, and cryptography are usually tech electives and other classes such as cloud computing, system administration, etc can be chosen over other math heavy classes.
Yeah, I'd say Computer Scientist knows the basic notation and basic pseudo-code structure so it's for Bachelor's degree. Master's degree could consist major or minor in machine learning or cryptography
@@JD-qo9wk Show me a clean example of using async/await in a functional component. Why do you have to jump through hoops to use a basic JS language feature?
I disagree, cs is software engineering. CS is the foundation you need, everything else c+,Java,python,nodejs,angular are languages/frameworks built using these foundations
With the calibre and curriculum of old stock teachers in India (in general) it doesn't matter if you learn zoology to learn coding or especially, algorithms.
So many Indians present half knowledge and misplaced pride to the outside world, hurting the academic reputation of all Indians . Passing a Chinese style employment exam doesn't mean knowing the full basis of a profession, only how to bullshit your way into building things like failed government computer systems .
True! This should be clear to everyone before signing up for anything! I have a CS and AI degree, and yes it was 2 years of math and stats. I liked it tho, looking for further studies on the field.
Ok, this is not ALWAYS true. I am currently taking a COSC class and it is straight up learning and writing code. Maybe once you get to 3rd and 4th year courses I guess. But that’s because after 2 years of uni courses your should be capable of learning and mastering pretty much and high level language relatively quickly.
Yeah, all that vector/matrix work is great for learning the advantages of SIMD pipelining and dedicated vector processors hidden in graphics cards . Physics and physical engineering is great for understanding hardware internals and inspiring techniques .
Mechanical or civil engineering is also like math and physics you mostly learn theories and you also have practicals , you do project works. It's same for cs you learn the theories like DSA TOC os discrete mathematics, chip design , networking, it , processors then on practical side you start from html and c to java , additionally you learn about ML AI , Big data, data mining , data science. They are same thing can be lil different from uni to uni but they are basically the same thing.
There's a difference, Engineering uses the Science... but the Engineering guides where the study is needed for the science. While it seems like an artform at times, it is guided by principles, like the SOLID principles... while they aren't rules... but we find that we stay away from trouble, and later on find out why we spend so much time on understanding the Liskov's Substitution principle if we want to get inherence right? Keep on learning!
@@russellsanders4535 Correct! Because it is a form of tight coupling, the saying "prefer composition over inheritance"... it's just that most ppl get that wrong and make a lot of class trees that later turns into a mess. Like Dr. Bjarne Stroustrup said in one of his public lectures, that there isn't a feature in a language that hasn't been adequately abused. I think it's because a lot of misunderstanding of OO and the "is-a" and "has-a" relationships. And this gets into the can of worms LOL.
@@raymitchell9736As someone who learned CS when C++ was new, I use inheritance and composition structurally and carefully . Never heard of that Luskov guy, but Bjarne and Anders are early heroes of mine .
You are talking about computer science vs software developer not an engineer , a software engineer is a person who uses engineering fundamentals , if you are working in hft firms or low latency systems then you will understand it.
I mean, I took almost all the maths, statistics, AI, Deep NN, OS, Theading, paralel processing, linear algebra, you name it. In my opinion software engineers are just usually the ones that design and make up the systems but both roles are pretty interchangeable if you know what youre doing
Forget CS. Engineering is about solving problems and true engineers don't care about Hardware or Software or any other thing. These are just tools. A true engineer only cares about solving a problem...
My CS degree was mostly coding. Sure they were outdated languages but it was coding. Even the ines like data structures and ML were just coding things by hand that people usually use libraries for
Bro, you just said to do some side projects in addition to university studies, like if everyone who is thinking of getting in MAANG not doing that already.. 😅
I come from a non-technical background, but I aspire to enter the IT field due to my strong interest in it. I recently completed a backend development course and interviewed for a position in IT, during which the interviewer recommended that I pursue a path in computer science (CS).
When I was in school in the 2000s they were called “computer programmers.” Now they’re called “software engineers.” I think it’s a deliberate rebrand to make them sound less nerdy and try to equate themselves with real engineers who design and build physical things.
I want to be able to do both, any advices? Am very interested in gadgets and futuristic things, and I also want to be able to code but the bigger thing is CS
except software engineers are designing and building the some of the most complex stuff in the world right now. And will take the jobs of the 'real engineers'.
......"real" engineers. Bro....😂😂software engineers still create and develop things. Who do you think made those 3d modeling/organization programs for their fun mechanical engineering projects? 😅😅😅😂😂😂 Wanna know what i think of "real" engineers? Considering i have to talk to said real engineers so that i can help build maintenance books for them using 3d software, flat 2d engineering drawings....said engineers need a big kick in the butt half the time. Half of them dont know what they are dping. We have to tell them they got parts wrong or wromg quantity or ask what is the torque value for etc or 'hey ypu are missing so and so-where is it' and almost everytime their answer is I dont know.. ... my opinion of real engineers is 'give me your paycheck, i will do your job and mine" which is honestly what everyone in my department has done except for getting an extra paycheck part. Our extra work to deliver these books to the pickiest customer on the planet set to an international standard whilst practically doing the peon engineers work is taking a toll. Dear heavens we even got some people dipping their toes into software engineer world because we got aggravated with that end too😅😅😅😅😂😂😂. Real engineers. Buddy. Real engineers are no different than software engineers. Just different mediums. A live scultpure artist bs a 3d program modeler are both still artists. And i have done both of those as well. My life experience is unconventional Animation, drawing, computer networking, missiles, SPY radar, electronics, electrical schematics, soldering, filters, firefighting hoses, transformers, giant heat exchangers, signal processors, flyimg giant balloons in the sky, xml tech writing manuals, talking to engineers.... In every single dang field so far i have been in...they all follow the same bs, the same steps and even learning it is more or less the same. First time i learned scripting and applying math computations was for 3d modelimg and animation. First time i went through the whole process of writing tech manuals researching and finding engineers wasnt much different from the process of animation production and publish. First time i ever saw the plane manuals i went 'oh...this is the same bs on the ship and once being shafted to DCPO for my div....i have touched practically ever part of that ship. Different name, different looks, but its easy as hell. Real engineers only make their work sound complicated to gatekeep their jobs which is somethimg every job does. Every dang job.
I’m studying computer science but I also have to follow machine architecture and software engineering in order to get my degree. I don’t know if my university does things differently or what.
Yeah, CS students can solve complicated problems but sucks at practical things. I had to take the self taught route while learning CS and the combinaison of those make me really productive (but it's a painful path)
@@spinlock1785let me guess all you can excel is at some web development roles 😊 Throw in stuff that requires working knowledge of networking or os and you need help
You're a software DEVELOPER, not ENGINEER. Keep that in mind. You're the equivalent of a mechanic at a garage. Sure, you can fix shit up and you generally know what you're doing. But you won't be engineering things on your own, that is for sure. You're also missing all the cool math that makes the internet and computers work as a self taught ;)
Well I think it depends where you learn your computer science. Our Computer Science have Software Engineering or Software Programming depends on what you want.
@@samuraijosh1595 Yeah but it isn't always so easy to create for loop if you have many parameters. It is easier to break it to pieces and after that build the for lopp
As someone who actually studies cs. I can some what agree. Where I go to school(abet) the program is very math and physics heavy, which isn’t really a problem. But there are also courses that are project oriented, theoretical, and hands on based. If you are looking into getting a degree in cs, go for it. God bless you all!💜
Computer science is a branch of mathematics. If you want to code try to find the few universities that offer software engineering. Even though it is also super heavy in maths.
Not necessarily true, most cs majors would not be able to work at entry level software development job without significant teaching or having done projects on the side
Who listens to this. I have a CS degree and learned 4 different language’s in school. Not to mention I have colleagues who have majored in the same and are now sr. software developers.
Mostly right. Definitely do side projects, but I hate hackathons. With a fiery passion. If you want to learn how to write bad code quickly, do a hackathon. If you want to build great code slowly, do a side project. Just make sure you are asking experienced devs to code review your stuff with you. As often as they are willing and able to.
I went to school for computer programming even though i prefer the mathematics of it wish this stuff was explained before i went to college luckily i failed out learned computer science stuff on TH-cam and now ai is gonna take all the jobs so it doesn't really matter anymore
It's not even an opinion... I've learned first hand Software Engineering is not the same as Computer Science when I was learning how to translate C to assembly and assembly to binary by hand all because I majored in computer science
I wish there were videos like this out there when I started my college journey. I had no body to guide me, I was all on my own. Had a lot of misconceptions about CS and now I'm paying the price.
Man exactly, I did not know that Cs is not software engineering. So you can imagine the shock i had after graduation and realizing i still had to learn a lot of JS and Kotlin to make money. Paying for the price
Not true, there's quite a bit of conputer science engineering concepts you need to know, take queuing theory for optimal load balancing, you need fundamentals before you can build properly anything substantial
Me who is majoring in Software Engineering 😎
same, slightly less math....ugh
Me who majored in chemical engineering and got an internship that let me code all day every day and build a portfolio. Chemical engineering software is a big thing, apparently.
for pharma? @@jessewilliams6459
Computer Science majors are the ones people prefer. And the youtuber is misleading you. Computer science is a superset of software engineering, it doesn't keep you from doing the cool stuff.
@@sailbatten2056computer scientists are the ones that lay the foundation for software engineers.
CS is literally science of computation, using computer and maths. It’s very broad in that sense, hence very applicable in various fields. SE is about software/applications on computers.
Agree with that
What about Information Technology? May I know how that's different from Computer Science?
they are both not worth it anyway
@@autumn399 Depends where you are from. In some countries this means exactly the same as CS, in the anglosphere it's generally a code word for "easier CS"
@@lemonstranglerwhat’s worth it?
Going into CS because you want to learn JS 💀💀
😂😂😂😂
Kind of like owning a lion when all you wanted was a house cat. xD
Even frontend jobs require a cs degree.
Its like going to fine art just to learn piano.
@@bluedemon9985not necessarily, like Denis Ritchie, Ken Thompson, Brian Kernighan who made C language and Unix OS in 1970s didn't have a CS degree, obviously they had maths/physics/EE degrees but for 'front-end' web dev job that too in 2020s.....a CS degree?!😂
>"Cool frameworks or languages"
>"react or js"
You don't have to be elitist against web devs brother. Web technology is extremely important. I promise you the company you work at uses Javascript or some framework analogous to React...
@@Olafaloofian We don't have to be elitist, we choose to be, because it is less technical.
Thats what im sayin lol. Not even Java or C? Mans trippin lol
@vornamenachname594 well at least you admit you're being toxic. Would be a shame if you all were too daft to realize that, lol
@spinlock1785 lol alrighty then, bud
Me doing Computer Engineering: :)
Me having to do front end(CSS, HTML) web stuff for projects: :(
Lol computer engineering aka take like 4 programming classes and graduate as an electrician
most of the time they don't teach you practical stuff and you end up with a degree but not enough skills
@@aaryakasbe9350yeah, and in the fancy ai subject they will only teach you hist9ry like who contribute what in what year, and prolog. You wont even understand witf is perception layer and how its used. You just know you have some quiz and exam to do.
@@Mattot-qi9qrin Cs or software Engineering?
@@aaryakasbe9350they aren't supposed to dmbfk atleast know what you're pursuing don't just watch yt videos and sheet
When you interview for Engineering jobs, but it’s all CS questions 😅😭
As its supposed to be!!!
You interviewed for the wrong job
Right on! All Is about data structures and Algorithms, and that you won't be learning in SE!!
@@GalaxyH28yes you do. Probably not DS/Al II but definitely the first course.
@@GalaxyH28 it didn't helped me in ml st all.
I'm a CS student, and i felt like I'm math major.
Edit: There's war happening in this thread and I love it.
Don't be ridiculous. You are totally not a math major!!
math at CS is very basic, did you have complex analysis? partial differential equations? topology?most likely no. real analysis and algebra even advanced is really basics
@@WojciechowskaAnna Numerical Analysis , Whole Calculus Part I And Part II (including partial differential ) , Statistics part I and part II (both Inferential and Descriptive ) , Discrete Structures YEssss , and all of these only in the first 1.5 years , I don't know what's coming next.
Lool math in CS are not basic. Math in IT, IS, Accounting, Finance are the one who's basic. Even IT and IS are not that programming/coding heavy.@@WojciechowskaAnna
@@daghetto101I studied CS, there was no math challege, but give me example of your "not basic bath" please.
I took Computer Engineering in college. We did everything from Basic Electricity and Calculus all the way to programming in Assembler and Operating Systems with analog and digital integrated circuits in between. It was really interesting.
I am a social worker and wanna try to be into cs or ce I just always thought I was dumb but never invested to read/learn/watch clips now but it's time for change
Oh definitely! I'm a CS major and I honestly just do feel like a Math and Physics major.
forreal 😭 I suck at math but I enjoy using my programs to solve complex calculus equations for me
That's not quite true. In my university we learn about everything a computer has to offer. Binary representations, how the OS works, memory management, data structures, algorithms, and sure, cryptography, a little bit of AI, but we do study software engineering, management phase, prototyping, databases, network, https, tcp, peer to peer connection, distributed systems, robotic, embedded systems, graphical programming and a lot more
Same
Yeah but can you code? 😂
@@headhunterz1000 yes, actually lol, why wouldn't I? What do you think we do for a living? Just research papers? Just theoretical articles? We code a lot.
@@headhunterz1000 hahahaaa 😂
@@headhunterz1000yeah I learned different frameworks and also learned how to code in Java, Python, and C.
My BS/MS in CS are 50 years old (now retired). I've done software engineering, cryptography, data science/database administration, full stack on cold bare metal, OSs, cyber security, system software engineering/architecture, project management, guidance/navigation & control, and ..... etc. It is a core capability across a wide range of engineering.
Of all those which domain is for me ? How should one figure that out
@@hawkeye171 - If you are in school, I would suggest taking a general path through CS. My CS degrees were really not specialized (we had somewhat of a choice OSs/Compilers or general business applications). What was my CS degrees are now broken into multiple degrees - CS, S/W Engineering, Data Sciences, CyberSecurity, Computer Engineering, Information Technology and Information Systems, and the list goes on.
How to choose? Choose what sounds most interesting to you. You will never be locked in to just one silo, never able to change. Just about any position will consider any of these areas. Do some research on what each one of the above areas emphasizes, and choose. When you have an opportunity for an internship choose the most interesting - again when you graduate choose the most interesting position to you. At each stage, you will be able to reassess your interests and based on your experience choose an approach best suited to you. Once you are out working, choosing something that is interesting at the time, things may change - so again, based on experience start looking for something more aligned with your interests.
Now, if for some reason you don't have a background/experience in an area that you want to go into - many of the universities have their classes on line for free (i.e., MIT and others). Take the class or classes that you want at your own pace to gain the background needed. You don't need anything official (another degree, certificate, etc.).
full stack on cold bare metal sounds wild
Damn OG, respect. You've been around the block and now you're chilling and looking back at a fulfilling career. I hope to have achieved the same at your age.
@@hanpham5790sounds like a badass rock band
I definitely do agree that you should try and do hackathons and side projects because those do really go a long way. But this is not to say that you won’t be doing ANY types of projects with your CS classes. Yeah you have to have a lot of supplemental math courses and the actual CS courses can be pretty math heavy, but you will still be doing plenty of coding projects to apply that knowledge, especially for any CS electives you may need to opt in to do. I landed my first job/internship because of a core CS class’s project I had to do and I talked about it during the interview and they ate that shit up.
what was the project
it was a project that taught us how to establish a TCP server-client socket. The company recently did something similar so the Principle Solutions Architect was excited to talk to me and see what my design process was like
@@psilocybimen awesome 👏🏻
And ML/deep learning is more a branch of statistics than CS. Anybody wanting to explore a career in AI should definitely explore having a strong foundation in statistics and linear algebra.
I'm statistician and I'm specializing in ML. It just feels like I will have to sell snake oil to my clients or employer. Old methods are so much more robust and more reliable. Many problems you could just solve with support vector machine but probably I'm going to build fancy neural networks that none can understand or interpret
Hey iam a BTech CS student and I want to be a data analyst
Can you tell me what I need to do😅
@@hareeshwarr137 It helps if you can take courses on data analytics. We have been using sklearn for real life data and the procedure is often similar. In reality data analytics is a lot about cleaning data, i.e, there might be missing values or typos
So if I want to have a career in ai I should look into computer science?
@@zepos yea i think you should. There are some other good degrees that can get you into the AI field but CS is still the best degree for that imo.
As someone that minor in computer science because I wanted to learn how to code I did not expect to take classes in computer ethics and society and fundamental machine computation where I had to learn mathematics logic behind computers. I just wanted to learn a few languages and while I did have Jada and C+ classes there was just no way I would actually learn how to use the language in any sort of development because only three of my classes were coding
This is EXACTLY my fear about Computer Science.
I think this is a US phenomenon. I studied CS and work as a software engineer, and in fact took pretty similar classes overall to my peers who were studying software engineering.
@@palmolive4541I studies aerospace engineering and work as a data scientist / ml engineer now. What you study at university doesn't really determine your work. But in my experience, you can't really study to become a software developer at uni. You can learn the fundamentals and the science behind it, which can significantly help the understanding, but software development is such a dynamic and collaborative process, that you have to learn by doing and working in a team.
If you’re doing pure CS, guaranteed you will use c++ or python, assembly, MIPS, ruby+rails, html, css, java, some type of database language like sql, if you take game dev its usually unity, rust for microprocessors which is new. The things I actually wanted to learn like blender, unreal engine, even GitHub, react and other modern frameworks are not covered you need to start your own side projects and learn on your own time. I expected to make sick 3D simulations and use VR in class and make games as a freshman. It’s not that. I waited until senior year. It still didn’t become that. Focus in your linear algebra, calculus, discrete math classes and you will pass. It is science in the end, calculated and clinical, all about the facts. The fun is what you make of it.
@@palmolive4541I'm currently studying cs in Russia and there is the same problems with it
This is not something to worry about. Understanding the basics is essential to a foundation in any technical job. If your plan is to work in software, you must understand the fundamentals to thrive.
I mean... In my uni the first thing we learned in CS class was like "here is what Turing complete means. Here is what theoretical Turing machine does. Now we prove that it is Turing complete. So supposedly any task that can be solved within limited time can be solved by a Turing machine. There are a few problems for you. Now figure out which ones are solvable and write Turing machines for those.
That was fun as hell. But that is like pure math.
That's exactly what Cs is about
It's not about coding
Coding is only a high level abstraction of the fundamentals.
Coding is nothing special. It's just a tool that we use to communicate with the underlying hardware and software. So what happens in the brain of a computer scientist is, he thinks in hardware, memory, bytes etc
I agree with this but my first college level CS class was hello world.
im taking CS and in my free time I'm actively learning to code since there's so many free resources online,I'm currently in the process of learning python right now, anyways CS is a lot more theoretical then software engineering but one thing I notice is that CS dig really deep in the foundation of software engineering and it's really good to improve your problem solving skills although what he says its true there are times where your are gonna need those core basics and foundation especially during interviews where they question you useless things that you'll never use,for any CS major like me I suggest you learn coding while also learning to code you'll be ahead of your peers and you'll also learn the basics and build a solid foundation on what you learn,remember a software engineer doesn't just code they solve problems
Yes. You are right.
Bro can you help me please I want to get admission in CS department so if I get admission then how I can learn software engineering because I want to learn software engineering too?
You don't learn software engineering at a hackathon. University comp sci is a good place to learn it, but it's just a fraction of the course.
I took actual SWE and HWE, the math aspects of CS are an essential tool, but not the whole thing . Similar to how using our hands is essential to using complex machines, but not the whole thing .
If you’re doing pure CS, guaranteed you will use c++ or python, assembly, MIPS, ruby+rails, html, css, java, bash scripting, regex ,some type of database language like sql, if you take game dev its usually unity, rust for microprocessors which is new. The things I actually wanted to learn like blender, unreal engine, even GitHub, react and other modern frameworks are not covered you need to start your own side projects and learn on your own time. I expected to make sick 3D simulations and use VR in class and make games as a freshman. It’s not that. I waited until senior year. It still didn’t become that. Focus in your linear algebra, calculus, discrete math classes and you will pass. It is science in the end, calculated and clinical, all about the facts. The fun is what you make of it.
lol I hated MIPS
Other professions are like this too, in laboratory analytics, you only realize in the last year that what you learned has nothing to do with what will be you task at work! Waste time!!!
As a S.Engineering you can literally work in any sector, Fintech, FAANG, Medical, Law, product design, you could even work alongside other engineers, literally! Network designing and implementation or as simple as web coders. Is it the same way with Comp Science? Or are you choices limited to specific companies?
Wait so is software engineering a major of it's own?
@@silverthunder7122yes lol focus is on building applications . Less math but there typically is a data structures and algo course
Very true. Unfortunately CSci programs usually give students very few coding projects - instead providing lectures, book study, written assignments, presentations, and exams. The unfortunate result is, many CSci graduates cannot code very much after receiving their diploma.
The only way to gain software engineering knowledge is through years of project experience, trying many APIs and frameworks, and getting feedback from many users of your software. Over time you will develop a sense of how to structure and maintain code. But CSci programs unfortunately are not able to deliver this experience.
This is so true. I too thought that learning computer science engineering would help me learn software development but I was completely wrong. Learning different programming languages and frameworks are upto you. Things they teach in the classes are more base level computer science mostly theoretical and component level. If you wanna build software, you will have to do it yourself
Exactly why a self-taught developer can be much stronger than someone just graduating from a CS program who never applied themselves much outside of their classes (in terms of pure coding and contributing to a large code base).
It’s like majoring in finance. You could be an investment banker, but you can also just be like an accountant at a random company.
To get the more competitive jobs you had to do a lot of case studies, networking, interview prep etc. on your own.
Then why did my CS major include mandatory course literally called "Software Engineering"?
It's like saying "Driving a car is not racing." - makes one question if you know at least one of the two things you're talking about.
This video is about general misconceptions of CS Degrees. He never said CS doesnt include Software Engineering, it obviously does. But against popular belief it doesnt make up most of the degree. Theres A LOT of Math, Electronics, Logic, generally a lot of Hardware focused Subjects and Theory.
I have a CS degree and 100% agree. Internships are key to make your degree valuable.
Hey! I'm also studying Computer Science, and currently I am trying to get into a internship. Any advices to get one?
@@edicarlosmartins1562 Depends on the economy of your country, but in general, just keep applying until you get accepted. It also helps if you learn some practical skills in your free time beforehand. The skills needed depends on the area you're getting into. For me it was web development with JavaScript.
@@edicarlosmartins1562 Learn programming logic well, then, chose a stack, like front or back; learn the core language that u pick up, so, start making projects and apply.
@@micaelalgarrao6043Stacks are what we build, not what we buy . Designed a few internal stacks inside projects while evolving others . Oversold "stacks" like game platforms just cut you off from reality .
Calling js a cool language 😂
Actually after 5+ years in the industry as a software developer. Still js is always finds ways to suprise me . I always expect the unexpected which I believe something cool.
Half of his talk is complete bs
@@Yazan_Majdalawiyeah man,
he called js a framework
@@felixnotthecat4249he called react a framework
Bf majored in CS and his first job after graduation is as a Full Stack Engineer
You said cool language and then said Javascript.. Seek help.
Science in general is learning the tools…engineering is the application of all tools at your disposal towards finding a solution. Engineering is literally solutioning a way around a known issue.
.......might want to tell that tp your engineer buddies. So far a good portion of them dont know what theyre doing
MFW the first semester of SE when a bunch of girls in class told me they thought they're gonna learn 'photoshop and graphics stuff' here. I told them they were in for a wild ride. Didn't believe me, and then they all dropped out. Was sad to see the seats that needed some of the highest ranks in my country get wasted like that.
Se is easy lol try cs
This was more than 12 years ago. I had around 8 years of working experience then so I couldn't even feel if something was hard for others.
I wonder what made them think Photoshop was related to software engineering lol.
@@TheSoulCrisisidk, when I was younger I didn’t really know where the line was between graphic design and graphics engineering either lol. Our computer classes in grade school definitely made them out to be related lol
If you want to learn JavaScript, learn JavaScript. You don't need university professors to teach you that and they wouldn't even be that qualified to do it. University is usually for scientific education, so it'll involve a pretty elaborate understanding of how things work in general and how we know that. It'll then be up to you to apply that understanding in whatever work you do. It doubly sucks that university is expensive in many places, first because it prevents poor talented people from learning but secondly because it encourages people to think of it as an investment and they want some job security to show for it. For that they understandably want concrete skills. But the abstraction in a scientific degree is exactly what makes it so widely applicable. If you leave a cs degree with a systematic understanding of how computers work and the ability to code in c++, I'd suspect learning JavaScript will be much easier than it would have been before. Because you're only learning a language and you already know what underlying concepts the language refers to. A newbie needs to learn a language and the concepts too.
Don't get scared by listening to this BS, if you want to pursue a career in CS or its subset AI then go for it, I assure you no one in these fields knows everything there is to know whether it is math, code or theory. There is just too much information, so you learn as you need them, do it from scratch if you have to and these days you don't even need to know a lot of stuff, just import already written math models
Most universities have courses like "introduction to c" or something. But yes, if you only choose theoretical topics you won't learn a thing about coding
CS gives you to roadmap to hop into any discipline in software engineering. SWE is a secondary skill that can be taught easily
not that easily, most peple do not have enough of patience or brain capacity to manage large projects or even undustand the idea of scaling and efficency or even finish their own projects. Good engineers are rare.
Easily? 😂
@@WojciechowskaAnna I feel like people woth good cs degrees usually have the patience and mental capacity.
Easily?
Tell me you don't know anything about software engineering without telling me you don't know anything about software engineering
Shout out to the UW Mechanical Engineering who taught me how to build exactly nothing. You're totally right but CS was by far my most applied major.
U of Washington?
I have a master's in Mechanical and Computer Science. I can tell you that you probably weren't paying attention
@@samueljames7071having a masters means jack squat now. Different colleges teach their majors differently. They have alao dumbed it down....a lot.
@@samueljames7071ME grad here, is aerospace engg a good choice for masters?
It shouldn’t be called Computer Science, it’s more accurately “Computational Mathematics”. lol I fell in that trap years back thinking it’s the way to software engineering until I got nuked by Discrete Mathematics
Ahh sh*t. Nuked how? I'm taking discrete math in the spring.
As for the how, I didn’t do the above and failed the course tanking my GPA. Another advice, don’t hesitate to drop a course early. You can always earn back the money lost but you can’t fix your GPA once ruined.
I also failed my discrete math class when I took it first time. I agree with Raphael that drop a class if it seems too difficult. Do lots of side projects and start as early as you can. GPA isn’t really the end of the world. No need to be down about it if 1 or 2 classes go south.
@@MClapYourHands I will pray for you my friend. Your mental and physical health and your GPA.
Computer engineering and computer science should be one major. It is easy to learn react but it is not easy to create it.
Artificial intelligence, machine learning, cryptography 😂 are you kidding? To be a real computer scientist you need to learn the basics: theoretical cs, computer architecture, data structures and algorithms, algorithm complexity, language theory and compilation, computer networks, etc. This is real cs.
Crazy. I was in college fir CS and all we did was programming
I want to study at your college
We did a lot of programming, but it was all secondary to the core application of computer science concepts. It was a means to an end.
@@technolus5742did you guys do a lot of projects or ws it all learning the material?
@@HeyIntegrity Theoretical classes had tests and exams. Practical classes had labs and usually a final project. All courses had theory classes, but only about half of them had practical classes in addition to the theory.
Yeah this is what I'm learning first semester. Definitely still think it's the right choice for me, but hoping to restructure my classes to allow more personal time for coding.
Most concepts ARE roooted in math but it's not quite as deep as to say it's like math or physics. At most colleges and in my own personal experience, you can choose which avenues you want to go down and classes like machine learning, AI, and cryptography are usually tech electives and other classes such as cloud computing, system administration, etc can be chosen over other math heavy classes.
Yeah, I'd say Computer Scientist knows the basic notation and basic pseudo-code structure so it's for Bachelor's degree. Master's degree could consist major or minor in machine learning or cryptography
Please, don’t call React a “cool framework”. It’s an absolute mess.
Newbie spotted
@@JD-qo9wk Show me a clean example of using async/await in a functional component. Why do you have to jump through hoops to use a basic JS language feature?
@@stefanms8803 easy. Just use react hooks
@stefanms8803 : no need to overreact.
@@gdolphy Typical React developer 💀
The duck are you saying
Or get a Software Engineering degree instead of a Computer Science degree.
I disagree, cs is software engineering. CS is the foundation you need, everything else c+,Java,python,nodejs,angular are languages/frameworks built using these foundations
I am seeing as I’m really good at math and physics. I see this as a win.
its a useless degree for the average worker tho. we arent talking about physicits@user-jr1ns7ne3s
With the calibre and curriculum of old stock teachers in India (in general) it doesn't matter if you learn zoology to learn coding or especially, algorithms.
Still you require a degree to land a good job in India bro.
So many Indians present half knowledge and misplaced pride to the outside world, hurting the academic reputation of all Indians . Passing a Chinese style employment exam doesn't mean knowing the full basis of a profession, only how to bullshit your way into building things like failed government computer systems .
@mas-udal-hassan9277 Considering the current market, It's not that easy to get a remote job.
Loved my CS degree. I'm a FAANG code monkey now but I want to go back to school to do more CS lol
My university has a more hands on approach to teaching Computer Science. I like it.
True! This should be clear to everyone before signing up for anything! I have a CS and AI degree, and yes it was 2 years of math and stats. I liked it tho, looking for further studies on the field.
Ok, this is not ALWAYS true.
I am currently taking a COSC class and it is straight up learning and writing code.
Maybe once you get to 3rd and 4th year courses I guess. But that’s because after 2 years of uni courses your should be capable of learning and mastering pretty much and high level language relatively quickly.
Me, doing software engineering, have a degree in computer science, 5 years of experience.
Didn't know the difference until tomorrow.
Damn, now even Javascript is a cool language xD
Cs isn’t really to learn to code it’s giving you the knowledge to make coding easier
Physics, 3D math, matrices, and lots of fucking vectors
sounds like game dev pretty much my department
Easy peasy
At the start. Those were the good ol days of college
Yeah, all that vector/matrix work is great for learning the advantages of SIMD pipelining and dedicated vector processors hidden in graphics cards . Physics and physical engineering is great for understanding hardware internals and inspiring techniques .
Mechanical or civil engineering is also like math and physics you mostly learn theories and you also have practicals , you do project works. It's same for cs you learn the theories like DSA TOC os discrete mathematics, chip design , networking, it , processors then on practical side you start from html and c to java , additionally you learn about ML AI , Big data, data mining , data science.
They are same thing can be lil different from uni to uni but they are basically the same thing.
There's a difference, Engineering uses the Science... but the Engineering guides where the study is needed for the science. While it seems like an artform at times, it is guided by principles, like the SOLID principles... while they aren't rules... but we find that we stay away from trouble, and later on find out why we spend so much time on understanding the Liskov's Substitution principle if we want to get inherence right? Keep on learning!
The only way to get inheritance right is to avoid it :)
@@russellsanders4535 Correct! Because it is a form of tight coupling, the saying "prefer composition over inheritance"... it's just that most ppl get that wrong and make a lot of class trees that later turns into a mess. Like Dr. Bjarne Stroustrup said in one of his public lectures, that there isn't a feature in a language that hasn't been adequately abused. I think it's because a lot of misunderstanding of OO and the "is-a" and "has-a" relationships. And this gets into the can of worms LOL.
@@raymitchell9736As someone who learned CS when C++ was new, I use inheritance and composition structurally and carefully . Never heard of that Luskov guy, but Bjarne and Anders are early heroes of mine .
That’s why my major specifically is Software Engineering. Almost switched to Embedded or Hardware Engineering. But didn’t.
Me with my CS Masters: This man speaks facts!
Is going CS worth it?
@@haacko yes lots of money
Mechanical engineering is mathy too, I mean the Fourier stuff was invented for the heat transfer side of ME.
Bro computer science has many branches such as ,software engineering,Artificial intelligence,Cybersecurity,Web development,…..
True
All of these are more or less related to software.
You are talking about computer science vs software developer not an engineer , a software engineer is a person who uses engineering fundamentals , if you are working in hft firms or low latency systems then you will understand it.
I mean, I took almost all the maths, statistics, AI, Deep NN, OS, Theading, paralel processing, linear algebra, you name it. In my opinion software engineers are just usually the ones that design and make up the systems but both roles are pretty interchangeable if you know what youre doing
Forget CS.
Engineering is about solving problems and true engineers don't care about Hardware or Software or any other thing.
These are just tools. A true engineer only cares about solving a problem...
My CS degree was mostly coding. Sure they were outdated languages but it was coding. Even the ines like data structures and ML were just coding things by hand that people usually use libraries for
who tf said react or JavaScript is cool damn.
It's trendy for sure but not cool.
Honestly sucks to have a cs degree only to find out companies don’t care😢 they are fine with bootcamps
Undergrad this is accurate for sure. However many masters programs offer specialty tracks that are heavily industry focused, albeit to the backend.
Bro, you just said to do some side projects in addition to university studies, like if everyone who is thinking of getting in MAANG not doing that already.. 😅
Computer science boring software engineering fun.
Sorry
In C.S. you also learn a lot of fundamentals, like Algorithms and Data Structures.
I come from a non-technical background, but I aspire to enter the IT field due to my strong interest in it. I recently completed a backend development course and interviewed for a position in IT, during which the interviewer recommended that I pursue a path in computer science (CS).
Trust me. You dodged a bullet.😂
Just learn it all for free. Build your own website.
.. online. Do a bunch of mock tests and get security+ cert and get a job in IT that way.
respect as a major in Computer Science
When I was in school in the 2000s they were called “computer programmers.” Now they’re called “software engineers.” I think it’s a deliberate rebrand to make them sound less nerdy and try to equate themselves with real engineers who design and build physical things.
I want to be able to do both, any advices?
Am very interested in gadgets and futuristic things, and I also want to be able to code but the bigger thing is CS
So u mean we build fake things?
U piece of shi, this gunk u typin on is made by a software engineer, a real engineer.
except software engineers are designing and building the some of the most complex stuff in the world right now. And will take the jobs of the 'real engineers'.
......"real" engineers. Bro....😂😂software engineers still create and develop things. Who do you think made those 3d modeling/organization programs for their fun mechanical engineering projects? 😅😅😅😂😂😂
Wanna know what i think of "real" engineers?
Considering i have to talk to said real engineers so that i can help build maintenance books for them using 3d software, flat 2d engineering drawings....said engineers need a big kick in the butt half the time. Half of them dont know what they are dping. We have to tell them they got parts wrong or wromg quantity or ask what is the torque value for etc or 'hey ypu are missing so and so-where is it' and almost everytime their answer is I dont know.. ... my opinion of real engineers is 'give me your paycheck, i will do your job and mine" which is honestly what everyone in my department has done except for getting an extra paycheck part. Our extra work to deliver these books to the pickiest customer on the planet set to an international standard whilst practically doing the peon engineers work is taking a toll.
Dear heavens we even got some people dipping their toes into software engineer world because we got aggravated with that end too😅😅😅😅😂😂😂.
Real engineers. Buddy.
Real engineers are no different than software engineers. Just different mediums.
A live scultpure artist bs a 3d program modeler are both still artists.
And i have done both of those as well.
My life experience is unconventional
Animation, drawing, computer networking, missiles, SPY radar, electronics, electrical schematics, soldering, filters, firefighting hoses, transformers, giant heat exchangers, signal processors, flyimg giant balloons in the sky, xml tech writing manuals, talking to engineers....
In every single dang field so far i have been in...they all follow the same bs, the same steps and even learning it is more or less the same. First time i learned scripting and applying math computations was for 3d modelimg and animation.
First time i went through the whole process of writing tech manuals researching and finding engineers wasnt much different from the process of animation production and publish.
First time i ever saw the plane manuals i went 'oh...this is the same bs on the ship and once being shafted to DCPO for my div....i have touched practically ever part of that ship.
Different name, different looks, but its easy as hell.
Real engineers only make their work sound complicated to gatekeep their jobs which is somethimg every job does. Every dang job.
@@Rained_On_Em Look at Computer Science vs. Computer Engineering
I dont think you know what CS is because you just described Data Science 😂
I barely touched my IDE in my cs degree
thank you for convincing me going for a degree is a bad idea
What did you do mostly of?
@@zepos proofs mostly
@@YoungFootBath thanks I'm still in highschool so I'm still trying to decide what to do if I should want to have a career in ai
@@zepos AI will report alots of proofs
I’m studying computer science but I also have to follow machine architecture and software engineering in order to get my degree. I don’t know if my university does things differently or what.
No wonder I can code better than cs students as a self taught programmer.
Yeah, CS students can solve complicated problems but sucks at practical things. I had to take the self taught route while learning CS and the combinaison of those make me really productive (but it's a painful path)
you definitely have not come across the good ones that will make you look like an amateur.
@@spinlock1785let me guess all you can excel is at some web development roles 😊
Throw in stuff that requires working knowledge of networking or os and you need help
I don't think this is true at all. CS students are terrific coders.
You're a software DEVELOPER, not ENGINEER. Keep that in mind.
You're the equivalent of a mechanic at a garage. Sure, you can fix shit up and you generally know what you're doing.
But you won't be engineering things on your own, that is for sure. You're also missing all the cool math that makes the internet and computers work as a self taught ;)
Well I think it depends where you learn your computer science.
Our Computer Science have Software Engineering or Software Programming depends on what you want.
Learn how to code a for loop and you can get a good job too.
tbh, that sounds easy but isn't. I often write my code first without for loop and when I see the structure, I edit it to for loop
@@Siroitinhe said code the fror loop itself, not code without it.
@@samuraijosh1595 Yeah but it isn't always so easy to create for loop if you have many parameters. It is easier to break it to pieces and after that build the for lopp
Lol, in your dreams.
Some folks did not seem to know I was joking. Unfortunately I've seen a lot of code and wondered wtf...@@UNMEASURED100
THANK YOU. i got into cyber security and i have a ton of people asking me to code stuff for em.
That's a great message
cs is the math, se is the business and product management side
He thinks js is cool. Hahahah
This hurts my feelings.
As someone who actually studies cs. I can some what agree. Where I go to school(abet) the program is very math and physics heavy, which isn’t really a problem. But there are also courses that are project oriented, theoretical, and hands on based. If you are looking into getting a degree in cs, go for it. God bless you all!💜
In all honesty, I have a CS degree… almost useless
Computer science is a branch of mathematics. If you want to code try to find the few universities that offer software engineering. Even though it is also super heavy in maths.
any quality CS degree is going to provide what you need for both. this is a very misleading video.
Not necessarily true, most cs majors would not be able to work at entry level software development job without significant teaching or having done projects on the side
Who listens to this. I have a CS degree and learned 4 different language’s in school. Not to mention I have colleagues who have majored in the same and are now sr. software developers.
Bruh... u just described 2 or 3 "catchy" courses out of 25 courses or so, in computer science. Just google out any of university course work pdf.
Mostly right. Definitely do side projects, but I hate hackathons. With a fiery passion. If you want to learn how to write bad code quickly, do a hackathon. If you want to build great code slowly, do a side project. Just make sure you are asking experienced devs to code review your stuff with you. As often as they are willing and able to.
A lot of people do not have access to ‘experienced developers’ to review their code
React isn’t a framework. It’s a library
lol when your library needs interop libraries to work with other libraries, yours is a framework
@@cat-.- having dependencies isnt the definition of a framework.
Doesn't make sense 😑 but Bruh got nice accent though😮
I went to school for computer programming even though i prefer the mathematics of it wish this stuff was explained before i went to college luckily i failed out learned computer science stuff on TH-cam and now ai is gonna take all the jobs so it doesn't really matter anymore
Do both if you want a job, you will need certificate and skill
Another software guru witha "different" opinion
It's not even an opinion...
I've learned first hand Software Engineering is not the same as Computer Science when I was learning how to translate C to assembly and assembly to binary by hand all because I majored in computer science
It’s objectively true, not an opinion
I wish there were videos like this out there when I started my college journey. I had no body to guide me, I was all on my own. Had a lot of misconceptions about CS and now I'm paying the price.
Man exactly, I did not know that Cs is not software engineering.
So you can imagine the shock i had after graduation and realizing i still had to learn a lot of JS and Kotlin to make money.
Paying for the price
Underrated content
Nah, no step daddy shit over here(in a serious relationship) unless 40+
Ion think you should ever chase also
CS is solving whether or not P=NP
That's it. Nothing else.
CS is about programming in the same way Astronomy is about operating a telescope.
Computers are the tool, CS is about computation.
Finally someone wording it out properly
Not true, there's quite a bit of conputer science engineering concepts you need to know, take queuing theory for optimal load balancing, you need fundamentals before you can build properly anything substantial