Stef's Top 10 Programming Rules - MUST LEARN!!

  Рет қаралды 129,769

Stefan Mischook

Stefan Mischook

Күн бұрын

Based on my 25 years experience writing code, theses are my top 10 programming rules, that will make you a 10.69x better coder and developer.
... Or, you can spend 25 years writing code, to figure these rules out for yourself. Your choice! ;)
My popular courses:
Learn web development fast: shop.killervideostore.com/
Learn Python 3 fast: www.killervideostore.com/python/
My business courses:
Complete Freelancer: www.killervideostore.com/free...
Complete Entrepreneur: www.killervideostore.com/vide...
My social links:
Instagram: stefanmisch...
Twitter: / killersites
Thanks!
Stef
#top10programming #developertips #programmertips

Пікірлер: 364
@StefanMischook
@StefanMischook 4 жыл бұрын
Learn to write code (HTML5, JavaScript, Python, CSS3, PHP, SQL) from an ancient nerd: school.studioweb.com/store/
@asgharafridi6482
@asgharafridi6482 4 жыл бұрын
Its very helpful...sir i need your suggestion.. plz email me asgharsoftengr@gmail.com
@odunayoogungbure
@odunayoogungbure 5 жыл бұрын
#1 Concentrate on fundamentals #2 Learn on a need to know basis #3 Faster write time is more important than fast run time #4 Open is better than closed with regards to all tech #5 Market forces are always greater than tech/nerd advantages #6 Don't jump on 1st generation technology for production project #7 Simple code is superior code #8 Code should be self-describing #9 Code should be fine-grained #10 Don't marry a language or framework
@guicampell
@guicampell 5 жыл бұрын
I'm looking for u thanks hahaha
@YoungDen
@YoungDen 5 жыл бұрын
3. Faster write time is more important then fast run time.
@odunayoogungbure
@odunayoogungbure 5 жыл бұрын
@@YoungDen Thanks For the correction
@StefanMischook
@StefanMischook 5 жыл бұрын
I approve this list! :)
@odunayoogungbure
@odunayoogungbure 5 жыл бұрын
@@StefanMischook :) ..What a perfect opportunity to ask..Please, I need your response...Been using PHP for 2years and I'm thinking of picking another language but I'm torn between C# and Python..What should be the ultimate deciding factor
@dream_emulator
@dream_emulator 5 жыл бұрын
Tip 8 bonus = set your preferences to auto code-fold method bodies when opening a file. This way when you open (someone else's) project you instantly see a neat overview of all the methods in every file. This helps me so much, especially in React.
@tnetroP
@tnetroP 5 жыл бұрын
Rule #11 - If you do something more than twice then automate it. That applies to both your code (write a function, procedure or object to encapsulate the requirement) and also your general business life (develop a system to reduce repetetive manual effort).
@ZAGGNUT1
@ZAGGNUT1 5 жыл бұрын
Copying / Pasting code usually is a hint to this.
@ConquestOnyekachiIdam
@ConquestOnyekachiIdam 3 жыл бұрын
@@ZAGGNUT1 Nope functions are better, literally saved me hundreds of line by calling a function which takes one line than copying the same code 10 times or more
@Terracraft321
@Terracraft321 2 жыл бұрын
@@ConquestOnyekachiIdam I think he meant that copy & pasting code is a sign, that you should automate that thing instead.
@Guts-zo3jv
@Guts-zo3jv 5 жыл бұрын
This video is a great relief for someone who's feeling overwhelmed by learning. Thank you!
@TheTariqibnziyad
@TheTariqibnziyad 4 жыл бұрын
I see Guts also got into programming, and like the struggler that he is he started with Assembly.
@kdot78
@kdot78 2 жыл бұрын
@@TheTariqibnziyad he should've started with binary. Guts like difficult tasks.
@michaelvigato3228
@michaelvigato3228 5 жыл бұрын
Thank you Stef, your videos are always inspiring and helpful! Keep it up!
@claybowser
@claybowser 5 жыл бұрын
Been watching your channel for almost 2 years. Thank you for mentoring me.
@adriatic123
@adriatic123 3 жыл бұрын
Such refreshing to see a knowledgeable IT teacher, contrary to those wannabe KZfaqr teachers that take more effort into acting like a clown than to teach something useful.
@FouadBallan
@FouadBallan 4 жыл бұрын
I respect people who are older than me in the field as a software developer with a mere small 3 years experience hearing Stefan lay his wisdom upon us is amazing. I wish though it is more detailed please. This is my 4th video from Stefan that I watched but I feel like I want more .
@elitehaxxor8025
@elitehaxxor8025 2 жыл бұрын
I work in IT and the need-to-nerd principle is spot on. 75% of the time I know absolutely nothing about what I'm getting myself into because technology changes so fast or we take on a new product or technology. I'll usually just research a bit to learn about it, then learn and look at documentation as I work through everything. No one knows everything, and the person who acts like they do is always avoided when it comes to questions. Either they're bullshitting the answer or giving misinformation.
@lunarmodule6419
@lunarmodule6419 5 жыл бұрын
Excellent - 100% with you. I would add the classic : Data is King. The data structure should be so clear that the code just flows from it. Data first, then code around it. Merci.
@AGUNGKAYA
@AGUNGKAYA 3 жыл бұрын
Linus told it too. Nice
@mehmetakifalakurt249
@mehmetakifalakurt249 4 жыл бұрын
I can't believe his videos has only average %1 of dislikes. This is the reason why I watched one of his videos and got addicted to the channel...
@danielbole6837
@danielbole6837 5 жыл бұрын
Thanks for all you do Stef! Much appreciated
@NothingMaster
@NothingMaster 5 жыл бұрын
There is an aura of authenticity about Stef; albeit he still has to make a living.
@oni_thefirst
@oni_thefirst 5 жыл бұрын
Thanks for the video Stefan. I'm already 4.20x better than I was before and I haven't seen the whole thing yet. On the road to getting 10.69 times better
@Sofieew
@Sofieew 5 жыл бұрын
Can not agree more! Delivering great insights again. One thing I would like to hear more about is rule nr 3 "Faster write time is more important than faster runtime". I think that is a very interesting topic to discuss further.
@davidbasil2727
@davidbasil2727 5 жыл бұрын
The realest programming adviser out there, no doubt!
@aminwejebeshanahan7137
@aminwejebeshanahan7137 4 жыл бұрын
this
@CD_Cyberdeus
@CD_Cyberdeus 4 жыл бұрын
The best teacher! Super easy to watch and learn from! Really impressed! Thank Stefan! Wish I could have found your channel sooner would have saved some money ! Cheers
@HolyManta
@HolyManta 4 жыл бұрын
Great video, some points I already figured out on my own, others only just got me thinking
@Ben-kz2km
@Ben-kz2km 4 жыл бұрын
Great advice. Whenever you're about to violate one of these rules, stop and think for a moment if the benefit you're after is worth losing the benefit of sticking to the rule. In most cases, it's not.
@breebw
@breebw 5 жыл бұрын
Yeah nice. I have been programming on and off since 1984, beginning with Assembly, Basic, C etc. There has been a ramp up in the last few years, so these videos are very important to someone like me. #1 Concentrate on fundamentals eg know what the Fencepost problem is.
@dft2858
@dft2858 5 жыл бұрын
Not only do you give great info with your videos Stefan, but I also give you credit because of that Joe Cool shirt. One of the coolest characters of all time. 👍🏼
@backtoGodhead0
@backtoGodhead0 5 жыл бұрын
That's pretty cool, thanks Stefan!!
@brilliantgeorge
@brilliantgeorge 4 жыл бұрын
@03:50 Two really good examples of closed tech which the industry got tired of is 1) Symbian vs Android and 2) Adobe Flash. Both of these were a massive problem due to private companies not giving a public API. Symbian was the only way to program for a mobile phone in the early 2000s but was considered a black art, back then Nokia was the dominant mobile phone manufacturer. The most common way to develop games for Symbian was JavaME. Android is maintained by Goole and was open from the start and this completely changed the terrain in mobile phone programming. Today is the most popular choice among other ones like Xamarin and Swift/ObjectiveC but these two are geared mostly towards Windows and Apple mobile operating systems respectively. As for Adobe Flash it was created by Macromedia (remember Shockwave Flash?), which was later bought by Adobe and remained private and closed. Flash applications were wonderful to look at but the technology was completely closed. Some of you may recall that it was Apple who decided to block it completely on iMac laptops due to slow performance issues (so they claimed). That was a heavy blow on Flash. It managed to carry on for a few more years but you don't hear much of it today, instead you have HTML5 and the likes of that to create animations for the web.
@stevenhorton8604
@stevenhorton8604 2 жыл бұрын
It's crazy that this isn't his most viewed video -- this is certainly his best.
@StefanMischook
@StefanMischook 2 жыл бұрын
Thanks!
@jggabayno
@jggabayno Жыл бұрын
I appreciate your every content extremely this one. Thank you for being a good mentor not only in programming but in real life. Salute
@JazzyJunior
@JazzyJunior 4 жыл бұрын
As someone just entering into the industry, I really appreciate the pragmatic knowledge shared.
@bruceblosser384
@bruceblosser384 5 жыл бұрын
These are all things I learned in first year of programming classes! And now that i am retired, I use Visual Basic because it is very easy to code in, and I don't have to care what anyone else thinks :)
@StefanMischook
@StefanMischook 5 жыл бұрын
LOL!
@thomasipad7719
@thomasipad7719 4 жыл бұрын
Very valid advice, thanks!
@MrStartupX
@MrStartupX 2 жыл бұрын
You just saved my 20 years of learning. I will definitely build upon this 12 rules. Thnx Stefan
@StefanMischook
@StefanMischook 2 жыл бұрын
Happy to help!
@iowaqas
@iowaqas 4 жыл бұрын
Great advice! I am starting to learn how to code and after going through your programming rules I feel more free to go with the flow and choose the best technology that's required for my current project or job.
@StefanMischook
@StefanMischook 4 жыл бұрын
Glad it was helpful!
@JCTR21
@JCTR21 4 жыл бұрын
Cool vid. Thanks, Stef!
@Whyoakdbi
@Whyoakdbi 4 жыл бұрын
Amazing advice! Thanks!
@PerfectSense77
@PerfectSense77 Жыл бұрын
Really appreciate you sharing your knowledge in this way. Thank you.
@suthashantharmarajah9864
@suthashantharmarajah9864 2 жыл бұрын
Really solid advice! Thank you!
@StefanMischook
@StefanMischook 2 жыл бұрын
Glad it was helpful!
@adrian-4767
@adrian-4767 5 жыл бұрын
Stef I'd really like more breakdown of those rules! P.S. This is one of the better (if not the best) video you've made so far on your channel so far!
@Palermo1999
@Palermo1999 3 жыл бұрын
#5 is the most important to me. I look around and see where the well paying jobs are in my area and that's my favorite language / framework.
@leadwithfk
@leadwithfk 5 жыл бұрын
Fantastic, loved every point !
@omerali-taha4341
@omerali-taha4341 4 жыл бұрын
Thank you Stefan, your videos are helping a great deal in this torrid journey of learning to code! thank you.
@StefanMischook
@StefanMischook 4 жыл бұрын
Glad I could help.
@oleksiyraiu7190
@oleksiyraiu7190 5 жыл бұрын
The cat can read my code, even when I can't. But then it never tells me!
@igorthelight
@igorthelight 5 жыл бұрын
Just like in this trailer: store.steampowered.com/app/619150/while_True_learn/
@ngehtohnain3489
@ngehtohnain3489 4 жыл бұрын
@@igorthelight haha funny
@_.o..o._
@_.o..o._ 5 жыл бұрын
Thanks S. :) very useful advices.
@byronkenoly
@byronkenoly 3 жыл бұрын
thanks Mr. Mischook ...you're putting me on the right track
@bestoffire8968
@bestoffire8968 5 жыл бұрын
thank you so much stefan I wrote them down on a paper and put it in front of my desk
@Aemulatius
@Aemulatius 4 жыл бұрын
In general, I agree with you, but I just wanna point out something about nr 3. Nowadays run speed is also becoming important if you wanna go serverless. If you write the same functionality in 2 diff languages, then the one that runs faster wins when going serverless because you need fast startup and fast response times to reduce costs.
@integralproject4775
@integralproject4775 5 жыл бұрын
Loved the video. very short and clean. would like to watch more detailed videos about rule 7 to 9. also please put up a video about web interface design...
@akramazad5137
@akramazad5137 5 жыл бұрын
#0 Don’t Marry Ruby on Rails
@majorhumbert676
@majorhumbert676 3 жыл бұрын
Why?
@AGUNGKAYA
@AGUNGKAYA 3 жыл бұрын
@@majorhumbert676 marry a woman instead . lol
@Marelybbmarley
@Marelybbmarley 11 ай бұрын
Is ruby good? I'm new
@rogenecrisvioleta8017
@rogenecrisvioleta8017 5 жыл бұрын
Yeah, I totally agree with your list stef. Especially number 1 and honestly, it made me become better I can catch up immediately now.
@mohammed_haddad
@mohammed_haddad 5 жыл бұрын
Yes Stefan do more videos going into the details of each rule please
@manofqwerty
@manofqwerty 4 жыл бұрын
I like that you just go through the list. Most other YouTutubers take so long to get through a list; you knocked two out in the first minute!
@StefanMischook
@StefanMischook 4 жыл бұрын
I had too ... nature was calling! ;)
@newprogrammer1811
@newprogrammer1811 5 жыл бұрын
#11 watch every Stefan Mischook's Videos on youtube.
@r3n736
@r3n736 5 жыл бұрын
I actually did that and Stef knows.
@mayank_upadhyay_19
@mayank_upadhyay_19 5 жыл бұрын
This point is good too
@jackrambo1931
@jackrambo1931 5 жыл бұрын
Hi Stef. Priceless video. If only post secondary educational institutions taught these 10 rules, the experience would actually be worth it. Please go into detail for each of these concepts. I hope you make a 10 part playlist of videos where you take a deep dive into each one of these rules.
@fila8727
@fila8727 5 жыл бұрын
Some serious wisdom here. Thanks Stefan
@crushfire2004
@crushfire2004 5 жыл бұрын
Not marrying language is easier than not marrying framework... With all abstraction and magic, sometimes we just feel uncomfortable using another framework even on same language
@sc12sc
@sc12sc 5 жыл бұрын
Thank you for this video, helped alot 👍🏼👍🏼
@MansfeldPlPlus
@MansfeldPlPlus 5 жыл бұрын
I totally agree. Fundamentals are the key!
@Lamarr168
@Lamarr168 4 жыл бұрын
Good information - very practical and at times, even pragmatic. A few of the points are about simplicity being a strength, and that's a major principle in my software engineering philosophy. Other points are about avoiding becoming a software dinosaur or chaining yourself to the Titanic by committing to staying with a language or framework that is heading for the recycling bin.
@atharva1237
@atharva1237 5 жыл бұрын
More details would be very helpful. Love ur vids!
@PositiveVibesVids
@PositiveVibesVids 4 жыл бұрын
My new favorite code channel besides my own
@redayoub
@redayoub 5 жыл бұрын
thanks Stef , i liked your video waiting for the detailed video
@washingtonradio
@washingtonradio 5 жыл бұрын
Excellent list - 4 will anger some relics who grew up in the 70's and 80's. Use the power to your advantage instead of obsessing over gaining milliseconds of speed out of the code execution; the code will be cleaner as a result because no weird tricks are being done.
@mazdaknazemi8207
@mazdaknazemi8207 5 жыл бұрын
guys you need like this vid . kind of bundler for programming.
@MpomartMedia
@MpomartMedia 5 жыл бұрын
Thank you very much for sharing, I like your advise a lot I have given you two thumbs up!
@Piano_Albert
@Piano_Albert 4 жыл бұрын
solid advice, thank you
@amdenis
@amdenis 4 жыл бұрын
Great advice- especially 10
@ronarmengol1677
@ronarmengol1677 3 жыл бұрын
super stuff....love from zambia!!!
@rolanddecasa4438
@rolanddecasa4438 5 жыл бұрын
Great video sir! thank u.
@quanle760
@quanle760 4 жыл бұрын
Your rules work for most developers, but not all. It's all about the balance, and since most devs tend to stay on the other side of the equation (like focus too much on runtime speed), your rules work for them. To perfect the rules, you need to point out the balance point, like how simple is the best, so if someone tries to write more simple code than that balance point, then it is wrong
@jfj70
@jfj70 5 жыл бұрын
thanks for your advice, Sir
@denzelcardoso611
@denzelcardoso611 5 жыл бұрын
As a young Web Dev, I think you give really good advices.
@azackmatoff2570
@azackmatoff2570 4 жыл бұрын
Just found out your channel, thanks for the valuable info
@joeymalope
@joeymalope 5 жыл бұрын
Thanks for the list
@dimitriouchemistry2215
@dimitriouchemistry2215 5 жыл бұрын
When you are talking about writing clean code or fine grained code, could you maybe show an example here and there. This would be helpful for us newbies. In any event, great video, thanks for your advice!
@abdulrahmansalah8753
@abdulrahmansalah8753 2 жыл бұрын
really great rules every programmer should learn before writing single line of code 👨‍💻
@dc0413
@dc0413 5 жыл бұрын
Hey Stef...as always, great video and a timely topic. As such, I wanted to ask a quick question: I have heard for years from you about "learning the fundamentals" (your first rule).... can you go into a bit more detail just WHAT exactly are the fundamentals of any programming language, since they vary so much? Thanks for your help in this!
@defendliberty1289
@defendliberty1289 5 жыл бұрын
Excellent suggestions! Although at an emotional level I feel that some things should be different, but hey, it's hard to change the world.
@noelborge1484
@noelborge1484 Жыл бұрын
Great job ! Stefy .. am getting involved in becoming a code writter
@alperaslan.
@alperaslan. Жыл бұрын
These are golden advices 👍🏻
@MrPDTaylor
@MrPDTaylor 5 жыл бұрын
Thanks Stefan!
@zainbaloch5541
@zainbaloch5541 5 жыл бұрын
Thanks for sharing!
@naehalmulazim
@naehalmulazim 2 жыл бұрын
I WISH I watched this when it first came out! Golden! So many truths I found out after a lot of hurt!
@StefanMischook
@StefanMischook 2 жыл бұрын
Thanks for the comment.
@Mustang-bl2vz
@Mustang-bl2vz 5 жыл бұрын
Great video 👍
@owaisahussain
@owaisahussain 4 жыл бұрын
So good, I had to share it on Linkedin.
@avnerduchovni6675
@avnerduchovni6675 2 жыл бұрын
Got to rule 2 and went back to programming ;) Thanks uncle Stef
@raymondorenda7385
@raymondorenda7385 2 жыл бұрын
Tools and technology matter a lot. With full stack coding where you use more than one language, try coding with the 'best' language with an IDE that sucks and you will find out.
@alejandromachacanavia8036
@alejandromachacanavia8036 2 жыл бұрын
Great ten rules!!!
@immortaljanus
@immortaljanus 5 жыл бұрын
Love your handwriting, Stef.
@Pattesvador
@Pattesvador 4 жыл бұрын
Hi. Great video. Just discoverd you today and wanted to know if you elaborated on these points in another video because I would love to hear what you have to say about the first one as I'm trying to become a programer. Thank you.
@YoHo18
@YoHo18 5 жыл бұрын
Yep 👍, let’s do more details. Good video.
@aris13pat1
@aris13pat1 5 жыл бұрын
I like your rules.Simple to understand and apply. Nothing super-genious-made-to-impress stuff. Make more rules,books and courses...
@AstonJay
@AstonJay Жыл бұрын
3 years later... These rules are timeless🙌🏻
@omar.22.
@omar.22. 4 жыл бұрын
I love your Big picture opinion on the technology thing thanks
@goktugerol1127
@goktugerol1127 Жыл бұрын
The best yt channel in the industry. I like all of your videos and advices.
@StefanMischook
@StefanMischook Жыл бұрын
Thanks!
@sonnychiba5270
@sonnychiba5270 5 жыл бұрын
welp time for me to refactor function orderAPizzaAndGetAMicrophone() {...}. Great video btw
@theepicgamer1196
@theepicgamer1196 3 жыл бұрын
functions should only do one task, not two
@wilhelmsarasalo3546
@wilhelmsarasalo3546 Жыл бұрын
Hey, I use Delphi (or FPC/Lazarus) when a client wants a Windows GUI App where runtime performance matters. Doesn't have bad write time performance either. But libraries are lacking etc. This is for clients who only care about what a program does, not what I used to write it.
@shahinmodaresenshayi3576
@shahinmodaresenshayi3576 5 жыл бұрын
Almost agree with you in all cases except for your emphasizing on speed in programming. It is important to complete a project as soon as possible but it is not as important as developing an efficient program. I really like your videos, really useful, tnx.
@danemorgan7231
@danemorgan7231 5 жыл бұрын
This video is great!
@nagiyagoub212
@nagiyagoub212 5 жыл бұрын
Much Love Stefan
@MauriceLacerda0
@MauriceLacerda0 5 жыл бұрын
I actually wrote this down and glued it to my wall
@insertoyouroemail
@insertoyouroemail 4 жыл бұрын
I agree with #5 but also remember, you don't need fifteen jobs, you need one, make sure it's one you like. I work with an exotic tech stack and wouldn't trade it for anything.
@fahadmurad7865
@fahadmurad7865 5 жыл бұрын
Very informative;
Stef's Top 10 Rules of Code in 2021 ... Game Changer!
19:54
Stefan Mischook
Рет қаралды 88 М.
The Developers Journey - the First 3 Years
20:10
Stefan Mischook
Рет қаралды 82 М.
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 85 МЛН
小女孩把路人当成离世的妈妈,太感人了.#short #angel #clown
00:53
Programming Words You Should Know
12:36
Dave Xiang
Рет қаралды 168 М.
10 Programming Languages in ONLY 15 minutes!
15:14
Stefan Mischook
Рет қаралды 700 М.
Broke at 50, should you Learn to Code?
14:08
Stefan Mischook
Рет қаралды 383 М.
The #1 Reason People Fail at Learning Web Development
7:52
Stefan Mischook
Рет қаралды 55 М.
Why 95% of Self-Taught Programmers Fail (Honest Advice)
12:16
Andy Sterkowitz
Рет қаралды 406 М.
How Many Hours a Day should you Spend learning Code?
9:40
Stefan Mischook
Рет қаралды 160 М.
Top 3 Programming Languages to Learn in 2019
16:29
Joma Tech
Рет қаралды 1,2 МЛН
What is the Java Job delusion?
12:23
Stefan Mischook
Рет қаралды 107 М.
Why is Coding Hard to Learn?
13:59
Stefan Mischook
Рет қаралды 10 М.
How principled coders outperform the competition
11:11
Coderized
Рет қаралды 1,6 МЛН