No video

What I've Learned 3 Years as an Embedded Software Engineer

  Рет қаралды 6,154

Confused Engineer

Confused Engineer

Жыл бұрын

I kinda recorded this video adhoc. But it's a list of 5 things I've learned after 3 years of being an embedded software engineer! Some of the things on this list may be obvious and some may be a surprise.
One thing I left out of the video is that I'm crap at presentations. That's partly what prompted this video but just like learning any new skill from software to presenting in front of people, it's painful at the start but gets easier over time, so if you are reading this thinking about giving something up, don't you can take a break, but don't give up!
Working daily with Python, C, Docker, Git, Gitlab and other software development tools as well as with a team of insanely talented people has given me the opportunity to learn alot over the past 3 years and when I look back at where I was when I started my job and where I am now, I wouldn't be the engineer or person I am without working with these people.
Twitter: @bevybizzle
If you enjoyed the video don't forget to SUBSCRIBE!

Пікірлер: 23
@marcomarek7734
@marcomarek7734 Жыл бұрын
Indeed, often the best solutions come when u give up and go take a shower
@realconfusedengineer
@realconfusedengineer Жыл бұрын
The solutions come from the most unlikely places 😅
@binitshah
@binitshah Жыл бұрын
I didn't know you could do test-driven development for embedded projects! Thanks the pointer to Ceedling. If you're looking for a video idea, I'd love one on setting up test-driven development for a Arduino project.
@realconfusedengineer
@realconfusedengineer Жыл бұрын
I’ll look into it 😁
@edtracey
@edtracey Жыл бұрын
So true that bug fixes can just come to you when you're not debugging. Great video.
@realconfusedengineer
@realconfusedengineer Жыл бұрын
Thanks for the feedback 😁
@Composite1618
@Composite1618 Жыл бұрын
What are your thoughts on incorporating AI programming tools in your work? While Github Copilot is more of a hit or miss for me, I find ChatGPT to be amazing at generating new code and unit tests or refactoring old code. P.S. have you tried looking into Vim? It's an amazing tool that allows me to basically type out words at the speed of thought, so much that I find editing without Vim shortcuts to be a handicap. VS Code has an Vim extension so you can start from there.
@realconfusedengineer
@realconfusedengineer Жыл бұрын
I only heard about chatgpt a couple of weeks ago. I’m going to look into it and see how useful it can be. I’ll likely make a video on it. I have looked at vim. I’m not ready to adjust my workflow to vim at the moment. It does look like it could be very useful but at the moment for me it’s not worth the switch. This may change in the future, who knows.
@tuzzogetti
@tuzzogetti Жыл бұрын
You can make a video of how to start to learn embedded software engineer, possible books, strategys, previous knowledge about CPU, memory, etc? will be really interesting
@realconfusedengineer
@realconfusedengineer Жыл бұрын
I could do that for sure!
@AndrewErwin73
@AndrewErwin73 Жыл бұрын
+1 for test driven development. I have never been a fan of unit tests...seems too much like writing requirements after the software is done.
@realconfusedengineer
@realconfusedengineer Жыл бұрын
They are handy, I’m a big fan of having asserts in places too just in case something goes wrong which isn’t covered in a test.
@AndrewErwin73
@AndrewErwin73 Жыл бұрын
@@realconfusedengineer I guess they can go hand in hand! Unit testing obviously has a place. I just think the old "red green refactor" is very powerful!
@rick_er2481
@rick_er2481 Жыл бұрын
Thanks for sharing!
@realconfusedengineer
@realconfusedengineer Жыл бұрын
Thanks for watching!
@ninjaoftherift1620
@ninjaoftherift1620 2 ай бұрын
Im going into an MS in software engineering, should i do a post bacc in computer engineering instead? I did IT bachelor's and focused more on web development and software development. I dont have good electrical or mathematics background. I want to become an embedded software engineer
@realconfusedengineer
@realconfusedengineer 2 ай бұрын
Just start by getting a development board and playing with it in your spare time, getting LEDs blinking and things like that, do tutorials on the basics and see if you enjoy it first
@ninjaoftherift1620
@ninjaoftherift1620 2 ай бұрын
@@realconfusedengineer I'm going to do that while I take my summer classes, I am. taking some math courses for credit online so they will allow me to take some of the comp eng courses as electives I migjht dual master
@xzcuhu
@xzcuhu Жыл бұрын
work does end when youre off work. you just let yourself get robbed
@islandsfuldkorn
@islandsfuldkorn Жыл бұрын
Can I ask, did you study something like computer science or computer engineering?
@realconfusedengineer
@realconfusedengineer Жыл бұрын
I did a masters in Electronic Engineering
@islandsfuldkorn
@islandsfuldkorn Жыл бұрын
​@@realconfusedengineer Ah I see. That's great! I'm a 20 year old considering studying computer engineering to have the ability to work on both hardware and software, but I feel like the degree involves a bit too much hardware, and too little actual software engineering. So would you happen to know if its possible to still work as a general software engineer (not embedded, but like web development or native applications.) if I study computer engineering? Maybe you've worked with someone like that? Cause I'd like to have the opportunity to do both if possible.
@realconfusedengineer
@realconfusedengineer Жыл бұрын
@@islandsfuldkorn We did some project work with computer science students and I think they did mostly software, server setup and database management and things like that. You should maybe look for software engineering apprenticeships, they let you earn some money, get experience and study (this is all funded by an employer) and if you do a good job there is generally a job at the end of it. I didn't study software at all. I played about with different things in my spare time. The best thing to do is get yourself a personal project and work on a few of them as well. for example make your CV (resume) into a web page using html and css if you are keen on web development. 😁
How To Become An Embedded Software Engineer?
10:30
Greidi Ajalik
Рет қаралды 125 М.
Challenge matching picture with Alfredo Larin family! 😁
00:21
BigSchool
Рет қаралды 22 МЛН
Jumping off balcony pulls her tooth! 🫣🦷
01:00
Justin Flom
Рет қаралды 34 МЛН
UNO!
00:18
БРУНО
Рет қаралды 4,4 МЛН
Running With Bigger And Bigger Feastables
00:17
MrBeast
Рет қаралды 43 МЛН
Engineering Interns on their first day be like...
9:19
Tamer Shaheen
Рет қаралды 844 М.
Small Brain, Big Think: AI on the Edge
12:40
Zack Freedman
Рет қаралды 455 М.
My Impostor Syndrome Experience as Embedded Software Engineer
8:42
Greidi Ajalik
Рет қаралды 2,7 М.
Embedded Software Engineering Interview Questions & Answers
10:24
Greidi Ajalik
Рет қаралды 56 М.
Advice from the Top 1% of Software Engineers
10:21
Kevin Naughton Jr.
Рет қаралды 3,3 МЛН
Can I Run Youtube Entirely From My Terminal? (No Browser)
15:31
How I Became A Software Engineer | Changing Careers
13:37
Greidi Ajalik
Рет қаралды 18 М.
I Designed My Own 16-bit CPU
15:46
AstroSam
Рет қаралды 2 МЛН
What Actually is Embedded C/C++? Is it different from C/C++?
11:05
Jacob Sorber
Рет қаралды 144 М.
Making a Game with Java with No Experience
8:41
Goodgis
Рет қаралды 156 М.
Challenge matching picture with Alfredo Larin family! 😁
00:21
BigSchool
Рет қаралды 22 МЛН