How Much Programming Do Engineers Do?

Поделиться
HTML-код
  • Опубликовано: 9 фев 2025

Комментарии • 232

  • @brandonlancaster9326
    @brandonlancaster9326 7 лет назад +660

    You literally have a video for every single one of my engineering questions.

    • @MariaFernandazz
      @MariaFernandazz 6 лет назад +4

      same lol

    • @RazorM97
      @RazorM97 5 лет назад +6

      answer: not much knowledge about programming at all more about the physical world

    • @randallmcgrath9345
      @randallmcgrath9345 4 года назад +1

      This is what I love about engineers. They give great details that matter.

    • @o.602
      @o.602 3 года назад +1

      @Legend Brayden botssss

  • @calvinmaposse9137
    @calvinmaposse9137 7 лет назад +157

    Damn! The way you explain.... It feels like you have finished all of the engineering courses!

    • @zachstar
      @zachstar  7 лет назад +19

      haha thank you!

  • @OnePingOnly
    @OnePingOnly 7 лет назад +223

    I'm a first semester Aerospace engineering student at ERAU, and one of my first classes is called "Programming for engineers", but really it's just a matlab course, because that's all we use. Matlab is very nice for specific tasks within engineering, but when your last project of the year is to make a game, you cry a little inside...

    • @thedarklord7148
      @thedarklord7148 4 года назад +4

      Zach I wanna become a aerospace engineer✌🏼😍😍

    • @TardyTardigrade1
      @TardyTardigrade1 4 года назад +8

      Why is the last project of the year making a game aren't you aerospace major

    • @banban8481
      @banban8481 4 года назад +14

      @@TardyTardigrade1 In my University, programming classes are held by the Computer Science department, and I as Electrical Engineering Department needs to go there and study programming classes. So the one who decided the final project will be the Computer Science department and sometimes it's not really fit into my major even though the name of the class can be "Programming for Engineer"

    • @msb1500m
      @msb1500m 4 года назад +4

      @@banban8481 Same ! I'm doing EE and I have to make a ping pong game in Java ... it's a "fun" (relative term haha) way to introduce important concepts in CS

    • @zapshot.
      @zapshot. 3 года назад +1

      Bro please let me know how the experience at erau has been it’s one of the schools im looking to go to

  • @ashwinpande7095
    @ashwinpande7095 5 лет назад +52

    Dude you're actually the only channel that provides answers to most of my questions regarding university major choice. As a rising senior (grade 12), thanks for making my life easier!

  • @victornnaji7271
    @victornnaji7271 4 года назад +17

    It's crazy how I just found this video. This summer I made a python script to automate a task at my civil engineering internship and my supervisors were so impressed. They are considering adopting the script as a company standard. In the grand scheme of things the code really wasn't that complicated/advanced too.

  • @nidhinbenny7975
    @nidhinbenny7975 4 года назад +36

    As an electrical engineer here in Australia (Monash University), we learned
    - MATLAB
    - C/C++
    - Verilog (Verilog is a hardware design language, dunno if you could call that programming exactly, but involves writing code like other languages)
    - HTML/CSS/JavaScript
    - MIPS assembly (and how it translates into binary) - dunno why ARM wasn't taught tbh
    - Python was kind of learned on the side by many students for neural networks type of work
    - Also, we obviously use a lot of design tools like LTSpice (I think LTSpice is VB-based?), EM modelling software etc
    Wouldn't say that we are trained to the point of expertise in any of these, but at least we have seen them. There may be some others that I have forgotten (oh Mathematica and LATEX for maths courses). I think electrical is a branch that does a lot more programming (maybe only second to CS/computer engineering). Our course is actually a mix of electrical and computer engineering (officially titled Electrical and Computer Systems Engineering). This is getting long, but I thought Australian students may find this helpful.

    • @husseinmohamud6506
      @husseinmohamud6506 4 года назад

      Hey, if im relatively good at maths and physics but havent done programming before do you think i shouldnt apply to electrical?
      Thanks

    • @nidhinbenny7975
      @nidhinbenny7975 4 года назад +2

      ​@@husseinmohamud6506 Not at all! I didn't know anything about programming before going in. Being good at maths and physics is much more important, and EVEN IF you weren't brilliant at that, hard work and asking for help early will definitely help you overcome all that. In fact, I would actually recommend electrical to you if you haven't done any programming - electrical eng does put you through more programming courses than some of the other streams and so you get to pick up an extra skill!
      All that being said, I would always urge you to consider the medical sciences - you don't really NEED a degree to work a decent engineering related job, whereas you definitely need a degree to be a doctor, for example. You may find that, eventually, the company of machines and code starts to wear you down and you start to miss the human element of work (although maybe that's just me :) ).
      Also, if you are interested in acquiring some programming skill before college, I would recommend taking a look at courses on Udemy (they tend to have awesome programming courses for like insanely low prices - if they are on sale, it can be as low as 15-20 bucks). Some courses I would recommend are:
      1. "Complete Python bootcamp: Go from zero to hero in Python 3" by Jose Portilla
      2. Courses taught by Peter Dalmaris on Udemy (lots of really good electrical-related programming courses)
      3. Courses taught by Colt Steele on Udemy (more to do with web development but a very useful skill to have)
      4. Also look up PLC programming/SCADA courses online - these are more niche to electrical, but having these skills could help you land an internship early on in your course and help you stand out.
      And finally, it is important to realise that engineering school and engineering work is often very different. You don't always use all that you learn in uni at engineering jobs usually. However, engineering courses will teach you some fundamental concepts and ways to think. If you are set on being an engineer, try and make contacts with more senior engineers early. They are often happy to help you out and you will learn a lot from them. I know this has been a lot of reading, but I hope it all goes well for you! Happy to answer any further questions :)

    • @husseinmohamud6506
      @husseinmohamud6506 4 года назад

      @@nidhinbenny7975 Thanks for such an explanation, i dont really have a desire to work with humans all the time such as doctors but i still like speaking and communicating most of the time.
      do you still go to uni, or have you finished, if so what do you do?
      im 17, going into year 13 next year(from the uk) i think thats you grade 12 and have a 4 week placement at an astrophysics lab and an electrical engineering summer school, do you think that theese would give me an edge in the application process?
      thanks a lot for you response!

    • @nidhinbenny7975
      @nidhinbenny7975 4 года назад

      @@husseinmohamud6506 I am in my final year at uni (and working part time at an engineering firm). I think the application process is different here than in the uk - here we get accepted almost solely based on our final marks in year 12 (your year 13) - we don't really have to do anything extra. But the two things that you have lined up seem awesome! I think they're definitely worth your time. But yeah, I don't really know much about the application process in the UK :( .

    • @husseinmohamud6506
      @husseinmohamud6506 4 года назад

      Nidhin Benny
      Hello again,(im back)
      Would you say that electrical engineering could allow you to become a software developer? Did you specialise in computing(i think you could do that)?
      Also what do you do at your firm?
      Kind regards

  • @seasnek7024
    @seasnek7024 5 лет назад +8

    You are legit a mastermind at teaching this. I honestly was thinking about whether or not to know programming before Uni and you end the video answering it and more. Thank you so much. This video really helped my decision to learn more basic programming.

  • @bahranyWx
    @bahranyWx 3 года назад +5

    Im 3rd year chemical engineering student, we use matlap ALOT & ASPEN hysis
    aspen is used to simulate the process in the plant & the equipment and also we do calculations through it.. for matlap, for itration and to solve a unkown system.. like more than 20 long equation with 20 unknown variable..
    its very important to learn these 2 programmes it will help u alot and make your life easier

  • @elizabethornelas697
    @elizabethornelas697 7 лет назад +22

    A video about Data Science would be great!

  • @CZ350tuner
    @CZ350tuner Год назад +1

    As an electronics engineer, I had to learn how to programme & debug in machine code & assembly language, for various PICs, microcontrollers & microprocessors. This included creating multiple nested arrays.

  • @davidkippy101
    @davidkippy101 7 лет назад +10

    Glad to hear what aerodpace engineering will be like.

  • @cloudboysmusic5223
    @cloudboysmusic5223 6 лет назад +78

    Pretty much Mathlabs is the minecraft of programming
    while c++/java/c are the logic behind it

    • @TardyTardigrade1
      @TardyTardigrade1 4 года назад +3

      Maybe the roblox of programming as you can make other games in it

  • @xIBarrelRoll
    @xIBarrelRoll 7 лет назад +24

    A video devoted to just statistics majors would be cool. You've covered just about every other type of math, might as well not forget statistics.

    • @zachstar
      @zachstar  7 лет назад +2

      Haven't forgotten! Just looking for someone in the major to collab with

  • @MrKaje72
    @MrKaje72 5 лет назад +4

    The best, and he’s coming from a place of knowledge from experience.

  • @yosifahmed2300
    @yosifahmed2300 3 года назад +3

    in our faculty they taught matlab to electrical department but not to the mechanical department, so I was shocked when he said that it is more important to mechanical engineering.

  • @nasanbatjargalsaikhan1564
    @nasanbatjargalsaikhan1564 5 лет назад +1

    woow just amazing.Your videos are always thorough yet at the same time not long.You are contributing to many people's lives!!

  • @minoqi
    @minoqi 4 года назад +4

    Dude I had flash backs when u said MatLab. I’m a game programming major and we never use MatLab but I has to take a math class called 3D math and we used it in that class. Also for games C++ & C# are definitely two languages I’d recommend. Unity uses C# and that’s a really popular program used in the industry.

  • @Kumuthapoorvi
    @Kumuthapoorvi 7 лет назад +6

    nice thank you.very precise and direct and simple to understand.

  • @aniclemons1794
    @aniclemons1794 7 лет назад +2

    Your videos are so helpful and so straight-forward... thank you

  • @thesoupin8or673
    @thesoupin8or673 3 года назад +2

    Mech E student here. Big fan of Matlab bc we can get the student version for free. Learning programming basics in Matlab helped me teach myself VBA in Excel. Now I kinda want to learn Python to prep for my post-school experience when I have to find free software lol

  • @whogavehimafork
    @whogavehimafork 5 лет назад +6

    MATLAB is so unbelievably good, I would almost build a shrine dedicated to it
    Edit: For the uninitiated, MATLAB has a free open-source doppelgänger website called Octave Online. It can do essentially anything MATLAB can do just... not as good. MATLAB is beautiful, but it is EXPENSIVE. The basic student license is 50USD, 100USD for the full suite. The public personal license for one year is 860USD.
    My recommendation is to learn VBA and write macro programs in Excel. If you like that then step up to programming in a language like C/C++, Java or Python.

    • @AJ-et3vf
      @AJ-et3vf 3 года назад

      And now, you can learn Julia as an excellent alternative to MATLAB

  • @coprice94
    @coprice94 5 лет назад +10

    I work with engineers I went to school for computer science and all I do for them is write code

  • @scottjohnston4892
    @scottjohnston4892 7 лет назад +2

    Your videos are awesome! It’s been a while since you’ve made one. please do another video!

    • @zachstar
      @zachstar  7 лет назад +1

      Sorry for the delay! Video coming out very soon :)

  • @harleyspeedthrust4013
    @harleyspeedthrust4013 4 года назад +15

    Python is a good start but I would recommend Java, C, or even OCaml. Java lets you build large applications easily, and the object oriented paradigm is easy to get the hang of. It also forces you to think about your code in a way that makes sense, so that you're not writing something that will become unmaintainable in the future. Yes Java does have functional components (introduced in Java 8), but those are not the main focus of the language.
    C is a very good first language, although I would recommend it as a second language, after Java. Java is a very good introduction to coding and good big-picture programming/software design practices, but learning C gives you a vital understanding of how the hardware actually works. This is the kind of understanding that you need to really know exactly what your code is doing and to write the most efficient code. It's also very useful if you want to program embedded systems.
    OCaml is a good first language because it forces you to think at a high level, and you're able to write some beautiful and elegant code. Most people struggle with functional programming concepts so it's a wise choice to start with OCaml, while your mind isn't "corrupted" by other paradigms. I found that OCaml was a lot easier than any other languages for people who have never seen code.
    Finally I think you should try to learn a hardware description language if you can. Of the two most common ones (Verilog and VHDL) I personally prefer Verilog, because its syntax is similar to the classic C-style syntax. Regardless of which language you choose, the main difficulty is in thinking in terms of hardware instead of software. Coming from a software world, it's very hard to wrap your head around hardware design when you first encounter it (it's nothing at all like learning a new software language). However I think it gives you a much more thorough understanding of computers if you try to use an HDL to design a simple CPU, or something we normally take for granted. It's definitely the kind of understanding that will give you a leg up during the job search process, even if you don't go into hardware design.

    • @harleyspeedthrust4013
      @harleyspeedthrust4013 4 года назад +3

      @JM Coulon
      You're right there are a lot of bs practices, but if you're just starting out and teaching yourself, you probably won't see those. They definitely do exist but aside from that, the object oriented paradigm lets you write some very beautiful code with an elegant structure, if you know how to use it.
      I wouldn't recommend C as a first language though because getting started is harder for someone new to programming, and C is also less forgiving than Java (it's a lot easier to write destructive or subtly broken C code). It's definitely an amazing language and I think every programmer should learn it but I don't think it's good to start with

  • @jeancarlosrosario6990
    @jeancarlosrosario6990 7 лет назад +8

    I’m about to start programming today(Python) with a book I just bought from eBay since I will become an EE but will hopefully work as a computer engineer position and if possible even a Programming job. I want to have a life with full of possibilities and this is why instead of computer engineer I would do Electrical Engineer since it has more job opportunities(people says). Great video!!

    • @zachstar
      @zachstar  7 лет назад +2

      Thank you and good luck!

  • @biznock09
    @biznock09 3 года назад +2

    I would just add the language of Relay Ladder Logic (PLC's) for mechanical or electrical engineers who wind up doing controls. I'm an M.E. that never heard of PLC's but since i got a job in manufacturing these are the microprocessors that run the world of automation. I learned it on the job but really wish I would have at least heard of a PLC before I had one placed in front of me that wasn't working.

  • @folf
    @folf 7 лет назад

    Great video as always MajorPrep

  • @antiquarian1773
    @antiquarian1773 3 года назад

    I love this channel so much! :)

  • @josephtraverso2700
    @josephtraverso2700 3 года назад +1

    Just took my Intro to MATLAB midterm td!! Onto the final project👍🏼

  • @fermidirac8904
    @fermidirac8904 7 лет назад +3

    You should make videos about job growth and relevance of some engineering disciplines.

  • @Pompomatic
    @Pompomatic 5 лет назад +12

    "Should I learn programming before going to uni? (To make learning easier)"
    If you should practice anything before university with the goal of making the courses at university easier you should practice math.
    Espescially algerbra. Just look at the other MajorPrep videos and you'll get a hint why. Also, from my experience, the subject engineers struggle with the most is math, even though they perform very well in other subjects. A bad understanding of algebra is a huge culprit here.
    Sorry not sorry for improper English :)

  • @IshanHM12
    @IshanHM12 6 лет назад +3

    Can you learn all the programming you need at university? Can you start from scratch at university? Do you need former experience?

  • @Bravo_L
    @Bravo_L 5 лет назад

    I love you dude. Thanks

  • @kraziecatclady
    @kraziecatclady 4 года назад +1

    I'm currently working on my Bachelor's in Geosciences but eventually, I want an Engineering degree.
    I had to learn Python in one of my classes, then I had a Statistics class that was a hybrid between solving the problems manually and then using Python to solve them afterwards. I have another Statistics class that is specifically Geostatistics which will most likely also use Python.
    The initial Python class was the hardest class I have ever taken in my entire life. I usually do pretty well in classes have never actually required a tutor to help me with classes, the hardest part of schoolwork for me usually is getting completed on time because I struggle to stay focused on things. Most of the time, I can breeze through something at the last minute, and learn new things pretty easily.
    Python kicked my butt. I felt like I had no idea what was going on, I felt like the training materials they provided us were way too vague, I ended up using a tutoring service to help me through it and even the tutors were saying the materials were crammed too fast because you can't learn Python in 8 weeks like that. I passed, but I have never felt like that when trying to learn anything.
    The Statistics class with Python was a breeze though, and now I'm looking into Visual Basic on my own and interested in C++ because I thought I might need it if I go for an Engineering degree. I've noticed that even if I don't know a particular language, I can still identify and sometimes fix broken code, tell what a lot of the parts are probably doing, or sometimes even alter code to change some things.

    • @austinsharpe8157
      @austinsharpe8157 4 года назад

      What engineering degree? Like said in the video, if it's not computer science, Matlab is one of the only things you'll be using.

    • @kraziecatclady
      @kraziecatclady 4 года назад

      @@austinsharpe8157 I'm leaning more towards Electrical Engineering, but Mechanical would also work for my goal. My plan is to get into the engineering side of alternative energy and try to help find better solutions or at least improve the ones we do have because they really aren't as clean as everyone seems to think.
      If you look at the big picture and include things like manufacturing the pieces and transportation of raw materials/finished products, you find a lot of unaccounted sources of pollution. I want to also get a solid Geosciences/Environmental background because I feel like it will give me extra perspective that others may not have.
      What is holding me back the most right now is taking Calculus. I just registered at another school so that I may be able to sign up for a class before the end of the year. I can't take it at my current school because it isn't in my degree plan and I already have 140 Credits so I can't transfer into Engineering without already having Calculus. When you are that close to a bachelor's if the degree requires Calculus, they won't let you switch.

    • @austinsharpe8157
      @austinsharpe8157 4 года назад +1

      @@kraziecatclady Yes, knowing calculus is essential for engineering degrees. As for electrical and mechanical, Most of the classes you will take employ calculus. I got my degree in mechanical, and all my junior and senior year courses needed it.

  • @Xerceis
    @Xerceis 7 лет назад +2

    I'm excited to start programming and I'm taking my first programming course next semester. I hope it isnt too intense though.

  • @kvrule
    @kvrule 4 года назад +1

    Great Video! Although as a computer scientist, I would say that for a first programming language, it really depends on which field you're getting into. If it's not computer science, then yes I would agree 100% with Python as a first language. However, if you're a computer scientist, I really think the first language you learn should be C. Then you move up to higher levels of abstraction to something like Java or similar. I say this because a computer scientist should really know the fundamentals of memory management before deciding to abstract that away to focus on the algorithmic aspects (of course this is why I think as a non computer scientist, its ok to just skip to Python, since your only really interested in the logic and process, rather than inner workings of memory management). I think it's harder to transition from Python to C than the other way round, which is my reasoning for saying C should be a first for computer scientists.

  • @re.liable
    @re.liable 4 года назад +1

    I'm a computer engineering student. I've grown to love programming, and I program a lot during this quarantine to pass the time. However I can't help but feel like going down a wrong path since the programs I do does not seem at all related to my course: UIs, mobile apps, at some point I even delved into designing websites. Hahaha. It'd be nice if I could somehow direct my programming efforts into something that would matter for my course.

  • @raffmaxi
    @raffmaxi 7 лет назад +5

    I study engineering in Germany and I have have two semesters of 'programming for engineers' right now. Definitely not what I want to do later, but still quiet interesting for someone who had no expirenece in coding before university.
    Btw we only use Java but from this point on it is way easier to learn other languages.

  • @thomasbilodeau8938
    @thomasbilodeau8938 7 лет назад +8

    Could you talk about robotics engineering and automation engineer pls ?
    Great video :)

    • @deiflopez3761
      @deiflopez3761 7 лет назад

      Thomas Bilodeau He already did a video on Robotics

  • @ravitheja012345
    @ravitheja012345 6 лет назад +7

    Use matplotlib in python which is exactly similar to matlab

  • @nasimobeid2945
    @nasimobeid2945 7 лет назад +13

    Great info! I know u emphasize a lot on engineering but can u make a video about rising STEM majors like data science or cognitive science? Thanks!

    • @zachstar
      @zachstar  7 лет назад +5

      Yes I can! I do a lot of engineering but I intend to have this as a stem channel and even get things like business and finance and those ones you listed.

  • @neenaparikh5252
    @neenaparikh5252 4 года назад +2

    Can you do a video on quantum computing and what majors needed to get into the field?

  • @faustin289
    @faustin289 4 года назад +1

    If "programming" means be proficient in using Matlab or ArchCad, then engineers do a lot of it. If it means coding, then it's optional. I mean, I know many civil engineers who don't know what a loop is.

  • @danielnewhouse5044
    @danielnewhouse5044 6 лет назад

    You need a -->1540

  • @EmapMe
    @EmapMe 7 лет назад +1

    Honestly i feel like Matlab is really simple to learn as a first programming language. Way easier than something like C++.

  • @fasterbaiter
    @fasterbaiter 4 года назад +2

    I will be starting computer science engineering this year. Also thinking to minor in electronics and a minor in communication coz I also have interest in electronics

  • @dude92
    @dude92 3 года назад +1

    I would never suggest python as a first language. It is easy to use, yes, but the syntax of the majority of the commonly used languages is very different. You won't have as much of a problem with the syntax when you switch from Java to C++ or C# or JavaScript, but when you get used to python syntax and switch to Java, for example, you can get confused with the syntax and the OOP design. Another thing with python is that it's too easy. I mean, there is an easily installable lib for almost anything. That's a good thing when you have a job as a python developer, but a bad thing when you learn to code. I would recommend C or C++ as a first language because you really get to know how the computer works and processes data.

  • @kitrodriguez992
    @kitrodriguez992 4 года назад

    Im a computer science student and yes, I can confirm. That sudoku and boggle shit? Yeah, we made that when we went through Java. He's so accurate. 😂

  • @Voltaic314
    @Voltaic314 4 года назад +1

    Programming was the single most thing that kept me from continuing in computer science. I thought because I like building computers I would like CS but nope. Hell no. Programming is the bane of my existence and I avoid it like the plague. I do want to learn at least one programming language at some point soon in my life but for now I avoid it like the plague.

  • @Butterboi321
    @Butterboi321 7 лет назад +7

    Please dive deeper into chemical engineering!

  • @alyel-hamalawy9128
    @alyel-hamalawy9128 7 лет назад +13

    can you please talk about electronics and communication engineering

    • @ladychick99
      @ladychick99 6 лет назад

      the best engineering ever xD I am currently studying it and it is one of the most complete majors

  • @ssd7385
    @ssd7385 4 года назад

    Thanks a lot

  • @AlexOrProductions
    @AlexOrProductions 3 года назад +1

    Thanks for the tips. I still have one question. I am studying electrical engineering on university and they really push us to our limits with programming with very little help. Some people still thrive in programming because they like programming. But I don't enjoy the culture,the procedure and the huge amounts of time needed to invest on a project. I really enjoy electrical engineering and chose it because of the renewables and EV's. I am really good on those courses and find them interesting. On university they really make us feel trash if we don't understand programming and focus on people that are good with it... Do I really need programming in order to succeed as an electrical engineer? AM I WASTING MY TIME? I also studying VHDL and Verilog and because these languages were based on circuits I found them both interesting and understandable. I REALLY NEED YOUR ADVICE.

  • @carbon273
    @carbon273 6 лет назад +4

    Hey MajorPrep, can you make a video on octave?

  • @danielnewhouse5044
    @danielnewhouse5044 6 лет назад +1

    Niceville High School blocked these scholarship programs for students at their high school. I'm not sure if there were others. At the orientation I went to, the possibility of more scholarship money was not discussed.

  • @joshuacastillo9469
    @joshuacastillo9469 4 года назад +2

    please make a video about what security job fields you can get into with a computer science and computer engineering degree.

  • @cpowerbpower3339
    @cpowerbpower3339 3 года назад +2

    I learned Lisp as my first programming language. Then Visual Basic.
    Python is easy by comparison, and I have only just started 😅
    Fyi I was a truck driver
    #learntocode

  • @urmumischiling0nme450
    @urmumischiling0nme450 4 года назад

    Me a 5th grader learning this to be a programmer thanks for the information

  • @ahmetbesmi7137
    @ahmetbesmi7137 7 лет назад +5

    Hi! I want to study Mechanical or Aerospace Engineering and I have to select my A-Levels. I am doing Maths, Further Maths and Physics but I am not sure what to pick for my fourth choice. Should I pick Computer Science or Chemistry?

    • @xInSaNiTy2011
      @xInSaNiTy2011 7 лет назад +4

      Pick what you enjoy! I chose chemistry, but I know people who chose computer science. See what you are enjoying and doing well in at GCSEs or what you just enjoy already. Both are good for Mech and Aerospace Engineering

    • @Andy-tc2gt
      @Andy-tc2gt 7 лет назад

      I'd check to see if the uni recommends either of them, because my uni recommended to choose chemistry. To be honest I would choose chemistry, because that knowledge will help you a lot when doing thermodynamics courses. Like you won't have to start completely from square one. I personally think picking up programming skills will be easier than having to teach yourself chemistry. Although if the uni assumes you don't have any chemistry knowledge, then you'll have to do an introductory chemistry course anyway.

    • @joanie.mp4
      @joanie.mp4 6 лет назад

      I don’t think you could go wrong with either choice. About to go into my final year of aerospace and I’ve definitely seen tons of both comp sci and chem :-)

    • @asifiqbal3070
      @asifiqbal3070 5 лет назад

      Take Both. I took math, further math, physics, chemistry, computer science and biology. Although i dropped biology at class 12.

  • @ahhhhh2341
    @ahhhhh2341 7 лет назад +3

    I heard that a lot of electrical engineers end up doing mostly programming in their career, or just end up only doing programming. Is that true?

    • @Andy-tc2gt
      @Andy-tc2gt 7 лет назад +2

      I am only in my second year of electrical now but from my experiences and from listening to other electrical engineers this is wrong. Like if you're programming it'll mostly be to do with some hardware. That being said, I'm sure you could pick up a job where you are just doing programming but I'd imagine those kinds of jobs would go to software engineers. But we still need to have programming skills like I have done a python course. am about to do an intro to computer systems course, system programming in C course and in 3rd year another C course to do with microcontrollers. I can also choose to do a Java programming course as an elective.

    • @zachstar
      @zachstar  7 лет назад +6

      My first job as an EE I was probably programming about a quarter of the time. So not a majority of the job but it was definitely there.

  • @jeffreydarlington3498
    @jeffreydarlington3498 3 года назад

    Thank God I am learning programming in school and mostly on my own

    • @Tururu134
      @Tururu134 3 года назад

      How do you do it?

    • @jeffreydarlington3498
      @jeffreydarlington3498 3 года назад

      @@Tururu134 i learned it on a website

    • @Tururu134
      @Tururu134 3 года назад

      @@jeffreydarlington3498 a free website? not online webinar or something?

    • @jeffreydarlington3498
      @jeffreydarlington3498 3 года назад +1

      @@Tururu134 yeah a fee website call solo learn and go to other ones do your research though

    • @Tururu134
      @Tururu134 3 года назад

      @@jeffreydarlington3498 I see

  • @thomaslecky5301
    @thomaslecky5301 7 лет назад +1

    I thought he said that he learned how to code on his own but then says he went into college without any experience coding

    • @zachstar
      @zachstar  7 лет назад +4

      No I definitely didn’t learn to code on my own.

    • @thomaslecky5301
      @thomaslecky5301 7 лет назад +1

      MajorPrep oh ok thanks for responding so quick, big fan of your videos :)

  • @danielnewhouse5044
    @danielnewhouse5044 6 лет назад

    Also, make sure you go on your senior trip, or they will not let you have a prom date. If you don't have money, you will not get money.

  • @dhanmoninath834
    @dhanmoninath834 4 года назад

    1:40 where did you get that JavaScript logo from? 😂

  • @Valantis_Stylianou
    @Valantis_Stylianou 6 лет назад +3

    Do mechanicals engineers write programs in c++? Can a mechanical engineering degree get you as a programmer without having a Computer Programming degree?

    • @netoskin
      @netoskin 5 лет назад +1

      Most likely no, unless you do research or someting like that

  • @worldedit8784
    @worldedit8784 6 лет назад +2

    What is a better field computer science or computer engineering. I got in for computer engineering but want to do computer science.

  • @ChelovegII
    @ChelovegII 4 года назад +1

    You forgot Fortran

  • @christiansnaturestudio6599
    @christiansnaturestudio6599 3 года назад

    I wish my teachers or even my mentor told that I have to learn programming earlier because I hate coding.

  • @zkum16
    @zkum16 7 лет назад +1

    Do you still work as an engineer or do you do this full time?

  • @dariomiric2958
    @dariomiric2958 4 года назад +1

    Nice video 😃
    I have a feeling that Matlab is rarely used in CS and software engineering, but much more in other engineering disciplines. What is the reason that Matlab is rarely used in CS?

    • @VJZ-YT
      @VJZ-YT Год назад +2

      There really is not any use for us computer scientists. It is mainly scientific programming that MATLAB excels at but rather computer science deals with the fundamentals of programming.

    • @dariomiric2958
      @dariomiric2958 Год назад

      @@VJZ-YT Thanks. That's what I thought :)

  • @robfielding8566
    @robfielding8566 5 лет назад

    I have trouble imagining anyone being useful on any kind of technical job without an ability to program. If you don't automate your work, then other people can't reproduce or tweak it! Companies save money by automating away toil. Even if you are just writing documentation, you will need to deal with big Makefiles combining LaTex/Markdown/CSS. Jupyter notebooks usually attach to Python, but can be attached to other languages. These notebooks provide a lot of what tools like Matlab and Mathematica provide.
    If you learn to program, you are just more likely to find work that might not even be directly in your major. Electrical Engineering programs produce fine programmers.

  • @trevorclark7985
    @trevorclark7985 2 года назад

    erhmm akshully to multiply two matrices in matlab you have to ehrm use a . after the first matrix or you’ll get an error 🤓🤓

  • @fatimadarling9656
    @fatimadarling9656 6 лет назад +1

    Here in Qatar University all engineering students have to take C++.

  • @Brahvim
    @Brahvim Год назад

    ...Here are my (inferior, of course!) views as a 16 year old who likes to write software, currently in a 'general' engineering diploma:
    _TL;DR:_
    "C is the mother of all programming languages". Pick it only if you want to study computers and operating systems deeper, or if you're going for electronics engineering.
    Please do _not_ pick C#, Java, or C++ when beginning. These languages were made to write software, not small, simple programs.
    Python is a good option for almost all other engineers.
    _Details:_
    C++/Java/C# are languages for actual software development and will _instantly_ put you into a "speedy development" environment. They make writing software easier, but that's because they use _advanced software engineering concepts_ to do so. This may require already knowing how computers work (what C teaches best). It _will_ confuse anybody untrained.
    For anything computer-related, I recommend going with C. It'll teach you how operating systems run applications. You'll see how they wrote software back in the day, and where our shiny-new ways to write software and shiny-new "standard libraries", emerged from. It is also a very simple language made just to manipulate hardware, with no _extremely_ advanced features, so it would be a good option for those into, say, electronics engineering, too!
    Python neatly brings the best from both worlds. It will bring you the simplicity of C, and features to not only write software faster, but also, any _code_ in general. Python also gets many "libraries" to make software development or general-purpose programming or automation easier. _Great choice for engineers!_

    • @KevlarSammy
      @KevlarSammy Год назад

      EEE student here. First course ever for programming was Matlab, Simulink/simscape C/c++,python.

  • @roberthunter2780
    @roberthunter2780 4 года назад

    Class please watch this for today. :) We will have a discussion on Tuesday.

  • @CrashCubeZeroOne
    @CrashCubeZeroOne 4 года назад

    So how much programming do you do?
    Me, a Software Engineer: *Y E S*

  • @Red-cr8sj
    @Red-cr8sj 4 года назад

    My question was answered in like 20 seconds

  • @rupok93
    @rupok93 4 года назад

    Why am I watching this? I graduated 4 years ago and have been working since then....

  • @adventure9119
    @adventure9119 6 лет назад +1

    So in other words, I’m screwed

  • @steezy_notorious
    @steezy_notorious 4 года назад

    I've had a question for a while and I don't know who to ask this. I would like to become an engineer and right now my choices are Biomedical or electric engineering (but I really like Biomedical). My question is, what is the future for biomedical engineering? is it worth it or should I stick to electrical and maybe later migrate to biomedical?

    • @sorcererdm200
      @sorcererdm200 4 года назад

      Well, its a hard question so it might be long but here is the short answer: it depends..
      Try to answer these questions:
      -where are you living or plan to live after grad?
      -Is there a decent amount of biomedical engineers in where you plan to live?
      -How well is their situations? (Do their jobs are replaced by EE grads for example, which can determine if migration from EE to BE is an option. You can contact them from linkedin)
      -How do they consider the field? (you can ask the university lecturers about the field.Many profs have their school emails public in school website. You can contact them and ask them. Maybe they can direct you to their friend in the field instead if you are not interested in the academy)
      Dont be afraid to contact people, even the basic human reaction to shared interest is happiness and the will to share more. Many will happily reply and talk.

  • @peonieslilies7504
    @peonieslilies7504 7 лет назад

    What major/careers would you guys recommend for me ? I love math and I find it easy for me, I also enjoyed both my Economics classes. I currently attend a community college as a business/finance major. I enjoy business/finance classes also but I cant find any decent paying careers(when I search on google). Every career I search that's finance related has to do with the stock market, and other careers like loan officer... most business major related careers I searched don't even pay 100k instead around 60k a year. Being an actuary seems interesting however the fact that I would have to study and take tests for 6-10 years to become certified seems insane. Would you guys recommend me changing my major to computer science? Does it use math? Like calculus and equations not too much graphing( I don't like geometry).

  • @trivlex5759
    @trivlex5759 7 лет назад +6

    where did you graduate from?

    • @zachstar
      @zachstar  7 лет назад +8

      Cal poly San Luis Obispo!

    • @trivlex5759
      @trivlex5759 7 лет назад +1

      im currently in a high school where we learn about machinery(kinda like pre-mechanical engineering)and after that im going to a computer engineering college,what do you think about that?

    • @bjarke7886
      @bjarke7886 7 лет назад

      ur gay

    • @robdyrdeck56
      @robdyrdeck56 7 лет назад

      MajorPrep Did you ever have ignatios vakalis as your teacher?

    • @zachstar
      @zachstar  7 лет назад +2

      I did not have that teacher. Never heard of them.
      And TrivleX sounds like you are in a good spot with some type of engineering experience before going into college.

  • @glitchystar1336
    @glitchystar1336 4 года назад

    just one part left.. game designer .. which nowadays are separate from software design..

  • @bobgustavsonn4306
    @bobgustavsonn4306 6 лет назад +1

    Does a degree in Electrical or Mechanical make it easier to go into software?

    • @zachstar
      @zachstar  6 лет назад +2

      Yes, it isn't the best major for that but absolutely can lead you into that field.

  • @66karateman
    @66karateman Год назад

    In my major we used Multisim instead of Pspice or LTSpice.

  • @Fyodorsolos
    @Fyodorsolos 7 лет назад +7

    Did you do a lot of coding as an electrical engineer?

    • @zachstar
      @zachstar  7 лет назад +8

      Not a lot but definitely did some. Probably 20% of my classes involved serious programming. While the rest were circuit simulations or just all hand calculations.

  • @commenter4799
    @commenter4799 3 года назад

    I hate Matlab and AutoCAD because of the crappy lessons we got on them before being let loose to waste dozens of hours figuring them out for ourselves. I hated OnShape before I got a 3D printer and went to RUclips and actually learned how to use it. I imagine I'd like CAD and MatLab if they actually taught us how to use them instead of flying through garbage tutorials.

  • @PeterT435
    @PeterT435 5 лет назад

    I am trying to major in Electrical Engineering. Do I need to take MatLab? Thanks.

    • @zachstar
      @zachstar  5 лет назад

      At my school I had to use matlab for like 2 classes but it was only for like a prelab or random exercise problem. I never took a formal ‘matlab’ course though. Other schools hopefully do things a little differently

    • @PeterT435
      @PeterT435 5 лет назад

      But the major curriculum shows that I have to take programming class named, "CSE 1321 programming and problem solving I and Lab". Is this the same programming class as Matlab?

    • @zachstar
      @zachstar  5 лет назад

      @@PeterT435 It could be but for all I know it could just be a C programming course.

    • @EtherTheReal
      @EtherTheReal 5 лет назад

      Same here, in electrical engineering(Germany, applied science university) we had two classes that taught MATLab as a prelab (signal theory and numerics) other than that no other MATLab but other programming languages got more focus like C and C++

  • @scottboomer7174
    @scottboomer7174 3 года назад

    I program everyday as a process engineer.

  • @pranaishah1856
    @pranaishah1856 3 года назад

    How much coding is needed in industrial engineering?

  • @nyaallain9635
    @nyaallain9635 5 лет назад

    I wish there was some mention of industrial engineering.

    • @SynisterFour
      @SynisterFour 5 лет назад +1

      According to my friends who major in IE, you will learn some degree programing as well. Mostly python and java in the early semesters..... but for the rest of college it's mostly just CAD. IE isn't too programing intensive, unless you want it to be that is (with programing electives leading you to specialize in IE software related stuff).

    • @nyaallain9635
      @nyaallain9635 5 лет назад

      @@SynisterFour thanks

  • @radian825
    @radian825 5 лет назад

    Dude the Java symbol at the top of JavaScript you have just kill one JavaScript developer hahahaha

  • @jacb2997
    @jacb2997 4 года назад

    Why does nobody mention Octave when talking about Matlab?

  • @razs2k
    @razs2k 4 года назад

    what about mentioning the vhdl? this is THE language program for electrical engineering

  • @MrGhostBoy77
    @MrGhostBoy77 3 года назад

    Do mechanical engineers use excel a lot?

  • @mustafacontactor5602
    @mustafacontactor5602 7 лет назад +1

    What language is used for game dev.

    • @saifsheikh7131
      @saifsheikh7131 7 лет назад +2

      Mostly C++ for video games. Java for Android and Swift for IOS.

    • @__-wc5zn
      @__-wc5zn 5 лет назад

      Unity uses C#.

    • @valizeth4073
      @valizeth4073 4 года назад

      You can really use what ever, but most engines are built upon C++. So in one way or another, you'll be running C++ code, however that doesn't mean that you'd need to write C++ to code games. Take unity as an example, the front end is C# which can be a lot easier than C++, even though the performance is really good, as the engine itself is running C++

  • @danielonyia498
    @danielonyia498 4 года назад

    Do you do programming for mechanical engineering

  • @davidpalafox6978
    @davidpalafox6978 5 лет назад

    Are electrical engineers able to get a job as a software engineer?

    • @awreli864
      @awreli864 5 лет назад

      The answer is definitely yes but you might need to learn some computer science topics on your own. If you look at Software engineering job listing they generally list a lot of degrees they accept.

  • @Saad-vc7jy
    @Saad-vc7jy 4 года назад

    do u code in mechanical engineering plz answer?

  • @vinos1629
    @vinos1629 7 лет назад +3

    Hey , i am a young teen but believe it or not i am starting to think about my future . Since i was 6 electrical engeniering was my dream , but i am afraid . i live in a third world country and i dont know if there are enough companies that need engeniers right now , and if i do eventually make my way to a country like USA or Canada , will they hire me if they saw my foreign degree , if i am missing something stupid i am sorry . I am quite a smart kid but i dont want to chose the wrong career . I love math ,physics and i already know some easy programming languages like JavaScript . Thanks for your help

    • @vinos1629
      @vinos1629 7 лет назад

      mhd alr thanks man

    • @skule9106
      @skule9106 7 лет назад

      Man my dad was in the same situation. Don't do your university degree in your country, Canada in my case never recognized a materials engineering degree from the second best Engineering/Technology degree from China. I recommend you to learn English as quickly as possible as maths is a universal language and look for an opportunity to become an international student.

    • @vinos1629
      @vinos1629 7 лет назад

      Jia Feng Yu yea im very fluid in english and i am very good at stuff like maths and physics . The problem is ita hard to study in USA from a third world country bcs 1.its hard to actually get a visa 2. The price is sky high

    • @sanethehappypill
      @sanethehappypill 6 лет назад

      Vinos check the University if it is international recognized and the degree also...

    • @PedroAraujop6
      @PedroAraujop6 6 лет назад

      just out of curiosity where u from?