This video has gotten a bit more traction than I was anticipating, and so once again thank you all for the continued support! Some interesting discussions so far in the comments which I am continuing to read and respond to. Theres been a couple of comments so far mentioning the video length and so I'll just address that here: Yes I'm aware it's quite long (this is why I use chapters as well so you can skip to relevant sections, and this does appear to be used by a decent number of viewers). I will try to keep things more concise in subsequent videos, this one just turned intro a compilation of previous advice a little bit. Hopefully it is all helpful nonetheless!
28 minutes is a long video these days .. yes, for many it's obviously way too late to become a software "engineer" as their patience won't last to the bottom of a coffee cup.
I’m a senior developer in a fairly niche language/technology and am currently branching out into more “mainstream” languages such as C, Rust and Python. The approach I’m taking is to just take my time and really *know* the fundamentals (chief reason I’m learning C). In my opinion the best way to safeguard your future is to learn for understanding instead of trying to optimise for employability/passing an exam. In the long run you’ll likely be far more valuable. It’s a lot more enjoyable and rewarding this way as well which is just as important.
@@pucie_boi He never said you need to learn any, or that you need to learn all 3, of those, just that he's trying to expand his knowledge in the fundamentals of programming and get a wider depth of experience with other languages that can help him with the former. Anyone reading this should be mastering the fundamentals. Learning C is probably the best way to achieve said this goal.
@@pucie_boi Doubt. Also you seem to have trouble understanding simple English. He never recommended anyone to learn a bunch of "random" languages, lmfao. Simple stated that he was learning them. I've been a professional software engineer at Twilio for 6+ years and 2 years of previous experience. I have a Bachelors in Computer Science and a minor in Math. I do doubt your accolades, and we should exchange Githubs + Stackoverflow. Anyone who went to a Uni for Comp Sci + is a professional in the field would tell you how important it is to learn C. Saying otherwise only reveals lies or ignorance.
'Is it too late to become a software engineer?' The answer is obviously no it's not too late, and you should quit watching these type of video.They're nothing sort of discouragement, doubt and putting skepetism in your mind. I've answered your question and saved you 28 minute of your life. You're welcome.
The question attracts those to watch the video who may be asking themselves this question. I then proceed to state why it isn't, not just saying that it isn't. This hopefully encourages those with a genuine passion for tech to keep doing what their doing and maybe even give them some ideas of how to approach finding work. This type of comment isn't as helpful as you believe it is.
I definitely agree that these vids initially aim to instil doubt in people, which is to get them to watch. It's kinda crappy IMHO. For example, the look of worry on his face in the thumbnail is a purposeful move. Someone could just make a vid called "It isn't too late to become a software engineer, and this is why" and that'd be much better.
I graduated with a Master's in computer science, 4.0 GPA, in August of 23, and had been looking prior with my Bachelor's under my belt, hoping that the Master's degree would help, and its a wasteland, there is nothing. So I have been a little more than a year graduated, and no luck, so now I run a couple of businesses that are not even software engineering related, because I couldn't find anything at all in that area. So now I just have a bunch of college loan debt, and literally nothing to show for it.
No degree and I got a job 2 years ago in a tech wasteland. Put in more applications because jimbob down the road who just finished and deployed his step by step TH-cam portfolio website is doing just that. Or don't and help the market for jimbob
Dotcom bubble => tech was bad. 2008 crash => tech was bad. UK growth currently out performing all G7 countries => tech is bad. This one is definitely different...
i finished college in 2008, right before the financial collapse. because i had no experience, i didn't find a paying job until 2016 and it was 170 euro per month. seems like the kids that are finishing college right now will have to walk the sam path. anyone that grabbed 3-4 years of experience during lockdowns is very lucky.
Pretty much. What we're experiencing in markets is definitely not new. In fact we're just repeating very recent history, but people have short memories.
@@SurpriseMeJT you mean between 2008 and 2016? no. i got into IT because it was the only thing i can learn at home without expensive machinery. jobs started showing up on job boards and i had no other options. prior to that i did some freelance design work, but didn't see money in that area. i was a beekeeper, a carpenter, a construction worker, a gardener, etc. apart from construction that failed in 2008 and the design nothing was paid work. you work to learn, you realize your boss has no idea what he is doing and you leave. lots of people do just enough to get by. now i have a small IT business but i don't like it because people who work with me have no money, dream big but are too lazy to work out with me what they even want or are just bored and waste my time.
There's definitely an element of that. Mid 2010s - 2021 was a massive bull run for tech and tech jobs and everyone was encouraged to learn to code, best career switch without a degree etc.
The problem is it’s normal plus 300,000 other highly qualified developers with faang experience at rockstar companies competing with you at the same job!
@@timothygibney159 that is true but some companies are not keen on taking on ex-FAANG or unicorn "superstars", if only because they are seen as having very high salary package expectations.
Correct. Also remember the Great Depression of 1932-3 and the 2nd world war following it. What is happening right now is the offshoot of 2020, marking the biggest scam inflicted on humanity ever. "They" are the present masters of this vicious cycle, but all our our hope is in God the Almighty, Who will soon put an end to it.
I have an internship as a network engineer via my degree in CS. I’m my undergraduate studies I’ve focused on typical programming but as well data analysis classes, talking stats 1 & 2 and linear algebra, taken cyber security and lan administration, For me this makes it so I can jump to almost any field within tech witb a short sprint . I’d love to go into cloud computing after my network experience, maybe I go into devops , who knows .
AI has hugely benefited me as a student in my third year. Rather than Google for the answers, reading posts by people above their station on stack overflow, or waiting days and weeks for my lecturer to get back to me without a straight answer, I can now use AI to ask specific questions, explain to me in various levels of details, give me links to further reading, and examples of how the code works. Is it cheating? I don't think it is that different than reading a book on a subject when you are in employment.
This! It's one of the most underrated aspect of LLMs - the follow up questions. Like "what is a closure" - you get the answer and can then quiz the model on the finer details, eg: How are closures used in real-world programming scenarios? Please give me two example, one in JavaScript and one in PHP using Laravel. Absolutely amazing and no need to deal with all the cranky weirdos on Stack Overflow that respond with "why would you want to do that" etc
The lesson learned here is, When a new job market Opens up, JUMP IN IMMEDIATELY. Delaying for years caused many to miss out on the software boom. Now we should all be studying ai, so when jobs for it appear, we will be ready to take advantage
I'm a network and security admin and iv'e always been employed for over 10 years. Never been laid off. There's other jobs in IT than software engineering.
I'm a technician trying to find an entry in software dev, and yes finding a well paying job as a tech is quite easy atm. it's just not what I want to do anymore...
Security is definitely safer than software development. It deals more with a person analyzing code and attacks. Technologies like SentinelOne Purple also use AI analysis to examine code and patterns and then a cybersecurity analyst will perform the final analysis. It cuts several steps out of the mundane job of an analyst, and still requires a person to look over the final result. It's much safer than a job that can easily be replaced by AI
Great video! Your advice at 11:40 is spot on. I've been through a similar situation. I was (and still am...) stuck at a point where my experience in test engineering (4 years) stands out more to employers than what I want longer term (embedded systems). I'm so grateful I was able to land my last role when I did because it laid the building blocks for embedded systems while using my TE skills simultaneously. I was 1.5 years in when I was sadly laid off in January. This was before getting into the projects that would've really stood out on a resume to get me to that "expert" level. I'm hoping to find a similar position that uses my TE skills but leads to my becoming an embedded SWE. But it is very challenging to say the least
A big tip for you and the readers of your post. Learn how to troubleshoot. On my project, they give me stuff to troubleshoot as if you’re good with that, you come out looking like a hero. Trust me on this!
The massive irony is that despite having all these so-called new and improved online employment systems, the majority are more disconnected from the human aspect of hiring than ever. Personally I think there should be more laws in the hiring process such as an official database that requires an application update, some form of response to all applicants. It's probably safe to safe "ghosting" is much more common in the "digital" hiring practice and it's a pretty serious hindrance to the employment rate considering the undeniable psychological implications of hundreds of ghosted applications within mere months as a norm these days - extremely common and absurd. A strangely neglected part of hiring laws, putting it all in mere faith.
I’m 21 and in college for marketing. And I’m starting to realize I chose the wrong career path and I’m a senior in college so I feel compelled to finish. But as of a week ago I started really watching and try to learn how to code and it’s been entertaining if I gotta be honest. I’ve always been interested in tech and fairly good with tech since a little kid and hearing that you probably thinking why didn’t “why didn’t you go to college for computer science “ I honestly have never been good at math and that’s what scared me away. But seeing now that there really crazy math needed really peeked my interest. I hope I can learn to code and get a job by around the time I graduate. If anyone has a project going on rn I’d love to hop on and learn more.
I went to college for music. Couldn't have been less related if I tried. If you're really interested in it then there's absolutely no downside to learning regardless of the future outcome. Having a background in marketing might actually be helpful if you build your own product with it.
Got my first job in much the same way as you mate - great video. I literally put a post up networking, saying that I was willing to perform if given a chance and got my foot in the door.
Hey Stevo, Thanks for this video! The honesty you share is exactly what we need today, especially when so many tech gurus are hiding the truth. Here’s my situation: I’ve been self-studying coding for the past 18 months, but I haven’t landed a job yet. My background is in customer experience analysis at a large tech company, which isn’t directly related to coding. Interestingly, since I started, no junior positions have opened up, whereas there were plenty before, echoing what you mentioned. Balancing work and study has been challenging, leading to burnout. Thankfully, I managed to switch to part-time, giving me more time to practice coding. Now, I’m considering applying for a master’s in software engineering to stand out in this competitive market, especially given my non-technical background. However, I’m torn between this and focusing on mastering a specific coding language on my own. ( I have to admit that the thought of giving up also has been knocking my mind , since I haven’t been able have a concrete outcome. Questions such as is this really for me ? I am lucky I don’t have a family to financial support otherwise I would be in a really bad situation). Based on your experience, what would you recommend? I’d love to hear your perspective!
I have no formal education in software engineering or CS. That being said, i got into the industry at an arguably better time for new devs so take that into consideration. I got my first role through networking essentially. People who had previous context of what i used to know were now able to see what I had learnt and built in a year, and saw the potential advantages of having someone on the team able to pick things up as quickly as that and be self motivating. It was a small web marketing agency as well though so the work wasn't exactly super technical, but it was a small foot in the door. Everyone has a slightly different path. These days it's especially hard to stand out as someone worth hiring over everyone else and education largely doesn't seem to be changing that at the moment from my pov. So I'd recommend building your own product, not just a project for the sake of learning but create a product and try to market it. It doesn't have to be super successful but it does show a level of competency and motivation that building a simple CRUD app from a tutorial does not. This will give you an advantage over those who haven't gone through the trial and error of building an actual product. Hope this is helpful!
@@StevoTheDev Hey Stevo, Thank you so much for your valuable tips! I’ve been accepted into a master’s program here in the UK. I applied to enhance my competitiveness in the job market, as I believe it will help me stand out. For the past month, my job has allowed me to work part-time, which gives me the opportunity to consider your advice more carefully and determine the best path for me, even though I’d prefer to avoid the academic route if possible. In the meantime, I’m developing a surfing app with social features and weather forecasts. With my reduced work hours, I hope to speed up the development process, complete the project, and see how it impacts my job applications. Thank you once again for taking your time and giving me such a thoughtful answer! Your advice has been incredibly valuable and has given me a lot of hope and clarity. Kind regards
I feel that AI is a hype created by startups to get the funding and attention just like how web3 hype was which claimed to replace the web2 space and financial market but it's still a very niche field. Even early graduates are taking AI jobs without even knowing the basic math. I feel that bubble AI will burst soon but I am also optimistic about AI that it will somewhat change the traditional software engineering jobs in tech sector.
Your feel is nice - and right - but that does not stop AI getting better. By the time hiring stabilizes - 3-5 years - AI will be there to work alongside humans, reducing team count Significantly. The career, then, is dead - on life support while fewer and fewer people fill the jobs AI may take another decade to take over.
That's not an AI bubble. That's a wildfire of opportunity being snuffed out by DEI, and false flag hype to cover a well and obvious recession. Remember that entire year of protests across the country? Ever heard of covering your ass? Well if the government is handing out free checks, and you know investments are likely to fail, why do anything besides use the free hire money to hire 94% non-whites. Because thats what they did in 2021.
@@sarthakpithe3622 No. Problem is - on a timeline, AI is the high skilled developer, and we do not talk decades. Remember that Graphics cards got 1000x faster in the last 10 years and we likely see more in the next 10 for AI. Any software developer surviving is on a timeline. I am not going to argue exact (and definitely not to the last - let's say 80% gone to 95% gone) - but I doubt it is far after 2030. We are 2-3 problems away from AI being able to do software develoepr work, and all those are solved just need to be put into larger models (which takes a year or two - and no, the models coming out this year do not count, the research was from the last 4 months). Once that is there - and companies put money into training AI to deelop software and there is more work (which already happens) on AI using i.e. computers (so an AI can use develoepr tools etc. - and yes, this works by the AI seeing the screen) things will go FAST. Developers are EXPENSIVE. If I can replace a developer with an AI for just HALF the cost, it is a major market - as the AI gets faster and cheaper. So, even good developers will likely be nearly all out end of the decade.
I was just thinking this. I joined tech after school in 2019. 5 years ago, it seemed ripe. I had a list of things I was to learn and another list in what to dabble in. That list has changed, I’m now reviewing linear algebra, Large Language Models, and so many other aspects of AI. What I’m trying to say is, everything in the industry changed almost overnight. I felt I had a lot of computing to catch up with, but now that has almost doubled. Those coming into the industry now or in the next few years should study what they enjoy, and also study AI and it’s origins.
@zorxey3189 The advice I got in university that paid off tremendously: showcase your talents, ambitions, interests and work on projects outside of school. Commit to open source projects that are interesting and/or useful to you. Engineers in the industry will eat this up and it’ll show those you’re interviewing with that this is your passion. It’ll also expose you to industry frameworks and real codebases that’ll expose you to patterns and ways to write your code. Take those maths and algorithms analysis courses very seriously. Understand data structures and algorithms. I’ve only been in the industry, 5 years and have seen waves of “the new thing”: IoT, Blockchain, Crypto, Web3.0, Quantum. While these things will kick off (things like IOT is obvious), I’ve witnessed first hand working at 2 large tech companies (one of the FAANGs, and another once unicorn) the push for AI. It is real and we have the technology for it now, and it’s only going to improve. Along with the advice I got I’ll add to 1. Understand computing basics well because that’ll never change and it’ll only be more abstracted, but those with deep knowledge will go far 2. Learn about AI, dig into some old research, its origins and derivatives, learn about modeling and LLMs, learn those prominent companies pushing their own models, learn how to use them, learn usecases and ways GenAI is currently being used in industry (if you don’t know where to start here, just respond and I’ll send over some places to start). The good news is that the math hasn’t changed and you’re in school so the maths courses you’ll take will cover most things. Anyways, be excited! I know it sounds overwhelming, it is, but remember we’re still in a fairly new industry and there’s so much left to discover. Be proactive, really dive deep (college degree is important but it’s not the only thing that matters, don’t do the bare minimum) and you’ll be good to go!
It's one of the fastest evolving industries there is. You need to be comfortable with the constant evolution and learning new things. I think many understimate this coming into tech and kind of just brush it off at first. I know I certainly did!
Wrapping up 2.5 years now @ community college for CompSci. Transferring to uni soon. Thank you for this 🙏 , you as well Stevo! Especially that tip about studying AI and linear algebra too.
@@y4ksh4 Wishing you the best of luck! Enjoy this time as much as possible! It flys by. Build genuine relationships with your professors and fellow students. Dive deep, have fun, build build build! Its a great time to be Alive, cheeers!
@zorxey3189I was in the university, I made several junk projects to improve my skills, participated to the hackerson, and joined the online community to build some products etc.
Absolutely loving this channel, Stevo! Your content is so helpful for aspiring software engineers, especially with the current climate. Can't wait to see what other topics you cover next!
you have one of the most down to earth explanation on what is going on. I feel the same way about AI being extremely overhyped despite it being very usefull and an amazing tool at the moment. I am amazed at some AI hype news channels, the comments are raging with theories about how fast AGI is coming and how it's probbly already hapened behind closed doors. It's like watching badly written netflix shows but people are making it up and actually believe it massive numbers. I highly doubt that LLMs are even the answer to real AI.
Thanks! Its super easy to get caught up in hype for a lot of people and there are many people out there looking to capitalise on that. I have my own opinions on this stuff and am just relaying that really. By talking about it I hope to try and at least get some people to stop and question these things a bit more and encourage discussion.
ai doesn't work, at all. but it doesn't stop companies pretending it does as an excuse to offer lower wages. the job is too stressful, too demanding mentally to be worth it. salary should be 300-400k per year easily because you can burn out after two years and then you're without a job and the bills are still there.
The wages in UK are pretty awful across the board in comparison to the US as a point of comparison. For a variety of reasons. I'd welcome a US salary quite honestly compared to what we have. As for ai not working. It can be useful for a lot of things and will continue to improve, but it won't/shouldn't be replacing or lowering the wages of SWE's. Any company that thinks that's sustainable will learn the hard way when things go wrong unfortunately.
@@StevoTheDevno, you’re the one whose going to learn fhe hard way. you will be reduced to street seeeper Years of Softwarecelling will be wasted Haahhaah
If you want to be a junior dev, you need to unfortunately have quite a bit of know how and experience before getting your first “job”. Start your own business and do free work for people until you can charge some for it. At that point you will have produced production code and been paid, and thus have a huge leg up over your competition. You could maybe shoot for a mid level job.
Will vary on skill set, size/type of company or role etc. But yeah you work for yourself long enough and find yourself looking for work at a company down the line still you might be able to jump in at a higher level. Just need that verifiable experience and knowledge and your good.
@@StevoTheDev If you dont get paid isn't it dishonest to put it under "work experience"? I'm doing two projects for two small businesses. One of them is interested in putting me on a 1099 but they are being very slow. Not sure if I should even put it on my resume or apply until after I sign it.
Sad reality of companies today, is they are gradually investing less and less into their employees. Essentially we are all going to end up as contractors in the long term. This would mean better pay as an individual but it also means you need to take care of retirement/health etc on your own with no guarantee of work after a contract ends. Being a contractor in places like europe is awesome as you always have the national healthcare service to fall back on. As devs we also gain the ability to be mobile (if without kids) or you can at least arbitrage the value of your work with where you live. We are seeing this with Indian developers slowly getting far better than they were and new regions like Argentina and Eastern Europe becoming very competitive.
The short sightedness of not investing in future talent will for sure bite us in the long term. Companies need money now though, they often don't think that far ahead which is a shame.
I think even if AI can take the job. How long will it take to integrate it into the work place. I worked at a hotel in 2010 that was running windows 3.1 so don't worry so much you have time
Your point proves the premise. They were probably using Windows 3.1 because it didn't require them to upgrade their system (more overhead and costs). If they can chop out 75% of their workforce by moving solely to AI then they will. It will save them more in the long run, just like sticking with Windows 3.1
I think the fact that tech has changed throughout the years and gotten better doesn’t mean it got easier it’s actually the contrary, this means things will only get better and smarter, jobs will shift so we have to learn to adjust our learning curve I was a frontend developer now my focus is completely cloud based and who knows what later.. you have to see things as they unfold and keep up with the tech, jobs have always changed throughout time like the automotive industry people freaking out about machines doing the jobs and everyone been put out of the business. Coding is coding it’s a skill and as soon as you treat as an expendable practice then realistically you shouldn’t be doing it.. for the simple reason that you forgot why you started in the first place! Because it’s fulfilling and the money should be secondary!
100%, when I refer to it being easy to get started I mean in terms of accessibility of resources. It's certainly not easy in itself and will only continue to get more challenging as tech develops and more people get involved (due to that improving accessibility)
I am pretty sure that the massive tech layoffs will continue until 80% of the tech headcounts are wiped out: free money won't come anytime soon in the next few years, increasing code automation and new waves of outsourcing are ending the past tech industry. The positions eliminated will never come back. Don't get into the tech industry because if chances now are bad, in some years they will get even worse.
Nobody can accurately predict the future, we can only look at the situation as it is and make up our own minds. If you are passionate about tech, do it. Not much else to it imo.
There will new jobs created but the transition period from layoff to these new jobs may be short and impact how people can quickly reskill, if they are able.
When a new productive machine comes in for ex AI we have two options 1) make profit and remove jobs or 2) reduce working hours of all and they chose first
Profit is the goal of any business and so businesses will always pursue whichever option they believe will yield them the highest. However, it doesn't always mean removing jobs. It depends on the job and on business strategy. For many of us at least in the case of software engineering it has only made our day to day more efficient and easier in many ways, but it still takes experience to know how to use ai in an effective way. Most businesses in tech know this (at least the semi competent ones). The reasons we are seeing redundancy at the moment across all industries are related to a variety of issues with the current economy, definitely more complex than just ai but it does factor in in places and will continue to do so as we adjust to the existence of it, but it's a small piece of a larger economic pie.
@@StevoTheDev Stop the cope, please, just stop. Your premise is correct, executives and shareholders only care about profit. Option A.) Pay a team of software developers large sums of money to build software in ways you didn't ask for and take longer than you expected Option B.) Pay nothing and have a machine build you the software in a fraction of the time exactly as you asked. You assume option B isn't possible any time soon, your assumption is as wrong as your video. This will be possible within two years, it's clear you're not involved in Machine Learning at any fundamental level.
I understand the specialization suggestion but will disagree a bit. If you can become an expert in being a jack of all trades that also has its place. Maybe less so in large companies but in start-ups, small companies, and research type roles it can be.
I get that. I think there's a small distinction between being a jack of all trades and being adaptable for me, but the important thing here I guess is the context. As someone looking for a job, you're looking for ways to stand out and impress a potential employer. As someone who already has a job (especially at a startup where you often wear multiple hats), you'll not only need to be ready and willing to adapt and learn loads of new things, but it's basically expected of you in order to make things work where budget and resource can't pick up the slack.
@StevoTheDev it is worth adding that I have had many recruiters and even a company and government directly try to recruit me over the years. Even got my current job this way with my jack of all trades. But to be fair, I am specialized in a wide range of things from hardware, firmware, and software. It it took almost 20 years before it became a big selling feature. I fail to even get interviews at large companies if they use an electronic process as my resume gets filtered out as I dont fit. So, it's not something I would recommend to most people, just that it does exist as an option.
But AI is taking a certain job away. When you start out developing you work through ideas, and figure out solutions to simple problems by tweaking the code. A new developer that just throws prompts and gets out code, might not have software domain experience. We had a new developer that stated we must update to python3 .7, because he couldn't pass more than 100 or so arguments into a function in python. My mind was blown at how basic of a concept was lost on him.
This is part of why juniors are being asked to have more experience now. There was a lot of people hired previously that quite honestly probably weren't ready.
That's impressive to be honest. I can't even conceive of what kind of function could even have 100 arguments in the first place. Sounds like a creative mind. 😂
AI wont take software dev jobs but definetly it will lowe the barrier of entries. Meaning there will be more competition in the job market. Now something worth noting, AI will bring new roles as well. There is a gap yet of what roles would look like. But certainly learning on AI models and how to apply them in business situations would a plus and a must for the future. Our industry is being transformed definetly but it is not the end of the world. We need to transition as well.
I think it will because of a few reasons. 1: Because we are costly 2: We are costly 3: we are costly... Software engineering is going to get hit hard within 5 years from now.. It is like looking out the window and seeing a huge storm front that is a few miles away and knowing it is coming. Now not all software engineers will be out of luck, but a company that had 5 software engineers will not have 1 or 2. I might be wrong but I use AI at work and it sure helps!!!!
@@krarhyderabad4762 I do not have a crystal ball but if i would not encourage my child to learn traditional computer science. I would have them focus on AI and machine learning. If your school offers AI, machine learning, or robotics, i would take as many classes in those. I posted this a month ago and today AI is MUCH better at writing code than it was a month ago!!!! Crazy but true, and i can tell you that in the labs of these AI companies there are models that are at least 2x better, but i would not be surprised if there are models that are 10-100x better already in labs being tested as we speak!! Focus on AI and robotics those fields are exploding!
I'm a little concerned with where I'm headed down. I've been working using Power Platform for a few years now, not able to find a job elsewhere and now I'm worried I've locked myself into this field. Yeah it's somewhat interesting, but I don't see myself as a no-code developer type. I'd rather be working in backend/devops, something away from front-end apps. Hope it's not too late to change.
Can be difficult to pivot at times but better than having no experience at all. A lot of my early experience was with Wordpress and I managed to switch from that to a JS ecosystem.
Same, I think people in tech are very prone to becoming terminally online and getting lost in various internet echo chambers. Some content creators take advantage of this, I want to pull people out of it.
Its not over, its just changing as you mention. I think you can look at the more mature STEM fields to predict what will happen for SWE: Grads diverted into neighboring STEM fields for less pay. Early career pay normalized. Landing good entry level career paths eventually becomes more about "Who you know" or "networking".
@@paulevans4905 all you need is to ship fast and then your users tell build after that Coders spend to much time over engineering and never actually release anything.
Invest some time into building other types of apps using a C# stack if you wanna branch out beyond game dev. .NET is a very popular framework with enterprise level companies.
Hi Stevo, I have 15 years of experience in Data Analytics and I'm currently starting my own business. I've developed a prototype in Excel, but now I'm looking to expand my ideas by creating a website. The last time I built a website was back in 2010. The database is already set up. However, I find myself at a loss when it comes to building the website. While I have a basic understanding of HTML, CSS, JS, Python, and C# .NET, I'm seeking advice on what I need to learn to bring the application to life. Any suggestions would be greatly appreciated.
hello, i'm a web developper from France, i can help you out with that if you'd be interested (just talk it out nd stuff, i already have a full time job here. if your website is simple in terms of pure features, depending on how good a UI you want, it can be done pretty fast, especially if your back end is all set up as you said.
Depends entirely on what you require from your website, but I'd say take a look at a js framework like React if you're looking for more client-side interactivity on your pages. Other than that though there are a variety of other options to consider. For better performance and SEO you might want to dig into server side rendering (SSR) and you can do that with a framework like Next.js (React with SSR essentially). if your website exists purely as a means of advertising a business like a brochure website and doesn't require a lot of interactive behaviour, check out static site generation with something like Astro.js. Hope this helps!
I’m 35 and an in my journey into web development and being “too late” and the rise of AI is something that scares me but I’m not going to stop! I’m still continuing to learn and will become one a developer by the end of this year! 😊
I personally know someone who started at 44 with 2 kids. They're actually very good as well, impressively so. If you're passionate enough about making something work, you more than likely will in some capacity than not. I thoroughly believe that as it's always been the case for me as well.
Man, I only know how to code in VBA for Excel. It has kept me (barely) afloat so far, but I guess I should start looking into learning new languages, since the business seems to be slowly dying out. It just seems like such a daunting task to learn a whole new language, especially since I am no spring chicken anymore and I am unsure where to go from here...
@@ChadAV69 I was born in America, my ancestors were born in central america. Their ancestors were sent on a death march to settle a land they were lucky to find had been decimated by small pox. And they were sent there by fucks just like the ones running things now. And even today they go after us and not the people with the actual capital.
I just want to squeeze as much money out of software engineering as I can, while I still can, while AI has not made me obsolete. I don't know how many years that will be, but I'm guessing it's anywhere from 5 to 20 years before software engineering is obsolete. There are still plenty of jobs in software engineering ... for the time being. My plan is to accumulate as much money as possible, and use it to buy a house with land, and electricity, internet, and a well in a rural area, and some tools and machinery such as automated watering systems. Then I will be able to grow my own vegetables, and never having to go hungry, selling any surplus on the market. I'll be working in software for as long as I am able to, but I want to also have the option of growing my own vegetables as a backup option, and I also want to eat my own vegetables, not having to buy them from the supermarket to avoid all the pesticides and what not. If I can do my job fully remotely, then I can live in a rural area that has internet access. And I'm thinking when AI makes software dev obsolete, I could go into cyber security, hacking all of that junk AI generated software codes, to make some extra money on the side, because one needs more than just vegetables.
Nice plan, although your last bit about hacking ai generated code for a living is a bit contradictory to the assertion that ai will take all the jobs. If it was genuinely that good to replace all human involvement in swe, surely it wouldn't be hackable? At least not by humans
@@StevoTheDev The way I see it, when software engineers get replaced by AI, the people who will be "writing code" will be business majors and managers. Basically glorified prompt engineering. I suppose that the code could be insecure and inefficient, a golden opportunity for hackers.
@@StevoTheDev Then we become hackers to hack the AI. Assembly code is the future. Decompile AI generated code, Ghidra, and IDA, prevent the rogue AI. If and when AI will "take all the jobs", what will really happen is that software engineers will be replaced with product managers, buisness people weilding LLMs to generate code. Software engineering gets replaced with glorified prompt engineering. People who took Intro to Programming course at the local college, knowing what an if statement is, what a text editor is. Just copy-paste code from ChatGPT and slap an app together. Quality of software decreases. Tons of vulnerabilities and possible exploits. Which is a golden opportunity for hackers. If you can reverse engineer the assembly code, then everything is open source.
@@StevoTheDev Yeah but when have you ever heard business in a smaller company care about security... They care AFTER something bad happens in my experience.
@@konstantinrebrov675 Your perspective is wrong Its true encoding security into a prompt is hard but thats not an issue for the sane reason optimization isn’t. All you need to do it make the initial prompt, purely for functionality. Then once the ai builds the code Tell it to “optimize it” or make it secure. That’s it. The ai will draw on its vast pool of security and optimization data and create a new version of the prrvious code.
Same in NZ. But due to a new government cutting back on spending and doing a large number of job cuts in the public sector, which flows onto the private sector and industries that support it. I'm competing with 100 applicants per job. I feel like there's more applicants than jobs going (which has decreased since the same time last year). Companies are restructuring and not spending. We are in a recession.
I am interested in mobile development, specifically in Android; do you think the mobile industry is dead as everyone is saying and should go with web dev instead? Also, do you think a referral from a family member that the manger happens to l;love counts?
Saw this comment once, thought "wait what?" and had to read again 😂. It shouldn't matter who the referral comes from on a personal level as that would be favouritism and tbh you probably wouldn't want to work for a company that would employ someone based on personal relationships. As for interests, do what you're passionate about. Trying to predict trending industries is a losing battle as tech is constantly evolving. So work on what you love and keep yourself in the loop on new tech across all of tech. Hope this helps!
One tip from a dev with his 10,000+ hours and JavaScript fatigue lol. Always read back theough your PR I often read my PR and find something i could have done better. In the editor can get messy.
Local tech meet ups are always a good option, at the very least you can get some insight into what others are doing in both similar situations to yourself or those who have succeeded and are looking to tell their stories
Some content creators take advantage of the fact that people in tech are terminally online and very prone to being trapt in echo chambers, I want to pull people out of that.
Engineers need to be extra entrepreneurial today with constant daily portfolio developments with a solid vision, mission, detailed example personal projects that specifically align with certain types of companies. Specific and above and beyond. The interview needs really kick some ass with the passion from the soul, really meditate on what fuels your fire like a shot of mental espresso in the enthusiasm about what you have experience with. If there's something you don't know, don't BS and pretend - be transparent about that and very passionate to learn. Playing up can only go so far but hiring managers can hear the hesitation as well, often really scanning for it. Anyone can write anything on their job application, is this candidate legit?
i just got an offer for a 6 figure remote job, so its not "dead". but i also have 10 years experience and FAANG on my resume. regardless, im planning to leave the industry in the next 5 years. id rather not bet against Jensen Huang
@GUITARTIME2024 You think obese people are so concerned with their health that they'd give a shit? It evaporates the weight without having to move your ass or put down the 2 liter of breakfast coke, and that's all the need to know to grab their attention.
It actually is too late if you're entry level because the software engineers that are currently employed are going to become more efficient with AI. AI is not good enough to replace software engineers but it will make existing ones much more efficient - hence, lessening the need to hire more of them.
Actually efficient software engineers powered by AI will mean the cost will decrease for the final clients, they will be even more interesed in getting to work with Engineers powered by AI tools, they will ask for more and more and better products with more features. This will loop back to increasing number of software engineers.
So then what happens when all the experienced engineers retire? We will always need new talent. However the volume of which and the skill set required will fluctuate and change throughout time.
@@tincustefanlucian7495This is what Ive tried to explain before. There are times when an increase in supply can drastically increase demand. When suddenly software is easier, cheaper, and faster to produce… everyone is going to want more of it. Software hasn’t reached peak use case in society. Innovations due to wide accessibility will bring even more new demand for it. The future is not as black and white as people think.
@@jno4159 This has already happened in the past with the introduction of the sewing machine. All the tailors in the society have revolted that they are loosing their jobs. And in reality after an initial decrease in the number of jobs, the clothes became so cheap and easy to make that everyone wanted more and more clothes so they had to hire many more tailors than they had before when clothes were really expensive for all. A sudden increase in supply correlated with high availability and much lower prices has resulted in a high spike in the demand. Certainly the history will repeat and the software developers will be more in demand than ever. The entry point requirement for being a developer will decrease because the AI will do most of the job of the developer. But since the AI is mostly incapable of truly understanding what is happening and innovate there will be some "Super Sayan" developers that manage to understand everything, this the mess that other do and are will be paid very well for that.
@@StevoTheDev They won’t be retiring. This is one far reaching consequence of increasjng human life span by two to three fold. have you looked into epigenrtic reprogramming? A method of reversing the ageing process in all animals has already been invented.
1) The Majority of startups fails -> if company buy United States Treasuries, they will earn a lot of money without risk 2) Big chunk of inner projects fails -> if company buy United States Treasuries, they will earn a lot of money without risk 3) Automation reduces costs, but the cost of automation takes years to pay off - if company fire people and buy United States Treasuries on their salaries, they will earn a lot of money without risk So, the income of IT specialists should fall to the salary of ordinary engineers. The economy should stabilize. And then job market will be fine. When an IT engineer in Eastern Europe or India costs 10 times cheaper than a specialist in the USA and 5 times cheaper than in Europe but can make their job, this could not last long. Welcome to stabilization, i hope you are not too proud, to deny working in uber or diner.
Honestly lets break the delusion, it is simply not worht it. If ur not tech guy, from your ealiers and you simply dont like it, its not worth. Its much better to learn some skill where u get % from margin and do not bother about learning everyday. Sad truth. Noone cares about ur commitment. I don't want to discourage you folks, but it is very demanding.
It was debatable even a few years ago if you weren't particularly interested in the field and were attracted by the money. It's worth it still to a certain kind of person, and its those people I want to encourage. If you are looking for money, chances are you won't find it in software engineering without prior experience.
Now’s a great time to be a college freshman. Now is a great time to work for a startup. AI isn’t going to replace your job, but understanding how to make, train, use, and fine-tune AI will be required skills for developers in 5 years.
just come to China, we have coding schools for students who want to join tech companies. You can from nothing to a senior developer in 6 months , learning 16 hours a day 7days a week with your classmates, cost about 3000 usd.
This isn't as enticing as you think it is, in fact it's concerning. There are actual laws against stuff like this in a lot of other countries (mine included) for good reason. Specifically in relation to the hours involved. Also, you objectively cannot become a senior engineer in 6 months. It takes experience, not academic knowledge. Anyone who sells you on the idea of becoming a senior in 6 months is selling hope for profit.
@@alelzarterl212 just read the internet, most layoffs were due to US injecting lots of cash, interest rates were low, companies took more risk and over hired. Proof is easy, current employee rates are the same as before this mass layoffs, that means clearly companies over-hired during covid, people were at home spending more time and money on the internet, so companies took there chance, 1+1, nothing to do with AI.
@@alelzarterl212 Interest rates. Mass over hiring during covid, now companies are realizing they don't need them and can just outsource to another country despite having record profits. Ai also doesn't help but it's not the reason
@@Digger-Nickalso low interest rates + QE causing 40%+ more fiat in circulation = expensive pay increases required as this plays out. This in turn means a reduction in workforce for companies that haven't been able to increase their revenue by the same %age (or should I say preserve their revenue with respect to inflation).
Not taking the exponential effect of ai growth into account here bud. Ray kurzweil predicts agi by 2029. We will still need engineers of course but a fraction of the numbers we have now
So, what, this career path lasted 30 years? 40? That's a real solid industry to shove everyone into. I swear to GOD, people are just desperate to replicate the boom and busts of the 1800s.
All these jobs will be shipped to India and Mexico. Interationally the best coders are found abroad, not in the US. The hardest working technical students are in Asia. The only reason salariés were high here was because remote work hasn't been proved out and because these companies got away with running unprofitably for decades. Now everything is coming to roost.
This rhetoric has been around for many years and it's still not the case. There is both pros and cons to outsourcing in general and it does not suit every company and/or product.
Well, if I can't make money as a software engineer I can always try to make money off of my music. Oh wait, music is now being created by AI. Well, then I will just finish these ideas for novels I have been lying around! Nope. Doesn't work either, seeing how AI writes novels nowadays too. Well, looks like I'm screwed. Let's hope AI won't be taking over flipping burgers anytime soon!
I partly agree with this. Some companies massively overhired in recent years. However the market is not oversaturated, rather there is an experience imbalance.
There is little point in getting into tech in 2024, due to ongoing layoffs because of high interest rates and the fact that most developers are being replaced by AI.
Devs are NOT being replaced by AI in any way, shape or form. Making that claim shows a misunderstanding of the current state of AI and/or a lack of experience actually working as a dev. I have 3 decades experience as a professional dev. I've worked on code-bases that are several million lines in size and utilise different languages and technologies - AI can not do ANYTHING useful with a codebase that size, and this is the bulk of what devs do: modify existing code, adding features, removing features, fixing bugs, etc. Right now, AI can solve trivial coding problems, it can generate mediocre code for dealing with data-structures, and that looks very impressive to people who don't code or people who have only worked on small code-bases, but even then, half the time it spits out code that won't compile because it doesn't have closing braces, or it starts referencing a variable that doesn't exist. It's nowhere near ready for prime time and it isn't going to be for decades to come. There are also potential legal landmines around AI-generated code - where is that code coming from in the first place? Some software licences, like the GPLv3, are viral licenses requiring that any project using code it protects must release its own source code. For a HUMAN dev to avoid this kind of code is relatively easy, but when an AI is generating code that may end up spitting out code that can force the release of a code-base or result in hefty fines, that's a much more difficult prospect. In the US, high interest rates are a factor, yes, but interest rates will drop and the demand for tech will have risen steadily in the interim. The other issue in the US is legislation that changes tax reimbursement for research credits. There is already a massive push to repeal or rework those laws. Watch tech hiring take off like a rocket once that happens.
The sad reality is that im probably going to be stuck working dead end datacenter jobs forever. By the time the economy recovers, itll be too late. Nobodys going to want to hire a 30 year old "junior developer" when they can just hire a new grad instead.
This is a self fulfilling prophecy if I've ever seen one. I personally know someone who started at 44 and was hired. Your age is almost completely irrelevant, but if your conscious of your age being a factor it almost certainly will be. Companies want good talent that will hit the ground running, get stuff done and make them money. There's not a huge amount else that goes into it other than maybe being likeable as a person. If its something you want to do, absolutely go do it, and don't sit around waiting "for the economy to recover" either.
if you don't have a degree, the likelihood that you will make it in today is very low. Go to a college and get a degree. AI is not taking development jobs or dba jobs or devops jobs or noc. AI is a buzzword to keep people scared. All AI can do is give you shitty written code that will require engineers to modify it for this company's coding standards.
I agree on the AI front. However, you need more than just an education to stand out in the job market. There are tonnes of graduates in loads of student debt out there that can't find work. Definitely more to it than that. To add to this as well, I don't have a formal education in software engineering. Just for additional context.
This video has gotten a bit more traction than I was anticipating, and so once again thank you all for the continued support! Some interesting discussions so far in the comments which I am continuing to read and respond to.
Theres been a couple of comments so far mentioning the video length and so I'll just address that here: Yes I'm aware it's quite long (this is why I use chapters as well so you can skip to relevant sections, and this does appear to be used by a decent number of viewers). I will try to keep things more concise in subsequent videos, this one just turned intro a compilation of previous advice a little bit. Hopefully it is all helpful nonetheless!
At organizations funded on VC loans rather than cash.
Great video, Stevo!
28 minutes is a long video these days .. yes, for many it's obviously way too late to become a software "engineer" as their patience won't last to the bottom of a coffee cup.
I’m a senior developer in a fairly niche language/technology and am currently branching out into more “mainstream” languages such as C, Rust and Python. The approach I’m taking is to just take my time and really *know* the fundamentals (chief reason I’m learning C). In my opinion the best way to safeguard your future is to learn for understanding instead of trying to optimise for employability/passing an exam. In the long run you’ll likely be far more valuable. It’s a lot more enjoyable and rewarding this way as well which is just as important.
Definitely. Taking this approach myself now as well.
C and now Rust is the best language when working on embedded bare metal systems. For application level coding I'm not sure it's a good idea.
@@pucie_boi He never said you need to learn any, or that you need to learn all 3, of those, just that he's trying to expand his knowledge in the fundamentals of programming and get a wider depth of experience with other languages that can help him with the former.
Anyone reading this should be mastering the fundamentals. Learning C is probably the best way to achieve said this goal.
@@pucie_boi more senior than you. let's see your github, stackoverflow. you sound like a bootcamp jr dev, lol
@@pucie_boi Doubt. Also you seem to have trouble understanding simple English. He never recommended anyone to learn a bunch of "random" languages, lmfao. Simple stated that he was learning them.
I've been a professional software engineer at Twilio for 6+ years and 2 years of previous experience. I have a Bachelors in Computer Science and a minor in Math.
I do doubt your accolades, and we should exchange Githubs + Stackoverflow. Anyone who went to a Uni for Comp Sci + is a professional in the field would tell you how important it is to learn C. Saying otherwise only reveals lies or ignorance.
'Is it too late to become a software engineer?' The answer is obviously no it's not too late, and you should quit watching these type of video.They're nothing sort of discouragement, doubt and putting skepetism in your mind. I've answered your question and saved you 28 minute of your life. You're welcome.
The question attracts those to watch the video who may be asking themselves this question. I then proceed to state why it isn't, not just saying that it isn't. This hopefully encourages those with a genuine passion for tech to keep doing what their doing and maybe even give them some ideas of how to approach finding work.
This type of comment isn't as helpful as you believe it is.
@@StevoTheDevSo we should watch a 30 minute Video to hear you say the title was just a clickbait hahaa
clown
I definitely agree that these vids initially aim to instil doubt in people, which is to get them to watch. It's kinda crappy IMHO. For example, the look of worry on his face in the thumbnail is a purposeful move. Someone could just make a vid called "It isn't too late to become a software engineer, and this is why" and that'd be much better.
Thanks man, I saw at first that the video is 30 minutes and I was wondering if anyone saw it and make it simpler in the comments.Thanks again.
Ty
I graduated with a Master's in computer science, 4.0 GPA, in August of 23, and had been looking prior with my Bachelor's under my belt, hoping that the Master's degree would help, and its a wasteland, there is nothing. So I have been a little more than a year graduated, and no luck, so now I run a couple of businesses that are not even software engineering related, because I couldn't find anything at all in that area. So now I just have a bunch of college loan debt, and literally nothing to show for it.
I feel you brother. Hopefully your businesses take off.
Sad reacts
Congratulations! You have been scammed. Welcome to real life
No degree and I got a job 2 years ago in a tech wasteland. Put in more applications because jimbob down the road who just finished and deployed his step by step TH-cam portfolio website is doing just that. Or don't and help the market for jimbob
*brutal*
Dotcom bubble => tech was bad. 2008 crash => tech was bad. UK growth currently out performing all G7 countries => tech is bad. This one is definitely different...
i finished college in 2008, right before the financial collapse. because i had no experience, i didn't find a paying job until 2016 and it was 170 euro per month. seems like the kids that are finishing college right now will have to walk the sam path. anyone that grabbed 3-4 years of experience during lockdowns is very lucky.
Pretty much. What we're experiencing in markets is definitely not new. In fact we're just repeating very recent history, but people have short memories.
You were unemployed for 8 years??
@@redetrigan yes. my whole generation was fukt.
@@eotikurac Did you at least work in IT in the mean time?
@@SurpriseMeJT you mean between 2008 and 2016? no. i got into IT because it was the only thing i can learn at home without expensive machinery. jobs started showing up on job boards and i had no other options.
prior to that i did some freelance design work, but didn't see money in that area. i was a beekeeper, a carpenter, a construction worker, a gardener, etc. apart from construction that failed in 2008 and the design nothing was paid work.
you work to learn, you realize your boss has no idea what he is doing and you leave. lots of people do just enough to get by.
now i have a small IT business but i don't like it because people who work with me have no money, dream big but are too lazy to work out with me what they even want or are just bored and waste my time.
imho, it's just going back to its normal levels of employment. It's all the hype that made software engineering popular temporarily.
There's definitely an element of that. Mid 2010s - 2021 was a massive bull run for tech and tech jobs and everyone was encouraged to learn to code, best career switch without a degree etc.
The problem is it’s normal plus 300,000 other highly qualified developers with faang experience at rockstar companies competing with you at the same job!
@@timothygibney159 that is true but some companies are not keen on taking on ex-FAANG or unicorn "superstars", if only because they are seen as having very high salary package expectations.
It is not going back to normal levels of employment. Your ignorance on AI and human psychology (specially greedy companies) makes you think so.
@@ivanberdichevsky5679 someone is cantankerous xD
In terms of AI, you still need domain expertise to utilize it . A customer wouldn’t be able to use it to design software of any actual size .
It’s the same with eveyr industry too. If I ask AI to tell me how to plumb a house , I still won’t know how to hold a wrench
Precisely
True but harnesing the power of AI enables devs to become more productive. What happens when one dev can now do the job of three?
the problem isn't a normal person taking our jobs, the problem is an experienced veteran using AI taking our jobs
@@chrisstucker1813More companies will be able to hire productive swes, since 1 = 3 now. It will enable start ups to thrive (imo)
It's a cycle. We've been through this in 1992, 2001, 2008, etc....
Correct. Also remember the Great Depression of 1932-3 and the 2nd world war following it.
What is happening right now is the offshoot of 2020, marking the biggest scam inflicted on humanity ever.
"They" are the present masters of this vicious cycle, but all our our hope is in God the Almighty, Who will soon put an end to it.
I have an internship as a network engineer via my degree in CS. I’m my undergraduate studies I’ve focused on typical programming but as well data analysis classes, talking stats 1 & 2 and linear algebra, taken cyber security and lan administration,
For me this makes it so I can jump to almost any field within tech witb a short sprint . I’d love to go into cloud computing after my network experience, maybe I go into devops , who knows .
AI has hugely benefited me as a student in my third year. Rather than Google for the answers, reading posts by people above their station on stack overflow, or waiting days and weeks for my lecturer to get back to me without a straight answer, I can now use AI to ask specific questions, explain to me in various levels of details, give me links to further reading, and examples of how the code works. Is it cheating? I don't think it is that different than reading a book on a subject when you are in employment.
It's just a quicker way of getting the answers we need. Makes us more efficient and companies like that.
This! It's one of the most underrated aspect of LLMs - the follow up questions. Like "what is a closure" - you get the answer and can then quiz the model on the finer details, eg: How are closures used in real-world programming scenarios? Please give me two example, one in JavaScript and one in PHP using Laravel. Absolutely amazing and no need to deal with all the cranky weirdos on Stack Overflow that respond with "why would you want to do that" etc
@@Etcherlol
I noticrd those oddballs on stack exchange as well.
It feels like a cod Lobby trying to act mature
Capitalism has achieved its goal: to make more people become developers to lower wages.
The lesson learned here is,
When a new job market Opens up,
JUMP IN IMMEDIATELY. Delaying for years caused many to miss out on the software boom.
Now we should all be studying ai, so when jobs for it appear, we will be ready to take advantage
I'm a network and security admin and iv'e always been employed for over 10 years. Never been laid off. There's other jobs in IT than software engineering.
From what I've witnessed, IT and security type roles are definitely a safer niche.
Not to mention like corporate developers using tech like Java and C# are more insulated from the highs and lows of the market
I'm a technician trying to find an entry in software dev, and yes finding a well paying job as a tech is quite easy atm. it's just not what I want to do anymore...
@@iamfishmind Maybe the devops path is better for you. There's so many other jobs in "IT"
Security is definitely safer than software development. It deals more with a person analyzing code and attacks. Technologies like SentinelOne Purple also use AI analysis to examine code and patterns and then a cybersecurity analyst will perform the final analysis. It cuts several steps out of the mundane job of an analyst, and still requires a person to look over the final result. It's much safer than a job that can easily be replaced by AI
Great video! Your advice at 11:40 is spot on. I've been through a similar situation. I was (and still am...) stuck at a point where my experience in test engineering (4 years) stands out more to employers than what I want longer term (embedded systems). I'm so grateful I was able to land my last role when I did because it laid the building blocks for embedded systems while using my TE skills simultaneously. I was 1.5 years in when I was sadly laid off in January. This was before getting into the projects that would've really stood out on a resume to get me to that "expert" level. I'm hoping to find a similar position that uses my TE skills but leads to my becoming an embedded SWE. But it is very challenging to say the least
embedded is for engineers not developers lol
did you find a job ?
A big tip for you and the readers of your post. Learn how to troubleshoot. On my project, they give me stuff to troubleshoot as if you’re good with that, you come out looking like a hero. Trust me on this!
Isn't that just PR reviews and lead dev?
The massive irony is that despite having all these so-called new and improved online employment systems, the majority are more disconnected from the human aspect of hiring than ever.
Personally I think there should be more laws in the hiring process such as an official database that requires an application update, some form of response to all applicants. It's probably safe to safe "ghosting" is much more common in the "digital" hiring practice and it's a pretty serious hindrance to the employment rate considering the undeniable psychological implications of hundreds of ghosted applications within mere months as a norm these days - extremely common and absurd. A strangely neglected part of hiring laws, putting it all in mere faith.
I’m 21 and in college for marketing. And I’m starting to realize I chose the wrong career path and I’m a senior in college so I feel compelled to finish. But as of a week ago I started really watching and try to learn how to code and it’s been entertaining if I gotta be honest. I’ve always been interested in tech and fairly good with tech since a little kid and hearing that you probably thinking why didn’t “why didn’t you go to college for computer science “ I honestly have never been good at math and that’s what scared me away. But seeing now that there really crazy math needed really peeked my interest. I hope I can learn to code and get a job by around the time I graduate. If anyone has a project going on rn I’d love to hop on and learn more.
I went to college for music. Couldn't have been less related if I tried. If you're really interested in it then there's absolutely no downside to learning regardless of the future outcome. Having a background in marketing might actually be helpful if you build your own product with it.
Got my first job in much the same way as you mate - great video.
I literally put a post up networking, saying that I was willing to perform if given a chance and got my foot in the door.
I should add - being active, doing 100 days of code (for a few days) etc really helped me stand out at the time
Thanks mate. Glad to hear it's not just me. Networking is much more effective than people realise.
Hey Stevo,
Thanks for this video! The honesty you share is exactly what we need today, especially when so many tech gurus are hiding the truth.
Here’s my situation: I’ve been self-studying coding for the past 18 months, but I haven’t landed a job yet. My background is in customer experience analysis at a large tech company, which isn’t directly related to coding. Interestingly, since I started, no junior positions have opened up, whereas there were plenty before, echoing what you mentioned.
Balancing work and study has been challenging, leading to burnout.
Thankfully, I managed to switch to part-time, giving me more time to practice coding.
Now, I’m considering applying for a master’s in software engineering to stand out in this competitive market, especially given my non-technical background. However, I’m torn between this and focusing on mastering a specific coding language on my own. ( I have to admit that the thought of giving up also has been knocking my mind , since I haven’t been able have a concrete outcome. Questions such as is this really for me ? I am lucky I don’t have a family to financial support otherwise I would be in a really bad situation).
Based on your experience, what would you recommend? I’d love to hear your perspective!
I have no formal education in software engineering or CS. That being said, i got into the industry at an arguably better time for new devs so take that into consideration.
I got my first role through networking essentially. People who had previous context of what i used to know were now able to see what I had learnt and built in a year, and saw the potential advantages of having someone on the team able to pick things up as quickly as that and be self motivating. It was a small web marketing agency as well though so the work wasn't exactly super technical, but it was a small foot in the door.
Everyone has a slightly different path. These days it's especially hard to stand out as someone worth hiring over everyone else and education largely doesn't seem to be changing that at the moment from my pov.
So I'd recommend building your own product, not just a project for the sake of learning but create a product and try to market it. It doesn't have to be super successful but it does show a level of competency and motivation that building a simple CRUD app from a tutorial does not. This will give you an advantage over those who haven't gone through the trial and error of building an actual product.
Hope this is helpful!
@@StevoTheDev Hey Stevo,
Thank you so much for your valuable tips! I’ve been accepted into a master’s program here in the UK. I applied to enhance my competitiveness in the job market, as I believe it will help me stand out.
For the past month, my job has allowed me to work part-time, which gives me the opportunity to consider your advice more carefully and determine the best path for me, even though I’d prefer to avoid the academic route if possible.
In the meantime, I’m developing a surfing app with social features and weather forecasts. With my reduced work hours, I hope to speed up the development process, complete the project, and see how it impacts my job applications.
Thank you once again for taking your time and giving me such a thoughtful answer! Your advice has been incredibly valuable and has given me a lot of hope and clarity.
Kind regards
Tech gurus? You mean failed developers?
I feel that AI is a hype created by startups to get the funding and attention just like how web3 hype was which claimed to replace the web2 space and financial market but it's still a very niche field. Even early graduates are taking AI jobs without even knowing the basic math. I feel that bubble AI will burst soon but I am also optimistic about AI that it will somewhat change the traditional software engineering jobs in tech sector.
It does feel a bit like the new web3 at the moment, but ai has definitely proven more useful so far 😅
Your feel is nice - and right - but that does not stop AI getting better. By the time hiring stabilizes - 3-5 years - AI will be there to work alongside humans, reducing team count Significantly. The career, then, is dead - on life support while fewer and fewer people fill the jobs AI may take another decade to take over.
That's not an AI bubble. That's a wildfire of opportunity being snuffed out by DEI, and false flag hype to cover a well and obvious recession. Remember that entire year of protests across the country? Ever heard of covering your ass? Well if the government is handing out free checks, and you know investments are likely to fail, why do anything besides use the free hire money to hire 94% non-whites. Because thats what they did in 2021.
@@ThomasTomiczek Definitely, I agree with you, AI will bring a revolution in software industry where only highly skilled developers will survive
@@sarthakpithe3622 No. Problem is - on a timeline, AI is the high skilled developer, and we do not talk decades. Remember that Graphics cards got 1000x faster in the last 10 years and we likely see more in the next 10 for AI.
Any software developer surviving is on a timeline. I am not going to argue exact (and definitely not to the last - let's say 80% gone to 95% gone) - but I doubt it is far after 2030. We are 2-3 problems away from AI being able to do software develoepr work, and all those are solved just need to be put into larger models (which takes a year or two - and no, the models coming out this year do not count, the research was from the last 4 months). Once that is there - and companies put money into training AI to deelop software and there is more work (which already happens) on AI using i.e. computers (so an AI can use develoepr tools etc. - and yes, this works by the AI seeing the screen) things will go FAST. Developers are EXPENSIVE. If I can replace a developer with an AI for just HALF the cost, it is a major market - as the AI gets faster and cheaper.
So, even good developers will likely be nearly all out end of the decade.
I was just thinking this. I joined tech after school in 2019. 5 years ago, it seemed ripe. I had a list of things I was to learn and another list in what to dabble in. That list has changed, I’m now reviewing linear algebra, Large Language Models, and so many other aspects of AI. What I’m trying to say is, everything in the industry changed almost overnight. I felt I had a lot of computing to catch up with, but now that has almost doubled. Those coming into the industry now or in the next few years should study what they enjoy, and also study AI and it’s origins.
@zorxey3189 The advice I got in university that paid off tremendously: showcase your talents, ambitions, interests and work on projects outside of school. Commit to open source projects that are interesting and/or useful to you. Engineers in the industry will eat this up and it’ll show those you’re interviewing with that this is your passion. It’ll also expose you to industry frameworks and real codebases that’ll expose you to patterns and ways to write your code. Take those maths and algorithms analysis courses very seriously. Understand data structures and algorithms. I’ve only been in the industry, 5 years and have seen waves of “the new thing”: IoT, Blockchain, Crypto, Web3.0, Quantum. While these things will kick off (things like IOT is obvious), I’ve witnessed first hand working at 2 large tech companies (one of the FAANGs, and another once unicorn) the push for AI. It is real and we have the technology for it now, and it’s only going to improve. Along with the advice I got I’ll add to 1. Understand computing basics well because that’ll never change and it’ll only be more abstracted, but those with deep knowledge will go far 2. Learn about AI, dig into some old research, its origins and derivatives, learn about modeling and LLMs, learn those prominent companies pushing their own models, learn how to use them, learn usecases and ways GenAI is currently being used in industry (if you don’t know where to start here, just respond and I’ll send over some places to start). The good news is that the math hasn’t changed and you’re in school so the maths courses you’ll take will cover most things. Anyways, be excited! I know it sounds overwhelming, it is, but remember we’re still in a fairly new industry and there’s so much left to discover. Be proactive, really dive deep (college degree is important but it’s not the only thing that matters, don’t do the bare minimum) and you’ll be good to go!
It's one of the fastest evolving industries there is. You need to be comfortable with the constant evolution and learning new things. I think many understimate this coming into tech and kind of just brush it off at first. I know I certainly did!
Wrapping up 2.5 years now @ community college for CompSci. Transferring to uni soon.
Thank you for this 🙏 , you as well Stevo! Especially that tip about studying AI and linear algebra too.
@@y4ksh4 Wishing you the best of luck! Enjoy this time as much as possible! It flys by. Build genuine relationships with your professors and fellow students. Dive deep, have fun, build build build! Its a great time to be Alive, cheeers!
@zorxey3189I was in the university, I made several junk projects to improve my skills, participated to the hackerson, and joined the online community to build some products etc.
Absolutely loving this channel, Stevo! Your content is so helpful for aspiring software engineers, especially with the current climate. Can't wait to see what other topics you cover next!
Thanks mate appreciate it 🙂
Been programming for decades, since I was a kid. I will still be programming long after AI has replaced us all.
I like that attitude ❤
with that amount of expertise, AI will never replace you buddy
@@Lykkos-321
Translators are already officially out of business
Large language models completely replaced them 😂
@@maalikserebryakov but not interpreters, translators are one thing, but interpreters are another thing, even interpreters use AI translators
you have one of the most down to earth explanation on what is going on. I feel the same way about AI being extremely overhyped despite it being very usefull and an amazing tool at the moment. I am amazed at some AI hype news channels, the comments are raging with theories about how fast AGI is coming and how it's probbly already hapened behind closed doors. It's like watching badly written netflix shows but people are making it up and actually believe it massive numbers. I highly doubt that LLMs are even the answer to real AI.
Thanks! Its super easy to get caught up in hype for a lot of people and there are many people out there looking to capitalise on that.
I have my own opinions on this stuff and am just relaying that really. By talking about it I hope to try and at least get some people to stop and question these things a bit more and encourage discussion.
I’m in community college barely starting, by the time I’m out of my BA program in 2028 things should be a lot more stable
ai doesn't work, at all. but it doesn't stop companies pretending it does as an excuse to offer lower wages. the job is too stressful, too demanding mentally to be worth it. salary should be 300-400k per year easily because you can burn out after two years and then you're without a job and the bills are still there.
The wages in UK are pretty awful across the board in comparison to the US as a point of comparison. For a variety of reasons. I'd welcome a US salary quite honestly compared to what we have.
As for ai not working. It can be useful for a lot of things and will continue to improve, but it won't/shouldn't be replacing or lowering the wages of SWE's. Any company that thinks that's sustainable will learn the hard way when things go wrong unfortunately.
@@StevoTheDevno, you’re the one whose going to learn fhe hard way.
you will be reduced to street seeeper
Years of Softwarecelling will be wasted
Haahhaah
If you want to be a junior dev, you need to unfortunately have quite a bit of know how and experience before getting your first “job”. Start your own business and do free work for people until you can charge some for it. At that point you will have produced production code and been paid, and thus have a huge leg up over your competition. You could maybe shoot for a mid level job.
Will vary on skill set, size/type of company or role etc. But yeah you work for yourself long enough and find yourself looking for work at a company down the line still you might be able to jump in at a higher level. Just need that verifiable experience and knowledge and your good.
@@StevoTheDev If you dont get paid isn't it dishonest to put it under "work experience"?
I'm doing two projects for two small businesses. One of them is interested in putting me on a 1099 but they are being very slow. Not sure if I should even put it on my resume or apply until after I sign it.
Sad reality of companies today, is they are gradually investing less and less into their employees. Essentially we are all going to end up as contractors in the long term. This would mean better pay as an individual but it also means you need to take care of retirement/health etc on your own with no guarantee of work after a contract ends. Being a contractor in places like europe is awesome as you always have the national healthcare service to fall back on. As devs we also gain the ability to be mobile (if without kids) or you can at least arbitrage the value of your work with where you live. We are seeing this with Indian developers slowly getting far better than they were and new regions like Argentina and Eastern Europe becoming very competitive.
The short sightedness of not investing in future talent will for sure bite us in the long term. Companies need money now though, they often don't think that far ahead which is a shame.
I think even if AI can take the job. How long will it take to integrate it into the work place. I worked at a hotel in 2010 that was running windows 3.1 so don't worry so much you have time
oh the suits will make sure to replace you as fast as possible. this is a different situation than what you're implying, don't get comfortable.
Your point proves the premise. They were probably using Windows 3.1 because it didn't require them to upgrade their system (more overhead and costs). If they can chop out 75% of their workforce by moving solely to AI then they will. It will save them more in the long run, just like sticking with Windows 3.1
AI is not linear in progression, it's growing exponentially, and your take is exponentially stupid.
@@OEFTF11
These guys were the same people making fun of thr first car a hundred years ago.
They literally can’t comprehend whats going on
I think the fact that tech has changed throughout the years and gotten better doesn’t mean it got easier it’s actually the contrary, this means things will only get better and smarter, jobs will shift so we have to learn to adjust our learning curve I was a frontend developer now my focus is completely cloud based and who knows what later.. you have to see things as they unfold and keep up with the tech, jobs have always changed throughout time like the automotive industry people freaking out about machines doing the jobs and everyone been put out of the business. Coding is coding it’s a skill and as soon as you treat as an expendable practice then realistically you shouldn’t be doing it.. for the simple reason that you forgot why you started in the first place! Because it’s fulfilling and the money should be secondary!
Yea, learning to code now is like jumping into a movie halfway in
100%, when I refer to it being easy to get started I mean in terms of accessibility of resources. It's certainly not easy in itself and will only continue to get more challenging as tech develops and more people get involved (due to that improving accessibility)
I am pretty sure that the massive tech layoffs will continue until 80% of the tech headcounts are wiped out: free money won't come anytime soon in the next few years, increasing code automation and new waves of outsourcing are ending the past tech industry. The positions eliminated will never come back.
Don't get into the tech industry because if chances now are bad, in some years they will get even worse.
Thank you for your advice
That sucks for me
Nobody can accurately predict the future, we can only look at the situation as it is and make up our own minds. If you are passionate about tech, do it. Not much else to it imo.
There will new jobs created but the transition period from layoff to these new jobs may be short and impact how people can quickly reskill, if they are able.
Yes don't expect great salaries..really good people only will get good salaries..others will just survive or not
When a new productive machine comes in for ex AI we have two options 1) make profit and remove jobs or 2) reduce working hours of all and they chose first
Profit is the goal of any business and so businesses will always pursue whichever option they believe will yield them the highest.
However, it doesn't always mean removing jobs. It depends on the job and on business strategy. For many of us at least in the case of software engineering it has only made our day to day more efficient and easier in many ways, but it still takes experience to know how to use ai in an effective way. Most businesses in tech know this (at least the semi competent ones).
The reasons we are seeing redundancy at the moment across all industries are related to a variety of issues with the current economy, definitely more complex than just ai but it does factor in in places and will continue to do so as we adjust to the existence of it, but it's a small piece of a larger economic pie.
@@StevoTheDev Stop the cope, please, just stop. Your premise is correct, executives and shareholders only care about profit. Option A.) Pay a team of software developers large sums of money to build software in ways you didn't ask for and take longer than you expected Option B.) Pay nothing and have a machine build you the software in a fraction of the time exactly as you asked. You assume option B isn't possible any time soon, your assumption is as wrong as your video. This will be possible within two years, it's clear you're not involved in Machine Learning at any fundamental level.
I understand the specialization suggestion but will disagree a bit. If you can become an expert in being a jack of all trades that also has its place. Maybe less so in large companies but in start-ups, small companies, and research type roles it can be.
I get that. I think there's a small distinction between being a jack of all trades and being adaptable for me, but the important thing here I guess is the context.
As someone looking for a job, you're looking for ways to stand out and impress a potential employer.
As someone who already has a job (especially at a startup where you often wear multiple hats), you'll not only need to be ready and willing to adapt and learn loads of new things, but it's basically expected of you in order to make things work where budget and resource can't pick up the slack.
@StevoTheDev it is worth adding that I have had many recruiters and even a company and government directly try to recruit me over the years. Even got my current job this way with my jack of all trades. But to be fair, I am specialized in a wide range of things from hardware, firmware, and software. It it took almost 20 years before it became a big selling feature. I fail to even get interviews at large companies if they use an electronic process as my resume gets filtered out as I dont fit. So, it's not something I would recommend to most people, just that it does exist as an option.
To me it sounds like you've got a lot of varied experience which extends a decent amount of time. That is a safe sell for many employers indeed
But AI is taking a certain job away. When you start out developing you work through ideas, and figure out solutions to simple problems by tweaking the code. A new developer that just throws prompts and gets out code, might not have software domain experience. We had a new developer that stated we must update to python3 .7, because he couldn't pass more than 100 or so arguments into a function in python. My mind was blown at how basic of a concept was lost on him.
This is part of why juniors are being asked to have more experience now. There was a lot of people hired previously that quite honestly probably weren't ready.
I mean no shit he’s a junior with little experience… it’s your job to mentor him
If that is what he's struggling with then he's more like an intern than a junior dev.
@@ZoranRavicTech Software Engineer II. My thought is they hired a lot of developers that can pass coding tests, but don't have a great CS background.
That's impressive to be honest. I can't even conceive of what kind of function could even have 100 arguments in the first place. Sounds like a creative mind. 😂
AI wont take software dev jobs but definetly it will lowe the barrier of entries. Meaning there will be more competition in the job market. Now something worth noting, AI will bring new roles as well. There is a gap yet of what roles would look like. But certainly learning on AI models and how to apply them in business situations would a plus and a must for the future. Our industry is being transformed definetly but it is not the end of the world. We need to transition as well.
I think it will because of a few reasons. 1: Because we are costly 2: We are costly 3: we are costly... Software engineering is going to get hit hard within 5 years from now.. It is like looking out the window and seeing a huge storm front that is a few miles away and knowing it is coming. Now not all software engineers will be out of luck, but a company that had 5 software engineers will not have 1 or 2. I might be wrong but I use AI at work and it sure helps!!!!
@@johnjay6370 im computer engineer student can you tell what is best creer for this major
@@krarhyderabad4762 I do not have a crystal ball but if i would not encourage my child to learn traditional computer science. I would have them focus on AI and machine learning. If your school offers AI, machine learning, or robotics, i would take as many classes in those. I posted this a month ago and today AI is MUCH better at writing code than it was a month ago!!!! Crazy but true, and i can tell you that in the labs of these AI companies there are models that are at least 2x better, but i would not be surprised if there are models that are 10-100x better already in labs being tested as we speak!!
Focus on AI and robotics those fields are exploding!
I'm a little concerned with where I'm headed down. I've been working using Power Platform for a few years now, not able to find a job elsewhere and now I'm worried I've locked myself into this field. Yeah it's somewhat interesting, but I don't see myself as a no-code developer type. I'd rather be working in backend/devops, something away from front-end apps. Hope it's not too late to change.
Can be difficult to pivot at times but better than having no experience at all. A lot of my early experience was with Wordpress and I managed to switch from that to a JS ecosystem.
Thank you for being so honest. I've been getting sick of the engagement farming tactics most content creators use.
Same, I think people in tech are very prone to becoming terminally online and getting lost in various internet echo chambers. Some content creators take advantage of this, I want to pull people out of it.
@@StevoTheDevI agree! Thanks for making wholesome content from the heart instead of having clickbait.
Its not over, its just changing as you mention. I think you can look at the more mature STEM fields to predict what will happen for SWE:
Grads diverted into neighboring STEM fields for less pay. Early career pay normalized. Landing good entry level career paths eventually becomes more about "Who you know" or "networking".
Software Architect + Accounting
That’s the path
If you can learn design as well you'll be unstoppable force and can build anything.
Who you care to elaborate?
"Coding" alone is useless...applying it to an actual business case is the way....I'm not the best coder....but I know why I'm coding.
@@paulevans4905 all you need is to ship fast and then your users tell build after that
Coders spend to much time over engineering and never actually release anything.
Instead of accounting I would label it as "domain expertise".
In Canada, DEI is also a factor as well as certain preferences for international workers, so for the average Canadian theres zero chance,
What do you suggest to someone with Unity experience do in the meantime? Seems like no one wants to do anything with them
Invest some time into building other types of apps using a C# stack if you wanna branch out beyond game dev. .NET is a very popular framework with enterprise level companies.
@@StevoTheDev .NET is massive. Is there something small you could suggest as a starting point?
Great video as always mate - glad to see the algorithm has picked it up!
Thanks mate. Shockingly yeah it seems I've been favoured again. Guess this means I have to make more now 😅
Guys, become electrical engineers. That's what I'm doing. AI can't exist without the hardware, and you will program.
May not be a bad shout for some. One of the guys I work with used to be an electrical engineer and is now in swe though so...🤷♂️
I'm done with 95% male fields
EE conceptually cool but it'd be problematic as well
@@Ryhamzin this post, you forgot to mention that you have a 130 IQ.
EE is actually a very generalized degree and employment prospects rely on adaptability.
Odds are that you won't touch hardware at all.
@@Ryhamzbut basednon your face it wouldnmt make a difference if u went to a 95% female field either
you’re definitely below average and old
Hi Stevo,
I have 15 years of experience in Data Analytics and I'm currently starting my own business. I've developed a prototype in Excel, but now I'm looking to expand my ideas by creating a website. The last time I built a website was back in 2010. The database is already set up. However, I find myself at a loss when it comes to building the website. While I have a basic understanding of HTML, CSS, JS, Python, and C# .NET, I'm seeking advice on what I need to learn to bring the application to life. Any suggestions would be greatly appreciated.
hello, i'm a web developper from France, i can help you out with that if you'd be interested (just talk it out nd stuff, i already have a full time job here. if your website is simple in terms of pure features, depending on how good a UI you want, it can be done pretty fast, especially if your back end is all set up as you said.
Depends entirely on what you require from your website, but I'd say take a look at a js framework like React if you're looking for more client-side interactivity on your pages. Other than that though there are a variety of other options to consider. For better performance and SEO you might want to dig into server side rendering (SSR) and you can do that with a framework like Next.js (React with SSR essentially). if your website exists purely as a means of advertising a business like a brochure website and doesn't require a lot of interactive behaviour, check out static site generation with something like Astro.js.
Hope this helps!
I’m 35 and an in my journey into web development and being “too late” and the rise of AI is something that scares me but I’m not going to stop! I’m still continuing to learn and will become one a developer by the end of this year! 😊
I personally know someone who started at 44 with 2 kids. They're actually very good as well, impressively so.
If you're passionate enough about making something work, you more than likely will in some capacity than not. I thoroughly believe that as it's always been the case for me as well.
@@StevoTheDev thank you for the encouraging words!
@@StevoTheDeva 100 years ago, some idiot was probably studying horseriding, assuming his passion would somehow “overcome” theninvention of cars.
Man, I only know how to code in VBA for Excel. It has kept me (barely) afloat so far, but I guess I should start looking into learning new languages, since the business seems to be slowly dying out. It just seems like such a daunting task to learn a whole new language, especially since I am no spring chicken anymore and I am unsure where to go from here...
The doing a boot camp then starting a job on 80k days are mostly over. It’s a hard grind nowadays.
Same for the "get a degree, work for 6 years, and then keep working." Thats over too apparently.
@@gezenews what does that mean?
@@Thegbiggamerz It means I had a college degree, worked for 6 years, and now cannot find work for over 6 months. Guess what I look like.
@@gezenewsare you a Native American
@@ChadAV69 I was born in America, my ancestors were born in central america. Their ancestors were sent on a death march to settle a land they were lucky to find had been decimated by small pox. And they were sent there by fucks just like the ones running things now. And even today they go after us and not the people with the actual capital.
Great talk, thank you!
I just want to squeeze as much money out of software engineering as I can, while I still can, while AI has not made me obsolete. I don't know how many years that will be, but I'm guessing it's anywhere from 5 to 20 years before software engineering is obsolete. There are still plenty of jobs in software engineering ... for the time being. My plan is to accumulate as much money as possible, and use it to buy a house with land, and electricity, internet, and a well in a rural area, and some tools and machinery such as automated watering systems. Then I will be able to grow my own vegetables, and never having to go hungry, selling any surplus on the market. I'll be working in software for as long as I am able to, but I want to also have the option of growing my own vegetables as a backup option, and I also want to eat my own vegetables, not having to buy them from the supermarket to avoid all the pesticides and what not. If I can do my job fully remotely, then I can live in a rural area that has internet access. And I'm thinking when AI makes software dev obsolete, I could go into cyber security, hacking all of that junk AI generated software codes, to make some extra money on the side, because one needs more than just vegetables.
Nice plan, although your last bit about hacking ai generated code for a living is a bit contradictory to the assertion that ai will take all the jobs.
If it was genuinely that good to replace all human involvement in swe, surely it wouldn't be hackable? At least not by humans
@@StevoTheDev The way I see it, when software engineers get replaced by AI, the people who will be "writing code" will be business majors and managers. Basically glorified prompt engineering. I suppose that the code could be insecure and inefficient, a golden opportunity for hackers.
@@StevoTheDev Then we become hackers to hack the AI. Assembly code is the future. Decompile AI generated code, Ghidra, and IDA, prevent the rogue AI.
If and when AI will "take all the jobs", what will really happen is that software engineers will be replaced with product managers, buisness people weilding LLMs to generate code. Software engineering gets replaced with glorified prompt engineering. People who took Intro to Programming course at the local college, knowing what an if statement is, what a text editor is. Just copy-paste code from ChatGPT and slap an app together. Quality of software decreases. Tons of vulnerabilities and possible exploits. Which is a golden opportunity for hackers. If you can reverse engineer the assembly code, then everything is open source.
@@StevoTheDev Yeah but when have you ever heard business in a smaller company care about security... They care AFTER something bad happens in my experience.
@@konstantinrebrov675
Your perspective is wrong
Its true encoding security into a prompt is hard but thats not an issue for the sane reason optimization isn’t.
All you need to do it make the initial prompt, purely for functionality.
Then once the ai builds the code
Tell it to “optimize it” or make it secure.
That’s it. The ai will draw on its vast pool of security and optimization data and create a new version of the prrvious code.
In your country also its same situation? I though this recession is only in the US
It's quite bad in the UK as well. Our economy has stagnated quite a bit for years in fact comparatively with the US
so prices have trippled in USA for food, but in Europe it is even worse than that. theirs are 4 or 5 times as much. we think we have it bad...
Same in NZ. But due to a new government cutting back on spending and doing a large number of job cuts in the public sector, which flows onto the private sector and industries that support it. I'm competing with 100 applicants per job. I feel like there's more applicants than jobs going (which has decreased since the same time last year). Companies are restructuring and not spending. We are in a recession.
Europe is going through that as well (tbh a lot of the world is)
Very good video. I'm surprised you have so few subscribers; surely more will come soon
Thanks, appreciate the kind words 🙂
I am interested in mobile development, specifically in Android; do you think the mobile industry is dead as everyone is saying and should go with web dev instead? Also, do you think a referral from a family member that the manger happens to l;love counts?
Saw this comment once, thought "wait what?" and had to read again 😂.
It shouldn't matter who the referral comes from on a personal level as that would be favouritism and tbh you probably wouldn't want to work for a company that would employ someone based on personal relationships.
As for interests, do what you're passionate about. Trying to predict trending industries is a losing battle as tech is constantly evolving. So work on what you love and keep yourself in the loop on new tech across all of tech. Hope this helps!
@@StevoTheDev thanks a lot!
what sites would you recommend for a beginner self learner ?
FreeCodeCamp and The Odin Project are free and decent places to start.
One tip from a dev with his 10,000+ hours and JavaScript fatigue lol.
Always read back theough your PR
I often read my PR and find something i could have done better. In the editor can get messy.
What's a good place to start finding peers to collaborate on a side project?
Local tech meet ups are always a good option, at the very least you can get some insight into what others are doing in both similar situations to yourself or those who have succeeded and are looking to tell their stories
Congrats on getting another job! 😃👍🏻 You give so much hope to other developers
Thanks, much appreciated 🙂
Nice explanation & discussion
It's pretty cool that Simon Pegg went into software development
😂
thanks for the info which is the reality compared to other "influencers"
Some content creators take advantage of the fact that people in tech are terminally online and very prone to being trapt in echo chambers, I want to pull people out of that.
Engineers need to be extra entrepreneurial today with constant daily portfolio developments with a solid vision, mission, detailed example personal projects that specifically align with certain types of companies. Specific and above and beyond.
The interview needs really kick some ass with the passion from the soul, really meditate on what fuels your fire like a shot of mental espresso in the enthusiasm about what you have experience with.
If there's something you don't know, don't BS and pretend - be transparent about that and very passionate to learn. Playing up can only go so far but hiring managers can hear the hesitation as well, often really scanning for it. Anyone can write anything on their job application, is this candidate legit?
Pro tip to university students. Niche thyself. Specialize your major
*fr*
i just got an offer for a 6 figure remote job, so its not "dead". but i also have 10 years experience and FAANG on my resume.
regardless, im planning to leave the industry in the next 5 years. id rather not bet against Jensen Huang
Congrats on the job 🙂
What do you plan to do after leaving?
Imagine all the bariatric surgeons watching their careers slowly evaporate with the Ozempic craze. No career stays the same forever.
Side effects in ozembic, I've read
@GUITARTIME2024
You think obese people are so concerned with their health that they'd give a shit?
It evaporates the weight without having to move your ass or put down the 2 liter of breakfast coke, and that's all the need to know to grab their attention.
It actually is too late if you're entry level because the software engineers that are currently employed are going to become more efficient with AI. AI is not good enough to replace software engineers but it will make existing ones much more efficient - hence, lessening the need to hire more of them.
Actually efficient software engineers powered by AI will mean the cost will decrease for the final clients, they will be even more interesed in getting to work with Engineers powered by AI tools, they will ask for more and more and better products with more features. This will loop back to increasing number of software engineers.
So then what happens when all the experienced engineers retire? We will always need new talent. However the volume of which and the skill set required will fluctuate and change throughout time.
@@tincustefanlucian7495This is what Ive tried to explain before.
There are times when an increase in supply can drastically increase demand.
When suddenly software is easier, cheaper, and faster to produce… everyone is going to want more of it. Software hasn’t reached peak use case in society. Innovations due to wide accessibility will bring even more new demand for it.
The future is not as black and white as people think.
@@jno4159 This has already happened in the past with the introduction of the sewing machine. All the tailors in the society have revolted that they are loosing their jobs. And in reality after an initial decrease in the number of jobs, the clothes became so cheap and easy to make that everyone wanted more and more clothes so they had to hire many more tailors than they had before when clothes were really expensive for all. A sudden increase in supply correlated with high availability and much lower prices has resulted in a high spike in the demand. Certainly the history will repeat and the software developers will be more in demand than ever. The entry point requirement for being a developer will decrease because the AI will do most of the job of the developer. But since the AI is mostly incapable of truly understanding what is happening and innovate there will be some "Super Sayan" developers that manage to understand everything, this the mess that other do and are will be paid very well for that.
@@StevoTheDev
They won’t be retiring.
This is one far reaching consequence of increasjng human life span by two to three fold.
have you looked into epigenrtic reprogramming?
A method of reversing the ageing process in all animals has already been invented.
1) The Majority of startups fails -> if company buy United States Treasuries, they will earn a lot of money without risk
2) Big chunk of inner projects fails -> if company buy United States Treasuries, they will earn a lot of money without risk
3) Automation reduces costs, but the cost of automation takes years to pay off - if company fire people and buy United States Treasuries on their salaries, they will earn a lot of money without risk
So, the income of IT specialists should fall to the salary of ordinary engineers. The economy should stabilize. And then job market will be fine.
When an IT engineer in Eastern Europe or India costs 10 times cheaper than a specialist in the USA and 5 times cheaper than in Europe but can make their job, this could not last long. Welcome to stabilization, i hope you are not too proud, to deny working in uber or diner.
Computers aren't going anywhere, keep learning & you'll be ready when more jobs open up 🙏
Learn to work with AI. That is the new programming. Work in the field you have interest, perhaps passion for.
Honestly lets break the delusion, it is simply not worht it. If ur not tech guy, from your ealiers and you simply dont like it, its not worth. Its much better to learn some skill where u get % from margin and do not bother about learning everyday. Sad truth. Noone cares about ur commitment. I don't want to discourage you folks, but it is very demanding.
It was debatable even a few years ago if you weren't particularly interested in the field and were attracted by the money.
It's worth it still to a certain kind of person, and its those people I want to encourage.
If you are looking for money, chances are you won't find it in software engineering without prior experience.
Now’s a great time to be a college freshman. Now is a great time to work for a startup. AI isn’t going to replace your job, but understanding how to make, train, use, and fine-tune AI will be required skills for developers in 5 years.
323 subscriber , looking forward for ur channel to grow
Thank you for the support!
Honest video thank you
its always too late
Llms are hyped
just come to China, we have coding schools for students who want to join tech companies. You can from nothing to a senior developer in 6 months , learning 16 hours a day 7days a week with your classmates, cost about 3000 usd.
This isn't as enticing as you think it is, in fact it's concerning.
There are actual laws against stuff like this in a lot of other countries (mine included) for good reason. Specifically in relation to the hours involved.
Also, you objectively cannot become a senior engineer in 6 months. It takes experience, not academic knowledge. Anyone who sells you on the idea of becoming a senior in 6 months is selling hope for profit.
@@StevoTheDevThis is why china is going to flatten the west in every area.
I’m literally about to be a swe
Appreciate the video, but really subscribed because of your cat friend
Understandable honestly
please stop talking about layoffs, they have nothing to do with AI. Most companies just overhired, nothing more...
Evidence for your claim?
@@alelzarterl212 just read the internet, most layoffs were due to US injecting lots of cash, interest rates were low, companies took more risk and over hired. Proof is easy, current employee rates are the same as before this mass layoffs, that means clearly companies over-hired during covid, people were at home spending more time and money on the internet, so companies took there chance, 1+1, nothing to do with AI.
@@alelzarterl212 Interest rates.
Mass over hiring during covid, now companies are realizing they don't need them and can just outsource to another country despite having record profits.
Ai also doesn't help but it's not the reason
@@Digger-Nickalso low interest rates + QE causing 40%+ more fiat in circulation = expensive pay increases required as this plays out. This in turn means a reduction in workforce for companies that haven't been able to increase their revenue by the same %age (or should I say preserve their revenue with respect to inflation).
Not taking the exponential effect of ai growth into account here bud. Ray kurzweil predicts agi by 2029. We will still need engineers of course but a fraction of the numbers we have now
It is katet..there will be jobs but employees will use AI to lower salaries a lot or it will surely stagnate..Change has happened..dont be in denial
26:00 TLDR: no it's not to late
24:47 You probably should have kept it shorter. I don't image that many people actually got this far in.
More than you'd think on average, but yes this one is a bit longer than I'd have liked as well.
So, what, this career path lasted 30 years? 40? That's a real solid industry to shove everyone into. I swear to GOD, people are just desperate to replicate the boom and busts of the 1800s.
Did you watch the video?
All these jobs will be shipped to India and Mexico. Interationally the best coders are found abroad, not in the US. The hardest working technical students are in Asia. The only reason salariés were high here was because remote work hasn't been proved out and because these companies got away with running unprofitably for decades. Now everything is coming to roost.
This rhetoric has been around for many years and it's still not the case. There is both pros and cons to outsourcing in general and it does not suit every company and/or product.
I hope it's not too late
Well, if I can't make money as a software engineer I can always try to make money off of my music.
Oh wait, music is now being created by AI. Well, then I will just finish these ideas for novels I have been lying around!
Nope. Doesn't work either, seeing how AI writes novels nowadays too.
Well, looks like I'm screwed. Let's hope AI won't be taking over flipping burgers anytime soon!
As someone who also tried to make money from music, I can safely say that was going to take a minor miracle to live off of, and that was before ai!
AI won't flip burgers but embodied AI will (and I think there are solutions available that does now)... sorry... but keep going down that list.
Look up flippy the robot
26:00
i'm riding this till i'm on the streets
Aye it’s too late tonight man. Maybe tomorrow
But will all these companies need 1000+ engineers? Nope. Market is oversaturated
I partly agree with this. Some companies massively overhired in recent years. However the market is not oversaturated, rather there is an experience imbalance.
I'd rather renovate kitchens and build houses.
no, it's not, have a good day :D
2024 blackberry what? Definitely all about separating work and home. Also if this was a video in 2024 the video would be 14 mins long
ZIRP it's the end of ZIRP
Yes
There is little point in getting into tech in 2024, due to ongoing layoffs because of high interest rates and the fact that most developers are being replaced by AI.
Lol devs are not being replaced by AI
Your pfp proves you don't know a**
@jesy1732 Yes they are
@jesy1732what you say
Devs are NOT being replaced by AI in any way, shape or form. Making that claim shows a misunderstanding of the current state of AI and/or a lack of experience actually working as a dev.
I have 3 decades experience as a professional dev. I've worked on code-bases that are several million lines in size and utilise different languages and technologies - AI can not do ANYTHING useful with a codebase that size, and this is the bulk of what devs do: modify existing code, adding features, removing features, fixing bugs, etc.
Right now, AI can solve trivial coding problems, it can generate mediocre code for dealing with data-structures, and that looks very impressive to people who don't code or people who have only worked on small code-bases, but even then, half the time it spits out code that won't compile because it doesn't have closing braces, or it starts referencing a variable that doesn't exist. It's nowhere near ready for prime time and it isn't going to be for decades to come.
There are also potential legal landmines around AI-generated code - where is that code coming from in the first place? Some software licences, like the GPLv3, are viral licenses requiring that any project using code it protects must release its own source code. For a HUMAN dev to avoid this kind of code is relatively easy, but when an AI is generating code that may end up spitting out code that can force the release of a code-base or result in hefty fines, that's a much more difficult prospect.
In the US, high interest rates are a factor, yes, but interest rates will drop and the demand for tech will have risen steadily in the interim. The other issue in the US is legislation that changes tax reimbursement for research credits. There is already a massive push to repeal or rework those laws. Watch tech hiring take off like a rocket once that happens.
The sad reality is that im probably going to be stuck working dead end datacenter jobs forever. By the time the economy recovers, itll be too late. Nobodys going to want to hire a 30 year old "junior developer" when they can just hire a new grad instead.
This is a self fulfilling prophecy if I've ever seen one.
I personally know someone who started at 44 and was hired. Your age is almost completely irrelevant, but if your conscious of your age being a factor it almost certainly will be.
Companies want good talent that will hit the ground running, get stuff done and make them money. There's not a huge amount else that goes into it other than maybe being likeable as a person. If its something you want to do, absolutely go do it, and don't sit around waiting "for the economy to recover" either.
if you don't have a degree, the likelihood that you will make it in today is very low. Go to a college and get a degree. AI is not taking development jobs or dba jobs or devops jobs or noc. AI is a buzzword to keep people scared. All AI can do is give you shitty written code that will require engineers to modify it for this company's coding standards.
I agree on the AI front. However, you need more than just an education to stand out in the job market. There are tonnes of graduates in loads of student debt out there that can't find work. Definitely more to it than that.
To add to this as well, I don't have a formal education in software engineering. Just for additional context.
yes.
so my computer science study was a waste :) nice !
yes it is
Not late for math wizes and geniuses that could crunch math, CS. Too late for dreamers, dabblers, bootcamp, tubecamp coders.