I think trying to enjoy the process is most important. Nothing better than that feeling you get when you have that aha moment. Celebrate those ! because you just leveled up.
I can confirm that your points about being able to switch technologies easily is correct. I was an iOS Developer for about 2 years before I switched to Web development, and honestly, it has been a walk in the park. Most of the principles I used in Swift and iOS are also applicable to the web in many ways. I think the only hard thing in software development as a whole, is learning how to think like a programmer and understanding fundamental programming concepts. Once you master that, syntax and frameworks all become trivial matters. To any newbie struggling with programming, and maybe feeling like you're not good enough or smart enough, just know that all of us have gone through that. I promise it gets easier!!
Beginning Month 6 of learning here (Internship probably coming in a couple of months' time). Thank you for calming my anxious mind down with this video. Everyday for months has been WTHISGOINGONHERE...good to know I'm not alone.
dont feel bad Eugene I started with SQL and learned python for data science and I got stuck in tutorial hell myself and again stuck in it going from building databases in SQL and process automation in python to web development with python and Flask. We got this brother, just gotta think of easy projects that wont make you want to quit. I find myself getting so overwhelmed and end up not even coding which is FAR worse than shitty code that i can fix later. Good luck and Happy new year!!!
I'm also 3 years into my journey and this is pretty accurate. I would say the real turning point for me from beginner is once I learned real fundamental OOP with Java. Learning things just became so much easier after that & was eventually able to land a job and I've learned all kinds of crazy stuff since then, but at the end of the day it all comes back to basics
@@andreasmuller6365 No, OOP knowledge in my opinion is when you have a clear understanding of classes & objects are and how to use them, along with all the other sub topics such as Class Inheritance, Encapsulation, Polymorphism etc.., which are all things Java is built around. again, that's just the way I see it
I'm a couple of months into my third year _working_ as a programmer and I definitely feel most of the things you're saying. I usually tend to downplay my competence, but I actually do feel competent and confident in my abilities. I've learnt how to learn and general programming concepts have become very familiar to me. I've spent a lot of my free time to learn and experiment, but I don't think that's absolutely necessary. It definitely accelerates learning, though.
Stef is spot on where I feel like I am professionally at the moment. Being a dev between 3 and 4 years and happening to be on the cusp of landing a lead front end job. Now i can spend time looking at the bigger picture + playing video games lol.
I can relate, when I started my journey, I went through the phase of obsessing over one tech. Then, like you say, I understood that fundamentals are the key. It’s crazy how I went from that phase of worrying and overwhelm, to switching stacks with relative ease. Things feel like second nature and I’m not sure how that happened. Also, thank you so much for this video, it really helped me reflect after a weird interview and lots of self doubt and sadness :)
So glad I've come across your channel! I've been learning html and css the past two and a half months and just getting started with javascript. You're so right about not getting stuck in tutorial loop. After watching a few on how to create a responsive website with html and css, it looked pretty easy and straightforward so I went to do it from scratch, and came across so many hurdles. Big lesson there, that just because you understand the tutorial, doesn't necessarily mean that when you go to code, it will magically work the way you want it to. I'm going to start building a website from scratch for one of my friends, and I must admit I am SCARED hahah. Have to keep reminding myself that it will get easier and that it will be worth it in the end :)
I always love coming back to your channel to remind myself I’m on the right track. My favorite part is “needing to nerd”. This always surfaces when writing up design documents. Thanks for your great content saludos grandes ☕️
what a big-time I found your channel, got into my job as a backend developer, got blacked out on first day, but now I am getting back my senses, and as this is a startup I feel everything on my shoulders,
Thankyou Stef for this video, I have been doing web development since last three years and I also faced all these scenarios. Finally I can say that I made it this far because of you guys who are helping other people.
Thank you Stefan, you are so sincere and honest in helping newbie web developers like me, again thanks. Please keep up the precious, rather million dollar advices.
Awsome... i spend two years watching soooo many tutorials but got nothing... but belief me the same idea this guy explained i followed and start HTML and css deaply... i got sooo much knowledge and now feel my self to work as a junior front end web developer. After this i decided to learn back end... and will call my self confidently a full stack web developer
Your videos are very educative, your knowledge base is very wide and obviously, it's from experience. I really learn a lot from your videos, I know these are kind of things you don't get from a university professor. And on top of all that you're doing all for free...God bless you, man. Your advice and outlook act a beacon of light to us newbies, these are the kind of advantages which we have now and previous generations didn't have. I'm in my first year and everything is going just as you described.
Great video Stephan! This was very helpful and always full of value. I’ll return the favor regarding jiujitsu. To reach a black belt it requires a decade or more if not training professionally. 2-3 years is typical to reach blue belt with consistent training which evaluates you as being able to defeat an untrained opponent.
I honestly really love your content. This really answered a lot of questions I had in terms of decision making. Thanks for the guidance vid was funny as well.
Thank you for the great advice. I transitioned into a Senior Web Developer position coming from React & Node mostly front end but now working in the .NET environment. It has been a challenge but now I see being technology agnostic has truly benefited me. Different set of tools for the work is what I focus on for sure. Have a great year going to pick up some of your courses as I truly just love to learn. Saludos
Thanks Stefan. I found myself in a new job recently that has been much tougher than anything I have done previously. I'm just finished 2 years there and I feel like I am finally getting a handle on it
In the beginning, yes it was overwhelming at first because I had to get my mind around it, but than when my mind understood it, it was ok. You just have to sit back after you learn something and slowly try to figure it out in your mind than dive in and build.
As always, fantastic advice and Ruby jokes haha! I watch you Stef for almost a year now and it is now 8 months since I have started to nerd Java Oracle Certification and I have to admit that whatever you are saying in your videos is truth. The best programmnerding channel on youtube! I also have bought your full stack web development course and will have it done next! Happy New Year Master!
Thanks for all the exp in 2019. It ment a lot to me in my efforts to become a front end developer. And yes, this is my first year of hell, contracted with tutorialitis
Hey Stefan! man just wanna say thank you, I've been now two years and a bit into this web development journey and your content has not only been helpful but essential to get a glimpse of the industry. So yea thank you!
After two month of trying to learn js I've bought your course and it realy helped me . Highly recommended for beginners and must important you make me laugh.Thank you.
Happy New Year, Stefan! I got hung up on functional programming as the answer to enterprise problems. The problem was we could not get the business on board with Clojure and/or Scala.
Thank you for the summarization. I firmly agree with that the fundamentals are the most important things when you learn something, because theese are the knowledge that you can build on.
Stef, I agree with you about nerd lvl 2, since I discovered golang and it's benefits, like concurrency and easy building of microservices, I don't want to go back to nodejs. I know you sayed it, but it's really different from other languages.
Don't start freelancing till you have a big self-made project. Otherwise, you will get in trouble if you try to build something beyond your skill level that you have no experience of.
@@cla1814 That's contrary to what Stefan teaches. He states that one needs to learn the front-end basics (HTML, CSS & some Javascript) along with some back-end (he recommends PHP & MySql) and from there one should "learn as you go" when client requests that are beyond what was learnt in the aforementioned pops up. In other words, learn from Stefan's WD course, and you should be ready to go. I am taking Stefan's advice. I'm currently half way through the JS on his course, then i'll work through the PHP & MySQL, and then just for good measure i'll go through the Murach JS and PHP books, and then i'll be embarking on the wild world of Freelance Developer. I'm also currently getting a small handful of pro-bono clients (local businesses mainly) in order to have some kind of portfolio before i 'go live' so to speak. Listen again to 14:40 onwards.
@Ivan Pe Admittedly, an innate ability to understand the 'human' aspects of freelancing is an advantage, but that's not what's being discussed here. And, Stefan is extremely experienced.
@@ministryofanti-feminism1493 I took all Stefan courses in the past including Python one. WD course is simply not enough and just around 3% of all you have to learn. The basics simply are not enough in the real world. As well the market is not so easy you will compete with desperate recent grads computer science graduates that will work close to minimum wage and other desperate developers and agencies with multiple employees. As been getting in trouble. I did follow the "learn as you go" advice and was coding 10-12 hours per day that I burned out 4 weeks later and got threatened to get sued. So my advice is seriously to get a lawyer before you start freelancing to make your contract (I did the mistake to use Stefan's contract template.... he gives in his freelance course) The contract didn't protect me enough. There are bad apples out there that will take advantage of you. In my case the person that hire me "overpromised" to their client and set an impossible deadline for a single developer to complete and wanted the project done half the time that was set in contract. Wanted to put blame on me and get thousands of dollars from me. that is all Good luck.
@@cla1814 As a freelancer, i wouldn't have another individual setting the terms for me - that would be my responsibility, and i would be the one liaising with clients n order to establish their requirements and make them aware of what is possible (or not, if the case may be). Also, i am located in an area that is starved of freelance developers. Furthermore, perhaps your own personality was never suited to that line of work? It sounds that way. Personally, i cannot wait to get it started and i am thoroughly looking forward to the challenge. I enjoy spending hours and hours coding. Obviously, a bi-lateral contract must be drawn up for clients in advance, as this will bind both parties to an agreement (and ensure you get paid!). However, with the right attitude and the right skills, one can certainly succeed.
Fun Fact: Brazilian Jiu-jitsu takes as long as 10 years to become a black belt. If you are a professional wrestler, then the record time from white to black belt is from Caio Terra who took 3 years. I guess that takes time to develop any robust skill in life, and it's only faster if you focus, especially professionally.
Hey Stef, I disagree slightly on your point about being able to switch technologies easily. I think there's a distinction between OOP languages like C# Java etc Vs scripting languages like JS and PHP. Switching from non OOP to OOP presents a learning barrier. You've got strong types, inheritance, polymorphism, rigid data structures etc. It can be daunting. I do C# ASP.Net as my day job and Node as my hobby. Both very different and took me a while to adjust. Just my thoughts. Cheers.
Jiu jitsu takes 10 to 15 years to get a black belt and 2 or more years just to get a blue belt. Interestingly it is one martial art that takes a long time to progress plus you start sparring from the beginning and it is very mentally orientated. That's why programmers have such an affinity with bjj.
Hey Stef, At which point would you say the fundamentals end or are “covered” well enough? As I continue my studies, I am realizing more and more just how much there is to learn, and just how much I don’t actually know. I think I’m stuck in tutorial hell, but I don’t feel like I could sit down without any resources and just start building anything more than a static site with some basic HTML and CSS.
Thanks guys. I’ve taken the StudioWeb Complete Web Developer course all the way through, so I know what each element of web development does (e.g., HTML, CSS, JS, PHP, and SQL), but I’m still hesitant to apply for jobs or even finish most projects simply because I don’t feel like they’ll be impressive enough unless I utilize all of those languages extensively in every single project at some kind of advanced level, or something. And then I still need to be able to speak to how I would do X or Y or Z using this, that, or the other tool/process if put on the spot in an interview. AND THEN there’s the dreaded code test that I would probably struggle with completing in time in front of other people EVEN IF I were allowed to Google stuff. I guess I’m just allowing a ton of self-doubt and a bad case of imposter syndrome to crush my enthusiasm and confidence.
I hear everywhere that focusing in a single language is not the best option, but when I search for jobs they always ask for years of experience in a certain language and even have to pass a technical test on it. Then what? Should I always stay in the same language?
Hi Stefan, thank you for sharing your knowledge! When you talk about "fundamentals", are you referring to some low-level programming language (like C) and being able to master algorithms and data structures within it? Happy New Year
Depends on what you are doing. But overall, just understand basic language constructs like, functions, arrays, variables, basic app structures, good coding practices. Low level programming skills are only required if you are going to do low level programming.
I'm still stuck at "1 year" syndrome 😅 .... for yearssssss now. So many new tech coming out every year. 2020, I'll stick with only one language 😶. Thx for this great advice. Happy new year 2020
4:42 what you mean by within first year first 45 days you can work as a junior? You mean need around 50 days to be ready to apply for an internship? And learn on the job or..?
Your beard makes you look like a wise sage. I hereby declare you Stefan The Grey. Haha. If I were trying to get a job with the webstack without a degree and no experience which backend language would land me one most quickly? PHP , Java , C#? I already have HTML CSS JS and React and have built some good projects with them.
@Fist Finger thanks for the input you guys . My goal is to get a job then do freelance part time to build up clientele. I live in Atlanta . We're heavy Java and .NET down here. The only thing is I dont want to invest in those languages (yet) because the jobs that use those languages are big Enterprise that requires a degree. That being said there are some php and node shops here . Do you recommend any good php courses , books etc? (I have studio web) Thanks again happy 2020 everyone
Hi Stefan, love your videos. I’ve been working as a COBOL / Mainframe développer for a year. I’m wondering if the things I’ve learn are transferable to other technologies, in terms of fundamentals you know. Any comment / advice on that ?
Axel, you would be what is known as an outlier. The fact that you are doing COBOL for a year, wow someone got lucky to find you and train you. Unfortunately I can say that the programming basics for COBOL aren’t going to be that transferrable. I’m pretty sure the basics of Object Orientation and Functional Programming don’t make their way into much COBOL. However I would also look at this from another angle. If you actually enjoy what you are doing you will find that you are a very rare commodity and a very expensive one at that. If you are willing to travel the companies out there that still use COBOL and Mainframe computing (more than you might imagine) will actually pay through the nose to find resources to work those systems. So you may have more difficulty than most to transfer your skills, the skills you do have are considerably more valuable to those who need you. Good luck. It’s often good to be a big fish in a small pond vs small fish in an entire ocean.
Stef, you should not leave out customer feedback. If you do not work long enough to see the customer using your "app" you have no idea if you have done a good job. Ultimately you are providing a solution to a problem and you need to confirm if it is a success. I would probably not call any developer experienced until at least one such feedback where the solution has been thoroughly examined and a couple of changes made
Hey, Stephan. You kept talking about knowing the foundation/fundamentals, and some tutorials, then real projects. What do you mean by "founations"? Please direct me to the source you have in your tool box. Thank you! P.S.I'm leatning html, css, have built my own websites using the turorials, half way. But I realize that every time I start to build one of my own ideas into a website, it keeps getting easier, more fun and clearer. I'm only 60. Have achieved other projects in my life so I am not worried about getting slowly but surely.
Regarding N2N - I remember someone said that Angular has one way to do a thing, where React has different packages developed by different teams - like the different auth packages, for instance. If I follow the N2N guideline, why wouldn't I just go with Angular? Learn one way to do a thing and never have to worry about which package to learn and install.
I'm a biomedical engineer turned into software, back at the uni I worked my Bachelor's thesis around machine learning, now I work as machine learning developer working mainly on web apps, I'm quite comfortable coding (at the University I coded heavily focused on C++ and assembly for hardware and Matlab and R for images, statistical and signal analysis) but what I found quite challenging is all those architecture related things about how to choose the type of infrastructure needed for getting a model on production (build the pipeline): the cloud computing stuff, Linux systems configuration and scripting, the security side, database architecture, scalability (Docker, Kubernetes, etc.), CI, etc. for me all that kind of stuff appears overwhelming... Do you have any resources or advice for solving that kind of voids? I feel that those knowledge voids are more related to me not being a computer science mayor.
Don't try to learn everything. Once you know your basics, where you can comfortable write code and build apps, look at the jobs you want, or the work that is coming if you happen to have a job, and learn on a need-to-nerd basis. Otherwise, you will drive yourself nuts trying to fill this false perception of holes in your code game. Nobody knows it all. Nobody.
@@StefanMischook Thanks for your response, at my job we are quite stuck with the pipeline's construction for putting our models on production and is supposed that I'm the guy that knows machine learning, however I know only the data crunch and model training side of this, for web infrastructure I'm a noob and I see the business needs are much more on the infrastructure side, currently a senior back-end developer is helping me with that, but I think my boss had the idea I already known that kind of stuff. Well I'll try to learn along the way the stuff I need for survive in my job hahaha
Easy talk. I'm in tutorialitus now, because after the first tutorials, I still wasn't able to code anything. I plan on doing tutorials now, until I can write a program, however a simple one.
Thank you for your videos, I find them very informative. I am a n00b looking to join a respected bootcamp and but see they include Ruby and don't know how to take your "jokes" on Ruby. Could you please honestly expand on this?
Hi I would like to know why you don't recommend learning ruby?, I am thinking on join the wagon boot camp and the base the program on ruby on rails, Id appreciate it.
The Ruby thing is more or less just a running joke on my channel. Ruby and Rails are fine but the market for it is stagnant for years now. Don't get me wrong, if you live in the right area, there are Ruby jobs to be had for sure. Just check into that before you spend $$$ on a boot camp. You may want to check out much more affordable options like an online course. That said, I have my own (besides my work with schools,) ... and many really love my training system: school.studioweb.com/store/course/complete_web_developer So yes, a little shameless self-promotion on my part.
I worked 1 year android with java, then xamarin forms C Sharp and now i want dive into React and i got 2 years xp but i thnk i wasted most of it i am bad dev..
If anyone doesn't mind explaining, what do you mean exactly by tutorials? Do you mean simply going through a course like Stefan's or a Udemy one? Or one of those "how to clone twitter" or "build a instagram bot with python". Thanks all! I've just begun starting to learn web development (starting with codeacademy and hoping to start down the JS path). I don't know exactly where I want to be or end up but I do know that I want to make programming a staple part of my line into this new decade!
Tutorials are the step-by-step how to build XYZ. A proper course has a totally different structure and are far harder to produce. My HTML, CSS, JavaScript and PHP courses took nearly 8 months to write, produce and edit working about 80% of my time with a part time editor. But these courses have hundreds of video lessons and over 1000 quiz questions. Doesn't compare.
@@StefanMischook Thank you so much for the explanation Stefan! Do you think it's possible to jump into React after taking your web dev course? I've been doing a lot of thinking and I THINK that's the route I want to start my journey with seeing as I would like to get a job in my current workplace as a developer down the line with those technologies.
@@darkxiao My web dev course is really a developer course that happens to teach web dev. It is designed to give deep knowledge that you can use to pivot in many different directions. React is a natural progression because you need to know JS, HTML, CSS and the web in general. I teach all this and much more.
Hi Stef, is learning OOP for JavaScript much harder than learning OOP in another language like let's say for example Php. I find learning OOP with JavaScript very complicated. Is it because JavaScript isn't really OOP because it is a prototypical language? I noticed so far that after picking up Php I am learning faster with this language over JavaScript. Or am I completely wrong? thanks...
I think trying to enjoy the process is most important. Nothing better than that feeling you get when you have that aha moment. Celebrate those ! because you just leveled up.
I can confirm that your points about being able to switch technologies easily is correct. I was an iOS Developer for about 2 years before I switched to Web development, and honestly, it has been a walk in the park. Most of the principles I used in Swift and iOS are also applicable to the web in many ways. I think the only hard thing in software development as a whole, is learning how to think like a programmer and understanding fundamental programming concepts. Once you master that, syntax and frameworks all become trivial matters.
To any newbie struggling with programming, and maybe feeling like you're not good enough or smart enough, just know that all of us have gone through that. I promise it gets easier!!
Easier but still hard enough to pull out your hair. Especially in the game development.
Good bro... i agree with your opinion. Ur opinions are very much helful
Hey dude what kind of fundamental programming concepts are you referring to?
being in your 20s is to late to do it? You wont be that succesful right?
@@cautarepvp2079 why would you say that ?
Beginning Month 6 of learning here (Internship probably coming in a couple of months' time). Thank you for calming my anxious mind down with this video. Everyday for months has been WTHISGOINGONHERE...good to know I'm not alone.
Thank you Stefan.
I am in tutorial loop in a last 6 month, will definitely reconsider my strategies in 2020.
Happy New Year!
dont feel bad Eugene I started with SQL and learned python for data science and I got stuck in tutorial hell myself and again stuck in it going from building databases in SQL and process automation in python to web development with python and Flask. We got this brother, just gotta think of easy projects that wont make you want to quit. I find myself getting so overwhelmed and end up not even coding which is FAR worse than shitty code that i can fix later. Good luck and Happy new year!!!
Happy New Year too!
Best way to get out is to make a real life product that people can use
How did you get on in the end?
I'm also 3 years into my journey and this is pretty accurate. I would say the real turning point for me from beginner is once I learned real fundamental OOP with Java. Learning things just became so much easier after that & was eventually able to land a job and I've learned all kinds of crazy stuff since then, but at the end of the day it all comes back to basics
Interesting. Thanks for the tip. Total noob here
@@alantinoalantonio yeah man just remember we were all noobs at one point. Just practice & be persistent and you'll make it, like with anything else.
@@superslayerguy I appreciate it Richard. Happy New Year to you Sir!
I am curious, what would you consider as fundamental OOP knowledge? SOLID principles and design patterns?
@@andreasmuller6365 No, OOP knowledge in my opinion is when you have a clear understanding of classes & objects are and how to use them, along with all the other sub topics such as Class Inheritance, Encapsulation, Polymorphism etc.., which are all things Java is built around. again, that's just the way I see it
I agree with this 100%
I'm a couple of months into my third year _working_ as a programmer and I definitely feel most of the things you're saying. I usually tend to downplay my competence, but I actually do feel competent and confident in my abilities. I've learnt how to learn and general programming concepts have become very familiar to me.
I've spent a lot of my free time to learn and experiment, but I don't think that's absolutely necessary. It definitely accelerates learning, though.
Looking forward to starting the course you put together tonight, Stefan. Thank you for the 20+ hours of videos I watched before making this decision.
Stef is spot on where I feel like I am professionally at the moment.
Being a dev between 3 and 4 years and happening to be on the cusp of landing a lead front end job.
Now i can spend time looking at the bigger picture + playing video games lol.
I can relate, when I started my journey, I went through the phase of obsessing over one tech. Then, like you say, I understood that fundamentals are the key. It’s crazy how I went from that phase of worrying and overwhelm, to switching stacks with relative ease. Things feel like second nature and I’m not sure how that happened.
Also, thank you so much for this video, it really helped me reflect after a weird interview and lots of self doubt and sadness :)
So glad I've come across your channel! I've been learning html and css the past two and a half months and just getting started with javascript. You're so right about not getting stuck in tutorial loop. After watching a few on how to create a responsive website with html and css, it looked pretty easy and straightforward so I went to do it from scratch, and came across so many hurdles. Big lesson there, that just because you understand the tutorial, doesn't necessarily mean that when you go to code, it will magically work the way you want it to. I'm going to start building a website from scratch for one of my friends, and I must admit I am SCARED hahah. Have to keep reminding myself that it will get easier and that it will be worth it in the end :)
I always love coming back to your channel to remind myself I’m on the right track.
My favorite part is “needing to nerd”. This always surfaces when writing up design documents.
Thanks for your great content saludos grandes ☕️
what a big-time I found your channel, got into my job as a backend developer, got blacked out on first day, but now I am getting back my senses, and as this is a startup I feel everything on my shoulders,
Good for you! I quit my first job in 3 months 😂
Thankyou Stef for this video, I have been doing web development since last three years and I also faced all these scenarios. Finally I can say that I made it this far because of you guys who are helping other people.
Thank you Stefan, you are so sincere and honest in helping newbie web developers like me, again thanks. Please keep up the precious, rather million dollar advices.
You're inspiring as hell. Thank you!
Awsome... i spend two years watching soooo many tutorials but got nothing... but belief me the same idea this guy explained i followed and start HTML and css deaply... i got sooo much knowledge and now feel my self to work as a junior front end web developer.
After this i decided to learn back end... and will call my self confidently a full stack web developer
Your videos are very educative, your knowledge base is very wide and obviously, it's from experience. I really learn a lot from your videos, I know these are kind of things you don't get from a university professor. And on top of all that you're doing all for free...God bless you, man. Your advice and outlook act a beacon of light to us newbies, these are the kind of advantages which we have now and previous generations didn't have. I'm in my first year and everything is going just as you described.
Great video Stephan! This was very helpful and always full of value. I’ll return the favor regarding jiujitsu. To reach a black belt it requires a decade or more if not training professionally. 2-3 years is typical to reach blue belt with consistent training which evaluates you as being able to defeat an untrained opponent.
I honestly really love your content. This really answered a lot of questions I had in terms of decision making. Thanks for the guidance vid was funny as well.
Thank you for the great advice. I transitioned into a Senior Web Developer position coming from React & Node mostly front end but now working in the .NET environment. It has been a challenge but now I see being technology agnostic has truly benefited me. Different set of tools for the work is what I focus on for sure. Have a great year going to pick up some of your courses as I truly just love to learn. Saludos
Thank You Stefan and happy New Year! :)
Happy New Year!
PHP (Laravel)
C# (ASP.NET)
Java (Spring)
Python (Django)
Sure. But consider the type of job you want.
Flash
Thanks Stefan.
I found myself in a new job recently that has been much tougher than anything I have done previously. I'm just finished 2 years there and I feel like I am finally getting a handle on it
In the beginning, yes it was overwhelming at first because I had to get my mind around it, but than when my mind understood it, it was ok. You just have to sit back after you learn something and slowly try to figure it out in your mind than dive in and build.
As always, fantastic advice and Ruby jokes haha!
I watch you Stef for almost a year now and it is now 8 months since I have started to nerd Java Oracle Certification and I have to admit that whatever you are saying in your videos is truth. The best programmnerding channel on youtube! I also have bought your full stack web development course and will have it done next! Happy New Year Master!
Thanks for all the exp in 2019. It ment a lot to me in my efforts to become a front end developer.
And yes, this is my first year of hell, contracted with tutorialitis
Hey Stefan! man just wanna say thank you, I've been now two years and a bit into this web development journey and your content has not only been helpful but essential to get a glimpse of the industry. So yea thank you!
Congrats and thanks!
Happy New Year Stef.
You're great!
I needed this, the psychological barriers are tough especially during covid.
Dig the new look! The thumbnail looked very Mads Mikklesen :D
Happy new year !! Thanks for the lessons !! Keep going on ⭐
Thank you Stefan, you are helping me so much.
Happy new year sir 🎉
After two month of trying to learn js I've bought your course and it realy helped me . Highly recommended for beginners and must important you make me laugh.Thank you.
Great to hear!
Thank you, Stefan!
Very useful video and a clear picture of web development.
Happy New Year!
You too!
My boss told me during my interview that he doesn't like Ruby on R.
What a beautiful thing to hear ;)
Wishing Stefan and Co. a merry Christmas period, and happy, healthy and prosperous new year 🌟⭐️🌟⭐️🌟
Happy New Year, Stefan! I got hung up on functional programming as the answer to enterprise problems. The problem was we could not get the business on board with Clojure and/or Scala.
Well, this just opened my mind more. Taking this advise this year
Thank you very much, this very encouraging 👏🏻
Thanks Stephan, this was very helpful.
Summary of everything Stefan said:
Its all about the fundamentals, everything else will come easy....
Rashad Abdul what are the fundamentals?
@@waymo88 Basic of the language (start from zero)
Thank you for the summarization. I firmly agree with that the fundamentals are the most important things when you learn something, because theese are the knowledge that you can build on.
Thank you for this! 👩🏾💻
Welcome, and Happy New Year!
Same to you!
Happy New Year Stefan
I really like this topic, nice pick. Thank you Stefan.
Great video ! Videos like this keep me going ! But I guess a good project should too ! Look forward to getting a project started. Thank you !
outro song?
I need that ruby joke at the end of this year.
thanks, great advice
Great help. Thanks!
You're welcome!
Excellent video Stefan
Gorgeous video
Took me 2 years only to get out of white belt on jiujitsu, just saying
Key point: you got out
I started learning Dart & Flutter last April, and still a lot to learn. I'm in year one. I have great life changing apps ideas to do. I wish they are.
You should also make a short video about what counts as basic.
Thank you
You're welcome
Best advice ever!
Stef, I agree with you about nerd lvl 2, since I discovered golang and it's benefits, like concurrency and easy building of microservices, I don't want to go back to nodejs. I know you sayed it, but it's really different from other languages.
Two Nerdling tentacles up to this video
I got cought up in the tutorials cycle for a year learned Spring boot,Node js ,Laravel but now in 2020 I will start freelancing
Don't start freelancing till you have a big self-made project. Otherwise, you will get in trouble if you try to build something beyond your skill level that you have no experience of.
@@cla1814 That's contrary to what Stefan teaches. He states that one needs to learn the front-end basics (HTML, CSS & some Javascript) along with some back-end (he recommends PHP & MySql) and from there one should "learn as you go" when client requests that are beyond what was learnt in the aforementioned pops up. In other words, learn from Stefan's WD course, and you should be ready to go. I am taking Stefan's advice. I'm currently half way through the JS on his course, then i'll work through the PHP & MySQL, and then just for good measure i'll go through the Murach JS and PHP books, and then i'll be embarking on the wild world of Freelance Developer. I'm also currently getting a small handful of pro-bono clients (local businesses mainly) in order to have some kind of portfolio before i 'go live' so to speak. Listen again to 14:40 onwards.
@Ivan Pe Admittedly, an innate ability to understand the 'human' aspects of freelancing is an advantage, but that's not what's being discussed here. And, Stefan is extremely experienced.
@@ministryofanti-feminism1493 I took all Stefan courses in the past including Python one. WD course is simply not enough and just around 3% of all you have to learn. The basics simply are not enough in the real world. As well the market is not so easy you will compete with desperate recent grads computer science graduates that will work close to minimum wage and other desperate developers and agencies with multiple employees.
As been getting in trouble. I did follow the "learn as you go" advice and was coding 10-12 hours per day that I burned out 4 weeks later and got threatened to get sued. So my advice is seriously to get a lawyer before you start freelancing to make your contract (I did the mistake to use Stefan's contract template.... he gives in his freelance course) The contract didn't protect me enough. There are bad apples out there that will take advantage of you. In my case the person that hire me "overpromised" to their client and set an impossible deadline for a single developer to complete and wanted the project done half the time that was set in contract. Wanted to put blame on me and get thousands of dollars from me. that is all Good luck.
@@cla1814 As a freelancer, i wouldn't have another individual setting the terms for me - that would be my responsibility, and i would be the one liaising with clients n order to establish their requirements and make them aware of what is possible (or not, if the case may be). Also, i am located in an area that is starved of freelance developers. Furthermore, perhaps your own personality was never suited to that line of work? It sounds that way. Personally, i cannot wait to get it started and i am thoroughly looking forward to the challenge. I enjoy spending hours and hours coding. Obviously, a bi-lateral contract must be drawn up for clients in advance, as this will bind both parties to an agreement (and ensure you get paid!). However, with the right attitude and the right skills, one can certainly succeed.
You're always the best one to put your opinions and surprisingly they do become true so just want to know your views on Fuchsia OS ?
🎉Happy 2020 Everybody!🎈
Happy New Year!
Whoa Stef, was that you jamming on the drums at the end?!
That's my tune. I figured out the beat on my kit, but then reproduced it with my iPad and put together the rest of the tune. You like?
Fun Fact: Brazilian Jiu-jitsu takes as long as 10 years to become a black belt. If you are a professional wrestler, then the record time from white to black belt is from Caio Terra who took 3 years.
I guess that takes time to develop any robust skill in life, and it's only faster if you focus, especially professionally.
Hey Stef,
I disagree slightly on your point about being able to switch technologies easily. I think there's a distinction between OOP languages like C# Java etc Vs scripting languages like JS and PHP. Switching from non OOP to OOP presents a learning barrier. You've got strong types, inheritance, polymorphism, rigid data structures etc. It can be daunting. I do C# ASP.Net as my day job and Node as my hobby. Both very different and took me a while to adjust. Just my thoughts. Cheers.
As well Ruby & Python. Both similar but very different to C type languages.
Jiu jitsu takes 10 to 15 years to get a black belt and 2 or more years just to get a blue belt. Interestingly it is one martial art that takes a long time to progress plus you start sparring from the beginning and it is very mentally orientated.
That's why programmers have such an affinity with bjj.
Oss! 🔥
@Peter Mortensen BJJ = brazilian jiu jitsu
This is applicable to pursuing careers in 3D and video games
Hey Stefan, I appreciate the videos! Random question if you feel like answering it. Did you spent a lot of time in the UK at some point in your life?
I'm sure you secretly dream of learning Ruby.
Just go for it ! :D
Liked before I start watching!
Hey Stef,
At which point would you say the fundamentals end or are “covered” well enough?
As I continue my studies, I am realizing more and more just how much there is to learn, and just how much I don’t actually know.
I think I’m stuck in tutorial hell, but I don’t feel like I could sit down without any resources and just start building anything more than a static site with some basic HTML and CSS.
Bjornarmar same here
If you are trained properly, you know when you have them. Shameless plug: school.studioweb.com/store/course/complete_web_developer
Thanks guys.
I’ve taken the StudioWeb Complete Web Developer course all the way through, so I know what each element of web development does (e.g., HTML, CSS, JS, PHP, and SQL), but I’m still hesitant to apply for jobs or even finish most projects simply because I don’t feel like they’ll be impressive enough unless I utilize all of those languages extensively in every single project at some kind of advanced level, or something.
And then I still need to be able to speak to how I would do X or Y or Z using this, that, or the other tool/process if put on the spot in an interview.
AND THEN there’s the dreaded code test that I would probably struggle with completing in time in front of other people EVEN IF I were allowed to Google stuff.
I guess I’m just allowing a ton of self-doubt and a bad case of imposter syndrome to crush my enthusiasm and confidence.
I hear everywhere that focusing in a single language is not the best option, but when I search for jobs they always ask for years of experience in a certain language and even have to pass a technical test on it. Then what? Should I always stay in the same language?
Hi Stefan, thank you for sharing your knowledge!
When you talk about "fundamentals", are you referring to some low-level programming language (like C) and being able to master algorithms and data structures within it?
Happy New Year
Depends on what you are doing. But overall, just understand basic language constructs like, functions, arrays, variables, basic app structures, good coding practices. Low level programming skills are only required if you are going to do low level programming.
I'm still stuck at "1 year" syndrome 😅 .... for yearssssss now.
So many new tech coming out every year. 2020, I'll stick with only one language 😶. Thx for this great advice. Happy new year 2020
none
Anyway to intern remotely? I live in a very low opportunity market so hard to find a way in..
4:42 what you mean by within first year first 45 days you can work as a junior? You mean need around 50 days to be ready to apply for an internship? And learn on the job or..?
Entry level and learn on the job.
Your beard makes you look like a wise sage. I hereby declare you Stefan The Grey. Haha.
If I were trying to get a job with the webstack without a degree and no experience which backend language would land me one most quickly? PHP , Java , C#?
I already have HTML CSS JS and React and have built some good projects with them.
I am on the same path as yours, consider focusing on Node Apps and PHP
.Net and PHP. Node.js is niche unless you like near a big city.
.Net and PHP made combined 90% of web development
@Fist Finger thanks for the input you guys . My goal is to get a job then do freelance part time to build up clientele. I live in Atlanta . We're heavy Java and .NET down here. The only thing is I dont want to invest in those languages (yet) because the jobs that use those languages are big Enterprise that requires a degree.
That being said there are some php and node shops here .
Do you recommend any good php courses , books etc? (I have studio web)
Thanks again happy 2020 everyone
I think you've fuelled my python learning. Thank you man.
You read my mind when said 'why we doing objects.'
Hi Stefan, love your videos. I’ve been working as a COBOL / Mainframe développer for a year. I’m wondering if the things I’ve learn are transferable to other technologies, in terms of fundamentals you know. Any comment / advice on that ?
Axel, you would be what is known as an outlier. The fact that you are doing COBOL for a year, wow someone got lucky to find you and train you. Unfortunately I can say that the programming basics for COBOL aren’t going to be that transferrable. I’m pretty sure the basics of Object Orientation and Functional Programming don’t make their way into much COBOL.
However I would also look at this from another angle. If you actually enjoy what you are doing you will find that you are a very rare commodity and a very expensive one at that. If you are willing to travel the companies out there that still use COBOL and Mainframe computing (more than you might imagine) will actually pay through the nose to find resources to work those systems. So you may have more difficulty than most to transfer your skills, the skills you do have are considerably more valuable to those who need you.
Good luck. It’s often good to be a big fish in a small pond vs small fish in an entire ocean.
Stef, you should not leave out customer feedback. If you do not work long enough to see the customer using your "app" you have no idea if you have done a good job. Ultimately you are providing a solution to a problem and you need to confirm if it is a success. I would probably not call any developer experienced until at least one such feedback where the solution has been thoroughly examined and a couple of changes made
@@StefanMischook I assumed your assumption - just wanted to add the comment for someone who is watching this video only...
Looking forward to year three.
Keeping working Don.
@@StefanMischook ty
Ruby is may be the best web developer language !
Hey, Stephan. You kept talking about knowing the foundation/fundamentals, and some tutorials, then real projects. What do you mean by "founations"? Please direct me to the source you have in your tool box. Thank you!
P.S.I'm leatning html, css, have built my own websites using the turorials, half way. But I realize that every time I start to build one of my own ideas into a website, it keeps getting easier, more fun and clearer. I'm only 60. Have achieved other projects in my life so I am not worried about getting slowly but surely.
Regarding N2N - I remember someone said that Angular has one way to do a thing, where React has different packages developed by different teams - like the different auth packages, for instance. If I follow the N2N guideline, why wouldn't I just go with Angular? Learn one way to do a thing and never have to worry about which package to learn and install.
Hey Stef. Where would you insert niche specialization in this journey?
I'm a biomedical engineer turned into software, back at the uni I worked my Bachelor's thesis around machine learning, now I work as machine learning developer working mainly on web apps, I'm quite comfortable coding (at the University I coded heavily focused on C++ and assembly for hardware and Matlab and R for images, statistical and signal analysis) but what I found quite challenging is all those architecture related things about how to choose the type of infrastructure needed for getting a model on production (build the pipeline): the cloud computing stuff, Linux systems configuration and scripting, the security side, database architecture, scalability (Docker, Kubernetes, etc.), CI, etc. for me all that kind of stuff appears overwhelming...
Do you have any resources or advice for solving that kind of voids? I feel that those knowledge voids are more related to me not being a computer science mayor.
Don't try to learn everything. Once you know your basics, where you can comfortable write code and build apps, look at the jobs you want, or the work that is coming if you happen to have a job, and learn on a need-to-nerd basis. Otherwise, you will drive yourself nuts trying to fill this false perception of holes in your code game. Nobody knows it all. Nobody.
@@StefanMischook Thanks for your response, at my job we are quite stuck with the pipeline's construction for putting our models on production and is supposed that I'm the guy that knows machine learning, however I know only the data crunch and model training side of this, for web infrastructure I'm a noob and I see the business needs are much more on the infrastructure side, currently a senior back-end developer is helping me with that, but I think my boss had the idea I already known that kind of stuff.
Well I'll try to learn along the way the stuff I need for survive in my job hahaha
He is Triple H of software development industry
Stefan, should new developers learn how to build decentralized applications on blockchain networks?
Only if it comes up. This is a rare niche need these days.
Easy talk.
I'm in tutorialitus now, because after the first tutorials, I still wasn't able to code anything.
I plan on doing tutorials now, until I can write a program, however a simple one.
Thank you for your videos, I find them very informative. I am a n00b looking to join a respected bootcamp and but see they include Ruby and don't know how to take your "jokes" on Ruby. Could you please honestly expand on this?
Hi I would like to know why you don't recommend learning ruby?, I am thinking on join the wagon boot camp and the base the program on ruby on rails, Id appreciate it.
The Ruby thing is more or less just a running joke on my channel. Ruby and Rails are fine but the market for it is stagnant for years now. Don't get me wrong, if you live in the right area, there are Ruby jobs to be had for sure. Just check into that before you spend $$$ on a boot camp. You may want to check out much more affordable options like an online course. That said, I have my own (besides my work with schools,) ... and many really love my training system: school.studioweb.com/store/course/complete_web_developer So yes, a little shameless self-promotion on my part.
@@StefanMischook Thanks! I really like your videos I would check your course!
I worked 1 year android with java, then xamarin forms C Sharp and now i want dive into React and i got 2 years xp but i thnk i wasted most of it i am bad dev..
Stefan shines with Rainbows of awesomeness.. He has that wise comforting voice, he's like the plato of pragramming.
3 times you mocked Ruby. I love you. lol
do you consider analytics tag developers "developers"?
Not familiar with that.
@@StefanMischook the title go as analytics developer in charge of web tracking and feeding the analytics platforms data that used by analysts
If anyone doesn't mind explaining, what do you mean exactly by tutorials? Do you mean simply going through a course like Stefan's or a Udemy one? Or one of those "how to clone twitter" or "build a instagram bot with python". Thanks all! I've just begun starting to learn web development (starting with codeacademy and hoping to start down the JS path). I don't know exactly where I want to be or end up but I do know that I want to make programming a staple part of my line into this new decade!
Tutorials are the step-by-step how to build XYZ. A proper course has a totally different structure and are far harder to produce. My HTML, CSS, JavaScript and PHP courses took nearly 8 months to write, produce and edit working about 80% of my time with a part time editor. But these courses have hundreds of video lessons and over 1000 quiz questions. Doesn't compare.
@@StefanMischook Thank you so much for the explanation Stefan! Do you think it's possible to jump into React after taking your web dev course? I've been doing a lot of thinking and I THINK that's the route I want to start my journey with seeing as I would like to get a job in my current workplace as a developer down the line with those technologies.
@@darkxiao My web dev course is really a developer course that happens to teach web dev. It is designed to give deep knowledge that you can use to pivot in many different directions. React is a natural progression because you need to know JS, HTML, CSS and the web in general. I teach all this and much more.
Poor Ruby!
Hi Stef, is learning OOP for JavaScript much harder than learning OOP in another language like let's say for example Php. I find learning OOP with JavaScript very complicated. Is it because JavaScript isn't really OOP because it is a prototypical language? I noticed so far that after picking up Php I am learning faster with this language over JavaScript. Or am I completely wrong? thanks...