Комментарии:
lacking oop in C is actually a feature.
ОтветитьC is important because it accesses deeper recesses of the computer other languages cannot. Also, C is very fast, and can be used to write device drivers. There still is a demand for C programmers.
ОтветитьHow concerned are you about AI taking embedded jobs?
ОтветитьAI is the go-to now for solving software issues.
ОтветитьAda is the best language for embedded by a significant margin. For many reasons but Adas record overlays in particular for peripheral registers are the best. I would say, learn enough C to be able to read reference code and use better more cost effective languages in 2023.
ОтветитьI barely remember I heard this or a similar question to "is it still worth learning C" first in the mid to late 90's, when Java was at its advent to become the next big thing, and personally, I would say: yes, if you have the chance, learn it, even now in 2023!
You never will be able to create mem leaks, one-off-misses and segmentation faults easier ^_^
So even in 2033 c would be usefull I guess. Should I learn it instead of c++?)
Ответитьhi
can you give me an advice?
i'm in my first year in college , we're learning C
i did some personal efforts and i learned all the basics and spend some time solving problems
now what should i do?
learning for example C++ or just continue to solve problems or is there another things to do?
quick question: I'm a full stack web developer ive been doing this for about 3 years now, im completely self taught with no college degree and i have alwats wanted to get into embedded software Development i'm thinking if i take a year to study on the side the things that i need to learn would it be possible for someone like myself with no degree to land this kind of a job? i ask becasue alot of indeed posting all require a degree so far that ive seen!?
ОтветитьI write a lot of "C with classes" style C++. We are generally very resource constrained and avoid a lot of C++ features because they depend on heap. There are a few times where I made pool allocators when I really wanted dynamic allocations. A lot of systems are meant to run robustly for a long time, so heap fragmentation can really become an issue. Good news is that the C++ compilers have come a long way in the last 15 years or so. They were pretty garbage a while back.
Ответитьhie i've just watched your video i just got a bsc in hardware engineering and i'm interested in embedded systems
can i get help on this
How often do embedded sw engineers program in Bare Metal? All I have is they use tools such as STM cube to create code to interact with the hw and write an application code to to interact with that code
ОтветитьNah mate, I'm a 4-Star C-Programmer, no need for C++ :^)
ОтветитьCan I switch to Java after learning basics of C ,will it be easier for me?
ОтветитьHello Greidi
First of I really appreciate you are making content about Embedded systems. I have a question
My first language is C++ and I also love it very much. So can I become a good embedded system engineer only using C++ without learning C btw I also started learning python now a days but I would love to achieve very good grip of C++ on my own.
Can you tell me that is it good for someone to only learn C++ for embedded system engineering or not?
C is "Sea"
ОтветитьI really appreciate your opinion but alot of companies they do their jobs using c language and that mean at the end of the day we forced us to learn it .
ОтветитьC hash tag
Ответитьcool stuff! I'd just like to add that you can technically do data hiding, encapsulation & polymorphism in C using pointers because pointers are awesome. you can also use namespaces by prefixing your variable names and function names with maybe the module name. array_numberOfElements or array_destroy()
ОтветитьWhen you started talking about cons, your furry friend couldn't hear it and ran away :-) But seriously, great content.
Ответитьis it still worth learning to read and write as a software engineer in 2023?
good luck getting uboot to work if you can't read the source code
You can't even recognize C language anymore, from it's origins, because the only way it can survive is through frameworks, and we've all been through toolchain hell, framework hell, followed by text editor/IDE hell, and trying to get it all functional, only to realize it's missing help files, and graphics libraries which are offered through 3rd parties, then you have to figure out how to get that working with your current toolchain, framework, editor or IDE. I'm 51 years old now, and I grew up with DOS and Borland C, which had everything you need.
Cross platform-programming is destroying the industry from within. It feels more like a forced exodus, or migration away from desktop PC's, on to dumbed down hand-held devices. You can't program on a hand-held device, it's just not feasible, but it's all about controlling who has access to information, and who has access to technology, and who has access to both.
Thanks for your tips, really inspire me ❤️
ОтветитьHej from Sweden,
I have a question which really hope your advise. I have no basic knowledge about embedded system but I do love it. So I prepare myself by learning C++ myself and next year I will apply to polytechnics program about embedded software developers. I wonder is it a right way for me to start my career this way and do you have any suggestions about online course which could help me to be full prepared or even become embedded developer without polytechnics program?
Thank you so much.
Hi ajalik please give me path to find out jobs in embedded software engineer as fresher
ОтветитьSo, C++ is better than C?
ОтветитьSo today I thought I’d give Rust a try. Started reading some basic introduction and got to For Loops. NO WAY is that better the a traditional C style for loop. No wonder C lives on.
Ответитьoop is software design not syntax ,perfectly achievable in c
ОтветитьWhat kind of dog is that?
ОтветитьReally cool to see a C developer tell others that they should not write C style code in C++ and instead should embrace the features of the C++ and use them. Subscribed!!!
ОтветитьSpoilers for video. Offering my critique.
I think it’s kinda lousy to do a video about the question, then only answer it with “It depends on your goals, but also learn C++ and Python. Bye!” at the very end. This isn’t helpful and I’d prefer it if you explained how learning C is useful in 2022, or not, and explain why in detail. If it depends, then explain a few use cases. I’m disappointed because this could have been a helpful video, but it wasn’t.
You taking shots at me bro 🧐🧐🧐
Ответитьusing C is pain in the butt. Lack of abstraction is the worse thing ever in any programming language. C++ really shine the existance of C.
Ответитьhere me ( a rookie who wants to learn programming)bseeing this and wondering now what is embedded software engineering😑
there are just so many terms 😅
Were you self taught? If so, what steps did you follow to become a embedded software engineer?
ОтветитьC hashtag!!!... hahahahaha
Ответить👌
Ответитьc h a s h t a g
ОтветитьThank you
ОтветитьYou can still try to implement some OOP concepts in C, but you'd have to go really deep into the C concepts to do that. Which just makes other languages easier to work with. Regarding speed issues, I always wondered why Lua isn't used more often. I have only seen Espressif using it on their MCUs.
ОтветитьJust wondering here; do embedded/computer engineering jobs usually have technical programming interviews on coderpad or whatnot?
ОтветитьJust wondering, which language do you use most often?
ОтветитьI am a graduate student doing my master in Computer engineering and I love embedded systems!
ОтветитьI'm an aspiring embedded systems engineer. I have self-taught myself C and feel confident using it for embedded systems. However, I'd like to know, from your experience, how important are advanced data structures and algorithms for a successful embedded systems career. I understand most of the structures such as linked lists and queues and can implement some sorting algorithms. I know it can never hurt to understand them but would like to focus on what will get me a job first and then can continue learning more advanced topics. Thanks and advanced.
ОтветитьGreat video again Greidi! 👏
I'm also transitioning from C to C++ and I'm actually loving it! (surprisingly). Maybe it's the thrill of learning a new language again??
Anyway, do you have any books or resources you can recommend that helped you when you were transitioning?
Hi there I am pursuing MSc micro electronic and communication in UK embedded systems , digital design automation, analog design circuit are important module in the course what do u think about it sir
ОтветитьThank you for advice , maybe i'm right about moving to learning C++ after finish C . Moving from C to C++ it's easy for me at the beginning . Before watch your video i'm still wonder it's worth to learning C++ when C is commonly used in Embedded System . Again , thank you so much .
Btw your dog is cute .
Good, i am already learning C++ and C# on my free time, i always use only C, but will take your advice on how to enhace code With them.
ОтветитьBro! Does oops concepts useful for embedded software engineering??
ОтветитьHey, I like your content
I'm somewhat similar to what you have been through, I did my UG in EE, but im passionate about software development. I do love hardware stuff involving circuits, but more interested in software development. I wanna know if major in EE is worth it or should I go for MSCS? Is embedded software engineer jobs available as much as computer science jobs in Usa? If so, how would you rate the ease of international student getting a job in usa after PG in EE as embedded software engineer.