IAmTimCorey

IAmTimCorey

My goal is to make your life easier, specifically when it comes to learning software development. I remember what it was like to not know even what questions to ask. In every video I do, I try to answer those questions. You will notice that I don't usually do quick videos. That's because I would rather help you understand rather than just padding my watch percentages. If you want more in-depth training, feel free to head over to my website (www.iamtimcorey.com) where I have courses dedicated to C#, SQL, and more.

Пікірлер

  • @redxblood85
    @redxblood853 сағат бұрын

    Thank you for taking the time to explain all of this. Its actually pretty simple and easy to understand. Grest video!

  • @sirus49
    @sirus493 сағат бұрын

    Curious everyone talks about post not being idempotent and the others like Put being idempotent. Looks like in asp core web api by default, it doesn't ensure idempotency. It behaves similar to POST, updating the resource every time its invoked regardless of where the incoming data is identical to the current state or not. To achieve idempotency you need to implement logic to handle identical requests to avoid redundant updates. Do you write any additional code or just use the verbage based on what is happening as just a best practice?

  • @IQISHIKI
    @IQISHIKI7 сағат бұрын

    Amazing Guide, thank you man <3

  • @marvellousgboun6068
    @marvellousgboun60688 сағат бұрын

    what happens is when the tournament is created and the matchups are determined, say we have 3 teams of, the mathcup entries is populate with 5 entris, while the machups is populated with 2, 3 entries, with two entries being in round 1 and the last in round 2, now the issue, when the matchup entries is populated each entries is populated with a new id, the first three have parent macthu of null as they belong to the first round, while the last two entries has a perent machup of the first matchup in the and second mathup respectively, so it knows where these entries will come from, but it doesnet know know the teams yet. when i score a mathup the update made only happens to the score value and teamcmepeting value of the current machups, so my loop runs just twise permactup and updates the score values of those entries as team competing value is alrady null, while the entries of the secnod round mathcup have different id, i am guessing the issue must be from how my sql is structured, can anyone help me, is that how the matchup entries is suppoed to behave, or is the loop not supposed to run through every possible mathcup in the matchup model

  • @marvellousgboun6068
    @marvellousgboun60688 сағат бұрын

    i meant team competing is already there not null

  • @marvellousgboun6068
    @marvellousgboun60689 сағат бұрын

    i dont know if my datbase relationships was wrong

  • @marvellousgboun6068
    @marvellousgboun60689 сағат бұрын

    it just updating the entries for the current round, round two teamcompeting just remain nulls, is it not supoosed to update that when with the teamcopeteing id of the winner

  • @marvellousgboun6068
    @marvellousgboun606810 сағат бұрын

    hi Tim, the second rounds after the first round dont seem to populat for sql, team competing id is not updated in the matchup entries tables, but score is, so round 2 never gets the new team competeting, i have tried debugging, but i cant seem to find the issue

  • @SirMika9
    @SirMika910 сағат бұрын

    Hi, I am just at the beginning and I already don't understand. What are DbContext, DbSet, ConfigureServices, etc ? Don't you explain anything ? Am i just supposed to copy all without understanding anything ?

  • @ary9655
    @ary965512 сағат бұрын

    In my attempt, ChatGPT 4o was able to create a nearly circular, regular nonagon or even a hexadecagon. then I asked it to create a nonagon that looks like a trapezoid. This time, it gave me a distorted octagon. I told it that it didn't look like a trapezoid at all and that it was missing a side. So it gave me a nonagon that somewhat resembled a chubby winter melon.

  • @johanneszellinger232
    @johanneszellinger23215 сағат бұрын

    Another point to add here is a problem our team is facing at work, which is an AI research institute, is managing expectations for company partners. Everybody sees the (cherrypicked) demos from Open AI and assumes AI can do anything. However, in reality we are often working with very limited and extremely specialized industrial or medical data. AI still has a long way to go here (which is good for me, means my job is secure :D )

  • @kevenCodes
    @kevenCodes18 сағат бұрын

    Is async/await covered in the C# mastercourse?

  • @codefoxtrot
    @codefoxtrot21 сағат бұрын

    As a software engineer, I'm most proud when I fix the problems I created-- especially before anyone else notices! Should come as no surprise that I first learned BASIC in a basement. It's just who I am.

  • @pa-ku5ng
    @pa-ku5ngКүн бұрын

    I'm a senior dev and I got fired recently for making a stupid rooky mistake. I'm not sure who the following quote is from but it helped me a lot! "Never be a prisoner of your past.......it was a lesson, not a life sentence". In other words.......accept it, own it and move on

  • @IAmTimCorey
    @IAmTimCorey22 сағат бұрын

    Thanks for sharing!

  • @user-hm8zl1vv1b
    @user-hm8zl1vv1bКүн бұрын

    Hi Tim, I've heard you say that the output you get back from Copilot / ChatGPT, ... may not always be correct and the answers should be double checked. That makes total sense, however, I guaranty most people are just going to accept the answer they get and not take the time to have it validated. There are people on-line that either intentionally, or through ignorance post false information all the time. Also because things are constantly changing, what was correct a few months / years ago may no longer be accurate. If AI is using this misinformation to generate a response then that's a real problem. Eventually you'll just have the same information (right or wrong) being posted and distributed over and over and it'll become very difficult to verify it.

  • @hattinnh
    @hattinnhКүн бұрын

    Thank you so much - learning a lot from you videos!

  • @IAmTimCorey
    @IAmTimCoreyКүн бұрын

    I’m glad.

  • @HerveRenaudTrading
    @HerveRenaudTradingКүн бұрын

    Thanks a lot!!!

  • @IAmTimCorey
    @IAmTimCoreyКүн бұрын

    You're welcome!

  • @manojbp07
    @manojbp07Күн бұрын

    We know AI is just a better search engine, awesome code gen or assistant... But its based on the knowledge already on the internet or whatever it was trained in at point in time.. techniques like rag can work with realtime data but has its limitations.... But it is not accurate all the time and needs someone to validate its output... Replacing most devs will not be possible with AI or text generator... Most of the industries use computers and automation or everything and putting everyone out of job means those people will just buy essentials to survive i.e. food, clothes etc. which will bring down many businesses and its a vicious cycle

  • @manojbp07
    @manojbp07Күн бұрын

    We know AI is just a better search engine, awesome code gen or assistant... But its based on the knowledge already on the internet or whatever it was trained in at point in time.. techniques like rag can work with realtime data but has its limitations.... But it is not accurate all the time and needs someone to validate its output... Replacing most devs will not be possible with AI or text generator... Most of the industries use computers and automation or everything and putting everyone out of job means those people will just buy essentials to survive i.e. food, clothes etc. which will bring down many businesses and its a vicious cycle

  • @PradeepSingh-ly5oq
    @PradeepSingh-ly5oqКүн бұрын

    Thank you Tim for creating such a wonderful Video.

  • @rijulsen1071
    @rijulsen10712 күн бұрын

    So where does ASP .Net and ASP .Net Core come in?

  • @govindagoudpatil7632
    @govindagoudpatil76322 күн бұрын

    you are right as of now Tim Corey. We will be there soon. AI will be the artificial life.

  • @IAmTimCorey
    @IAmTimCorey2 күн бұрын

    Definitely not with LLMs (our current "AI"). They just don't work that way. As for AGI (the "artificial life" you are talking about), I'm doubtful that will ever happen but even the companies that are actively working on it say we are a long way off.

  • @shaswatkumarparida6179
    @shaswatkumarparida61792 күн бұрын

    But why use static before the tableservers object creation in program class..is it necessary?

  • @IAmTimCorey
    @IAmTimCorey2 күн бұрын

    Yes, it is necessary. The reason it is marked as static is because we want to have only one instance of TableServers. That instance gets created once, and then it will be just referenced from then on.

  • @moriazizi
    @moriazizi2 күн бұрын

    You created a long video and repeated all the simple things, but there is a lack of pros and cons of this pattern. I feel I did not learn if I have to use MediatR or not, what are the factors if I have to use this lib or not

  • @IAmTimCorey
    @IAmTimCorey2 күн бұрын

    You would only need to use MediatR if your application was very complex and the additional complexity of MediatR was less than the complexity without MediatR.

  • @andergarcia1115
    @andergarcia11152 күн бұрын

    Thanks Master for clearing things up in this video! Super important topic, couldn't have explained it better .

  • @IAmTimCorey
    @IAmTimCorey2 күн бұрын

    You are welcome.

  • @yasinkurt6444
    @yasinkurt64442 күн бұрын

    Thank you sir, you are great as always.

  • @IAmTimCorey
    @IAmTimCorey2 күн бұрын

    You are welcome.

  • @iasonmax3473
    @iasonmax34733 күн бұрын

    this is just exelent

  • @IAmTimCorey
    @IAmTimCorey3 күн бұрын

    Thank you!

  • @TruptiDaliaTC
    @TruptiDaliaTC3 күн бұрын

    Thanks for this clear explaination, Tim. I however do not get 1 thing - If SDE's are laid off/reduced as some coding tasks AI can do & an SDE can do more work. With this, how will AI generate new jobs? In which area/duties it could generate new jobs? What are your thoughts on it? Thanks.

  • @IAmTimCorey
    @IAmTimCorey3 күн бұрын

    The biggest opportunity I see is in how AI lowers the bar for solo developers to do more. This will allow more companies to hire one developer to do custom work for them, where they would not have otherwise been able to even hire one developer. A single developer can now do a wider range of tasks, making them more stand-alone. It used to be that businesses needed a few developers in most cases. That's a really expensive proposition. AI will make that less of an issue, which means more businesses can hire a developer. While hiring a single developer (or a smaller team) might sound like not a big deal, the number of businesses in this category far outweigh the businesses that hire larger teams.

  • @hira_patkar
    @hira_patkar3 күн бұрын

    Thank you 💙

  • @IAmTimCorey
    @IAmTimCorey3 күн бұрын

    You are welcome.

  • @TicaVladimir
    @TicaVladimir3 күн бұрын

    When you mentioned Data Validation and CSV file validation, which library were you referring to and what are the most significant changes?

  • @lebogangncongwane4298
    @lebogangncongwane42983 күн бұрын

    After reading the "Non computable you by Robert J Marks" it put confidence in me that AI won't live to the hype that is around it.

  • @IAmTimCorey
    @IAmTimCorey3 күн бұрын

    Thanks for sharing!

  • @BrandonChawane
    @BrandonChawane3 күн бұрын

    Does it mean I no longer need to get/set value in my getter/setter blocks?

  • @IAmTimCorey
    @IAmTimCorey2 күн бұрын

    I don't understand what you mean. If you are asking if you can remove the get/set in a property, the answer is no. The items I covered in this video just check to be sure the data entered is correct.

  • @robinheyer708
    @robinheyer7083 күн бұрын

    I think we're already nearing the peak of the hype. The last release of ChatGPT was just to one-up Google. There was almost nothing new there besides a voice, really. I saw someone else in the comments saying he's doing very well riding the wave and I'm happy for him but there's also a guy who published 84 travel guides in 2023. People will become more critical and say: "Cool that you can pump out x apps for us in this short amount of time but how many others are you working on and what kind of support can we expect on this product in the long term?" AI is going to hit several barriers, in terms of environmental impact - afaik it's throwing comparable resources at "what is 1 + 1" as it would to explain someone all the categories of Quarks. It's also going to end up regurgitating other AI's (and its own) nonsense soon. People are going to learn to appreciate real, reputable sources of information again instead of random Facebook posts so Tim is in a good spot. There is going to be so much manufactured noise in the news sector that really only those with a rep are going to be followed at some point. It's going to be extremely hard to enter that market. The next step for AI is going to depend on our development and that's probably paused while we get to grips with this new situation and achieve a new equilibrium.

  • @IAmTimCorey
    @IAmTimCorey3 күн бұрын

    AI eating its own tail is going to be a HUGE problem. Errors are already a big issue, and that will make it worse. I agree that I think we are closing in on the peak of their value before we start to see a dip down the other side. How well companies can do at reducing that dip or continuing that climb is something that we will have to wait to see.

  • @thomasr22272
    @thomasr222723 күн бұрын

    All the things he just said about AI could be said about humans honestly

  • @IAmTimCorey
    @IAmTimCorey3 күн бұрын

    I'm not sure what things you are talking about, but I don't see the comparison. The example I used of ChatGPT not understanding what a nine-sided shape might look like and not being able to evaluate its own work - that is something a 7-year-old could probably get right. The way AI evaluates data is fundamentally different than how humans evaluate data.

  • @user-hm8zl1vv1b
    @user-hm8zl1vv1b4 күн бұрын

    What's scarry is how quickly Microsoft is just putting AI all over your personal data on your devices. So now it's going through all your personal documents looking for patterns and monitoring everything you do. I recently upgraded to Windows 11 and the new recommendation feature on the start menu recommended a file that I was sure I had gotten rid of years ago. It contained some passwords and other confidential info. I don't even know how the AI found it because it was in a folder that was in a location far from being discoverable. I mean it wasn't in the documents folder or anything. Yet some how the AI found and displayed it as the first item recommendation right on the start menu.

  • @IAmTimCorey
    @IAmTimCorey3 күн бұрын

    Well, improved file search is something that Microsoft has needed for a long time. That's not really an AI thing. Your entire hard drive has been searchable for forever. Microsoft just didn't do a great job at it before. I am concerned, however, about how much AI is being incorporated into the operating system, as well as every other device. Depending on the checks and balances, it could be a good thing or a bad thing. It should definitely be better than Cortana/Siri/Alexa.

  • @user-hm8zl1vv1b
    @user-hm8zl1vv1b3 күн бұрын

    @@IAmTimCorey Tim, file searching is one thing. However this is something completely different. It's recommending items that you didn't search for and displaying them to you when you never asked it to find these files. They just show up. How is this not an AI thing?

  • @IAmTimCorey
    @IAmTimCorey2 күн бұрын

    It might be a function of the AI to show them to you, but it really is just a file search. The difference is that the OS is trying to anticipate your needs. However, don't think that files are ever "hidden" on your hard drive. Whether the OS shows it to you in anticipation of your search or whether you search for it first, that's the only difference here. Either way, the file is discoverable and readily available.

  • @yusarimahubara
    @yusarimahubara4 күн бұрын

    This poor presentation to sell your bad quality courses. Get out of my way

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    I'm not sure what you were expecting from this video, but I gave exactly what I said I would give in the title. Yes, I also mentioned that I have courses that cover these topics, but that's not the primary focus of the video, nor is it the main part of the video. What do you think this video was missing?

  • @dennisw8263
    @dennisw82634 күн бұрын

    Question. At 22:00, you added 2 more params to CallApiAsync, and I never see you remove them. At that point of course, my version won't build/run. Am I missing something?

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    I'm not sure what you mean by "I never see you remove them." I don't remove them. That's the new signature line for the method. As for your version not building, my guess is that you did something different from me. When I added the two new parameters, I also added default values for them. That way, you could call the method without specifying the values for them and it would still work. Did you not do that? Also, the order is important. You cannot have a parameter without a default value come after a parameter that does have a default value.

  • @dennisw8263
    @dennisw82634 күн бұрын

    @@IAmTimCorey Thanks. I must have had a "senior" moment somewhere. Found missing "=true" in the IApiAccess file. No idea how that happened. Onward through the fog!!!

  • @DaniLearnsIT
    @DaniLearnsIT4 күн бұрын

    If you are using a newer version of asp net core, your useSerilog and useWindowsService will look more like this: builder.Services.AddWindowsService(options => options.ServiceName = "Sample Service"); builder.Services.AddSerilog(); //Very important to place them BEFORE var host = builder.Build();

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    Thanks for sharing!

  • @hqcart1
    @hqcart14 күн бұрын

    Actually Devin appeared on MS Build event and was on the keynotes, so i don't think it was totally fake, otherwise Microsoft wont touch it.

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    Devin itself isn't fake. The demo they showed off to launch it was faked.

  • @hqcart1
    @hqcart14 күн бұрын

    @@IAmTimCorey if the demo was fake, do you think microsoft will mention them in the keynotes? i am sure MS saw something real..

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    No, they won't/didn't mention it. That's not something any company would do. The Devin team already talked about how they faked the demo. That's the problem with the "gold rush" we have right now with AI - companies are rushing to get out the door and faking demos in order to catch the public's eye. The leaders in AI will be paid enormous amounts of money. That leads to cutting corners. This isn't an AI-only problem. The company behind Anthem (the game) did the same thing with their demo. There, the developers actually used the demo footage as a guide for how to build the game. In the case of Devin, it is doing some interesting things. However, it isn't nearly as innovative as they said. It is progress, but it isn't a massive leap forward.

  • @MattMcQueen1
    @MattMcQueen14 күн бұрын

    AI is interesting, but it's hard to see how we avoid AI hallucinations, and how we can trust the answers it comes up with. It's fine if we already know the answer, but that's not very useful. Try asking your favourite AI for a list of fruits ending in the letters UM.

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    I was at a talk given by one of the leaders in the AI industry. The question was asked of them "how do we reduce/eliminate hallucinations?" The answer was "we don't know, and we aren't sure we will ever know."

  • @MattMcQueen1
    @MattMcQueen14 күн бұрын

    @@IAmTimCorey AI is making progress, but we are a long way away from what is being promised now. Too much hype, and for some applications of the technology, there are lots of copyright concerns.

  • @ArkFen
    @ArkFen4 күн бұрын

    It's all sounds good but I suggest only one correction. When you say AI does not have logic you most likely mean generative AI or AI based only (or mostly) on LLM does not really have logic. Because there are a lot of AI implementations done for 50+ years which has logic. The thing about AGI or General AI is I guess when logical blocks of AI tools will be connected in a right way with the predicting model AI blocks (like gpt etc) in a right way and with a good balance ...somewhat like in our brains or so... Until that tools are mostly either too much logical but not so powerful in creation (old school) or very good in creation but mostly based on what they seen and not so good with logic and math when you need to think strictly or count drom scratch. So iny.opinion we should distinguish that and admit that there is a lot of work to be done to reach that level and it is not like LLM becomes better but they will be hooked and used the right way into the AGI.

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    Modern LLMs will not become the foundation of AGI. It is a fundamentally different set of activities. That's not just my opinion, it is the opinion of people actively working on creating AGI and LLMs.

  • @ArkFen
    @ArkFen4 күн бұрын

    @@IAmTimCorey I s of course and this is exactly what I have said ...so I am not sure if I understood your point, or if you understood mine. Foundation of something and part of something is a huge difference... I can be wrong, but LLM easily becomes a part of AGI because we as humans do the same things in our brain... But it is NOT a foundation of our intelligence, just one of the parts

  • @ArkFen
    @ArkFen3 күн бұрын

    @@IAmTimCorey agree. great - I got your point. thanks. I guess I meant not the crunching numbers way mimicking the brain but the part where our memory and pattern recognition works etc.. which is still not studied well etc... but having in mind how kids learn stuff just repeating all they see and mimicking ... it is still in a lot of ways how predicting model works to some extend... again - I do not go deep... just basically. other than that of course I agree with you that brain and neuro networks does not have much common besides names )) and some very loose analogy so in a nutshell I love AI in all its forms and I think as many forms we create and then combine together is better (without extremes) - then in the end of day just like brain and body has many many parts working together we can possibly create much better intelligent products when we combine many specialized part under some front-lobe AI orchestration... its just my opinion. Thanks again for your awesome job Tim and even taking time for comments. apricate that. Keep it up man!

  • @MZZenyl
    @MZZenyl4 күн бұрын

    I had Gemini refuse my request to write unsafe C# code (pointers), citing "ethical concerns" regarding memory leaks. Didn't have a problem if I asked it to do the exact same thing in C, so Gemini was seemingly getting hung up on the word "unsafe" signifying something it should avoid. ChatGPT seems decent at answering semi-obscure questions, e.g. things relating to C# source generators. It sometimes references APIs that don't exist, but it is usually pretty good with short and precise questions.

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    Yeah, it is a great tool in the right context and used with the right level of skill on the operator's part. Not just in asking the right question, but more importantly in being able to evaluate the answer.

  • @starkillermx
    @starkillermx4 күн бұрын

    Thanks for your video!. How to fix the navbar problem to switch to dark mode? many thanks!

  • @praddy8648
    @praddy86484 күн бұрын

    Can you publish this somewhere ?

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    It will eventually be part of a course, but the goal isn't to just give you an application to run. The goal is to give you an exercise to help build up your C# skills.

  • @praddy8648
    @praddy86484 күн бұрын

    @@IAmTimCorey sorry I meant could you deploy this on azure as a prod ready tool ?

  • @praddy8648
    @praddy86484 күн бұрын

    It would be of great help for us to learn end to end development

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    As part of the course? Maybe. We will see.

  • @mikey803
    @mikey8034 күн бұрын

    good video. AI is very interesting to learn.

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    Thanks!

  • @periloustactic
    @periloustactic4 күн бұрын

    I see AI, copilot as a real problem in the future.

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    Yeah, it is a bit concerning.

  • @i.eduard4098
    @i.eduard40984 күн бұрын

    When I saw the hype of AI, alright these folks are selling overpriced stocks.. In my experience copilot isn't good at all. ChatGPT actually is useful to explain me AngularJs to understand things I need. I think the AI is good for targeted questions when you don't know something for sure and you already know when the answer is wrong without knowing the right answer, sounds silly 😅 but chatgpt helped me with lots of things. My team thinks I am a great junior while I am pretty good at generating prompts with chatgpt. Still think AI is a money pit for corporations at this time. Its not like they get a discount 10 years from now just because they joined in dark ages.

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    Yeah, it is a great tool in the right context and used with the right level of skill on the operator's part. Not just in asking the right question, but more importantly in being able to evaluate the answer.

  • @Olejoss1906
    @Olejoss19064 күн бұрын

    I love the detailed explanation as in 3:41 about same method names or in the previous video about string definition popping up unexpectedly when we click up things a little bit too fast. Many developers just ignore such IDE behaviors saying - it happens from time to time, don't know why, let's just ignore it and keep going - but in my opinion it's an excellent piece of information. It helps you deep dive into details and you are not being surprised by the things that appear on your screen, you understand stuff as a whole way better and it makes you tackle way easier any unexpected bugs/scenarios that may arise from time to time. After watching the whole playlist I'm definitely going to buy paid version to get the source code and the additional episode with a text messages implementation.

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    I am glad it was helpful.

  • @user-kd3kt5bl4z
    @user-kd3kt5bl4z4 күн бұрын

    Great explanations again, Tim. Thank you

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    You are welcome.

  • @DevMeloy
    @DevMeloy4 күн бұрын

    A.I is a tool which we can use to make our lives easier. I do think that as more companies adopt A.I we will see jr positions disappear. My area already has a lack of entry level positions and at some point there will need to be a market correction to fill positions as sr. Developers age out.

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    There are a few problems with the idea that AI will replace junior developers. First, as you pointed out, that's not long-term sustainable because you need new talent in the industry all of the time. Second, companies never look to hire more expensive people. So, if anyone is in danger, it would be the senior developers since AI can make junior developers more capable. The reality is that each level of developer has their place still. Third, since AI allows people to be more capable, it allows the junior developers to do more than they otherwise could have, therefore they are more likely to be hired by companies. Fourth, we aren't lacking for developer jobs. In fact, being able to do more as a single developer means that more companies that could not afford a team of developers might now hire a single developer. This means more companies offering developer jobs, which would be a huge expansion of the market.

  • @DevMeloy
    @DevMeloy4 күн бұрын

    @@IAmTimCorey The market is currently saturated with developers and each job posting gets 100+ applications almost immediately. I can't vouch for each candidates credentials, but speaking with recruiters; companies are looking for Sr. dev's at a lower rate. This is most likely caused by the economy slowing over A.I but from my very recent experience job hunting, employers are looking at Sr's over Jr's. It will be interesting to see what happens over the next few years for sure, my guess would be shrinkage as companies try to do more with less. Jr's will have to be self made or do some form of internship.

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    The economic ebbs and flows are going to happen. However, the software development field is growing faster than most other career fields based upon tracked data. That means that overall, things will get better. I do want to address the idea that 100+ applicants are applying for every job. First, that's probably not true for on-site only jobs. However, that was true when I opened up a position for a senior developer at my company a few months ago (work from home but in the Dallas area). Yes, I was looking for a senior developer because they were going to be the first developer I hired. So, I received over 300 applications for the position. That sounds like a saturated market. However, I can tell you that over 250 of those applicants were not at a level where it was even possible that they could do the job. People over-estimate their skills and don't have anything to show off to prove what they can do. So that meant that I only really had about 50 people to go through. Of those, a significant number did not actually have the skills or experience of a senior developer. In the end, it came down to about 10 candidates who were at the senior developer level. Then it came down to provable skills and the ability to communicate them. That narrowed it down to just a few. So 300+ sounds like an overwhelming number, but for a remote/hybrid job, it turned out that I only had a handful of viable candidates to choose from.

  • @DevMeloy
    @DevMeloy4 күн бұрын

    @@IAmTimCorey Yup, I can only speak from personal experience in the Midwest. Working with several recruiters saying companies are leaning more towards smaller teams filled with Sr devs. I'm sure the market will rebound, and it will be interesting to see what part A.I plays.

  • @yuotyu3569
    @yuotyu35694 күн бұрын

    Thank you very much Tim for this clear explanations, the only issue developers are facing now are the layoffs we see everywhere, partially if not entirely because of the IA

  • @IAmTimCorey
    @IAmTimCorey4 күн бұрын

    AI isn't the cause for most of the layoffs. I'm not convinced it has caused any real layoffs. The biggest reason for layoffs is because of the Covid rebound. Companies hired LOTS of developers during Covid. Much more than they needed. Now, budgets are being tightened again and those people are being laid off. However, the other part is that people often look to the big companies (Google, Apple, Microsoft, etc.) and think that they are representative of the industry. They aren't. They do employe a lot of developers, but there are thousands of companies out there that hire developers. For example, I worked at a company in Pennsylvania that employed a couple dozen developers. They've been trying to hire developers almost constantly for years. I know of lots of other companies that are in the same boat. I'm not saying that getting a job is easy, but there are a lot of jobs out there.