Great list Stef. My 2 cents: -------------------- * Learn your energy levels, your productivity hours, how to use caffeine, etc. * Always work on empty stomach * Get comfortable with keyboard; you don't need to be very fast, just make the typing process smooth. * (opinionated) Learn vim.
I finally subscibed. Thank you for all your time and free knowledge. I greatly appreciate it. I've been told that Macs arr better for coding because the OS is unix based. How is that relevant? Also, does it matter if i get a Mac or widows laptop. In the market for one and would appreciate your opinion. Thanks again.
Unix has built-in command line tools that are native to most servers. But, you can do it on Windows too. So buy either or, you will be good as far as programming is concerned. I used both.
Git/other VCS's aren't just a layer of redundancy, they're pretty much the *only* way for collaborative work, without the archaic nightmarish way of literally just passing files around.
Just wondering... How would I know which language would be best for a particular project if I haven't already had experience programming in a large number of different languages?
Research it ... lots of info on the web. So for example, if you were interested in building an Ai ... it's easy to find the Python is big there. For Android, you know you have a choice of Java, React Native, Kotlin and phoneGap. You can do a few hours of research on each and decide given your projects needs which of the above options would work. That said, you need a little experience building apps/programs so you can research this with a trained eye. So yes, a Python developer could assess the better option to write an Android app with.
Hi Stefan, thanks for the videos. How do you become language agnostic? because sometimes focusing in one language or framework helps you get jobs or to become part of a community of developers. and i worry that i would become jack of all trades, master of none
What I mean is that you shouldn't be prejudice towards other languages etc. You are right, you don't want to be the jack of all trades and master of none ... but once you've become a really good developer in your language of choice, be open to exploring others. Makes sense?
You know Stefan, thank you, because maybe I should put all of the vloggers and tubers who aren't actually programmers who talk about languages and have their little top-lists and their opinions 'what's HOTT!!' etc in one room and puke all over them, because all they do is relay information in their own style, have no real knowledge to give out, nor experience, so thank you, I listened to your story about law suit and you not being an expert witness, so seeing that you actually know stuff I can listen to you, unlike the other static sea of people who just translate proggramers, politicians, doctors, etc, and their job is to dumb down the content for other humans. Their mere concentration and end-goal is youtube and ads, it's not really advice in programming, you use vlog as a tool for the message to broadcast and they use content as a tool to get people to come to and listen to them, so their end game is 'them' self-glorifying content making egoistic stripped of knowledge annoyances, idk. Yea thanks
The 8th Habit: From Effectiveness To Greatness. Encompasses all the other 7. In this case it's DevOps. I guess you sort of transcend to another level when you do DevOps haha
according to your fifth advice my code should be simple is that enough to not learn oop in php. because i don't know php object oriented programming and every time i look at oop in php i just think "the fuck is this code" also because every single time the code can be written in a non-oop way that is much easier
Well ... OOP code can be simple too. Do my free intro to OOP PHP: www.killerphp.com/tutorials/object-oriented-php/ I wrote this tutorial about 8000 years ago, but for the basic OOP concepts, it 102% good for today! And easy!
I can use 5 languages but Python is the best ever. And there is no such a good developer. When someone considers himself as a good developer, he is not anymore.
His no 3 is stupid! I'm currently working on a project that made superficially harder and more complex than needed via shits like c# and angular. Every second I wish they did that with Python. Stupid design patterns + hard languages are not the way to solve easy questions.
Consistency is key.
I drink a lot. Very consistently. Hope it is enough, dud.
Great list Stef.
My 2 cents:
--------------------
* Learn your energy levels, your productivity hours, how to use caffeine, etc.
* Always work on empty stomach
* Get comfortable with keyboard; you don't need to be very fast, just make the typing process smooth.
* (opinionated) Learn vim.
Thanks. I like your additions.
Fuck vim (I'm a shit typist)
You're everywhere
David Basil,
Bro you everywhere. You and me must have a lot in common lol.
Brandon King seriously bro.
Thanks Stefan, i loved the point on language Agnostic.
Can you explain reactive programing in upcoming videos
I finally subscibed. Thank you for all your time and free knowledge. I greatly appreciate it.
I've been told that Macs arr better for coding because the OS is unix based. How is that relevant? Also, does it matter if i get a Mac or widows laptop. In the market for one and would appreciate your opinion. Thanks again.
Unix has built-in command line tools that are native to most servers. But, you can do it on Windows too. So buy either or, you will be good as far as programming is concerned. I used both.
Do you check comments? I'm doing work on a tdd-documentation engine, it's so apt you began with it.
Something I seriously need to work on is Documentation lol, I'll fully admit that one!
No 3. I used to be a polyglot, but since I’ve learned python 🐍 I’m finding hard to go back to other languages. Python is so beautiful.
You could put subtitles in english in your videos ? Thanks
Git/other VCS's aren't just a layer of redundancy, they're pretty much the *only* way for collaborative work, without the archaic nightmarish way of literally just passing files around.
Tru
Just wondering... How would I know which language would be best for a particular project if I haven't already had experience programming in a large number of different languages?
Research it ... lots of info on the web. So for example, if you were interested in building an Ai ... it's easy to find the Python is big there. For Android, you know you have a choice of Java, React Native, Kotlin and phoneGap. You can do a few hours of research on each and decide given your projects needs which of the above options would work. That said, you need a little experience building apps/programs so you can research this with a trained eye. So yes, a Python developer could assess the better option to write an Android app with.
Hi Stefan, thanks for the videos.
How do you become language agnostic?
because sometimes focusing in one language or framework helps you get jobs or to become part of a community of developers.
and i worry that i would become jack of all trades, master of none
What I mean is that you shouldn't be prejudice towards other languages etc. You are right, you don't want to be the jack of all trades and master of none ... but once you've become a really good developer in your language of choice, be open to exploring others. Makes sense?
Learn fundamentals. All those languages/frameworks do the same stuff. If you know one, you know other.
Stefan Mischook it does, thank you 😀
David Basil yup makes sense :-)
nice thank you
I have that same shirt! Good taste my friend. ;-)
I don't have 2 and 7 :(
Great sipmple over complex
You know Stefan, thank you, because maybe I should put all of the vloggers and tubers who aren't actually programmers who talk about languages and have their little top-lists and their opinions 'what's HOTT!!' etc in one room and puke all over them, because all they do is relay information in their own style, have no real knowledge to give out, nor experience, so thank you, I listened to your story about law suit and you not being an expert witness, so seeing that you actually know stuff I can listen to you, unlike the other static sea of people who just translate proggramers, politicians, doctors, etc, and their job is to dumb down the content for other humans. Their mere concentration and end-goal is youtube and ads, it's not really advice in programming, you use vlog as a tool for the message to broadcast and they use content as a tool to get people to come to and listen to them, so their end game is 'them' self-glorifying content making egoistic stripped of knowledge annoyances, idk. Yea thanks
No problem
100th thumbs up, I love when I can get a round number
simplicity counts
I think you mean "language ambivalent". Agnostic would be bad.
“Seven! Seven’s the key number here! Seven chipmunks twirling on a branch, eating lots of sunflowers on my uncles ranch!”
The 8th Habit: From Effectiveness To Greatness. Encompasses all the other 7. In this case it's DevOps. I guess you sort of transcend to another level when you do DevOps haha
you remind me of rick from rick and morty but more sane
he reminds me of Robert De Niro
The Zen of 7 Habits
according to your fifth advice my code should be simple is that enough to not learn oop in php. because i don't know php object oriented programming and every time i look at oop in php i just think "the fuck is this code" also because every single time the code can be written in a non-oop way that is much easier
Well ... OOP code can be simple too. Do my free intro to OOP PHP: www.killerphp.com/tutorials/object-oriented-php/
I wrote this tutorial about 8000 years ago, but for the basic OOP concepts, it 102% good for today! And easy!
Stefan Mischook i'll check it out
I can use 5 languages but Python is the best ever. And there is no such a good developer. When someone considers himself as a good developer, he is not anymore.
May want to add #8 - Do not bother bringing anything up from years ago to an ex while trying to get back into web development!!!!!!!!
His no 3 is stupid! I'm currently working on a project that made superficially harder and more complex than needed via shits like c# and angular. Every second I wish they did that with Python. Stupid design patterns + hard languages are not the way to solve easy questions.
Haha the classic snaps
I dont see 987 likes in any video on youtube if u not asking for likes
Bad attempt for click-bait
atul nepal how about no?
Perhaps. But I am no click-bait master.
your content are good anyway..... you don't need click-bait
actually, I only clicked after eating breakfast
+atul nepal, Thanks dude!