C Language, Relevance, Learning it & Interviewing | Embedded systems podcast, in Pyjama

C Language, Relevance, Learning it & Interviewing | Embedded systems podcast, in Pyjama

5.622 Lượt nghe
C Language, Relevance, Learning it & Interviewing | Embedded systems podcast, in Pyjama
𝗖𝗼𝘂𝗿𝘀𝗲 𝗼𝗻 𝗖 𝗣𝗼𝗶𝗻𝘁𝗲𝗿𝘀 - https://inpyjama.com/blog/c-pointers-course-is-out/ 𝐉𝐨𝐢𝐧 𝐭𝐡𝐞 𝐜𝐨𝐦𝐦𝐮𝐧𝐢𝐭𝐲 (𝐃𝐢𝐬𝐜𝐨𝐫𝐝): https://discord.gg/VzAyyWneDY 𝐘𝐨𝐮𝐓𝐮𝐛𝐞 𝐌𝐞𝐦𝐛𝐞𝐫𝐬𝐡𝐢𝐩: https://www.youtube.com/@inpyjama/join Apologies for the jumps in the recording. The internet was flaky on my end for the most part. In this podcast, we discussed C Language, its relevance, some features that we like and enjoy, what parts of the language to not miss, how to go about learning, and tips on how to interview. 𝗧𝗮𝗯𝗹𝗲 𝗼𝗳 𝗰𝗼𝗻𝘁𝗲𝗻𝘁𝘀 00:00 Live again! 00:27 Expectations as part of this discussion 00:45 Opinions on the C language 01:04 Rajat’s view on the C language and its relevance 03:42 RUST replacing C 04:17 Linus and the university lecture and the C language 05:22 RUST, C++, and control that the programmer has 06:20 Dev’s Opinion of the C language 07:18 Relevance of the C language as per Dev 07:50 C getting replaced with other language… 08:21 C in relation to other languages. 09:38 Dev’s experience with learning one language and picking another 10:52 Extending the argument on learning one language and being able to catch on to other 11:38 Mahmad’s view of the C language and its relevance 14:05 Mahmad’s view on how he got introduced to C and challenges with learning it now. The gaps. 15:32 Piyush’s view of C, relevance, relation to hardware, and limits of other languages 19:24 A case for how easy it is to learn C language and why it’s not as visible 21:10 Start of discussion on favorite features and “aha!” moments while using C 21:25 Rajat’s commentary on 32 keywords of C not being a limitation of the language and version changes 22:32 Why C became the language of embedded systems, other languages, pros and cons 24:34 Rajat’s comments on why he likes C - being able to control placement, linkers, and sections 26:47 Mahmad extends the argument on C and freedom to have full control - Assembly in C code and compiler features 28:35 Dev’s comments on his favorite features of the C language - Pointers and memory manipulation 31:00 Dangling pointers and other issues with memory management 31:37 Thanking Dennis Ritchie 34:21 (Blooper) Tech glitch! 34:32 Piyush’s comments on favorite features - structures, function pointers, and object-like abstraction 35:55 Start of Discussion - Recommendations on how to get started with C? 36:20 Mahmad reflects on his encounters with C and the journey of learning it 39:27 Dev reflecting on his encounters with C and how he learned it and suggestions on learning it 43:10 (Blooper) Rajat forgets the topic of discussion :D 43:35 Rajat’s recommendation on how to go about learning C - mastering pointers, *, & 45:00 Piyush explains the concept of pointers and how one can think about them 45:50 (Tech Glitch recovery) Back again! 45:54 Piyush’s recommendation on how one can go about learning C, assembly, and how C keywords can be easily understood 48:10 Pointers and thoughts on screen share, walkthroughs 49:21 Start of discussion: Interviewing for Embedded Positions 49:00 Piyush’s view of interviewing, the mindset for interviewing for entry-level positions 51:18 Don’t seek validation in interviews! 52:16 Dev’s experience as an interviewer and a good candidate 53:48 Interacting with the interviewer, Asking questions in an interview (as a candidate), and making progress 55:11 Rajat talks about interviewing, what he looks for - the desire to learn 57:00 Traits of a good engineer/candidate 58:55 What not to do in technical interviews, more traits of good engineers 01:01:30 Timeout!! :D 01:01:35 Closing thoughts… discord and other ways to connect ​𝙋𝙖𝙣𝙚𝙡 𝙈𝙚𝙢𝙚𝙗𝙚𝙧𝙨: 𝗣𝗶𝘆𝘂𝘀𝗵 𝗜𝘁𝗮𝗻𝗸𝗮𝗿: https://www.linkedin.com/in/streetdogg/ 𝗥𝗮𝗷𝗮𝘁 𝗕𝗮𝘁𝗿𝗮: https://www.linkedin.com/in/rajat-batra-a88124126/ 𝗗𝗲𝘃 𝗕𝗶𝘀𝗵𝗻𝗼𝗶: https://www.linkedin.com/in/dev-bishnoi-468596126/ 𝗪𝗮𝘀𝗶𝗺 𝗔𝗸𝗿𝗮𝗺: https://www.linkedin.com/in/wasim-akram-6a86a09b/ 𝗠𝗮𝗵𝗺𝗮𝗱 𝗕𝗵𝗮𝗿𝗺𝗮𝗹: https://www.linkedin.com/in/mahmadbharmal/ Again, sorry for all the tech glitches this time. We are slowly learning how to get better at all of this :) ----- We will be sending updates to all the members of the inpyjama community! If you'd like to not miss out on those, please be sure to sign up here: https://inpyjama.com/#/portal/signup #inpyjama #embeddedsystems #embedded #systemdesign #software #softwareengineering #embeddedpodcast