These articles do a great job at convincing you that there's a huge "shortage" of programmers, developers and that there's soooo many job opportunities. They'll even tell you stuff like "a Python Developer makes avg $100k" or "C++ Developers make avg $100k" , "Mobile App developers make XXXXX), etc.
But here's what they don't tell you...
Yes, a Python, C++, Java developer can make 6 figures annually... but they leave out the part where you simply WON'T get a job JUST being a Python Developer or Java Developer.
They don't tell you that you'll have to know and learn 3-4 different languages, 3-4 different frameworks, multiple libraries, databases and have 3-8 years experience in each of these.
They won't tell you that most of these Web Developer jobs are looking for "Full Stack Developers" meaning a jack of all trades. But what life will teach you is that a "jack of all trades" is a master of none. You won't be able to just be great at one language when you have to continuously spread your focus to many other languages and their frameworks.
Don't let these coding bootcamps and certificate courses fool you. The barrier to getting an actual coding job is higher than anything I've seen. Crazier than some healthcare jobs. Having a decent portfolio and the ability to make some websites/web apps simply isn't enough. They won't tell you that the tech industry requires CONSTANT learning of new languages, frameworks and technologies and that the stuff you're learning now will probably get old by the time you're able to master it (if you ever master anything).
Unlike being an electrician, technician or plumber, or other skilled jobs where once you know the job, you know it. Programming / Development jobs will always have you constantly having to stay up to date, constantly feeling inadequate with new tech / software / programs, getting paid salary but putting in 60 hours or more a week (for projects that might eventually get dropped), the job WILL be your life so forget about hobbies and socializing.... Who honestly wants to live like that? The average person decided to code because they heard of the demand and the salary ranges. Most aren't actually passionate about it. Most people with a "passion" for coding are the ones that have been at it since they were kids or were born into it through older family members. There's a reason why there aren't many people in their 40's, 50's coding and why it's a constant revolving door of 20-30 something year olds. And I can talk about the lack of black people, but that's a whole new discussion.
But here's what they don't tell you...
Yes, a Python, C++, Java developer can make 6 figures annually... but they leave out the part where you simply WON'T get a job JUST being a Python Developer or Java Developer.
They don't tell you that you'll have to know and learn 3-4 different languages, 3-4 different frameworks, multiple libraries, databases and have 3-8 years experience in each of these.
They won't tell you that most of these Web Developer jobs are looking for "Full Stack Developers" meaning a jack of all trades. But what life will teach you is that a "jack of all trades" is a master of none. You won't be able to just be great at one language when you have to continuously spread your focus to many other languages and their frameworks.
Don't let these coding bootcamps and certificate courses fool you. The barrier to getting an actual coding job is higher than anything I've seen. Crazier than some healthcare jobs. Having a decent portfolio and the ability to make some websites/web apps simply isn't enough. They won't tell you that the tech industry requires CONSTANT learning of new languages, frameworks and technologies and that the stuff you're learning now will probably get old by the time you're able to master it (if you ever master anything).
Unlike being an electrician, technician or plumber, or other skilled jobs where once you know the job, you know it. Programming / Development jobs will always have you constantly having to stay up to date, constantly feeling inadequate with new tech / software / programs, getting paid salary but putting in 60 hours or more a week (for projects that might eventually get dropped), the job WILL be your life so forget about hobbies and socializing.... Who honestly wants to live like that? The average person decided to code because they heard of the demand and the salary ranges. Most aren't actually passionate about it. Most people with a "passion" for coding are the ones that have been at it since they were kids or were born into it through older family members. There's a reason why there aren't many people in their 40's, 50's coding and why it's a constant revolving door of 20-30 something year olds. And I can talk about the lack of black people, but that's a whole new discussion.
Last edited: