I think that number 1 mistake newbies make is that they concentrate on one specific thing: a programming language, syntax, framework, etc. Instead they should learn a domain, a whole stack. Companies don't hire to write only in javascript or python. Let's say you're aiming for a front-end position. Don't just learn vanilla javascript. Company that is looking for a front-end engineer wants you to know angular or react + sass + html5 + ajax + rest api + back end basics. So don't focus on one thing. Learn the whole domain/stack and how individual pieces fit together.
I've held on to the fundamentals. The syntax is where i really have to concentrate. Besides a menu driven inventory program, i want to get into Unity and C#
Another great video. You should move out west. You'd like it. I used to live in NY and the woods looked much like the area you showed at the six minute mark. Out west, the grounds and woods are very pristine. Again. A great video. Although this person doesn't compete with your videos, an alternative to Stackoverflow is a fellow by the name of Kudvenkat. Great youtube videos on C# and stuff. Anyway. Keep up the great work.
Truly enjoy your content Chris and I highly appreciate RUclipsrs like you! Thank you for your time and effort in this educational content. Thanks for sharing the scenery and the beauty of nature :D keep up the great work!
It's obvious when you read about history of software development and even more after years of experience. Technology is improving over the time but the pace we've forced into the discipline is quite worrying. As you well say, more often than desired, we reinvent the wheel without adding much new value. Defying the status quo is good if the improvement is justified and reasoned, the problem is that many times is more ideological than pragmatic. All in all, good advice by the end of the video, I've been giving the same advice to my fellow colleagues for years. Software Development is a career that requires continuous upgrading and learning. We can't rest on our laurels. Cheers!
What are the JS fundamentals you speak of? Are you talking about how to write “for” loops? Selecting an element from the DOM and changing its innertext? Classes? Thanks
Agreed. I would add start off with an easy language like Python. And from there you can understand the fundamentals and know what to look for in your next language. You can think to yourself "ok now how do I do a for loop/if statement/while loop in ". There are a ton of basic operations you can bring over and build off of. The rest is just syntax sugar.
My problem is not understanding where I need to get at (the output) or how to get there. I get so confused with loops, that I dont know if I should count++ or mesage += count, etc, that shit has me going crazy. And doing the arr[i] = arr[i][0] / or arr[i + 1] ; It is so confusing for me to grasp wtf is going on.
I’m so so happy you deleted I’m done video. Look forward to your return. Even just those experience sharing videos they are tremendously helpful and encouraging
Of course you can go with the default configuration of spring e.g. but it will catch up with you when you actually need to configure things by yourself so thats not really a point
Let's go caps! It's funny, I was thinking that you were the most relatable of the tech vloggers on RUclips, and then I noticed that you live down the street from me and have a blue collar work history like me.
Hi, Thanks for these formats because these kinds of formats are actually kind of acknowledgment to the answers of my questions that goes in my mind, like.. continuous learning mindset, about comfort zone etc.. Chris, i'm Pakistani and living in Saudi, since i started programming until now i didn't found a single person who's learning continuously. I feel like because i came from blue collar job to white collar job is the reason i'm still motivated and, learning/improving skills has became my life style and i really enjoy seeing my self better than before. God bless you Chris.
Starting with a popular framework can be really helpful for a new developer though for a number of reasons. You get more access to resources like documentation, search results and active communities. Having a framework impose its opinions on you also reduces the numbers of choices you have to make but don't know which one is best. And not least at all, you got tooling at your fingertips that allow you to complete a first project much faster than if you started from scratch. Also no matter how long React or Angular will be around, we hopefully won't ever get back to accessing the DOM by Document.getElementById(). By starting with vanilla Javascript you will have to learn inconvenient functions that you won't ever need again unless you intend to work on the internals of a framework or write your own. Learning the fundamentals is important, but in my opinion it's not an either this or a framework. Combining both as you work on something practical is the most promising path.
Hey Chirs, I watched your video from back from 2015, you have a lost a good amount of weight!:p You should add videos on your health tips, how you stay fit, any general diet or something idk, I love your context. Really helping me in my dev pursuing career. I religious! follow You, Travis and TechLead. Thank you so much for your critical insights and overall amazing content. Thank you.
I mainly focus on the logic building and implementation. Since fundamental of most of the language are same. Understand the syntax and know how to implement. You can get into language in a month. Keep good at the fundamentals, Your good to go.
Javascript, the DOM, HTML5/CSS3. Lots of good communities out there outside of Stack. I spent over 25 years as a system integrator/admin doing programming as part of the job. Mostly shell starting on Windows, later korn and bash after earning root access on Unix. Fell into perl during a big project and it became my go-to for over a decade. Then around 2 years ago things started shifting and I've been immersing myself in python and node, and it has all been good. Here's the thing though. The last 25 have been my _second career_. I graduated H.S. in the mid-70s, earned a B.A. and two grad degrees without a single CS or math class (well, there was that 2L course in Federal Income Taxation). Spent a little over 10 years hating my previous profession and then found tech just as things took off in the late 90s. Life is about change. It's about adapting. The best thing about the tech business? It's never boring.
@@realchrishawkes Thank you for your response. I am sorry I should have been more clear, I wanted to understand will something like those websites be a threat to developer? Or Im just being stupid. I have seen alot of entrepreneurs (non-tech) using these platforms to create web apps and get there work done (using Bubble.io), is not code websites going to be the New trend or something? Thank you so much for your insights in advance.
Sorry if this is offensive, but did you have a lisp as a child? I have a friend who used to have a lisp but he went to speech therapy and he kinda sounds like you when he talks so I was wondering if it is just a coincidence
Would you recommend php or node js ? Some people have stated that learning to make web apps with Vanilla php will be better for my growth due to the fact I will have to code alot of the functionality myself where as node js with express abstracts away alot of the underlying complexity. Which would make me dependent on node js and express.
Nice talk. But I think moving forward shouldn't necessarily be about coming up with new products (tools) it can also be making the existing products more efficient & useful
The best coder can switch to a new framework/language easily. I went to a bootcamp where all the projects hook to Google Map APIs. It's cool but not original.
I've worked for a Fortune 500 as a Senior Developer for nearly a decade. I've taught on many platforms and I'm currently working with Pluralsight but have not given any private lessons before.
@@realchrishawkes Thanks for the fast response, so you've been programming for 10 years more or less and have that amount of work experience in the industry? Crazy to think and quite an accomplishment given your title now... But seriously, you should consider live lessons on Skype or whatever platform that includes You tube for newcomers like myself. I'm located in NC myself which has a substantial work market in Charlotte for banking as you already may know considering you said you took your video in SC. Just a though for future programmers watching your videos, thanks again!
I've been doing this shit since 94. I'm at 1.20 in the video and this much is right... worry about the fundamentals.... people just keep needlessly re-inventing shit. Its tiresome and non productive.
This past week I spent 2 days trying to get a project configured with maven, apache, jenkins, and eclipse. I am no longer a developer, I am a configure lol. I spend most of my time surfing google and stackoverflow for some obscure compilation problem. I recently started a deep dive into TempleOS and Im honestly surprised more C devs havent figured out what a hidden gem it is, it has made me enjoy programming again and has made me use my brain to figure shit out for myself again. You can't use google and stack overflow for it so you gotta figure shit out for yourself. I never thought troubleshooting could be fun, I have fun using TempleOS and programming. The game programmers should definetly use TempleOS, its purpose is for child programmers to be able to easily make 3d games. Maybe its creator never got recognition because of his schizo theories about the glow in the dark cia, maybe the guy threw around the nword here and there, so what, its called 'banter'. It tells me alot about the world that people shrug off a single man building an operating system from complete scratch thats orders of magnitude faster than any other OS in existence just because he said a 'bad word'. The guy built the machine code, the kernel, JIT and AOT compilers, the programming language, the cmd line, a unique doc type, a sprite editor, a 3D graphics library, a way to speak to God(lol), the grep, about 10 3D games, and he managed to fit all of it into a 1.5mb ISO distro. Yet C and C++ programmers write him off like he was just a racist that said the nword and therefore his OS is not divine intellect genius. People are so brainwashed. Use TempleOS, you'll love it. The creator once said something like, "everyone obsesses over scaling, and when you scale up it doesn't just get bad, it gets worst, well I scale down, and when you scale down it doesnt just get better, it gets best." ruclips.net/video/gBE6glZNJuU/видео.html Check it out, I think its the only way humanity could possibly prevent the descent into AI hivemind evil. I gotta stop commenting on videos when I get home drunk.
I am software engineer and I like your video from personal view. In all this an endless dram - I find only the word of God keeps me fresh and strengthen. Let’s code but not forget that when we awake our 10 years is gone - so please let’s also find the love and fear of God and the sacrifice of Jesus Christ because that is eternal knowledge that make us worthy for the coming new earth and heaven. Let’s buy bible and have God words ! Jesus will come soon ! Please this is my honest advise and love. Enjoy your coding but Let us know at some point we will stand in front of God. Thank you.
I think that number 1 mistake newbies make is that they concentrate on one specific thing: a programming language, syntax, framework, etc. Instead they should learn a domain, a whole stack.
Companies don't hire to write only in javascript or python.
Let's say you're aiming for a front-end position. Don't just learn vanilla javascript. Company that is looking for a front-end engineer wants you to know angular or react + sass + html5 + ajax + rest api + back end basics. So don't focus on one thing. Learn the whole domain/stack and how individual pieces fit together.
I feel you. It's so much work to keep a react codebase up to date. I do really like hooks though. Wish they were available from the start.
I really like the ambience of the outdoors in your talks
Thank you for that. I'll try to do more of that.
I've held on to the fundamentals. The syntax is where i really have to concentrate. Besides a menu driven inventory program, i want to get into Unity and C#
I strongly belief that we should first understand the basics and then start doubting all the theory and defined your path.Never settle.
Another great video. You should move out west. You'd like it. I used to live in NY and the woods looked much like the area you showed at the six minute mark. Out west, the grounds and woods are very pristine. Again. A great video. Although this person doesn't compete with your videos, an alternative to Stackoverflow is a fellow by the name of Kudvenkat. Great youtube videos on C# and stuff. Anyway. Keep up the great work.
Damn, solid advice.
Sometimes people get confused with moving forward and reinventing the wheel. Think about it
Underrated comment. That's quite something to think about
Wow amazing landscape !
I agree completely and thank you for providing a reality check.
Thank you for watching!
soon fundamentals will be a security risk lol
Thanks bro! Love the scenic stuff and great advice throughout the whole vid
Thank you for watching!
Thanks Chris !
Truly enjoy your content Chris and I highly appreciate RUclipsrs like you! Thank you for your time and effort in this educational content.
Thanks for sharing the scenery and the beauty of nature :D keep up the great work!
I appreciate the compliment, thank you for watching. Thank you for supporting me. :)
It's obvious when you read about history of software development and even more after years of experience. Technology is improving over the time but the pace we've forced into the discipline is quite worrying. As you well say, more often than desired, we reinvent the wheel without adding much new value. Defying the status quo is good if the improvement is justified and reasoned, the problem is that many times is more ideological than pragmatic. All in all, good advice by the end of the video, I've been giving the same advice to my fellow colleagues for years. Software Development is a career that requires continuous upgrading and learning. We can't rest on our laurels. Cheers!
i like being comfortable, it feels good
Just not too long.
What are the JS fundamentals you speak of? Are you talking about how to write “for” loops? Selecting an element from the DOM and changing its innertext? Classes? Thanks
Agreed. I would add start off with an easy language like Python. And from there you can understand the fundamentals and know what to look for in your next language. You can think to yourself "ok now how do I do a for loop/if statement/while loop in ". There are a ton of basic operations you can bring over and build off of. The rest is just syntax sugar.
Start with Go!
Once I saw your praise of linode I knew this would be a great channel to watch
Thanks Chris, for your advice.
Not a problem. I wish you the best of luck in this industry. It's full of booby traps and assholes.
The fact that names like Ryan Dahl or TJ Holowaychuk went from Node to Go speaks for itself.
Node is probably good tool for prototyping.
Fundamentals is everything, like in any domain!
My problem is not understanding where I need to get at (the output) or how to get there. I get so confused with loops, that I dont know if I should count++ or mesage += count, etc, that shit has me going crazy. And doing the arr[i] = arr[i][0] / or arr[i + 1] ; It is so confusing for me to grasp wtf is going on.
I’m so so happy you deleted I’m done video. Look forward to your return. Even just those experience sharing videos they are tremendously helpful and encouraging
Thank you.
Of course you can go with the default configuration of spring e.g. but it will catch up with you when you actually need to configure things by yourself so thats not really a point
Let's go caps! It's funny, I was thinking that you were the most relatable of the tech vloggers on RUclips, and then I noticed that you live down the street from me and have a blue collar work history like me.
Where are you located?
@@realchrishawkes Sterling
thank you for taking time for advice, currently learning Golang, is challenging but fun
We miss you Chris
Thank you Julian!
Hi, Thanks for these formats because these kinds of formats are actually kind of acknowledgment to the answers of my questions that goes in my mind, like.. continuous learning mindset, about comfort zone etc.. Chris, i'm Pakistani and living in Saudi, since i started programming until now i didn't found a single person who's learning continuously. I feel like because i came from blue collar job to white collar job is the reason i'm still motivated and, learning/improving skills has became my life style and i really enjoy seeing my self better than before.
God bless you Chris.
In this filed for 30 years and that's some great advice.
Thank you for watching!
Starting with a popular framework can be really helpful for a new developer though for a number of reasons. You get more access to resources like documentation, search results and active communities. Having a framework impose its opinions on you also reduces the numbers of choices you have to make but don't know which one is best. And not least at all, you got tooling at your fingertips that allow you to complete a first project much faster than if you started from scratch.
Also no matter how long React or Angular will be around, we hopefully won't ever get back to accessing the DOM by Document.getElementById(). By starting with vanilla Javascript you will have to learn inconvenient functions that you won't ever need again unless you intend to work on the internals of a framework or write your own.
Learning the fundamentals is important, but in my opinion it's not an either this or a framework. Combining both as you work on something practical is the most promising path.
Hey Chirs,
I watched your video from back from 2015, you have a lost a good amount of weight!:p
You should add videos on your health tips, how you stay fit, any general diet or something idk, I love your context.
Really helping me in my dev pursuing career. I religious! follow You, Travis and TechLead.
Thank you so much for your critical insights and overall amazing content.
Thank you.
This is exactly what I've been arguing with people about for years. Core technologies always win.
What do you think about functional programming?
I mainly focus on the logic building and implementation. Since fundamental of most of the language are same. Understand the syntax and know how to implement. You can get into language in a month. Keep good at the fundamentals, Your good to go.
Javascript, the DOM, HTML5/CSS3. Lots of good communities out there outside of Stack. I spent over 25 years as a system integrator/admin doing programming as part of the job. Mostly shell starting on Windows, later korn and bash after earning root access on Unix. Fell into perl during a big project and it became my go-to for over a decade. Then around 2 years ago things started shifting and I've been immersing myself in python and node, and it has all been good. Here's the thing though. The last 25 have been my _second career_. I graduated H.S. in the mid-70s, earned a B.A. and two grad degrees without a single CS or math class (well, there was that 2L course in Federal Income Taxation). Spent a little over 10 years hating my previous profession and then found tech just as things took off in the late 90s. Life is about change. It's about adapting. The best thing about the tech business? It's never boring.
Thanks 🙏
Thank you for watching!
Agreed. Firefox actually has dev tools that work. Consider at least using them in conjunction with Chrome.
doing client-side react development with a vue library?
lol
Also
I would really like your insights on these new No code websites, Like Webflow or Bubble, Wix or Squarespace websites of this sort.
Wix sponsored this channel. As a web programmer, I don't need their products.
@@realchrishawkes Thank you for your response. I am sorry I should have been more clear, I wanted to understand will something like those websites be a threat to developer? Or Im just being stupid. I have seen alot of entrepreneurs (non-tech) using these platforms to create web apps and get there work done (using Bubble.io), is not code websites going to be the New trend or something?
Thank you so much for your insights in advance.
Where were you walking in SC? What island?
Hilton Head Island
4:06 yeah, but as a beginner advances, he/she is gonna NEED stackoverflow.
I still do too. They should be prepared for an angry group of assholes though.
You can also use a programmer discord server, i do. They are friendly and helpful
Sorry if this is offensive, but did you have a lisp as a child? I have a friend who used to have a lisp but he went to speech therapy and he kinda sounds like you when he talks so I was wondering if it is just a coincidence
Chris, what do you mean by the "Fundamentals"???
What Park was that?
Would you recommend php or node js ? Some people have stated that learning to make web apps with Vanilla php will be better for my growth due to the fact I will have to code alot of the functionality myself where as node js with express abstracts away alot of the underlying complexity. Which would make me dependent on node js and express.
Nice talk. But I think moving forward shouldn't necessarily be about coming up with new products (tools) it can also be making the existing products more efficient & useful
True. As long as the rewrite is worth it.
LET'S MAKE THAT COMMUNITY, THE BETTER STACK OVERFLOW
poopoo peepee
The best coder can switch to a new framework/language easily. I went to a bootcamp where all the projects hook to Google Map APIs. It's cool but not original.
Can you do a vid on some web dev interview question they will ask you? I know about fizz buzz, what else do they have?
I'm going to do that for sure. I've seen quite a few already.
great thoughts! Netscape used to OWN the browser market... then they disappeared---
I have that same hat
lol, it's an old hat. :)
@@realchrishawkes You seem like a cool dad, your daughter is lucky to have you!
"Focus on the fundamentals bro"
What are the fundamentals Chris?
Are there any other programmers that are this real with you?
Core fundamentals👍
Yes. Mastering one kind of programming arena is an indication that it's time to start learning other programming sports.
Chris, sorry if this question has already been asked, but what exactly do you for a living career wise? Oh yeah, do you give lessons?
I've worked for a Fortune 500 as a Senior Developer for nearly a decade. I've taught on many platforms and I'm currently working with Pluralsight but have not given any private lessons before.
@@realchrishawkes Thanks for the fast response, so you've been programming for 10 years more or less and have that amount of work experience in the industry? Crazy to think and quite an accomplishment given your title now... But seriously, you should consider live lessons on Skype or whatever platform that includes You tube for newcomers like myself. I'm located in NC myself which has a substantial work market in Charlotte for banking as you already may know considering you said you took your video in SC. Just a though for future programmers watching your videos, thanks again!
This is only a compliment for Chris, but I do not think you'd want to pay this man his hourly worth for lessons :)
I've been doing this shit since 94. I'm at 1.20 in the video and this much is right... worry about the fundamentals.... people just keep needlessly re-inventing shit. Its tiresome and non productive.
Yes a project, how many time's you told us. A project. :)
lots :)
@@realchrishawkes Happy Happy new year and may your valuable rants goes through those unheard ears :p
This past week I spent 2 days trying to get a project configured with maven, apache, jenkins, and eclipse. I am no longer a developer, I am a configure lol.
I spend most of my time surfing google and stackoverflow for some obscure compilation problem. I recently started a deep dive into TempleOS and Im honestly surprised more C devs havent figured out what a hidden gem it is, it has made me enjoy programming again and has made me use my brain to figure shit out for myself again. You can't use google and stack overflow for it so you gotta figure shit out for yourself. I never thought troubleshooting could be fun, I have fun using TempleOS and programming. The game programmers should definetly use TempleOS, its purpose is for child programmers to be able to easily make 3d games. Maybe its creator never got recognition because of his schizo theories about the glow in the dark cia, maybe the guy threw around the nword here and there, so what, its called 'banter'. It tells me alot about the world that people shrug off a single man building an operating system from complete scratch thats orders of magnitude faster than any other OS in existence just because he said a 'bad word'. The guy built the machine code, the kernel, JIT and AOT compilers, the programming language, the cmd line, a unique doc type, a sprite editor, a 3D graphics library, a way to speak to God(lol), the grep, about 10 3D games, and he managed to fit all of it into a 1.5mb ISO distro. Yet C and C++ programmers write him off like he was just a racist that said the nword and therefore his OS is not divine intellect genius. People are so brainwashed. Use TempleOS, you'll love it. The creator once said something like, "everyone obsesses over scaling, and when you scale up it doesn't just get bad, it gets worst, well I scale down, and when you scale down it doesnt just get better, it gets best." ruclips.net/video/gBE6glZNJuU/видео.html Check it out, I think its the only way humanity could possibly prevent the descent into AI hivemind evil.
I gotta stop commenting on videos when I get home drunk.
second here... thanks for all your advice. Ohana roX !
Thank you for watching!
i use this to debug css , zaydek.github.io/debug.css ... somehow it helps me way more than standard developer tools in chrome ; ))
Go Caps
For sure! My favorite DC team. Our Football team is a travesty. We only have the Caps and Nats here.
I am software engineer and I like your video from personal view. In all this an endless dram - I find only the word of God keeps me fresh and strengthen. Let’s code but not forget that when we awake our 10 years is gone - so please let’s also find the love and fear of God and the sacrifice of Jesus Christ because that is eternal knowledge that make us worthy for the coming new earth and heaven. Let’s buy bible and have God words ! Jesus will come soon ! Please this is my honest advise and love. Enjoy your coding but Let us know at some point we will stand in front of God. Thank you.
1v1 me rust
DITCH NEW PROGRAMMERS!
Lol
i am fiiiiiiiirst
Finally!