Self-Taught Programmers... We need to talk.
Ғылым және технология
🌐 Join my free software developer community: www.skool.com/software-develo...
📚 Get a free Entry-Level resume template, and free eBook: "Zero to Full-Time Programmer in 5 Steps" after signing up for my newsletter at: www.kgunderman.com/newsletter
Business Inquiries:
contact@kgunderman.com
Socials:
----------------------------------------------------------------------------
Subscribe: / kennygunderman
Instagram: / kennygunderman
Twitter: / kennygunderman
Timestamps:
----------------------------------------------------------------------------
It's Not "The end of the Self-Taught Programmer": (0:00)
The State of Coding (How it Became Mainstream): (0:55)
The "Oversaturation" Of the Market : (2:35)
You're Going to Have to Put in More Work: (3:25)
How to Stand Out in This Market: (4:36)
Becoming Self-Taught isn't "Easier": (7:06)
Пікірлер: 106
People only wanna hear the truth if it supplicates to their feelings. You did nothing wrong; you even went a step-ahead and showed how you can stand out as a self-taught programmer. Keep being you.
Also, after browsing what the world of programming has to offer, pick something and stick with it. I made huge mistakes and downright robbed of my future by jumping around too much. It’s much better to be a master at one thing, get a job, then explore away again
@luizaavelino5484
2 ай бұрын
That was and still is my main mistake. I've worked with c#, js, ts, angular, react, python, node, react native, ios, java, spring, etc... and I'm master of none. Problem is a still don't know what i've liked the most.
@Manhunternew
Ай бұрын
In software, things change so often and so rapidly that you need people that can succeed at just about any programming task that you throw at them.
The surplus of this skillset is not for us to be employed. The surplus of this skillset is for us to build new technologies, new businesses, etc. You have a chance to build what you want. You also maybe able to hire someone like you if your project takes off. Don't fear the companies that won't hire you for your skillset. Those companies should fear your skillset being active out in the wild.
@johanneswelsch
2 ай бұрын
Great comment! It's in the spirit of my own that I just left: Learn to code to create something you want, or to solve a real world problem, not to get hired.
Your other video and this video were great. People only like hearing what they want to hear. The intense amount of work I had to put in just to land an internship was crazy. I went from going the self taught route learning JavaScript , HTML, CSS, React. To enrolling back into school and having to learn C#, Java, Typescript, Docker, Jest, and building a project on top of studying leetcode. The barrier has increased tremendously for CS students. I can’t imagine how the self taught route is now; if it’s even possible to break in self taught now.
@GoodVibes9988
2 ай бұрын
which course you got into?
@randomfellow1483
2 ай бұрын
1 more reason to quit coding
@mrskeltal9665
Ай бұрын
where to go then?@@randomfellow1483
Your energy and enthusiasm are contagious. Love it!
@FrancisCarloA.Tadena-yn4jl
2 ай бұрын
what.
Thank you very much Kenny as always
great vid kenny. i think what's expected of engineers has continued to grow as the internet has become more complicated
Kenny, your videos always feel soothing. thanks and keep it up!
Thanks for the help !
I’m self taught at Uber and I totally agree with you and I’m glad you’re not misleading these unfortunate entry level peeps…👏. It rough out here and the interviews I’m seeing these days are insanely more competitive. Great advice about getting out of front end asap as well and +1 to Golang
@kennygunderman
2 ай бұрын
Golang is where its at, i need to start learning it soon
Amazing content
Really nice video, keep it up!
I wish I could give this video more than one like. It's that good!
this is so true, it took me two years to finally get my first software job October last year. Gotta really really hustle now.
Start small but always try the more complex once you are comfortable doing the basics I remember starting when i got back to my office qrter being loaned out to a client and my responsibilities had been divided out to the analysts. I decided that it was best for me to write a software program that tackled the shortcomings of the software we currently used, including the in-house program webused that cost us 120k/yr to license. I worked day and night figuring out what the others did, how it was done and why it was done that way as well as implementing standard features along with needed ones. My boss was so happy that i took the initiative that he gave me a new title with the same pay (50k).
Be careful with the click bait titles
@davidchavarriamendez9091
Ай бұрын
That must be the lesson
If I start learning full-stack web development, then I will never be able to make myself job-ready. Because the tech stack is huge and the learning journeys are endless.
I was taught programming in Fortran back when it was FORTRAN, everything since then is self taught. Outside of the basic core programming standards, most of what you learn in college about any specific software tool, language or framework, will be obsolete within 8 years, but a DO loop is DO loop in whatever syntax you use. You will need to learn on your own, or you will eventually fall behind.
I rather this type of content, realistic shit. Thanks. I am in the journey of learning right now. I am sure it will take a lot of time, is hard having a 9 - 5 and committing to it.
Hey Kenny, my sh*tty JS to-do list app is almost working now lol! Comedy aside, completely agree that the job market is not what it once was. Talking to my brother and kids around my block, all of them want to go into computer science now and they are my competition lol! Need to be a lot more dedicated and work at the craft than to do 3 month bootcamp to do well in software now.
A couple months ago, I got burnt out on webdev. I have a protoflio with a couple full-stack projects but I couldn't tell you how a lot of the features worked because of the level of abstraction of the libraries I used. For example one of the apps uses a calendar to book dates, but when i was asked how I kept check of the dates selected I just had to say I used a package that handled that for me and it was pretty embarrassing. So I decided to jump into cs50 and try to understand more of the lower-level concepts of how to effectively compose programs, which led to me a couple python books which led me to tech with tim which led me to the sda community. I've enjoyed cs50, but C has not been easy to pick up, thankfully I just have one last problem set before we move onto python. I've been thinking of what I want to build, but maybe I'm spending too much time reading about theory and data structures and I need to actually start putting that to practice. I was wondering your opinion on continuing with python since it is a higher level language, but I also don't like how python is statically typed. What resources helped you understand more programming fundamentals and what would be some project ideas to solidify those concepts?
That video in my opinion was super helpful for anyone who really wanted some constructive criticism. Nothing wrong was said at least in my opinion, in fact it had good information on how to stand out as a self taught programmer trying to break into tech
Definitely agree that getting job with just knowing HTML/CSS/JS even having knowledge with React is not gonna cut it anymore. You need to expand and specialize your skillset. As a self-taught programmer 6 months in, I have started to dabble in 3d modelling libraries like three.js/fiber to give my projects and skillsets an edge.
Totally true. As someone who basically switched into coding less than 3 months ago, I am sure it doesn't come easy. I know it will take huge effort and time to become a master of this craft. If you are aware of the task ahead, it will definitely take hard work!!
@markmeloni2388
Ай бұрын
what are you doing in 'coding'?
@boratsagdiyev522
Ай бұрын
U never master coding
Thanks for your honesty. In a world full of liars on KZread, we definitely need someone as honest as you.
Amazing video, it is a sad reality that peolpe won't take five minutes to watch a video before razzing it. Could you tell me which Computer Science you did that you mentioned at 5:42? Was it online? Thank you so much!
Interesting. We NEED a tonne more programmers - they are really hard to find. And because the tooling is always so new, and the knowledge / experience needs to be relevant - that means it's ONLY self taught programmers who are up to the job. Formally trained - great, but you also have to be self taught to be relevant on the latest tools. Not talking about web dev here, but actual programming. Its not like you can do a course and "learn Zig" or whatever, you need to self teach as well to stay on top of it all.
I want to become a smart contract developer. I feel like this is niche and I can master it and the security of it
for self taught web developer if you master python to intermediate level when doing Django you will not find it difficult to learn java and c++
Everyday i feel like quitting. Maybe i chose the wrong field.
Yeah I'm self taught and it took about a year and got to the point where I just realized I had enough skills to make money on my own and started to build my own SaaS company before finally getting hired. I don't recommend being self taught to pretty much anyone because I dont think people have the dedication and passion to stick with it with basically no results for 1-2 years just to finally get a job. It's brutal out here.
Hi Kenny. What was the course you took on low level languages, compilers and architecture? Thank you for your work
@kennygunderman
2 ай бұрын
It was a booked called: Elements of a Computing System
My view is probably quite limited as im a) from Germany and b) went a different route so far but my two cents: Coding as a skill is important, however i think its only a piece of being a developer/software engineer, first and foremost you are a problem solver. The more problems you can solve the better and those problems not only come in technical form (how do i translate wanted function x into code that does x in an efficient manner) but extends to people skills (why does my user want x and is the solution he proposes actually a solution for the correct problem) and further into economical thinking (is it worth it to spend a lot of hours on the "perfect" solution or is it worth it to spend less time on a not quite perfect solution). This for me separates a coder/programmer from a developer/software engineer, and those are skills that take more time and a broader view to learn thus reducing competiton and increasing value to a company. Yes, finding a position with extended responsibilities will be harder, but i think it will be worth it. As said in the video one way to do that is to go into backend development. Yes it might be more difficult to learn on your own as you sometimes need special systems but you will be able to solve so many more problems compared to other people. This can also mean that you are closer to your end users/stakeholders, making you harder to replace. I myself used to work as an ABAP developer (a propriatary programming language used in SAP systems). I had so called dual studies (half time in university half time in the company) which was fully paid (yes i know this is less common in the US), where i had two years of coding training and one year of Finance consulting training mixed with development and in University a mix of computer science, coding and economics + some consulting skills (project management, change management etc). Then i worked two years as a developer before getting the chance to transition to a "solution architect" role. Now I use my programming experience as a building block in my daily work but mixing it with deeper process knowledge to find solution with different stakeholders in integration/merger projects without necessairily coding all solutions myself but also creating specifications for other developers to implement. There is so much more in the IT world than just front end coding. You dont need to be unique in your field, you can pick a unique field in the first place. You dont need to just learn programming to be a developer, you can use coding experience in other roles to stand out there as well.
@jonrue6387
2 ай бұрын
this is really good.
@chrisg5433
2 ай бұрын
Yeah I agree, I pretty much said the same thing. People don't really understand what it means to be a software developer before deciding they want to become one.
I guess that's true. It's time to learn outside just web and app development
@JD-vj4go
2 ай бұрын
Most tech gigs outside of app and web require an EE or comp sci degree just to apply.
I was initially a "self-taught" programmer (started when I was about 14 years old), who actually worked in industry for 2 years. I went back to university to double major in computer science and statistics & mathematics. University is not about learning the languages (this is what self-taught "programmers" think). University is about problem solving skills. I'm easily 20x more skilled in the field as I was before, it's not even close. I can pick up frameworks faster, understand things (documentation) faster and easier. It is about getting that strong foundational problem solving base from which to expand from. Self-taught developers who "look down on" those who went to university clearly don't know the benefit of going the formal education route. Being an effective software engineer is about 5% knowing the syntax. The rest is structuring your code (clean code), and implementing the most efficient patterns to solve the problem. I don't think bootcamps really teach this vigorously. Mind you my zero interest loan is about $15k USD, so that was a big factor. I do understand that a major component in going the self-taught route is due to insane tuition fees in the USA.
@mrskeltal9665
Ай бұрын
I have a bachelors degree in applied mathematics and computer science, double qualification mathematician&system programmer. I agree about problem solving skills, but it's only in good universities. You won't get it from mediocre uni. Bachelors degree costs you 4 years of your life. You can learn all the skills and knowledge in 1 year with the same amount of daily work. You can effectively replace most of the courses with good books. Combine it with effective learning techniques and your knowledge retention will be minimum 90% forever with minimum effort. So you can learn all of it on your own without overworking. The only downside is you won't get a degree and won't have easy university networking. I moved from nuclear energetics to cs$math uni, so bachelor degree (not knowledge) took me 6.5 years. Looking back i'd went to work instead or went to some crap distant bachelor degree which requires you almost no effort and then went for top masters degree just for credentials and some networking For any self-learners i recommend just get a good curriculum and follow it. You can grab top university curriculums, get related good textbooks and just go through it, it will be much faster then wasting time watching lectures and farting in a classroom at seminars
@DocHudson420
Ай бұрын
Clean code is garbage
@jamestucker4800
Ай бұрын
@DocHudson420 what's the alternative, shit code?
Just last night someone on The Odin Projects Discord page posted a thank you comment to TOP. He basically got hired by a company who now is training him.
Low level computer science principles: computer arquitectura, compilers, assembly languages and operating systems. Tech with Tim, Nick white and Kevin Non Jr.
I think it depends on the country you're searching job in. It's not that bad in Europe, as it is US, UK and even Russia. I mean, as long as it's something I'm passionate about - I will still be doing. I'm not in coding for the money it pays, all tho it pays pretty good
I am new to web development, and I am learning by myself. I already took a course on free code camp, and I am creating my first project. I want to know, which text editor you recommend to me guys? I use a MacBook pro, and if the editor is free better. Thank you so much.
@boratsagdiyev522
Ай бұрын
Visual studio code
@Santiagomarinn
Ай бұрын
Thanks buddy!@@boratsagdiyev522
*Devin enters the chat*
This is true. I am a Code Institute Bootcamp graduate with HTML/CSS, JS, Python, Bootstrap, React, Django, php, etc. and I cant find a job for my first experience...
@ryanspinoza6586
2 ай бұрын
Do you have no portfolio or projects to prove your skills needed for a job?
@Naught696
2 ай бұрын
@@ryanspinoza6586 I do. I have Github where I share my repos.
have a high value skill like engineering, medicine, finance, consulting etc and supplement with programming. You will be way more desirable for your industry knowledge and coding abilities.
Listen up.
@kennygunderman
2 ай бұрын
😂😂
we keep calling coding "main-stream" but is it really? I live in a mini tech hub and not many young folks are looking to become the next Bill gates, not like its was when I was growing up. We have a lot more Tech Influencers now than people who have the title or want to take a leap of faith and join the "wave" Edit. in 2018, the percentage of College graduates who obtained a degree in computer science was only 4%. Even in 2020, computer science is still the major that college students pick the least. Do we have a lot of people interested in code but not actually coding?
@kennygunderman
2 ай бұрын
Yeah It might feel a little more mainstream to me just because I’m so immersed in it
@DvnCodes_
2 ай бұрын
Thats fair, there does seem to be a trend among young people. They seem to be on a mission seeking popularity and visibility rather than having a interest in technology like the old days(Im feeling old) . I can see why you see it as more mainstream, especially given how deeply involved you are in the tech world. Keep on crushing it Kenny 💪
@JD-vj4go
2 ай бұрын
There are probably more people teaching code than actually writing code for a living.
@DvnCodes_
2 ай бұрын
Thats true. @@JD-vj4go
your mic's brand?
@kennygunderman
2 ай бұрын
Shure sm7b
Probably people need to go into software engineering discipline with far less supply. Such as embedded or system software
@kennygunderman
2 ай бұрын
Yeah this is a good suggestion
@JD-vj4go
2 ай бұрын
I've done some embedded and systems programming years ago and found that those gigs want EE or compsci degrees just to apply. Has that changed?
@guymontag5084
2 ай бұрын
@@JD-vj4go Yeah, those jobs require more credentials than full stack or front end.
@therealg4197
Ай бұрын
Im an embedded software developer, and you probably won't get in without a degree in CS, CE, EE or math. The interviews require lots of knowledge.
@rafaelfeldfix114
Ай бұрын
@@therealg4197 Moreover, embedded will, as full stack or backend, become more simple and accessible. So, the apparent shift would be into deep and wider interdisciplinary knowledge, with AI reducing time-consuming effort when possible.
I have just heard truths.
You can help yourself by realizing that: you don't need to be a webdeb
Are you still promoting Upwork? What a soul sucking waste of time that was.
Well a good amount of dreams got crushed out of there delusions
The world is becoming a place where coding should be the norm. Job or not. There some elementary schools teaching coding.
You said "learn low level programming language like C", but you didn't said how many jobs are currently available in the market for juniors. Everybody learning Front-End because there is a lot of work available in the market. You should make a video on how to find a job and become good programer with an interesting tech stack, it's will be more usefull than what you are doing right now. Sorry, but now your video feeling like a void, infogypsy, nothing interesting, loud headline. You should also make a video about how AI will replace all programmers next year😁
Why does he look so sad in the videos
@kennygunderman
Ай бұрын
You try sitting at your computer all day everyday writing code that doesn't work
_ICT🌤️4PM May 1st 2024_
wasted time wathcing this
People need to realize that AI will hit SWE jobs like a truck and no amount of leetcode grinding and side project building will save you from that. If you're reading this and you are considering a career in coding or you're a junior who's currently struggling to get a first job then do youself a favour and consider an alternative career path. Or at least start building a skillset that is immune to automation on the side. This is what the majority of these phoney KZread tech influences are doing right now. They can see the writing on the wall and are trying to transition to the influencer career path while selling you useless courses, fake motivational content, and so on. Human software engineers will not exist by the end of this decade. Period.
its alright, the rate AI is improving. soon it will be the end of the programmer. Those that dont see it are in denial
@randomfellow1483
2 ай бұрын
Keep coping
Lol, stop making these fomo titles
@kennygunderman
2 ай бұрын
The correct term is “clickbait”
You saw my comment, I meant what I said. And its because it shows a big character flaw.
@girlanonymous
2 ай бұрын
what in the bloody hell??🥴
Again almost the same kind of video... please start creating valuable content, not populisms you give dale
there isn't an oversaturation at all in fields that aren't entry level web jobs. maybe you should just get good, no?