Check out this article I wrote on gaining experience and applying to your first internships: @hrishi0225/a-guide-to-secure-your-first-internship-ee31ae765ef7" target="_blank" rel="nofollow noopener">medium.com/@hrishi0225/a-…
Many of the systems I write firmware for are small (usually a few kilobytes of Ram and Flash) and don't require OOP or any abstraction that C++ added over C. And some of the older systems I work with don't have a C++ toolchain, and we need to use a mix of C and assembler on those devices.
Then, on PC, I use C out of habit, I can write code in C++, but I'm way more used to writing code in C99.
When I need something more "modern" than C I will use C#, or Python.
For me, C++ is in that weird spot where it's either too much or too little for my need most of the time, it would work but it's never the optimal option for my use case.
@catalinmpit Literally 5-10 mins on a project daily takes nothing from your family time, but will build your portfolio EASILY by the time you are moved on from your current role or are searching for a new role.
No.
I have a life outside work.
After 8 hours of work, I want to spend time with my family, relax, and do my hobbies.
The only time I might build side projects, IS if I don’t have a job or contribute to a real-world project already.
If you have time & the mental capacity, build them. But they’re not mandatory.
What’s your take, by the way?
*Note: They’re great for learning new stuff or developing your skills further, but they are time consuming and mentally taxing.*
@DThompsonDev From my small sample size of experience, I've found that learning languages that you enjoy/languages you are planning to build something with from the very start is preferred, rather than purposely learning languages for hireability. All languages will advance you as a developer.
DO YOU SEE WHY I KEEP SAYING THIS OVER AND OVER AGAIN!?!?!
Do you see why I tell people that if their goal is to get hired, they shouldn't be listening to what is POPULAR but instead should be looking at the demand in their local markets.
Just had this message in the commit your code discord. So many beginners do this to themselves. It is amazing to find a language you like and enjoy using.
For a while, I had a lot of fun writing Flutter. I even did a workshop on it back in the day, BUT if you are trying to get your first job in tech, this is probably going to be WAY harder for you to do with tech that the companies aren't using.
Is this the most retweetable cool answer to say? No
Is it a real answer and maybe something you NEED to hear instead of what you would WANT to hear? 100%.
This applies to everything from Rust to Node.js.
@pialashkari The Cherno for C++ is amazing, Programming with Mosh is good for a one-stop shop to get up and running with a new language, very much like SuperSimpleDev
@david_ca6@xsgames_ Do you have any reason for keeping C as your primary language over C++, seen as one is a superset of the other, there's definitely something I'm missing.
@xsgames_ Hi, I'm David,
I have been programming for 15 years and working as a firmware developer for 7 years.
My primary language is C, but over the years, I also programmed in C++, C#, Java, python, a little in Go and Rust, and I recently started learning JS.
@xsgames_ I am a second year Electronic and Information Engineering student at Imperial Collge London, with an interest in software engineering and web development, currently exploring React, Data Structures and Algorithms through JavaScript and deepening my knowledge in C++.
@AnktDev I will always stand by the fact that MacBooks are by far and away the best laptops for their best in class battery and amazing display, provided all the softwares you require are available and fully featured on MacOS
the React Router library, which allowed everything to function as it should. Next steps are to do some research on how exactly this works, my prediction is that the instance of cart that each Link element guided me to was different. #React#JavaScript#webdevelopment
-- the fix for this was seemingly unrelated, but it was because I was using the React Bootstrap Nav.Link for the links from the shop to cart, and that meant the router would reset the cart contents everytime the page switched. I then used Link from -
Development Log #3: Linking the Shop to the Cart - When items were added to the cart from the shop, the array of products would be updated in the console when on the shop webpage, however when navigating to the cart page, it would be empty, and output an empty array --