What Was Your Biggest Mistake in Software Development?

  Рет қаралды 10,039

IAmTimCorey

IAmTimCorey

Күн бұрын

What was the biggest mistake you made in software development? What things do you wish you could do differently? These are the questions we will answer in today's episode of Dev Questions.
Website: www.iamtimcorey.com/
Ask Your Question: suggestions.iamtimcorey.com/
Sign Up to Get More Great Developer Content in Your Inbox: signup.iamtimcorey.com/

Пікірлер: 63
@RickGtr271
@RickGtr271 Жыл бұрын
Biggest mistake is telling somebody that i will have the work done today only to find out it will take longer than I expected to finish.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Under-promise and over-deliver.
@zegichiban
@zegichiban Жыл бұрын
The two main mistakes I have made: 1. Coasting - Feeling like I was happy where I was, and that I didn't need to grow for a couple of years... yea growth is always good. 2. Getting stuck in a support team where about 99% of the time is glorified support desk instead of actually writing or improving code. This also really stifles your growth and can lead you to look good on a resume having years of "experience", without actually having that experience to back that up.
@holger_p
@holger_p Жыл бұрын
Same. I am 20 years stuck with WinForms (and happy with it), but I'm almost a greenhorn in web development. Not that I need it, but I don't feel up-to-date.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thanks for sharing!
@tuanhoanganh1564
@tuanhoanganh1564 Жыл бұрын
@@holger_p I am too and I am learning web developer now .
@Alexmw777
@Alexmw777 Жыл бұрын
realy struggling with #2. working for a small shop and man, those support issues really can eat into your dev time...
@whosgotrythm
@whosgotrythm Жыл бұрын
The truth about about getting it done vs perfection is a massive MASSIVE great advice that I just learnt after 10 years of being a dev.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thanks for sharing!
@ValentineMasina
@ValentineMasina Жыл бұрын
The art of finishing what you started - Tim this is very important and you've always stressed it out. Thanks
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You are welcome.
@holger_p
@holger_p Жыл бұрын
Self-confidence can easily be mixed up with arrogance. But you need this for your mental health. It's a dillema in team-work. The "who to blame" question is not to be asked. It's "we have a new problem, let's solve it". Permanent doubt in yourself, is the beginning of a career in depression. My rule is "nobody is perfect and everybody knows it (and nobody expects it)".
@anttilappalainen9626
@anttilappalainen9626 Жыл бұрын
This is actually a very inspiring thought. I remember thinking at some point, do developers really think they are not good programmers? Since beginning my programming journey as an eleven year old child, I did always think: I love programming, I think I am a good programmer, I want to learn more to create greater things. Of course I have been humbled a thousand times. I think these moments should inspire you to conquer whatever you're lacking.
@keyser456
@keyser456 Жыл бұрын
Outstanding comment. Couldn't agree more!
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thanks for sharing!
@systemloc
@systemloc Жыл бұрын
Your discussion about becoming an expert is really powerful. I'm in a different field, but the stages of learning are the same. There's a step in learning from mastering the fundamental skill set to learning the cutting edge, as well as learning the 'meta' the next level tools that help with the fundamental-in your example, Git. Since that step is typically taken while you are working, rather than in a classroom, I think it's easy to miss, or easy to not realize there is a step there and treat it seriously. Thank you for this.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thanks for sharing!
@michaelday6987
@michaelday6987 Жыл бұрын
Focusing on my current job and technologies cost me the knowledge I learned in school outside of that arena. I am now in the process of "relearning" web development, since I mostly work in Databases and console applications.
@romarickouassi8076
@romarickouassi8076 Жыл бұрын
same
@IAmTimCorey
@IAmTimCorey Жыл бұрын
It is important to keep up the skills that you want to use in a future position. I know it can be hard, though, when your current job doesn't allow you to use them.
@ChadiHD112
@ChadiHD112 Жыл бұрын
Not even as developers but in general life. Believe that you're a lifelong learner, and that's one of the reasons why I chose software development because you can never go too deep in learning it. As for the last piece of advice I think you're absolutely right. Thanks Tim for great content 👍
@holger_p
@holger_p Жыл бұрын
But this should never result in the reverse effect "I'm not yet ready to be productive, I need to learn, learn learn". That's not so seldom. Sure you can go "too deep" it can cost you a week or a month, if you want to know too much. You become smarter, but also slower, and slower means inefficient.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You are welcome.
@IamGoen
@IamGoen Жыл бұрын
My biggest mistake as a sub-contractor was agreeing to a project without asking enough questions to get a handle on it. I'm a fan of the KISS methodology, had I asked enough questions I would have avoided the ridiculous over the top complexity just so that hours could be stretched and more staff added to make more money for the company I was contracting for.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
That's a learned skill - asking enough of the right questions.
@nadeemkh100
@nadeemkh100 Жыл бұрын
Man number 3. It hits me. Soooo true. Every single word felt you speaking about me
@IAmTimCorey
@IAmTimCorey Жыл бұрын
I am glad it was helpful.
@softshells
@softshells Жыл бұрын
Excellent advice Tim 👏 👏
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thank you!
@user-jk4zc8lh4m
@user-jk4zc8lh4m 11 ай бұрын
Thanks so much for this content, Tim. Now I realize what I don't know as a mid-level C# developer.
@IAmTimCorey
@IAmTimCorey 11 ай бұрын
You are welcome.
@turn1210
@turn1210 Жыл бұрын
It’s the Dunning Kruger effect, knowing about it can help as you assume that you still have lots to learn.
@bbrazen
@bbrazen Жыл бұрын
That's exactly what I was thinking as he's explaining the bell curve. I think his explanation is from the perspective of the person where Dunning Kruger is from the perspective of the observer.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
It is, but like @bbrazen said, people don't know when they are under its effects.
@SharaqpurDotCom
@SharaqpurDotCom Жыл бұрын
The biggest pitfalls I have learned with experience is that when you start the work without proper requirements gathering not properly interviewing the end users who are really going to use the software other than project managers. That thing will keep adding more changes and work if you don’t tackle that in the beginning.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thanks for sharing!
@LegaliseWater
@LegaliseWater Жыл бұрын
@IAmTimCorey have you ever experienced imposter syndrome? I’ve been a software developer for 4-5 years and still get this feeling most days regardless of if I’ve been told I’m performing well or not
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Yes, I have (and still do at times). I did a video on it and I'm probably due to do another one: kzfaq.info/get/bejne/mJp3rcWLzdCpYXU.html
@SL2797
@SL2797 Жыл бұрын
One tip about your courses, Corey: Your C# Mastercourse costs $2,866,879 Colombian pesos where I live. The minimum wage here is $1,300,000. Your course costs more than 2 minimum salaries here in Colombia. The people who need it the most are unable to afford it. You should look into regional pricings.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
I understand that. Unfortunately, selling a course isn't just about the initial sale. When I sell a course, I also support that sale. If the person has a problem with the purchase or they need a different receipt or any number of sales-related questions, I pay someone to handle it. I also pay my course host and others based upon the number of students I have. All of those costs are in USD. So if I were to do regional pricing, I would actually lose money per sale. Since the purpose of selling courses is to fund my free content, that would actually hurt how much I could provide for free to the community. So, the best thing I can do is not provide regional pricing. Instead, I keep the pricing at USD-equivalent so that I can continue to create more free content. That will allow you to get more training.
@alexanderspiegel6747
@alexanderspiegel6747 Жыл бұрын
As always, Bravo, Tim! But I have done much more mistakes than three only :-)
@IAmTimCorey
@IAmTimCorey Жыл бұрын
And that's why I said those were my biggest. I've also made plenty of them.
@AdamsTaiwan
@AdamsTaiwan Жыл бұрын
My biggest mistakes was not creating a complete software solution (a product). I created many foundational web and WPF apps which my coworkers took and used to complete cases for customers, but I can't really take them now and create new projects easily.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thanks for sharing!
@maxthecat4632
@maxthecat4632 Жыл бұрын
The single biggest mistake you can make if you are a high end developer is showing the people just how good you are. If you do make that mistake my advice is to start looking for a new job.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
It sounds like you may have been burned by a bad situation. I don't think hiding your skill is a necessary thing. In fact, it has served me well to show my bosses what I can do even outside of software development.
@maxthecat4632
@maxthecat4632 Жыл бұрын
@@IAmTimCorey Every job I have ever had. The fun bit is when carrying teams gets boring the managers are usually very upset when I leave because they know their days of successful projects and good bonuses are over. This is fundamentally a problem with having salary bands, it doesnt encourage people to work to their potential.
@AthanSousouris
@AthanSousouris Жыл бұрын
Your welcome!
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thank you?!?
@tenminutetokyo2643
@tenminutetokyo2643 Жыл бұрын
Becoming a software developer.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Bummer.
@salmanahmad2532
@salmanahmad2532 Жыл бұрын
Hi Tim, I have purchased monthly pass and I am not able to proceed as I don't find create account option on the website. I have mailed you please check
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Email help@iamtimcorey.com for help.
@salmanahmad2532
@salmanahmad2532 Жыл бұрын
@@IAmTimCorey sent you the email with different email ID. Please check sir.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
I'm not sure what you are saying. Email help@iamtimcorey.com and someone will help you out as soon as they can. If you emailed somewhere else, we will not be able to help you.
@salmanahmad2532
@salmanahmad2532 Жыл бұрын
@@IAmTimCorey Please verify I had purchased using this email only.
@tobiassachs5549
@tobiassachs5549 Жыл бұрын
2:10 if this is actually a problem, you had horrible management, and the correct Bugfix would be to find a better employee.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Not sure what you mean. Do you mean because they were all standing around looking for who was to blame? It wasn't because they wanted to punish someone. It was because the production system was down and they wanted to know who should fix it. I made it a blame game when I didn't just look at my code to see if I could diagnose and fix the issue.
@tobiassachs5549
@tobiassachs5549 Жыл бұрын
@@IAmTimCorey I may have misunderstood what you where trying to say, but it sounded to me like it was more important who to blame than finding where the bug was hiding. In my experience it's almost never one persons fault alone when a bug slips into production, and IMHO playing the blame game only leads to an unhealthy work environment. And on second watch I see it was you doing the blaming and not so much management, I think I get your point now.
@andywalter7426
@andywalter7426 Жыл бұрын
Biggest mistake can be being so efficient that you have nothing to do. I am to the point where I am so much of an expert, that I have nothing else to work on anymore.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Andy, that is just not possible. Also, I gave you an assignment the last time you were saying this. Have you completed it yet? If not, you still have something to do.
@michaelschneider603
@michaelschneider603 Жыл бұрын
Cool, looking forward to see you creating the next generation of a large language machine-learning model on a combination of neuromorphic hardware and quantum computing. :-)
@anomalii7720
@anomalii7720 Жыл бұрын
My biggest mistake was spending time on Entity Framework. ps Indeed, I recognize that you can be arrogant sometimes. But I also learned from you :-)
6 Myths About Software Development
17:55
IAmTimCorey
Рет қаралды 4,7 М.
Why Do Software Development Projects Fail?
31:00
IAmTimCorey
Рет қаралды 7 М.
孩子多的烦恼?#火影忍者 #家庭 #佐助
00:31
火影忍者一家
Рет қаралды 51 МЛН
Heartwarming moment as priest rescues ceremony with kindness #shorts
00:33
Fabiosa Best Lifehacks
Рет қаралды 8 МЛН
Этот Пёс Кое-Что Наделал 😳
00:31
Глеб Рандалайнен
Рет қаралды 3,5 МЛН
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 129 МЛН
When Should I Quit? How Do I Know When to Move On?
18:21
IAmTimCorey
Рет қаралды 15 М.
How Do I Get Side Income as a Developer?
23:22
IAmTimCorey
Рет қаралды 26 М.
Why I Quit the Scrum Alliance
7:58
The Passionate Programmer
Рет қаралды 12 М.
What Soft Skills Benefit Software Developers the Most?
33:04
IAmTimCorey
Рет қаралды 16 М.
What does larger scale software development look like?
24:15
Web Dev Cody
Рет қаралды 1,3 МЛН
Generative AI in a Nutshell - how to survive and thrive in the age of AI
17:57
Which Programming Techniques Should Every Developer Know?
16:39
IAmTimCorey
Рет қаралды 32 М.
Why Does Scrum Make Programmers HATE Coding?
16:14
Thriving Technologist
Рет қаралды 507 М.
Avoid These Common Mistakes Junior Developers Make!
17:54
Continuous Delivery
Рет қаралды 157 М.
What Are Your Thoughts on Entity Framework Core vs. Dapper?
21:49
孩子多的烦恼?#火影忍者 #家庭 #佐助
00:31
火影忍者一家
Рет қаралды 51 МЛН