How Much Programming Do Engineers Do?

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ก.ย. 2024

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

  • @brandonlancaster9326
    @brandonlancaster9326 6 ปีที่แล้ว +663

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

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

      same lol

    • @RazorM97
      @RazorM97 5 ปีที่แล้ว +6

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

    • @randallmcgrath9345
      @randallmcgrath9345 3 ปีที่แล้ว +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 6 ปีที่แล้ว +159

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

    • @zachstar
      @zachstar  6 ปีที่แล้ว +19

      haha thank you!

  • @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!

  • @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

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

    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.

  • @bahranyWx
    @bahranyWx 2 ปีที่แล้ว +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

  • @cloudboysmusic5223
    @cloudboysmusic5223 6 ปีที่แล้ว +78

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

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

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

  • @elizabethornelas697
    @elizabethornelas697 6 ปีที่แล้ว +22

    A video about Data Science would be great!

  • @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.

  • @OnePingOnly
    @OnePingOnly 6 ปีที่แล้ว +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✌🏼😍😍

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

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

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

      @@prithvirajb1953 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 3 ปีที่แล้ว +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

  • @coprice94
    @coprice94 5 ปีที่แล้ว +10

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

  • @davidkippy101
    @davidkippy101 6 ปีที่แล้ว +10

    Glad to hear what aerodpace engineering will be like.

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

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

  • @xIBarrelRoll
    @xIBarrelRoll 6 ปีที่แล้ว +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  6 ปีที่แล้ว +2

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

  • @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

  • @whogavehimafork
    @whogavehimafork 4 ปีที่แล้ว +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

  • @yosifahmed2300
    @yosifahmed2300 2 ปีที่แล้ว +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.

  • @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 6 ปีที่แล้ว +6

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

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

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

  • @aniclemons1794
    @aniclemons1794 6 ปีที่แล้ว +2

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

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

      Thank you!

  • @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.

  • @jeancarlosrosario6990
    @jeancarlosrosario6990 6 ปีที่แล้ว +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  6 ปีที่แล้ว +2

      Thank you and good luck!

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

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

  • @scottjohnston4892
    @scottjohnston4892 6 ปีที่แล้ว +2

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

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

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

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

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

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

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

  • @alyel-hamalawy9128
    @alyel-hamalawy9128 6 ปีที่แล้ว +14

    can you please talk about electronics and communication engineering

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

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

  • @folf
    @folf 6 ปีที่แล้ว

    Great video as always MajorPrep

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

      Thank you!

  • @raffmaxi
    @raffmaxi 6 ปีที่แล้ว +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.

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

      Your ENGLISH sucks !!

  • @thomasbilodeau8938
    @thomasbilodeau8938 6 ปีที่แล้ว +8

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

    • @deiflopez3761
      @deiflopez3761 6 ปีที่แล้ว

      Thomas Bilodeau He already did a video on Robotics

  • @smortlogician9258
    @smortlogician9258 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

  • @kvrule
    @kvrule 3 ปีที่แล้ว +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.

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

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

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

    I love this channel so much! :)

  • @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.

  • @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.

  • @nasimobeid2945
    @nasimobeid2945 6 ปีที่แล้ว +14

    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  6 ปีที่แล้ว +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.

  • @Xerceis
    @Xerceis 6 ปีที่แล้ว +2

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

  • @Butterboi321
    @Butterboi321 6 ปีที่แล้ว +8

    Please dive deeper into chemical engineering!

  • @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

  • @faustin289
    @faustin289 3 ปีที่แล้ว +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.

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

    Hey MajorPrep, can you make a video on octave?

  • @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.

  • @danielnewhouse5044
    @danielnewhouse5044 5 ปีที่แล้ว

    You need a -->1540

  • @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.

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

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

  • @Bravo_L
    @Bravo_L 5 ปีที่แล้ว

    I love you dude. Thanks

  • @66karateman
    @66karateman 8 หลายเดือนก่อน

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

  • @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

  • @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 🤓🤓

  • @Voltaic314
    @Voltaic314 3 ปีที่แล้ว +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.

  • @danielnewhouse5044
    @danielnewhouse5044 5 ปีที่แล้ว +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.

  • @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. 😂

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

    You forgot Fortran

  • @ahhhhh2341
    @ahhhhh2341 6 ปีที่แล้ว +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 6 ปีที่แล้ว +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  6 ปีที่แล้ว +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.

  • @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.

  • @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.

  • @glitchystar1336
    @glitchystar1336 4 ปีที่แล้ว

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

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

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

  • @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.

  • @ssd7385
    @ssd7385 4 ปีที่แล้ว

    Thanks a lot

  • @roberthunter2780
    @roberthunter2780 4 ปีที่แล้ว

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

  • @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 10 หลายเดือนก่อน

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

  • @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 :)

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

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

    • @zachstar
      @zachstar  5 ปีที่แล้ว +2

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

  • @ahmetbesmi7137
    @ahmetbesmi7137 6 ปีที่แล้ว +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 6 ปีที่แล้ว +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 6 ปีที่แล้ว

      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.

    • @joanierosas
      @joanierosas 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.

  • @gintoki100
    @gintoki100 6 ปีที่แล้ว +7

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

    • @zachstar
      @zachstar  6 ปีที่แล้ว +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.

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

    does mechatronics engineers do programming alot

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

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

  • @danielnewhouse5044
    @danielnewhouse5044 5 ปีที่แล้ว

    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.

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

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

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

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

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

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

  • @jacb2997
    @jacb2997 4 ปีที่แล้ว

    Why does nobody mention Octave when talking about Matlab?

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

    Java vs c++ which one’s better for building robots??

    • @zachstar
      @zachstar  6 ปีที่แล้ว +2

      C++ probably

    • @valizeth4073
      @valizeth4073 4 ปีที่แล้ว

      You generally can't use ISO C++ for a lot of embeded ships, so a lot of awesome features from C++17 and later on (incl C++20) won't be directly available, as the modern versions of C++ are generally very tied to the stdlib.

  • @nyaallain9635
    @nyaallain9635 4 ปีที่แล้ว

    I wish there was some mention of industrial engineering.

    • @SynisterFour
      @SynisterFour 4 ปีที่แล้ว +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 4 ปีที่แล้ว

      @@SynisterFour thanks

  • @thomaslecky5301
    @thomaslecky5301 6 ปีที่แล้ว +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  6 ปีที่แล้ว +4

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

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

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

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

    How is cal poly san Luis obispo for computer engineering.

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

      Cal poly is great for really any engineering major.

  • @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

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

    Military computer programming?

  • @trivlex5759
    @trivlex5759 6 ปีที่แล้ว +6

    where did you graduate from?

    • @zachstar
      @zachstar  6 ปีที่แล้ว +8

      Cal poly San Luis Obispo!

    • @trivlex5759
      @trivlex5759 6 ปีที่แล้ว +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 6 ปีที่แล้ว

      ur gay

    • @robdyrdeck56
      @robdyrdeck56 6 ปีที่แล้ว

      MajorPrep Did you ever have ignatios vakalis as your teacher?

    • @zachstar
      @zachstar  6 ปีที่แล้ว +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.

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

    Do mechanical engineers use excel a lot?

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

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

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

    How much coding is needed in industrial engineering?

  • @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 TH-cam 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.

  • @Red-cr8sj
    @Red-cr8sj 4 ปีที่แล้ว

    My question was answered in like 20 seconds

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

    umay 9pm due inaantok pako

  • @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.

  • @llawliet6429
    @llawliet6429 6 ปีที่แล้ว

    Java , C++, C#, PHP , and the thumbnail is CSS...

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

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

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

    So in other words, I’m screwed

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

    Can you make a video about software engineering vs computer science

    • @zachstar
      @zachstar  6 ปีที่แล้ว +2

      Yes I will at some point! That's one I've been really wanting to get.

    • @BangMaster96
      @BangMaster96 5 ปีที่แล้ว

      +Khalessi Gemini
      Software Engineering is a sub-discipline of Computer Science,
      it is not a field that is different from Computer Science,
      Computer Science is just a broad term for fields that relate to developing of software to solve real world problems.
      This can range from Game Programming, to Cyber-security, to Networking, to Artificial Intelligence, to Software Engineering,
      these are all under Computer Science.
      You can specialize in any one of those fields.

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

    I program everyday as a process engineer.

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

    is it just me that I seeing ? I think that the result should be [23 77] not [43 77] overall a good video

  • @danielonyia498
    @danielonyia498 4 ปีที่แล้ว

    Do you do programming for mechanical engineering

  • @davidpalafox6978
    @davidpalafox6978 4 ปีที่แล้ว

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

    • @awreli864
      @awreli864 4 ปีที่แล้ว

      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.

  • @radian825
    @radian825 5 ปีที่แล้ว

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

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

    Please bruh, talk about English literature 😩😩😩😩

    • @HeyEveryoneHi
      @HeyEveryoneHi 4 ปีที่แล้ว

      What the hell this is boring. This is a science channel

  • @imamalam4971
    @imamalam4971 6 ปีที่แล้ว

    Do a vid on how much math majors.make