Video není dostupné.
Omlouváme se.
5 MYTHS about Programing vs. Reality that you NEED to know!
Vložit
- čas přidán 14. 08. 2024
- In this video, I'm debunking 5 software development myths that you may have heard before. From the age-old "programmers are machines" to the more recent "programming is easy", I'll be revealing the truths behind these myths.
If you're a software engineer or programmer, then this video is for you. By learning about the myths that surround our profession, you'll be able to dispel some of the myths that may be limiting your progress. And that's always a good thing!
🚶♂️ FOLLOW ME 🚶♂️
Join Our Discord - / discord
Twitter - / codyengeltweets
TikTok - / codyengeltalks
Medium - / membership
Subscribe To My Newsletter - www.engel.dev/
💡Get 20% Off Of Brilliant - brilliant.sjv....
🎥 My CZcams Gear - kit.co/CodyEng...
🖥 My Desk Gear - kit.co/CodyEng...
🎵 My Background Audio - www.epidemicso...
*The above links are affiliate links.
#softwareengineer #programming #tipsandtricks
Regarding the math myth, it really depends on what code you are writing. If you are working on a graphics engine, for example, you need to be well-versed in descriptive geometry.
Of course, the best programmers tend to become mini-experts in their business domain, so someone working for an insurance company would understand all of the intricacies of that industry after a few years.
Another area where writing can help you, and that I’ve seen a and implemented, is in writing short software design descriptions or documents. Kinda like RFCs.
Three videos in one week??? 🥳
Yep, trying out Vlogmas. Not sure if I'll get to one video a day but that's the goal 🤞
Maths is not that important, but it's good to have knowledge on.
It just works.
Tbh programming has sort of wrapped around into getting me back into a little bit of higher level math. It seems weird to be frontloading with how to solve uni level maths or write a compiler, if the expectation is that you probably *won't* be doing anything as wild as that...
I feel like the way I write benefits in some ways from my experience with code and vice versa.
In 25 years, I have only used basic math skills - stuff you learn in high school. I got a D in Trig and failed Calculus 1 (mainly because my instructor was a grad student that was inept at teaching). I made the mistake of getting a CS degree at an engineering school (Auburn). After a horrible start, I started over at a local university (Troy University at Dothan) and made straight As in all my computer science courses - mainly because they were more applied/business focused courses and I was on a first-name basis with all my professors. My degree is technically Computer Information Science with a minor in MIS. I worked for Disney as a Lead Software Engineer for 9 years and I currently work for an NYC based IT consulting firm (fully remote from Orlando) focusing on Cloud technology and DevOps. To fair, I did work with someone that worked on weapons paths for the Department of Defense - yes, he had to use Trig and Calculus.
Jason, not sure where you came from but I've loving all of these in-depth comments! Hearing your own personal stories have been great and it's good to hear you've also been successful without being a math genius ☺️
But also agree, if you're working at the DoD, Trig & Calculus are probably more important lol
@@CodyEngelCodes I think issue is that what most businesses need (software developers) does not require hard core math skills. I think, as an industry, we need to clarify and certify the differences between "developers" and "engineers" - if you look at the other engineering disciplines (especially civil) - there is normally some type of governmental/official certification process - similar to a bar exam for lawyers. Software/computer engineers could be the ones destined for research, OS/firmware level stuff, DoD/military, etc - while the vast majority of folks can opt for the business-friendly "developer" track. I'm not sure it will happen in my lifetime, but I think that is what is best for the field long term.
I'm good at programming and math, but I'm terrible at writing (I have dyslexia and need spellchecking and grammar-checking for almost everything I write, including this). It is a myth that you need to be good at writing to be a programmer; there are many good tools out there today that can help you if you are not good at writing, such as Grammarly and basic spellchecking that is built in most tools for communication that it is not super important. You can even use tools such as ChatGPT to make your writing better. Don't discourage people from a carrier in software development just because they are not the best writer out there.
I dunno, if the outcome of your work is "good writing" I don't think it matters if you got there using Grammarly, ChatGPT, or did it all yourself. Communication is still very important regardless of how you get there.
@@CodyEngelCodes being good at writing and being good at communication is not the same thing.
i've started learning programming less than a month ago but i can definitly attest that you don't need to be a genius to write code, from my limited experience it's more about understanting the problem that you are trying to solve, cut that problem into smaller pieces and picking the tool appropriate to solve said problem. Tho it's not easy stuff i think with enough time and dedication most people would find coding somewhat accessible.
Agreed, it's mostly cutting problems down into smaller slices and then solving them. If people want to do it, then there isn't much that's stopping them but it can be difficult to pickup so you do need determination to keep going when things get tough.
Being social butterfly is hard.
Sometimes, people don't want to socialize with you.
Yes, please make a video about quants. Thanks!
Yeah that pay thing is a huge myth. Sure maybe in the big cities (which, let's face it is where most of the software jobs are anyway) they might be getting into six-digit figures. Where I live, a rual place full of farms, factories, and warehouses I can make way more money as a manual laborer. I think the last time I even looked into a software job was about five years ago and they were offering to start me at 30k a year, which was about a 30% paycut from my current job as a forklift driver.
$30k to be a software engineer anywhere in the US is unheard of to me. Those companies trying to offer those salaries are probably terrible to work at.
@@CodyEngelCodes Well you have to realize a couple of things. 1) This was five years ago. and 2) Where I live you could drive for an hour before you saw an electronics shop but around every corner there is a butcher, blacksmith, or tanner. There just isn't much need for computer skills around here lol
@@jamesclark2663 ahhh gotcha, 5 years is a bit more understandable although still wildly low.
Hold on buddy... ikyfl.
You said if there's 2 ducks in front of A duck "along with" (meaning and/in company with) two ducks behind a duck, AND (meaning in conjunction with) a duck in the middle, how many ducks are there? 5 ducks !!!! Lol you should have omitted along with and "and" and just said "or". I do agree with everything else though.
I am a software engineer as well, but I just thought I should point out the english assumption didn't match the result. lol
Username checks out.
@@CodyEngelCodes wow, made that name at like 12 years ago lol
My take: 5 is also a solution because of how imprecise the riddle was stated, should be “There’s a duck with only two ducks in front of it and a duck with only two ducks behind it, and then there’s a duck that has the same number of ducks in front of it as it does behind it”.
is it true that the ore you learn the more valuable you are? cuz my mom tells me this!
Yes!
Good video
-Maths… nope still suck at it! Unless it’s applied then I can work through it.
-You don’t talk to any! Oh man, it’s more asking questions and playing devils advocate than actually coding.
-programming make guy rich… Well nope I am not! I am not poor but live comfortably. Even though Mr IRS really loves me 😂
-You have to be a genius? nope! I’m definitely not. Zuckerberg and Bezos don’t qualify as a geniuses imo. But I do think all of us rank as above average intelligence.
-don’t have to be at writing? I think more so then developing good code. Documentation is read by more people than your code. And I still find it very hard to dumb down my documentation to get the details across to everyone. Therefore despite I write a hell of a lot of documentation (more so than code) I think I’m bad at it.
-Programmers indeed wont have jobs. But programming is the easy part and a for a good software engineer programming takes the least amount of time. It’s the engineering to know what to program that takes skills, experience, domain knowledge and political (ugghh) savvy. And that’s not something AI will be able to pick up on.
And also, I haven’t seen any AI write code that survives restarts of services for example. Or other error cases. As they are also often very domain/corporation specific. Some won’t mind if RabbitMQ goes down and all publishers and consumer also stop and need to be restarted. They have system monitoring or service monitoring that try to restart them. Others require them to try to reconnect in the code itself.
These nuances are gotten clear by being that communicated Mr Engel says in his 2nd point.
Even with in an organization there’s differences in those requirements because of different CIA ratings for example.
I have never seen an AI ask: “for what CIA rating do you want me to code this up? Because a 1-1-1 will take me some time and you better start getting those keys and certificates created, buddy!”
Amen 🙏
@@CodyEngelCodes I liked how you got rid of those common myths that holds some youngsters back to go into software engineering.I think that those who truly want and are interested can and will succeed. The two best developers I know were a high-school dropout (he's a bloody genius, loved working with him) and my now bet friend who was a college drop out who became out intern/apprentice whom I now ask stupid questions about WEB layout as he went on to do that (and came full circle is now a low-level tool maker, proud of him for having seen the light, LOL :D)