7 Habits of Highly Effective Programmers (ft. ex-Google TechLead)

2024 ж. 15 Мам.
1 327 929 Рет қаралды

Ex-Google TechLead presents a holistic, integrated, principle-centered approach to programming. The first 100 people to go to blinkist.com/techlead are going to get unlimited access for 1 week to try it out. You’ll also get 25% off if you want the full membership.
Over the years, you find that programming is a field littered with pitfalls. I've seen so many health problems in my colleagues. And mental burnout, low productivity, loss of focus, and getting lost in the weeds. For those lucky enough to have landed a job in programming, they are not out of the woods just yet. Learn my top 7 habits for being an effective coding machine.
I like the word habit here. A habit is a fundamental change in behavior and mindset. I think that's the key -- any short-term "tip" or "trick" can only yield short-term results. It is the long-lasting value of good habits that will power you through decades of coding. How many people do you know who have been coding for a decade and still manage to stay happy and healthy? Yep, just one (me).
Let me know your top habits in the comments below.
Join me in DeFi Pro and make passive income with crypto. defipro.dev/
Join ex-Google/ex-Facebook engineers for my coding interview training: techinterviewpro.com/
💻 100+ Videos of programming interview problems explained: coderpro.com/
📷 Learn how to build a $1,000,000+ business on KZhead: youtubebackstage.com/
💻 Sign up for my FREE daily coding interview practice: dailyinterviewpro.com/
🛒 All my computer/camera gear: www.amazon.com/shop/techlead/...
⌨️ My favorite keyboards: iqunix.store/techlead
🎉 Party up:
/ techleadhd
/ techleadhd
Disclosure: Some links are affiliate links to products. I may receive a small commission for purchases made through these links.
#techlead

