1) "Coding from scratch" is a falacy unless you're writing on Assembler. Otherwise you're leveraging the OS, the programming language, the libraries, frameworks, the browser itself, etc. ALL built by other people's code. 2) Be language agnostic and choose the language for the business needs. Most mature programming languages nowadays have similar capabilities but they might be better than others for certain use cases. Agreed 100%. Great video.
My uncle has been programming since the late 1980s (software dev, before the web). He said that back in those days, creating something from scratch was the only way to get started with code. Nowadays, he says that he's passed all of this "create from scratch" mentality since it is toxic for any developer to have when working for a big conglomerate. In the end, your bosses want things done ASAP but also done well. Thus, things like bootstrap, or UI frameworks for Angular are essential (again, his words). In addition to that, utilizing libraries like jQuery has become a skill of the past. Now its about web frameworks (yes, I know React is a library). I personally like Angular since it gives me a robust way to write JavaScript while providing lots of functionality out of the box (services, command line tool, UI frameworks, etc...). Hopefully that's meaningful. I'd just thought I'd use my mentors words for my thoughts on this topic.
Reinventing the wheel is not an option. Definitely agree on that one. Product has to be delivered as fast as possible and have good quality. Beginning was good, "Ruby isn't good, I love trolling ruby programmers" lmao😂😂😂
Hahahaha that "don't do it!" in 13:42 sounds like if in the past you spent hours doing code from scratch, and later you found a framework which can do it in few seconds :)
Eat a banana and drink fruit juice (including the blended peel) made by you while cycling/exercising. it helps to preserve energy during workout. Post workout: a spoon of honey, some coffee and protein. You should not feel "depleted" but somewhat energised.
This guy is awesome, one of my friends keep saying get start by doing a project etc but I'm like my sensei Print("Stefan") says to learn the fundamentals first, I learned so much in 2 to 3 months then a course on udemy will take.. p.s. I'm on the file manipulation on python 3
Where I work we shamelessly steal good ideas from each other. We do this because the code has been vetted and is known to work and it is more efficient, we each spend more time on the meat of the problem rather than wallowing in mud of the details.
"Real world consideration of software development" - you are right Stefan. Recently I've watched a video where guys were explaining Javascript for an hour and didn't even mention that it's used in web development.
on his thing of learning coding fundamentals i think python will be the best to learn text based coding on but once you know the fundamentals of programming it is best to go with what is best for the job / project you are working on
I was a flash developer for about 10 years... Saw the demise of it once apple killed the flash player for mobile. Decided it was time to move on... BTW, I gave you a 👍
I enjoy watching nice guys like you and thanks soo much, that you are giving some of your time to teach people how to programming, how to be a developer and....., :D .
Actionscript, eh? My first dev job back in 2005 was Macromedia Director programming in a language called Lingo! Strangely enough my Lingo skills haven't been in great demand for about 15 years or so ;)
I think while building startup (That's my long term goal) You definitely need to reuse code as much as you can! You are trying to put your product MVP on the market as fast as you can to start business strategy testing.
The market I am in currently expects you to have a Masters or PHD degree in order to work as a data scientist. The good thing about development is that you can work as a backend developer with your BS degree or even better as a frontend developer with no degree at all...
So to sum up: if we work for a company, just use the right programming language for the project (time to market is king). But if we work for ourself, just use the prefered language. Am i right?
Random but how do you feel about dependency with random modules with your code? Sometimes I get uncomfortable installing whether it be npm or pip. Don’t these make web apps prone to attack’s and just relying on these seems sketchy. What’re your thoughts?
I think the main cause for concern would be the reliability of the modules, not necessarily the package managers. For the Node community, this was once a huge issue with modules being in a state of flux ... normal for younger ecosystems. So, for me, I would just stick to libs that are mature and avoid the cutting edge ones.
Hi Stefan, in my university they use Ruby in the class software development, listen to you saying is not a good language has me worried, why do you think is not as good as php? Also do the fundamental of software development works on every language?
I was just kidding around about Ruby. It is a good language. Don't worry. Check my other videos about my philosophy regarding programming languages and frameworks.
Stefan, would you consider €18000 ( $19945 US or $26396 CAD) for a fully custom wordpress theme built from scratch over a duration of three months a fair price? Why or why not?
Best thing about PHP is that it doesn't get in your way. As for a PHP library - I prefer SLIM because it doesn't try to do too much. Laravel is bloated by comparison. Put REST and PHP together for server-side.
I'm new to web development so dose this role apply on my own profile ;when i'm trying to land a job and show some skills; and thanks for the great topics ???
1) "Coding from scratch" is a falacy unless you're writing on Assembler. Otherwise you're leveraging the OS, the programming language, the libraries, frameworks, the browser itself, etc. ALL built by other people's code.
2) Be language agnostic and choose the language for the business needs. Most mature programming languages nowadays have similar capabilities but they might be better than others for certain use cases.
Agreed 100%. Great video.
One day just saw Stefs. video and after 1 year I became a freelance web developer.
Huh.., things happen like magic.
How did you do that?
Upwork
Mayank Upadhyay how did you start with no experience? Are you using php?
@@mayank_upadhyay_19 had you been taking his course(s)? 😁
Ho can freelancer can make on upwork as web dev ?
My uncle has been programming since the late 1980s (software dev, before the web). He said that back in those days, creating something from scratch was the only way to get started with code. Nowadays, he says that he's passed all of this "create from scratch" mentality since it is toxic for any developer to have when working for a big conglomerate. In the end, your bosses want things done ASAP but also done well. Thus, things like bootstrap, or UI frameworks for Angular are essential (again, his words). In addition to that, utilizing libraries like jQuery has become a skill of the past. Now its about web frameworks (yes, I know React is a library). I personally like Angular since it gives me a robust way to write JavaScript while providing lots of functionality out of the box (services, command line tool, UI frameworks, etc...). Hopefully that's meaningful. I'd just thought I'd use my mentors words for my thoughts on this topic.
I'm learning go because I liked the feel of it over c#
Damn you and these Ruby jokes!!! LOL
WoW, was that inspirational... Just took two years off my learning life!!! Thanks Stefan...
Reinventing the wheel is not an option. Definitely agree on that one. Product has to be delivered as fast as possible and have good quality. Beginning was good, "Ruby isn't good, I love trolling ruby programmers" lmao😂😂😂
So much wisdom from this man.
Hahahaha that "don't do it!" in 13:42 sounds like if in the past you spent hours doing code from scratch, and later you found a framework which can do it in few seconds :)
Eat a banana and drink fruit juice (including the blended peel) made by you while cycling/exercising. it helps to preserve energy during workout. Post workout: a spoon of honey, some coffee and protein. You should not feel "depleted" but somewhat energised.
Stefan can talk about anything and I still watch his videos.
Love your content here and other videos as well Stefan! 😍 A real deal, insightful and practical thinking for code newbies.
This guy is awesome, one of my friends keep saying get start by doing a project etc but I'm like my sensei Print("Stefan") says to learn the fundamentals first, I learned so much in 2 to 3 months then a course on udemy will take.. p.s. I'm on the file manipulation on python 3
Where I work we shamelessly steal good ideas from each other. We do this because the code has been vetted and is known to work and it is more efficient, we each spend more time on the meat of the problem rather than wallowing in mud of the details.
"Real world consideration of software development" - you are right Stefan. Recently I've watched a video where guys were explaining Javascript for an hour and didn't even mention that it's used in web development.
That sounds like describing a hammer without mentioning that its use is making construction easier.
on his thing of learning coding fundamentals i think python will be the best to learn text based coding on but once you know the fundamentals of programming it is best to go with what is best for the job / project you are working on
Thanks for the great info, Stefan!
You are awesome for making this content. This channel really grew on me with time and is great to learn
I was a flash developer for about 10 years... Saw the demise of it once apple killed the flash player for mobile. Decided it was time to move on... BTW, I gave you a 👍
Wow. You must be a great flash dev
I enjoy watching nice guys like you and thanks soo much, that you are giving some of your time to teach people how to programming, how to be a developer and....., :D .
Actionscript, eh? My first dev job back in 2005 was Macromedia Director programming in a language called Lingo! Strangely enough my Lingo skills haven't been in great demand for about 15 years or so ;)
I think while building startup (That's my long term goal) You definitely need to reuse code as much as you can! You are trying to put your product MVP on the market as fast as you can to start business strategy testing.
4:06 My coffee and me died. LOL
You're full of those gems about Ruby!
The market I am in currently expects you to have a Masters or PHD degree in order to work as a data scientist. The good thing about development is that you can work as a backend developer with your BS degree or even better as a frontend developer with no degree at all...
Can't you work as backend dev with no BS ??
So to sum up: if we work for a company, just use the right programming language for the project (time to market is king). But if we work for ourself, just use the prefered language. Am i right?
Every time I see a thumbs down for any of Stef's videos. I start to think that must have been a mistake.
Ruby developers didn't catch the joke dude.
LOL!!!!!
I like your "no b.s" approach to giving advice...
I appreciate that!
He loves us Ruby lags, but he is right about it; use it as a good learning language and then move on into php or just do your own thing ha Great vid
Great vlog. Thank you!
Thank you!
Hey Stefan please talk about java11 they said its gonna be paid for and commercial use, can you please check that
By the way you sound like a good trump hhhh
LOL! East coast thing.
Recently made a bot in Python. I'm shocked by how easy it is. Imagine If I had to code that from scratch.
Have to get that picture of someone coding everything from scratch out of your head when learning
Random but how do you feel about dependency with random modules with your code? Sometimes I get uncomfortable installing whether it be npm or pip. Don’t these make web apps prone to attack’s and just relying on these seems sketchy. What’re your thoughts?
I think the main cause for concern would be the reliability of the modules, not necessarily the package managers. For the Node community, this was once a huge issue with modules being in a state of flux ... normal for younger ecosystems. So, for me, I would just stick to libs that are mature and avoid the cutting edge ones.
Ruby is a great language, thanks Stev, although I've never used ruby.
Hi Stefan, in my university they use Ruby in the class software development, listen to you saying is not a good language has me worried, why do you think is not as good as php?
Also do the fundamental of software development works on every language?
I was just kidding around about Ruby. It is a good language. Don't worry. Check my other videos about my philosophy regarding programming languages and frameworks.
does bootstrap is a cms ?
It's a css framework.
Stefan, would you consider €18000 ( $19945 US or $26396 CAD) for a fully custom wordpress theme built from scratch over a duration of three months a fair price? Why or why not?
Man these Ruby jokes catch me off guard every time !!!!!!
Thank you sir! 👍🏾
exactly...
Fundamentals is king.
Best thing about PHP is that it doesn't get in your way. As for a PHP library - I prefer SLIM because it doesn't try to do too much. Laravel is bloated by comparison. Put REST and PHP together for server-side.
Actually had to laugh out loud when you destroyed Ruby hahaha
You're god damn right! :)
I'm new to web development so dose this role apply on my own profile ;when i'm trying to land a job and show some skills; and thanks for the great topics ???
Even chip manufacturers are just customizing sand.
Lol at the Ruby jokes!!
why dont you talk about the old classic asp. dont you recognize it like a language?
make a Ruby joke and then interlude a "badum tss" scene on your drums. (same camera position).
5 Flash ActionScript0rs saw this video xD
There is no new thing under the sun.
LEAVE RUBY ALONE...lol