DevQuestions with Tim Corey
Episodes
190 What Are Some Work Routine Best Practices?
25 Jan 2024
Contributed by Lukas
How do I establish a good routine at work? How do I optimize what I do at work to be the most efficient at my job? What are the best practices around ...
189 What Are The Differences Between Full-Time and Contracting?
18 Jan 2024
Contributed by Lukas
What are the differences between working full-time and contracting with an employer? What are the benefits and drawbacks of each? What do I need to co...
188 How Do I Transition From Vacation Mode to Work Mode?
11 Jan 2024
Contributed by Lukas
How do I shake off my vacation and quickly get back up to speed at work? Are there things I can do to make this transition easier? How can I avoid get...
187 What Web Framework Should I Use For My C# Project?
04 Jan 2024
Contributed by Lukas
What is the best choice for a web framework for my C# project? Should I stick with MVC and Angular? Should I just use an API and then use React for th...
186 What Do I Do When Production Goes Down?
28 Dec 2023
Contributed by Lukas
What are the steps I should take when production goes down? How do I avoid panic and yet move as fast as possible? What are some tips to be better at ...
185 How Do I Switch From Work Mode to Vacation Mode?
21 Dec 2023
Contributed by Lukas
How do I enable vacation mode? How do I stop thinking about the job when I am on vacation and just relax? How do I avoid work when I am not there? Wha...
184 What Is The Real Job of a Software Developer?
14 Dec 2023
Contributed by Lukas
What is the actual job of a software developer? Is it to just write code? Can AI replace a software developer since it can write code? Why won't ...
182 How Do I Establish Best Practices for a Team of Developers?
30 Nov 2023
Contributed by Lukas
How do I establish the best practices for my team to follow? How do we agree on what patterns we should follow? How do we identify what is the best wa...
181 How Do I Start My Job Well? What Do I do First?
23 Nov 2023
Contributed by Lukas
How do I get started well at my new job? What are the things that I should be doing right away to make a good impression? How do I make sure that I am...
180 Why Can't I Get A Job As A Software Developer?
16 Nov 2023
Contributed by Lukas
Why can't I get a job as a software developer? Why is it that I apply and never hear back? How do I compete in this sea of developers? How do I s...
179 Why Should I Upgrade My .NET Application?
09 Nov 2023
Contributed by Lukas
Why should I upgrade my application to the latest .NET version? If I am on the .NET Framework, why should I upgrade to .NET 8? What benefits are there...
178 What Are The Steps To Quickly Debugging An Application?
02 Nov 2023
Contributed by Lukas
How do I quickly debug an application? What are the steps to take to find and fix a problem in my code? These are the questions we will answer in toda...
177 How Do I Estimate Tasks Correctly? How Do I Estimate Time Accurately?
26 Oct 2023
Contributed by Lukas
How do I estimate how long a task will take? How do I make sure that I don't underestimate or overestimate a task? These are the questions we wil...
176 How Do You Avoid Feeling Overwhelmed? What If You Are In Over Your Head?
19 Oct 2023
Contributed by Lukas
How do you fight feeling overwhelmed? What if you feel like an imposter? What if you are in over your head? How do you get through it? These are the q...
175 Is Global Demand for Developers Declining?
12 Oct 2023
Contributed by Lukas
Is there a limit to the amount of software development that the world needs? Will AI reduce how many software developers the world needs? Will outsour...
174 How Much Do I Lose When I Change Languages?
05 Oct 2023
Contributed by Lukas
If I decide to change programming languages, do I have to start over from scratch? What information transfers over? When is a good time to change lang...
173 How Can I Succeed In A Crisis?
28 Sep 2023
Contributed by Lukas
How can I be successful in a crisis? What tips or tricks are there to help me come out of a bad situation with a good result? How do I ensure that I d...
172 What is the Future of Software Development?
21 Sep 2023
Contributed by Lukas
What is the future of software development? Will it be VR? AR? Web only? Will everything be delivered over the web? Is desktop development dead? What ...
171 How Do I Become a Consultant with Kevin Griffin?
14 Sep 2023
Contributed by Lukas
What does it take to become a consultant? What are the things I need to know? How does a person transition into being a consultant from a regular job?...
170 What Is A Full Stack Developer?
07 Sep 2023
Contributed by Lukas
What is a full stack developer? What do full stack developers do? Do they have to know everything? How do I become a full stack developer? These are t...
169 What Is A Back-End Developer?
31 Aug 2023
Contributed by Lukas
What is a back-end developer? What do back-end developers do? Do they just write services? How do I become a back-end developer? These are the questio...
168 What Is A Front-End Developer?
24 Aug 2023
Contributed by Lukas
What is a front-end developer? What do front-end developers do? Is it just for web development? How do I become a front-end developer? These are the q...
167 Should I Create Minimal APIs or Full APIs?
17 Aug 2023
Contributed by Lukas
When should I use a Minimal API? When should I use a Controller-based API? Is one better than the other? Is there a tipping point where one is better ...
166 What is the Best Type of Work Experience?
10 Aug 2023
Contributed by Lukas
What is the best type of work experience to have as a developer? Is it better to work at one company for 10 years or 10 companies for 1 year each? Is ...
165 What Are Some Tips for Interns? Pay, Performance, and More
03 Aug 2023
Contributed by Lukas
What are some tips for interns or potential interns? How can you make the most of your internship? What are some red flags to avoid? Should I work for...
164 What is the Future of Blazor?
27 Jul 2023
Contributed by Lukas
Should I learn a JavaScript framework or concentrate on mastering Blazor? What is the future of Blazor? Is Microsoft invested in making Blazor great? ...
163 How Do I Structure My Application?
20 Jul 2023
Contributed by Lukas
What is the right way to structure my application? What layout is best for applications? Are there specific best practices to be aware of? How do I ar...
162 Why Do Applications Need Constant Updates? What is Code Rot?
13 Jul 2023
Contributed by Lukas
Why can’t companies stop updating an application once it is complete? Why are they constantly making changes? How can code rot when no one is making...
161 How Do I Deal with Overthinking?
06 Jul 2023
Contributed by Lukas
How do I overcome the tendency to overthink things? Sometimes I get locked up evaluating what the right choice is. How do I do enough research without...
160 Why Do Software Development Projects Fail?
29 Jun 2023
Contributed by Lukas
What are some reasons why custom software projects fail? What should we avoid when building a custom application? How do we ensure success for our pro...
159 What’s New with .NET MAUI featuring Maddy Montaquila
22 Jun 2023
Contributed by Lukas
What is new from .NET MAUI? What changes are coming to the platform soon and in .NET 8? In this special episode from the Microsoft Build conference, T...
158 How Important is a Computer Science Degree for Software Developers?
15 Jun 2023
Contributed by Lukas
Is a Computer Science degree important to be a software developer? Do I need to get one? If I don't have a CS degree, will I be at a disadvantage...
157 The State of AI and .NET featuring Amanda Silver
08 Jun 2023
Contributed by Lukas
Is AI going to replace developers? How does Microsoft think about the human element of software development? In this special episode, Tim interviews A...
156 4 Ways Almost Any Developer Can Build Their Professional Network
01 Jun 2023
Contributed by Lukas
It is said that it is more a matter of who you know rather than what you know. How do I increase my network of who I know? How do I successfully build...
155 AI is Everywhere, Now What? (Microsoft Build Conference Special)
25 May 2023
Contributed by Lukas
Microsoft has announced AI for basically everything - Windows, Office, Edge, Visual Studio, and more. What should we think about these announcements? ...
154 How Do I Keep Up with the Latest Technologies?
18 May 2023
Contributed by Lukas
How do I keep up with the latest technologies? What are some good resources for keeping me up to date? How do I learn what to learn? We will answer th...
153 Top 5 Mistakes Developers Make
11 May 2023
Contributed by Lukas
What should a software developer not do? Are there things that they should avoid? What pitfalls should I avoid? We will answer these questions in toda...
152 3 Pitfalls to Avoid – My Biggest Mistakes
04 May 2023
Contributed by Lukas
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 answe...
151 How Do I Become a C# Expert? One Simple Trick!
27 Apr 2023
Contributed by Lukas
How do I become a C# expert? What aspects of C# should I concentrate on? What things do I need to memorize or remember? These are the questions we wil...
150 How Do I Approach Rewriting an Old Codebase?
20 Apr 2023
Contributed by Lukas
How do I rewrite an existing project? If I cannot avoid a rewrite, what things do I need to be careful of? What pitfalls are there when starting over ...
149 How Do I Get Side Income as a Developer?
13 Apr 2023
Contributed by Lukas
How do I bring in side income as a software developer? What types of jobs can I get? Are there easy ways to use my skills to get additional money? The...
148 Should I Build a CMS or Should I Buy One?
06 Apr 2023
Contributed by Lukas
Should I build a custom content management system (CMS) or should I buy one and make it work? What should I think about when considering building a CM...
147 Are Coding Bootcamps Worth It?
30 Mar 2023
Contributed by Lukas
Are coding bootcamps worth the price? Will they help me get a job? Will I become a professional developer after going through one? We will answer thes...
146 How Do I Document My Code?
23 Mar 2023
Contributed by Lukas
What is the best way to document my code? How do I maintain both internal documentation as well as public-facing documentation? What is the best way t...
145 How Do I Work with Offline Data?
16 Mar 2023
Contributed by Lukas
How do I work with offline data? How do I store it? How do I sync my data when my application comes back online? How do I deal with applications that ...
144 What Should I Look for In a Good C# Job?
09 Mar 2023
Contributed by Lukas
How do I know if a C# job is a good one? What are some things to look for in a position? How do I evaluate an employer to see if they would be a good ...
143 Why is Microsoft Changing C# Syntax So Much?
02 Mar 2023
Contributed by Lukas
Why is Microsoft changing things that already work? Top level statements (Program.cs files without a method, class, or namespace), file-scoped namespa...
142 When Should I Quit? How Do I Know When To Move On?
23 Feb 2023
Contributed by Lukas
When should I quit my job? How do I know if my work environment is toxic or just normal? Should I stay for a certain period of time? These are the que...
141 How Do You Keep Your Motivation To Learn and Grow?
16 Feb 2023
Contributed by Lukas
How do you maintain your motivation to learn and grow? How do you keep going when you get discouraged or tired? With new things coming out all of the ...
140 Is It Possible To Overuse DRY? Is Repeating Yourself Ever OK?
09 Feb 2023
Contributed by Lukas
Is it possible to be too DRY? We are told that Don't Repeat Yourself (DRY) is important, but I see repetition all the time. Is that repetition ba...
139 What Are Your Thoughts on Entity Framework Core vs. Dapper?
02 Feb 2023
Contributed by Lukas
Which is better: Entity Framework Core or Dapper? Which one should I use? Are they basically the same thing? Is one more valuable than the other? Thes...
138 Why Is Diversity Important In Software Development?
26 Jan 2023
Contributed by Lukas
Why is diversity important in software development? Is it just about quotas? Is there any value in having different types of people on a project? Thes...
137 How Do I Recover After Being Fired?
19 Jan 2023
Contributed by Lukas
How do I regain my confidence after being fired? How do I talk about being fired? Can I recover from being fired or is my career over? These are the q...
136 What Soft Skills Benefit Software Developers The Most?
12 Jan 2023
Contributed by Lukas
What soft skills are most useful for a software developer? What things should a software developer work on outside of programming? What will make me m...
135 Should I Start My Project Over From Scratch or Update It?
05 Jan 2023
Contributed by Lukas
What are the criteria for deciding to start a project over? Is there a time when it is better to throw the old application out and build a new one? Sh...
134 How Do I Make a Resolution I Can Keep?
29 Dec 2022
Contributed by Lukas
How do I make a New Year's resolution that I actually stick to? How do I not get enthusiastic at first and then fail later? How do I make sure I ...
133 Will Artificial Intelligence Take Away Developer Jobs?
22 Dec 2022
Contributed by Lukas
Will artificial intelligence replace software developers? Will the rise of intelligent systems mean that developers don't have a job anymore? Wil...
132 A Shared Development vs Local Services and Containers
15 Dec 2022
Contributed by Lukas
Is it better to only have one service locally at a time in development and have everything else in a shared development environment or should everythi...
131 Do I Need to Learn the .NET Command Line?
08 Dec 2022
Contributed by Lukas
Do I need to learn the .NET Command Line Interface (CLI) if I use Visual Studio? Is there a benefit to knowing how to use the CLI? These are the quest...
130 Is Writing C# on a Mac Realistic? How About Linux?
01 Dec 2022
Contributed by Lukas
Can I be a C# developer on a Mac or are there too many limitations? Is Visual Studio for Mac good enough? What if I am on Linux? What do I use to deve...
129 Which Database Type Should I Use For My App?
24 Nov 2022
Contributed by Lukas
Which database type is right for my project? If my app only has one user, does that answer change? Which type is right if I distribute my application?...
128 What Authentication System Should I Use For My App?
17 Nov 2022
Contributed by Lukas
What are the pros and cons of the various authentication systems? Should I use the built-in authentication system in ASP.NET Core? Should I use a thir...
127 How Do I Choose the Right Web Framework?
10 Nov 2022
Contributed by Lukas
How do I choose the right web framework for my project? Do I use ASP.NET Core? Do I use Angular? React? Vue? What criteria should I use when deciding ...
126 Does Knowing Data Structures and Algorithms Benefit a C# Developer?
03 Nov 2022
Contributed by Lukas
Do I need to know about data structures and algorithms to be a good developer? Do interview questions actually apply to the real world? Do I need to k...
125 How Much Learning Is Too Much?
27 Oct 2022
Contributed by Lukas
How much learning is too much learning? Should I stop or cut back on training at some point? Is there a time when I am actually wasting my time with t...
124 Should I Know Linux as a C# Developer?
20 Oct 2022
Contributed by Lukas
Should I know how to work with Linux as a C# developer? Is it important to know how to use Linux if you are building cross-platform C# applications? S...
123 Should I Take a C# Desktop Job as a C# Web Developer?
13 Oct 2022
Contributed by Lukas
If I am offered a job as a desktop developer, but I want to be a web developer, should I take the job? Should I hold out for a web developer job? Will...
122 Is This The Next Silverlight? The Silverlight Myth
06 Oct 2022
Contributed by Lukas
Microsoft abandoned Silverlight, right? Is Blazor the next Silverlight? Isn't Silverlight proof that Microsoft only cares about money and hates d...
121 What are Some Tips on Going into Business for Yourself?
22 Sep 2022
Contributed by Lukas
What are some things I should do when I start a business? What things should I avoid? How do I successfully start a business? These are the questions ...
120 How Do I Practice My Presentation Skills?
15 Sep 2022
Contributed by Lukas
How to improve presentation skills? If I don't get enough opportunities to present at work, how can I make sure I keep improving my presentation ...
119 What Are Some Tips for Great Presentations?
08 Sep 2022
Contributed by Lukas
How do I make a better presentation at work? What can I do to improve the outcomes of my presentations? These are the questions we are going to answer...
118 How Do I Improve the Technical Skills of a Team?
01 Sep 2022
Contributed by Lukas
With a team of mixed skill levels, how do we improve our skills together? Are there ways to do so efficiently? These are the questions we are going ...
117 What Are Some Resume Tips For A C# Developer?
25 Aug 2022
Contributed by Lukas
What are some tips on how to make your resume better as a C# developer? How do I make my resume more attractive as a software developer? Are there cer...
116 Which Programming Techniques Should Every Developer Know?
18 Aug 2022
Contributed by Lukas
Which programming techniques are important to know? Are there some things that every developer should know? Is dependency injection important to know?...
115 Should I Join A Local User Group? What Are The Benefits?
11 Aug 2022
Contributed by Lukas
Should I join a local user group? Is it really going to help me be a better developer? How much effort should I put into finding and joining a group? ...
114 What Are The Most Important Project Types To Learn In C#?
04 Aug 2022
Contributed by Lukas
Which project types are the most important in C#? When you are learning C#, which projects should you focus on first? Are there some that everyone sho...
113 What Is The Cloud? Do I Need To Know It? Is It Serverless?
28 Jul 2022
Contributed by Lukas
What is the cloud? What do people mean when they say to put something in the cloud? Is the cloud just serverless? Is the cloud the same thing as a web...
112 Do I Need To Learn Older Technologies Or Can I Start With .NET 6?
21 Jul 2022
Contributed by Lukas
Do I need to learn older versions of .NET? Should I know about .NET Framework? How about .NET Core 3.1? When .NET 7 comes out, should I learn just tha...
111 How Do I Get The Most Out Of A Developer Conference Or Event?
14 Jul 2022
Contributed by Lukas
How do I get the most out of the conference I will be attending? Should I even attend developer conferences? Am I going to learn a lot attending a con...
110 Why Do Employers Ask For Work Experience For Entry-Level Jobs?
07 Jul 2022
Contributed by Lukas
Why do employers ask for work experience for an entry-level job? Why don't they allow people with no experience to apply? Why does no one want a ...
109 How Do I Balance Design Patterns and Code Complexity?
01 Jul 2022
Contributed by Lukas
Can we overuse design patterns? How about design principles? Are there certain patterns and principles that we should always use? What is the balance ...
108 How Do I Know If I Am Overusing a Principle?
23 Jun 2022
Contributed by Lukas
How do I know when I am overdoing a given principle? Principles like SOLID, DRY, and TDD are useful, but can I overdo them? When is it too much of a g...
107 Should I Focus on Blazor or ASP.NET Core?
16 Jun 2022
Contributed by Lukas
Should I learn Blazor in more depth or should I better understand ASP.NET Core? Which one is the better one to learn well first? Should I bounce back ...
106 How Do I Adapt To Rapid Changes In The Programming World?
09 Jun 2022
Contributed by Lukas
With everything changing, how do I keep up? With .NET changing each year, Visual Studio just updating, .NET MAUI, and more, how do I stay on top of al...
105 How Do I Understand a Complex Codebase At Work?
02 Jun 2022
Contributed by Lukas
I just started at a new company. How do I learn to work with their code? How do I get up to speed on the code I have to work on? What if it is complic...
104 When Should I Optimize & When Should I Add New Features?
26 May 2022
Contributed by Lukas
When should I stop adding new features and start optimizing my application? When is the right time to optimize the performance of my application? How ...
103 How Do I Set My Rate For Consulting or Freelancing?
19 May 2022
Contributed by Lukas
How much should I charge for consulting? What things should I think through when setting my rates for freelancing? What if I don't feel comfortab...
102 How Do I Price My Software?
12 May 2022
Contributed by Lukas
How do I set an appropriate price for my software? What criteria should I consider when setting up a price? What is the right price for paid software?...
101 How Do I Think Like a Software Developer?
05 May 2022
Contributed by Lukas
How do I solve problems like a developer? How do I come up with the right logic to solve a given problem? Can I study logic to be a better developer? ...
100 Six Things I Want Every Developer To Know
28 Apr 2022
Contributed by Lukas
In this special 100th episode of Dev Questions, I am going to tell you the 6 things I want every developer to know.Website: https://www.iamtimcorey.co...
099 How Do You Gather User Requirements? How Do You Perform UAT?
21 Apr 2022
Contributed by Lukas
How do I get good user requirements? How do I ensure that they are comprehensive? Then, how do I get them to sign off on user acceptance testing (UAT)...
098 How Do I Set Goals As A Software Developer?
14 Apr 2022
Contributed by Lukas
How do I set a 5-year goal as a developer? What should my goals be? What should I plan to do as a developer and how long should I plan out? Should I d...
097 How Do I Organize My Common Libraries Into Projects?
07 Apr 2022
Contributed by Lukas
What is a good way to organize all of my common libraries? I have multiple reusable libraries that I have built up. What are some best practices aroun...
096 How Do I Integrate Into A Remote Team?
31 Mar 2022
Contributed by Lukas
How do I get to know a team when I work fully remote? How do I integrate well into a remote team? Are there things I can do to better fit into the tea...
095 How Do I Plan Out A Project? Waterfall? Agile?
24 Mar 2022
Contributed by Lukas
What is the right way to plan a project? Should I use agile for everything? Should I start out with waterfall? Should I do both? What is the right cho...
094 Is Azure DevOps Going Away? If So, Where Do We Go?
17 Mar 2022
Contributed by Lukas
I've been told Azure DevOps is going away? Is that true? Should we move all of our tasks in-house? Is there an alternative to Azure DevOps if it ...
093 How Do I Go From Outdated to Employable?
10 Mar 2022
Contributed by Lukas
What is the best way to get out of stagnation as a C# developer? I feel so outdated and unemployable. How do I get up to speed and become employable a...
092 Which Is Better: Tabs or Spaces?
03 Mar 2022
Contributed by Lukas
Which is better: tabs or spaces? Is it just about opinion? Does it matter? Is there one right choice based upon objective fact or is everyone just arg...
091 Why Shouldn't I Choose The Best Language For The Job?
24 Feb 2022
Contributed by Lukas
If JavaScript is the best language for the web then why would I use C#? If C# is the best language for the desktop then why would I use Java? If we al...
090 How Do I Convince People To Use My App?
17 Feb 2022
Contributed by Lukas
How do I convince people to use my application? How do I gain users? How do I show people that my application is the right choice for them? These are ...