Пікірлер
  • Watch 100+ programming interview problems explained: coderpro.com/ (20% off now, limited time)

    @TechLead@TechLead4 жыл бұрын
    • Why pay for video solutions??? I make them for free on my channel =D

      @NeetCode@NeetCode3 жыл бұрын
    • Ok

      @ranjeetkumarom8863@ranjeetkumarom88633 жыл бұрын
    • Uses the quasimodo framework.

      @AlexAtGuilford@AlexAtGuilford3 жыл бұрын
    • Please make a video on how to communicate with a arrogant , non communicative who mocks you who asks you some doubts which is not in your profile,and he is asking questions like do you know what grep is do you know what to do if I cannot find whether Ethernet is connected? I am a tester and I am fired I want to learn how to tackle a negative work environment without involving into their politics how to tackle this mockings. How to be confident even though they makes you feel like nothing and your contributions are not even counting

      @anujoy2610@anujoy26103 жыл бұрын
    • @@anujoy2610 the best advice i can give you is be straightforward, confident and with no hesitation, talk about the problems you are facing while working with you colleague, with you boss, manager etc. If the manager or the boss themselves are jerks, then leave the company/firm you are working for ASAP.

      @lucifer7458@lucifer74583 жыл бұрын
  • "people burn out and they become data scientists.." Joma Tech: Am I a joke to you?

    @Zeka00@Zeka003 жыл бұрын
    • 😂😂 nailed it

      @roctanweer2265@roctanweer22653 жыл бұрын
    • my feeling is hurt!!!

      @lihanou@lihanou3 жыл бұрын
    • I thought data scientists were just stats students called themselves while stuck for a fundable sounding thesis title..

      @So1ipse@So1ipse3 жыл бұрын
    • roflmao

      @murtza.rehman@murtza.rehman3 жыл бұрын
    • From an SE point of view, maybe it is, but you’d also need business knowledge gained from years of experience as a programmer working in a certain business domain. So it is an evolution not a demotion.

      @backllem@backllem3 жыл бұрын
  • "people burn out and they become data scientists.." XD

    @crazycool1128@crazycool11285 жыл бұрын
    • Joma Tech cries in the corner

      @psyberpirate@psyberpirate5 жыл бұрын
    • the shade wow

      @CL-it3zy@CL-it3zy5 жыл бұрын
    • And managers. A direct attack on jarvis lol.

      @comichacker@comichacker5 жыл бұрын
    • Shoaib Rumi ^this

      @Spades340@Spades3405 жыл бұрын
    • Lol

      @shyam5631@shyam56315 жыл бұрын
  • "Some of them become managers, Because they don't really know what they are doing." LOL

    @dawitsolomon9091@dawitsolomon90915 жыл бұрын
    • Riiight! I love this guy!

      @Jag144@Jag1445 жыл бұрын
    • But it's true to an unfortunate level of accuracy lol

      @_JS96@_JS964 жыл бұрын
    • I would argue plenty who don’t become managers also don’t really know what they are doing. Everything these days is incredibly broken and buggy. I honest to god wonder if they even hire programmers with IQs above double digits anymore. Right out of the fucking box the moment you turn something on it’s buggy as fuck, literally everything these days.

      @Jenacide@Jenacide4 жыл бұрын
    • I laughed so hard with that statement xD

      @raul286162@raul2861624 жыл бұрын
    • Jena Cide I agree! I’ve been “managed” (with other soft eng.’s) by team leaders who had no actual programming skills at all (maybe a few words by hearing it in the office). But one doesn’t *have* to be a programmer (or any/most(?) kinds of skill-specific teams) to manage a group of people. Managerial skills can be learnt and used quite well outside of soft eng (as anyone who’s worked in steam would know) but it most definitely help the situation a hell of a lot (ie, when I’m trying to explain why something may not be coming in on time >_

      @MortyCJ@MortyCJ4 жыл бұрын
  • Wait, so the coffee can WASN'T the sponsor of this video?

    @higgins007@higgins0075 жыл бұрын
    • i wazz thinking the same :D

      @jubair_hridoy@jubair_hridoy5 жыл бұрын
    • Maybe it was

      @Azhucabomb@Azhucabomb5 жыл бұрын
    • Maybe he's trying to get them...?

      @LaSophiaMichael@LaSophiaMichael5 жыл бұрын
    • The coffee can was the entire sponser of video, just didn't want to be part of the ex google thing

      @miniwarrior7@miniwarrior74 жыл бұрын
    • He held it like it was. It’s a secret sponsor 🤫

      @Windaine@Windaine4 жыл бұрын
  • Quick overview - 1. Exercise 2. Good Sleep 3. Drink a lot of fluid to save your eyes 4. Have exposure to sunlight during your non-productive hours such mealtime 5. Keep back straight while sitting on chair 6. Fix a goal and then reverse engineer the timelines and technical effort 7. Have result-oriented goals (products which u can really ship) 8. Keep it simple. (Write a simple code which is easy to read and debug which helps in shipping product faster) 9. Don’t get disturbed during your highest concentration period of day by setting expectations with people around us 10. Always keep learning. Keep your skills sharp. 11. Get out of comfort zone 12. Collaborate with other programmers to save time and effort 13. Programming is a solo activity. Try spending a lot of time alone

    @nikhilagrawal8888@nikhilagrawal88885 жыл бұрын
    • You're like the sponsor of this video. But free. And on yt. 😁

      @jetardeshna3449@jetardeshna34495 жыл бұрын
    • God bless you

      @mrbale1815@mrbale18155 жыл бұрын
    • @@jetardeshna3449 hahaha - No dude.. I am just common viewer not any sponsor. I really like the idea of exercise he mentioned which i am not doing at all.

      @nikhilagrawal8888@nikhilagrawal88885 жыл бұрын
    • MVP

      @adityaj21@adityaj215 жыл бұрын
    • Don't summarize my stuff or people won't watch the video.

      @TechLead@TechLead5 жыл бұрын
  • 1. Physically Demanding Activity -- Exercise, Get Sunshine, Sit Straight (good posture), Take frequent breaks, drink fluids. 2. "Get it Done" attitude -- Keep your eye on the goal, Don't focus large periods of time on small bugs. 3. Keep it Simple -- Consistency, simplicity, understandable, don't over-engineer, 4. Get in "The Zone" -- make sure you have ~3 uninterrupted hours without distractions to focus. 5. Always be learning -- get out of your comfort zone. 6. Collaboration -- Team Sport, Ask for help from others, colleagues. 7. Get used to Loneliness -- Lonely Solo Activity. Get used to large amounts of time alone focusing on work. 7 and 4 are sort of the same, but don't forget 6 is necessary and useful. Keep it simple (3), Get it done (2), and be sure to stay physically healthy with exercise, fluids, and frequent breaks (1). Keep Learning, explore, and get out of your comfort zone to grow as a programmer (5). PS : 420 comments *Snoopdog*

    @Stone_624@Stone_6245 жыл бұрын
    • Thank u 4 this 20

      @amyo@amyo3 жыл бұрын
    • How do you take a break every 30 minutes, but also not get interrupted every 10-30 minutes?

      @avornamebnachname3844@avornamebnachname38442 жыл бұрын
    • thanks for saving my time

      @wadewilson6695@wadewilson66952 жыл бұрын
    • @@avornamebnachname3844 A break can be that you focus on something else other than the main problem you are trying to solve. It can also mean that you look away from the screen outside the window for a few minutes. I think it means to focus un-interrupted for 30 mins and then take a few minutes of no-focus to let the mind rest and unwind a bit.

      @HaiderK8645@HaiderK86452 жыл бұрын
    • @@HaiderK8645 I see

      @avornamebnachname3844@avornamebnachname38442 жыл бұрын
  • As a writer and a developer, I can honestly say writing is a lonelier profession

    @perfectionbox@perfectionbox4 жыл бұрын
    • This is me!

      @NWANYI@NWANYI4 жыл бұрын
  • I am seriously impressed. How you managed to sum up 25+ years of (my) experience in one KZhead video. Many aspects you have mentioned I try to instil into new hires. I now think THIS VIDEO should be mandatory viewing as part of team induction. Well done sir. You have natural insight...and a well formed dry humour to boot!

    @UnknownS0und@UnknownS0und5 жыл бұрын
    • The dry humour; didn't get me to LOL, but I did smile with the thought of his ideas

      @bill1931@bill19313 жыл бұрын
    • Hire me..

      @mrgyani@mrgyani2 жыл бұрын
    • Is it possible to become a datascientist after spending my 3 years as a software engineer

      @saranmj7542@saranmj7542 Жыл бұрын
  • Before video: _not sure if trolling.._ After video: _damn, so many solid points.._

    @911madza@911madza5 жыл бұрын
    • 911madza this is exactly why I love this guy

      @Digital963@Digital9635 жыл бұрын
    • I told you to listen to me but you didn't, but I'm telling you I've got the good stuff.

      @TechLead@TechLead5 жыл бұрын
    • @@TechLead hahah, this ^^ is exactly why I'm subbed

      @911madza@911madza5 жыл бұрын
    • 40 seconds in, troll mode turns into solid advice.

      @philippebackprotips@philippebackprotips5 жыл бұрын
    • @911madza Haven't heard of you in a long time. Really like your music. Keep it up. Proud of you. Big fan.

      @Tecktamo@Tecktamo5 жыл бұрын
  • Habit #8: Wake up and watch The Tech Lead.

    @AskSebby@AskSebby5 жыл бұрын
    • When your two favorite channels collide.

      @NotXike@NotXike5 жыл бұрын
    • I didn't expect this.....Ask Sebby and TechLead.. : ) at the same comment.

      @sivi9876@sivi98764 жыл бұрын
    • (as a millionar)

      @user-jk6vt@user-jk6vt3 жыл бұрын
    • That's what I am doing now.

      @sourabhmandal7190@sourabhmandal71903 жыл бұрын
    • You forgot a "Don't" there

      @so_raajas@so_raajas3 жыл бұрын
  • I've been in IT for nearly 30 years. This guy is right by saying that the best habit is to get it done, and as simply as possible. Too many programmers like to over-complicate code for their own ego.

    @maxshiraz3447@maxshiraz34473 жыл бұрын
    • [Audi car engineer has entered the chat]

      @shawn576@shawn5762 жыл бұрын
    • The problem with the get it done instead of getting it perfect is that the “done” is usually something shitty that will demande hours and hours of other people time to debug that once the requirements change and that temporary workout you did becomes unstable and buggy. I’ve currently working on something that was so poorly done that now I’m on the blink of refactoring completely from scratch because I have already spent so much time trying to fix that and other bugs start appearing.

      @icarojose6316@icarojose63162 жыл бұрын
    • @@icarojose6316 + from me. "You get fast(done) by doing well(body and programming)" Robert Cecil Martin

      @nixda1699@nixda1699 Жыл бұрын
    • ​@@icarojose6316_"Months of hard work can save you hours of planning"_ - I don't know who said this.

      @MrAbrazildo@MrAbrazildo5 ай бұрын
  • I can totally vouch for the body deterioration. At 33 my back is compromised, I can't stand for more than 1.5h, I need to take a seat. Ergonomic chairs won't automagically fix you problems (still, don't make things worse by using a bad chair). I've got other issues with my knees/shoulders, probably caused by the reduced range of movements. My suggestions, not to be more effective programmers, but to have a better life while being a programmer: 1. Do some sport, regularly. There are so many to choose from. Avoid extreme stuff but stay active. 2. Spend time socializing. As pointed out in the video, you don't get to interact much with people as a programmer. In the long run, you start to see that "people skills" are a real thing, which everyone has but you. This has plenty of implications. If you don't pay enough attention to those 2 points, it will get harder and harder to rebalance your life, and in some cases you could have caused your self too much damage already (ie. body degradation).

    @zmast333@zmast3335 жыл бұрын
    • I agree, I look like a Wendigo now. I live in the office basement with the dark UI in vs and when I need some activity I bring the chair with me cause it's attached to me now. It was hard at first but you get used to it

      @-nivek6489@-nivek64893 жыл бұрын
    • @Tgon Mwort no unfortunately when we(the people in my department) get too hungry we attack the security when the check on us. Usually humans fatten us up so we look like the survival dude from spongebob

      @-nivek6489@-nivek64893 жыл бұрын
    • I agree. The better programmer I become, the more I lose my soul. Currently I'm learning to be a good software architect because I always preferred knowing a lot of thing than just some things deeply and I can easily come up with good architecture for my solutions. As an architect I would have to socialize more so maybe it will be good for my social life.

      @toffi2390@toffi23903 жыл бұрын
    • "it just gets darker and darker for you until you eventually become like a wendigo" :O

      @levlev.1028@levlev.10283 жыл бұрын
    • DO yoga

      @StereoGrow@StereoGrow3 жыл бұрын
  • This guy cracks me up for some reason. I love his sarcasm.

    @profsacin@profsacin5 жыл бұрын
    • i never know if hes serious or joking

      @skilllmatic@skilllmatic5 жыл бұрын
    • "East Meets West" sketch.

      @mortkebab2849@mortkebab28495 жыл бұрын
    • Ikr some of them burn out to become youtubers, some of them data scientists...I loled so hard

      @dukerstop@dukerstop5 жыл бұрын
    • Welcome to the club!

      @hyperupcall@hyperupcall5 жыл бұрын
    • EanKeen Welcome to the tech lead! FTFY

      @garyvte@garyvte5 жыл бұрын
  • LOL: "Some others go off and become managers, because they don't really know quite what they are doing" :-D :-D :-D

    @navrasicsi@navrasicsi5 жыл бұрын
    • Was he talking about "The thing of the name"..the yt guy who all ways changes his acc name 😹

      @youngboss9060@youngboss90604 жыл бұрын
    • This one really got me

      @clayzuka3407@clayzuka34074 жыл бұрын
    • @@youngboss9060 whos that? 😂

      @glengub@glengub4 жыл бұрын
    • @@glengub eli the computer guy

      @youngboss9060@youngboss90604 жыл бұрын
    • my fav line

      @KimGraffwritesYA@KimGraffwritesYA4 жыл бұрын
  • Thanks for all the good tips. I would also recommend developing a well organized library of algorithms/procedures/classes. No need to keep reinventing the wheel or re-googling solutions to the same problems that come up over-and-over again.

    @JohnSmith-vd6fc@JohnSmith-vd6fc5 жыл бұрын
  • I would like to add a top habit, which is remembering that no matter how complex the issue is at the end of the day, it is just data. Divide and conquer and the solution will always present itself. That bit of thinking has helped me to debug some of the craziest problems.

    @five2112@five21125 жыл бұрын
  • 7:21 -> "Programming is one of those fields that is dominated by extremely arrogant people".. this is exactly right !!!

    @MrM-or6uh@MrM-or6uh5 жыл бұрын
    • No programming was not invented in Google

      @snackers7@snackers75 жыл бұрын
    • You got that right. The amount of times I want to choke lock my colleagues is insane.

      @alexv5581@alexv55815 жыл бұрын
    • I cant tell you how many times i see over complicated overkill code for no reason.

      @kylebrault4414@kylebrault44145 жыл бұрын
    • Am I the only who feel exactly that with Redux ? I'm actually learning it because "managers" pay good money for it and every one and their dogs desperately want to use Redux on every fucking new app on the market.

      @BonBourbon@BonBourbon5 жыл бұрын
    • Oh you drive a truck for a living? Learn to code

      @tiendoan1333@tiendoan13335 жыл бұрын
  • this a man that milks the name Google to it's fullest and i love it

    @BilguunsparKO@BilguunsparKO5 жыл бұрын
    • You got that right. I'm sure that's one of two things he milks like a champ.

      @benearhart1224@benearhart12245 жыл бұрын
    • It’s very annoying. He’s not a tech lead, he sits around sharing trite advice.

      @AustinConlon@AustinConlon5 жыл бұрын
    • He learns quick.

      @po-hsuanhuang5200@po-hsuanhuang52005 жыл бұрын
    • @@AustinConlon well if you were a tech lead then you'd know that's basically what tech leaad needs to be doing.

      @pt8292@pt82925 жыл бұрын
    • i think it's kind of sad. Google probably dont want him back.

      @claus1225@claus12255 жыл бұрын
  • Note to self. Physical related 1. Exercise. 2. Good sleep. 3. Posture during coding. (Sit straight) 4. Drink water. 5. Get sunshine. Mental/Habit related 1. Get it done attitude (Ship a product fast. Using emacs or vim / Open source/ Close source doesn't matter as long as you are productive.) 2. Get a consistent habit of getting into the zone. 3. Always keep learning. Have a growth mindset. 4. Compare to other professions, programming is a much lonelier profession. Coding/Tech related 1. Keep your code simple. (Do not over-engineer. Do not make things over complicated. Make code as simple and as consistent as possible. Make it readable.) 2. Collaboration. (Don't try to be 'that' lone hacker web ninja guru. Try to work with other people. Programming is a team sport. Point 1 = keep code simple so others can also read it.)

    @sonnyps413@sonnyps4135 жыл бұрын
  • 10:34 "Understand that programming is a lonely activity..." Me at work wasting 95% of my time in meetings explaining management for the 55'th time why or why not to do something... The other 5% is divided over 4% interruptions and 1% 'coding' ...

    @timmy7201@timmy72013 жыл бұрын
    • i want your job

      @miamore8434@miamore84343 жыл бұрын
    • Ah! You must be a manager...hehe. JK! :-p

      @rmsamonte@rmsamonte3 жыл бұрын
    • ​@@rmsamonte I got hired as a developer. I actually don't understand what I'm doing wrong, this is the third job where I got hired as dev to only end up wasting most of my time in meetings or typing emails. Those few moments left for actual coding I'm constantly interrupted during office hours, requiring me to do all of my coding during the evenings to meet my deadlines. Then my managers tend to wonder after some time why everything takes so long.

      @timmy7201@timmy72013 жыл бұрын
    • @@timmy7201 I hear ya! Like you, I'd rather focus on just getting my stuff done and not worrying too much about emails and meetings. Unfortunately, that's all part of the work environment. Have you tried discussing it with your lead?

      @rmsamonte@rmsamonte3 жыл бұрын
    • ​@@rmsamonte Yeah, I've tried discussing those issues at my last 2 workplaces. Sadly I have the feeling that HR and management tend to ignore or minimize these issues until it's to late. At my previous workplace they just ignored all my requests for a full 1.5 years, until the day I went to HR and told them I found another job and quit. I have to note that this was also the type of workplace where people who spoke up to loudly got fired and those who stayed silent got a bore-out or burn-out, then got fired for being to long on sick-leave. The people more in-between (like me) mostly gave up after a while and started looking for another job. At my current workplace there really wasn't any issue with overload of meetings and administration until the last project failed miserably. At the beginning of the project the whole dev team was highly motivated. It was the first time we where allowed to work from home (covid) and everyone within our team wanted to proof that working from home could indeed be more productive. We made our time estimations, budget estimations and ordered some specific hardware the project required. In the meantime (waiting for hardware delivery) we started working out the software architecture and doing some drafts, everything seems to go fine. The hardware we ordered had an estimated delivery time of 5-10 days, but due to some mistake made in our own companies ordering department we only received it 45 days later. When the hardware arrived we discovered that our ordering department bought the less expensive wrong version of the hardware, a version unusable for our use-case. We informed the ordering department that they must re-order the identical product we requested and not the unusable budget version of it. Our whole team expected the second order to at least arrive within 10 business days, so after waiting for two weeks we all got a bit inpatient. A colleague of mine had send an email to our ordering department requesting a status update, the ordering department told everything is fine and under control. At the point we where three weeks in I just called the external company requesting more information from their side, they told me our secondary order had been blocked as they didn't receive any payment from the first (wrong) order. After some emails and phone calls we where able to finally get the required hardware after a ridiculous 75 days (~2.5 months). Our original time estimation for the project was 3-4 months. When we delivered the project after 5-6 months our manager reacted "well that's about time!". Now he wants status updates multiple times a day, thereby interrupting our workflow and signaling us that he doesn't trust our team anymore. The ordering and financing department that screwed up our whole project goes freely, as usual.

      @timmy7201@timmy72013 жыл бұрын
  • "Their necks have elongated as they're appearing deeper & deeper into the screen..." 🤣🤣🤣

    @when_life_gives_you_limes@when_life_gives_you_limes5 жыл бұрын
    • Erin Lim Peering.

      @jumpingeezus5080@jumpingeezus50805 жыл бұрын
    • how I wish mine wasn't

      @williamalesna5703@williamalesna57034 жыл бұрын
    • Reptiles... xD

      @sauravshukla7391@sauravshukla73913 жыл бұрын
    • 😂😂

      @careen6267@careen62672 жыл бұрын
  • Damn those subtle jabs on Jarvis and Joma

    @RamkrishanYT@RamkrishanYT5 жыл бұрын
    • I'm lol'ing your profile pic + name lmao

      @rickyhineman4124@rickyhineman41245 жыл бұрын
  • "You sit in the dark for so long you become like a wendigo" LMFAO!!!

    @WiFiPuppy@WiFiPuppy4 жыл бұрын
    • What is that?

      @mong4491@mong44913 жыл бұрын
    • Thanks for watching Don't forget to hit subscription button whatsapP✚𝟏𝟕𝟔𝟎𝟓𝟔𝟑𝟖𝟗𝟒1

      @whatapp830@whatapp8302 жыл бұрын
  • Humble and modest as always. Honestly, just being in the presence of 'Tech Lead', is awe inspiring....

    @DeviantDeveloper@DeviantDeveloper4 жыл бұрын
  • 1. you need to exercise more,good pose ,eat healthy 2. make sure what you have to done in a day 3. keep your code simple and clean 4. make yourself dive in the zone 5. keep learning 6. try to collaberation to others when you are in the trouble 7. combat lonely ,just like a wolf

    @stevedeltora3803@stevedeltora38035 жыл бұрын
    • What's the source on your profile pic?

      @suprememe2314@suprememe23145 жыл бұрын
    • @@suprememe2314 photos.app.goo.gl/RPoEgSLksdsRXTtGA

      @stevedeltora3803@stevedeltora38035 жыл бұрын
    • It is publish in acg activity of Taiwan for special product,so it hard to find in the internet.but it's not big deal, because you encountered me

      @stevedeltora3803@stevedeltora38035 жыл бұрын
  • Finally some actual advice. This is in humor, but the point remains. Focus 15% more on health and your physical self. We tend to go too much with the brain and forget about the body.

    @eliterroguer1573@eliterroguer15735 жыл бұрын
    • Replace "we" with "some of us". I constantly train for many benefits. Best part it keeps my mind sharp.

      @alexv5581@alexv55815 жыл бұрын
  • This channel is a rare combination of pure comedy and brilliant insight.

    @stianaslaksen5799@stianaslaksen57992 жыл бұрын
  • “Someone go out to be manager because they don’t really know what they are doing” well said. It is very true

    @frankiemak6066@frankiemak60663 жыл бұрын
  • I have been waiting for 15 years for someone to agree that most of them shit books can be summarized in 15 minutes or less. THANK YOU !

    @goldiemusic8394@goldiemusic83945 жыл бұрын
    • Sure they can, but most of the time the essence of the reading is in the journey, not in the destination. As you go through the book you learn things from details, like new words, expressions and stuff about people from the interactions between characters.

      @Leonhart_93@Leonhart_935 жыл бұрын
    • SparkNotes has been doing this for around 20 years now btw. And it's free.

      @steamaccount3442@steamaccount34424 жыл бұрын
  • Such practicality. I feel like I have stumbled upon a lot of these things too. I get up at 3:00AM. From 3-5 I am working on my projects. Then I go to the gym. Then I come back and do all my other normal stuff and go to work. I think that getting up early is very helpful, as well.

    @thePrinceOfPurpose@thePrinceOfPurpose5 жыл бұрын
  • As an introvert I love the alone time it brings:)

    @tigana@tigana3 жыл бұрын
  • I'll leave another comment on this video just because it's such a good video. The 7 Habits of Highly Effective People was one of the books that got me launched into my career in the first place and carried me for the first couple of years it's a great book and I'm glad that you brought it up again when I saw the title of the video reminded me of it and now I understand where you got the motivation

    @phenosgardenupdate512@phenosgardenupdate5124 жыл бұрын
  • "Destroyed into the shape of a chair"

    @DominicVictoria@DominicVictoria5 жыл бұрын
  • Thanks TechLead.. Good points indeed, very true and effective

    @tundeo2622@tundeo26225 жыл бұрын
  • I'm very glad to hear tip no 1! Yes, this is crucial!

    @NakedWarriorPoland@NakedWarriorPoland5 жыл бұрын
  • People: You can't make a sarcastic and very informative video with good and bad tips which confuses people and help them at the same time. Techlead: Hold my coffee!

    @nicklorenz29@nicklorenz295 жыл бұрын
    • kzhead.info

      @PROGRAMAGE@PROGRAMAGE5 жыл бұрын
    • PROGRAMAGE LTD no

      @bugflug@bugflug5 жыл бұрын
    • @@PROGRAMAGE ive downvoted all your videos for this

      @NixScorch@NixScorch5 жыл бұрын
    • I literally just watched a video of someone dropping Nick Nurse in the exact same comment with JR Smith, throwing the raps championship with an ill-timed timeout after Kahwi went off, saying "I know how to throw games" Nick Nurse: hold my beer. It's all full circle 😂😂

      @RandyDrayton@RandyDrayton4 жыл бұрын
    • Ha ha ha ha

      @vaibhavkumar38@vaibhavkumar382 жыл бұрын
  • Another great video as usual. I would like to add that the habits mentioned about having a "get it done" attitude as well as working within the boundaries and constraints of a team environment are especially important if you are a consultant. I also don't personalize my workspace in IDEs either, for the same reason of being a consultant and constantly being handed a new virtual environment to develop in, or a new company laptop. I am successful because I am able to get in, start working, get things done, and assimilate into the team. These things are even more important if you are a contractor, otherwise known as a hired gun for staff augmentation to crank out code on a project. This is how I moved from being a contractor to an actual consultant, where now I am either on retainer for advisory services, or providing higher level implementation direction as a tech lead across teams. All habits listed are important, but I wanted to just touch on some of them that hit home more if you are a contractor or consultant.

    @jwardTLS@jwardTLS5 жыл бұрын
  • The 7 tips in a list: 1. Maintain your body (exercise & sleep) 2. "Get it done" attitude (don't polish things that don't matter) 3. Keep it simple (makes maintaining/collaborating easier) 4. Code in the zone (it's called "flow" btw) 5. Always be learning (and don't be afraid to leave your comfort zone) 6. Collaboration (even when alone, collaborate with your past and future self effectively; take notes and make to-do lists) 7. Understand you'll be alone a lot (and if you get lonely, do something about it)

    @umnikos@umnikos5 жыл бұрын
  • This man is elite.

    @palasako8732@palasako87325 жыл бұрын
  • "destroyed into the shape of a chair": That's an unusual expression. I've never heard it before. Good advice though.

    @AlexAtGuilford@AlexAtGuilford3 жыл бұрын
  • Spot on as always, tech lead. Thank you for sharing your wisdom with us non-tech lead mortals.

    @dorfe420@dorfe4205 жыл бұрын
  • 1. California beach lifestyle. Because health is wealth 2. Short bursts of productivity in the Apple store. (Don't waste time trying to configure your own system). 3. Code simple (drag and drop using scratch) 4. Squeeze all your work into a Mon-Fri 9-5 schedule. Then go party with lush babes from marketing. 5. Profit

    @bashisobsolete.pythonismyn6321@bashisobsolete.pythonismyn63215 жыл бұрын
    • Botha Lissom lush babes from marketing are the best part of the week

      @thegrantkennedy@thegrantkennedy5 жыл бұрын
  • so true... sometimes i find myself stuck in one place for really long time and really come up with solutions while coding... being on yourself is the key.... thanks Patrick... for your videos and sharing knowledge !

    @rachanaa6745@rachanaa67452 жыл бұрын
  • Great vid, very helpful. Just signed up for Blinkist. I feel like a kid in a candy store. Thanks for the suggestion.

    @brendanalexander6053@brendanalexander60535 жыл бұрын
  • Man, I love you videos! This is some really expensive gold that you spent years to get and you are giving to us for free! Thank you a lot!

    @siddhantjain2402@siddhantjain24025 жыл бұрын
  • Your delivery is so ruthless and sharp lol,, love it

    @GilangD21@GilangD215 жыл бұрын
  • "they become managers because they dont know what they are doing" lol

    @musawenkosimakhoba9028@musawenkosimakhoba90284 жыл бұрын
  • The most informative channel with this amount of humor! Always get a good laugh and learn something here. Keep it up!

    @BliteOG@BliteOG4 жыл бұрын
  • some of us go out and reverse linked lists

    @spinLOL533@spinLOL5335 жыл бұрын
    • do you ever do this in the real world? serious question.

      @Zack-dv6rz@Zack-dv6rz5 жыл бұрын
    • @@Zack-dv6rz interviews

      @spinLOL533@spinLOL5335 жыл бұрын
  • Nice video. Greetings from Venezuela. A good habit I'd say is, from time to time when programming, to listen to songs that get you motivated.

    @Carurosu@Carurosu5 жыл бұрын
  • All this time not knowing why I didn't fit in. Now I know.. I'm a lonely, hunchbacked Wendigo with Asperger's.

    @MulleDK19@MulleDK194 жыл бұрын
  • okay I'm hooked, plan to watch all the videos. As a new programmer (formally hardware) this really helps the transition.. Especially like the posture advice , long necks, curved backs, molded to the chair... I see a lot of those.

    @steved555@steved5554 жыл бұрын
  • "To be a good programmer you need to keep your eye on the goal and reverse engineer the way to get to that goal"

    @DubstepRS@DubstepRS5 жыл бұрын
  • If part of your coding assignment is a user interface then I would highly recommend presenting the user with a mock up as soon as possible, and keep them involved as the UI is developed. User requirements, however detailed, have a way of changing drastically after the users start working with the interface.

    @JohnSmith-vd6fc@JohnSmith-vd6fc5 жыл бұрын
  • THIS GUY IS A LEGEND! We just love the sense of humor, paired with powerful knowledge

    @graxxarecords3456@graxxarecords34562 жыл бұрын
  • Clear and straight forward , there are many things to learn. Thankyou.

    @lexinexiai@lexinexiai3 жыл бұрын
  • "People burn out and become data scientists or managers" lmao nice references

    @Hitman6438@Hitman64385 жыл бұрын
    • You left out the best part: _Because_ they don't know what they are doing.

      @Bobby.Kristensen@Bobby.Kristensen5 жыл бұрын
    • Who is the manager one?

      @canadianscholar@canadianscholar5 жыл бұрын
    • @@canadianscholar jarvis

      @Hitman6438@Hitman64385 жыл бұрын
  • True, effective and serious advice . Thanks TechLead!

    @80kg@80kg5 жыл бұрын
  • I just subscribed for the flip in the intro. Then I actually liked your advice so I'm glad I subbed

    @-nivek6489@-nivek64893 жыл бұрын
  • One of my favorite TechLead videos. There is a lot of truth in there.

    @khazaddim@khazaddim5 жыл бұрын
  • What you said about taking care of yourself is so true to anyone who has a desk job IMO. Eventually I think some of my co workers might turn into chairs.

    @joe_zupko@joe_zupko5 жыл бұрын
    • God forbi

      @taariqq@taariqq5 жыл бұрын
  • "Their necks have elongated" 😂

    @ThePandaGuitar@ThePandaGuitar5 жыл бұрын
  • Kind of crazy coincidence I finished reading this book about a month ago and starting thinking about my professional career as a drafter and mechanical engineer to personally become a python programmer to add to my skills and started to write code. Its been a few weeks now and the fact that I found your video and that has to do with both the book and coding is pretty crazy. Thanks for all the useful info, I was already trying to apply the 7 habits to programming but it was nice to find your video, really appreciate it!

    @JD-oj1hr@JD-oj1hr4 жыл бұрын
  • Hey bro, thanks for sharing the blink list part

    @sunnywaykar7175@sunnywaykar71753 жыл бұрын
  • I'm definitely in agreement with you. Over engineering is confused with good design [/ clever coder] WHEN it can't be further from the truth. For good design make code as simple as you can with well defined behaviours/responsibilities and be mindful of duplication.

    @EnthusiasticCoder@EnthusiasticCoder5 жыл бұрын
  • My top habits as a effective programmer - divide the day in hours for sleep, work and time for yourself (strictly includes exercise, and free time)

    @umeshrawat8827@umeshrawat88275 жыл бұрын
  • OMG!!! Liked! Subscribed! Listening to this multiple times!!!

    @bernardonigbinde@bernardonigbinde5 жыл бұрын
  • Much of this was spot on! At my work I'm Interrupted every 20m and a week timeline goals by management for entire webapps.

    @sadpandaa92@sadpandaa925 жыл бұрын
  • "and as you get deeper into programming, you start moving into the basement, into buildings without windows" 😂

    @ModeratelyInsane@ModeratelyInsane4 жыл бұрын
    • yes this ...my dad ..his office always in basement lol

      @leisaparker8095@leisaparker80953 жыл бұрын
  • I started a full-time software engineering job 3 months ago and while I'm very into the big picture (very big aerospace project), the day-to-day is not great. I exercise plenty but sitting in a windowless lab for most of the day is just not something I think I can deal with. Hopefully I'm able to transfer to another office/lab with better air and lighting. As a student I underappreciated how big a difference light and physical surroundings can make.

    @jakejakeboom@jakejakeboom5 жыл бұрын
  • Thanks a lot for sharing. I used to spend days thinking about a little bug where it could've been solved by simply ask someone experienced

    @jike_z7352@jike_z73523 жыл бұрын
  • I LOVE THIS...these are the points I've been trying to learn as noob

    @ankiewicz@ankiewicz5 жыл бұрын
  • 1. Programming is a physically demanding activity, good exercise and good sleep are essential for any programmer. 2. Have a get-it-done attitude. 80% is enough to ship a product, no need to focus on trivial things. Focus on the goal, and then reverse engineer what you need to do to get your project out the door to ship things. 3. Keep it simple, consistency. 4. Have a consistent way to get in the zone. 5. Always be learning, sharpening yourself, getting out of your comfort zone. 6. Collaboration. 7. Get used to being a loner.

    @HendraWijayaDjiono@HendraWijayaDjiono5 жыл бұрын
  • Nice video and btw the Screen Saver is awesome :D

    @christopherschleppe6280@christopherschleppe62805 жыл бұрын
    • It's called cmatrix I believe.

      @ooorkanooo@ooorkanooo5 жыл бұрын
    • @@ooorkanooo it's actually the matrix trilogy screen saver, got it on Windows too ;D

      @christopherschleppe6280@christopherschleppe62805 жыл бұрын
    • @@christopherschleppe6280 oh idk, in Ubuntu I use cmatrix. But thanks I might take a look!

      @ooorkanooo@ooorkanooo5 жыл бұрын
    • @@ooorkanooo thanks too though using Ubuntu too

      @christopherschleppe6280@christopherschleppe62805 жыл бұрын
  • Fantastic tips! I've saved this to watch again and put to use!

    @annives@annives3 жыл бұрын
  • Thank you for your words! You are telling me so many valuable things

    @user-re5le7ei3k@user-re5le7ei3k4 жыл бұрын
  • 10:30 7th Point: Programming may be a lonely activity. This basically sums up my whole life.

    @gamefun2525@gamefun25255 жыл бұрын
    • Well, I got that one down.

      @oristo42_3@oristo42_35 жыл бұрын
  • I like the way he says highly decorated Ex-google tech lead. His caffeine intake shooting over the top!

    @mohammedqurashi42@mohammedqurashi423 жыл бұрын
  • Oh my goodness, this guy is so hilarious but delivering real info at the same time. Gold.

    @johnkwon3991@johnkwon39913 жыл бұрын
  • Thank you for the advice, great video. To make the simple more complex than it needs to be is not intelligence, but instead, it is making the complex simple!

    @kevindoesamericanthings3325@kevindoesamericanthings33254 жыл бұрын
  • Freelancing is a way that programmers could party more. They could meet people at parties and design software for them. That's why it's important to have a KZhead scene where programmers can get together and party. Great job!

    @DavidGarcia-pm4qj@DavidGarcia-pm4qj4 жыл бұрын
  • This guy has a strange sense of sarcasm. "They all get bent up like a chair", that part actually got me "slouching". lol

    @ogundekoadegbenga3766@ogundekoadegbenga37665 жыл бұрын
  • I've been programming for about a decade now and it's about time I agree with you about all the points you just made. Thank you Sir!

    @VideosOfEarth@VideosOfEarth5 жыл бұрын
    • Hi bro

      @jayanth1712@jayanth17122 жыл бұрын
    • What should I learn to become a hacker. Now iam studying ethical hacking ad my degree

      @jayanth1712@jayanth17122 жыл бұрын
  • I'm a digital marketer and looking to pivot into becoming a programmer because I feel my personality best suites this position and I tend to have more in common with tech geeks than salesman/consultants etc. but even as a digital marketer this advice has been so solid! because I got to the point where I was working myself to deteriorating health conditions - I grew up as a tomboy doing sports like basketball/wrestling etc. so sitting down all day on my laptop slightly skewed my ego as I was continuously telling myself 'meh this isn't physically demanding it's fine' - meanwhile i pushed off sleeping, i pushed off eating properly, i pushed off a lot of things that were CRITICAL to my health to the point where I started noticing my eye sight get worse and worse and WORSE each day.. I got extremely scared and took a few days off the digital world and started taking care of myself again by drinking plenty of water, eating healthy foods, excercising and sleeping on time - now my eye sight is as great as ever but geez.. it was definitely a wake up call to get my act together and honestly sitting at a laptop all day is just as physically demanding as being in a sport and I now have a mutual respect and understanding of the consequences and why it should be taken seriously with great importance

    @leslienull3689@leslienull36895 жыл бұрын
  • This guys not trolling today... Straight up spiting facts. Wohhh

    @shreeram_kulkarni@shreeram_kulkarni5 жыл бұрын
  • Okay but to be fair I almost started crying when he said you have to get used to being alone. I'm in my third year of college studying computer science, and every weekend while my friends are out partying and socializing, I'm stuck writing code. And it does get lonely. Damn. I don't think that was supposed to hit me in the feels, but it did. Well said.

    @DDaws@DDaws4 жыл бұрын
    • cheers

      @whiskeyburns5230@whiskeyburns5230 Жыл бұрын
    • Hey man, when you are working full time, you have evenings and weekends to party and hang with friends

      @matthewbowen2132@matthewbowen2132 Жыл бұрын
  • the last part "to understand that programming is a lonely activity and you just have to get used to it"...is so spot on, can't agree more

    @guiyuxu4084@guiyuxu40842 жыл бұрын
  • this advice is so valuable. love it.❤

    @ravinaunnyal3889@ravinaunnyal38894 жыл бұрын
  • Writing books is just as hard in my opinion. You have to spend so much time alone to be productive. We also have to train to get in that zone and just produce content. Many writers get stuck trying to fix one line when they're not getting their piece finished. Editing comes after. Book debugging if you will. You have to sort out continuity and time line issues, fix plot holes, and keep your research on parr. And we run into the habit of becoming like a chair and living off caffeine too lol So thank you for these tricks! They're applicable to more than programming!

    @KaterinaDeAnnika@KaterinaDeAnnika5 жыл бұрын
  • "Your body will deteroriate to become the shape of the chair." I think the chair and the desk makes a cute couple, no?

    @pacer1705@pacer17055 жыл бұрын
  • These are very good tips! thank you so much for sharing and keep your videos always entertaining !!!!!!!!

    @VickyMei@VickyMei5 жыл бұрын
  • Good info! I thought it was bad that I don’t use keyboard shortcuts or fancy configurations but this gave me a new perspective on it.

    @queueareste1458@queueareste14583 жыл бұрын
  • as someone who had watched techlead season 1 even before it became sold as a bundle and when techlead had

    @LisztGaming@LisztGaming5 жыл бұрын
    • 1.36kk ;) Gz and thanks TechLead, love your humour and observations. I wish you all best and that your child will be able to distinguish real values and identify what you bring to the table as a person. I'm in kinda similar situation and it's painful, but hopefully our children will be great minds

      @wacekplacek6385@wacekplacek6385 Жыл бұрын
  • Face it: "You're gonna be stuck at your computer..."

    @chunfaihung8251@chunfaihung82515 жыл бұрын
  • Great video and complete truth! As soon as people realize these things, they will be able to manage their life easier.

    @anaradun234@anaradun2343 жыл бұрын
  • actually the blinkist thing was exactly what i was looking for tnx Techlead

    @helenakhaliun7071@helenakhaliun70714 жыл бұрын
  • why i just have remembered your friend here 0:30 "Joma" the Data Scientist's Guy :))

    @thedude3544@thedude35445 жыл бұрын
  • Now I have stop to think about I finally understand why I feel alone every time. I have only 5 years of experience and I love code. I want to build something great one day, but sometimes I think computer is making me a less social people. Friends? Just a two or three! Girlfriends? What's that means? Sadness is a constant! And I am sleeping bad and feel my body tired... I think i'm becoming a Golum! And I am only 26! Maybe it's could be the price you have to pay, I don't know if what i'm saying makes any sense. Thanks for the advices! I will pay more atention on this before I start to call my code "My Precious! Golum! Golum!"

    @luafalcao2984@luafalcao29844 жыл бұрын
  • not a programer or entrepreneur in the slightest but love your videos. a lot of your tips can be applied to many other aspects of life, and as a music producer i’ve noticed a lot of similarities in the programing and music production lifestyles just from watching these video. love your videos, appreciate your content.

    @semibeatz1724@semibeatz17243 жыл бұрын
KZhead