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

  Рет қаралды 1,327,607

TechLead

TechLead

Күн бұрын

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 KZbin: 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

Пікірлер: 1 900
@TechLead
@TechLead 4 жыл бұрын
Watch 100+ programming interview problems explained: coderpro.com/ (20% off now, limited time)
@NeetCode
@NeetCode 3 жыл бұрын
Why pay for video solutions??? I make them for free on my channel =D
@ranjeetkumarom8863
@ranjeetkumarom8863 3 жыл бұрын
Ok
@AlexAtGuilford
@AlexAtGuilford 3 жыл бұрын
Uses the quasimodo framework.
@anujoy2610
@anujoy2610 2 жыл бұрын
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
@lucifer7458
@lucifer7458 2 жыл бұрын
@@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.
@crazycool1128
@crazycool1128 5 жыл бұрын
"people burn out and they become data scientists.." XD
@psyberpirate
@psyberpirate 5 жыл бұрын
Joma Tech cries in the corner
@CL-it3zy
@CL-it3zy 5 жыл бұрын
the shade wow
@comichacker
@comichacker 5 жыл бұрын
And managers. A direct attack on jarvis lol.
@Spades340
@Spades340 5 жыл бұрын
Shoaib Rumi ^this
@shyam5631
@shyam5631 5 жыл бұрын
Lol
@nikhilagrawal8888
@nikhilagrawal8888 5 жыл бұрын
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
@jetardeshna3449
@jetardeshna3449 5 жыл бұрын
You're like the sponsor of this video. But free. And on yt. 😁
@mrbale1815
@mrbale1815 5 жыл бұрын
God bless you
@nikhilagrawal8888
@nikhilagrawal8888 5 жыл бұрын
@@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.
@adityaj21
@adityaj21 5 жыл бұрын
MVP
@TechLead
@TechLead 5 жыл бұрын
Don't summarize my stuff or people won't watch the video.
@Zeka00
@Zeka00 3 жыл бұрын
"people burn out and they become data scientists.." Joma Tech: Am I a joke to you?
@roctanweer2265
@roctanweer2265 3 жыл бұрын
😂😂 nailed it
@lihanou
@lihanou 3 жыл бұрын
my feeling is hurt!!!
@So1ipse
@So1ipse 3 жыл бұрын
I thought data scientists were just stats students called themselves while stuck for a fundable sounding thesis title..
@murtza.rehman
@murtza.rehman 3 жыл бұрын
roflmao
@backllem
@backllem 3 жыл бұрын
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.
@dawitsolomon9091
@dawitsolomon9091 5 жыл бұрын
"Some of them become managers, Because they don't really know what they are doing." LOL
@Jag144
@Jag144 5 жыл бұрын
Riiight! I love this guy!
@_JS96
@_JS96 4 жыл бұрын
But it's true to an unfortunate level of accuracy lol
@Jenacide
@Jenacide 4 жыл бұрын
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.
@raul286162
@raul286162 4 жыл бұрын
I laughed so hard with that statement xD
@MortyCJ
@MortyCJ 4 жыл бұрын
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 >_
@Stone_624
@Stone_624 5 жыл бұрын
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*
@amyo
@amyo 3 жыл бұрын
Thank u 4 this 20
@avornamebnachname3844
@avornamebnachname3844 2 жыл бұрын
How do you take a break every 30 minutes, but also not get interrupted every 10-30 minutes?
@wadewilson6695
@wadewilson6695 2 жыл бұрын
thanks for saving my time
@HaiderK8645
@HaiderK8645 2 жыл бұрын
@@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.
@avornamebnachname3844
@avornamebnachname3844 2 жыл бұрын
@@HaiderK8645 I see
@navrasicsi
@navrasicsi 5 жыл бұрын
LOL: "Some others go off and become managers, because they don't really know quite what they are doing" :-D :-D :-D
@youngboss9060
@youngboss9060 4 жыл бұрын
Was he talking about "The thing of the name"..the yt guy who all ways changes his acc name 😹
@clayzuka3407
@clayzuka3407 4 жыл бұрын
This one really got me
@glengub
@glengub 4 жыл бұрын
@@youngboss9060 whos that? 😂
@youngboss9060
@youngboss9060 4 жыл бұрын
@@glengub eli the computer guy
@KimGraffwritesYA
@KimGraffwritesYA 4 жыл бұрын
my fav line
@UnknownS0und
@UnknownS0und 5 жыл бұрын
I am seriously impressed. How you managed to sum up 25+ years of (my) experience in one KZbin 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!
@bill1931
@bill1931 3 жыл бұрын
The dry humour; didn't get me to LOL, but I did smile with the thought of his ideas
@mrgyani
@mrgyani 2 жыл бұрын
Hire me..
@saranmj7542
@saranmj7542 Жыл бұрын
Is it possible to become a datascientist after spending my 3 years as a software engineer
@higgins007
@higgins007 5 жыл бұрын
Wait, so the coffee can WASN'T the sponsor of this video?
@jubair_hridoy
@jubair_hridoy 5 жыл бұрын
i wazz thinking the same :D
@Azhucabomb
@Azhucabomb 5 жыл бұрын
Maybe it was
@LaSophiaMichael
@LaSophiaMichael 5 жыл бұрын
Maybe he's trying to get them...?
@miniwarrior7
@miniwarrior7 4 жыл бұрын
The coffee can was the entire sponser of video, just didn't want to be part of the ex google thing
@Windaine
@Windaine 4 жыл бұрын
He held it like it was. It’s a secret sponsor 🤫
@AskSebby
@AskSebby 5 жыл бұрын
Habit #8: Wake up and watch The Tech Lead.
@NotXike
@NotXike 5 жыл бұрын
When your two favorite channels collide.
@sivi9876
@sivi9876 4 жыл бұрын
I didn't expect this.....Ask Sebby and TechLead.. : ) at the same comment.
@user-jk6vt
@user-jk6vt 3 жыл бұрын
(as a millionar)
@sourabhmandal7190
@sourabhmandal7190 3 жыл бұрын
That's what I am doing now.
@so_raajas
@so_raajas 3 жыл бұрын
You forgot a "Don't" there
@MrM-or6uh
@MrM-or6uh 5 жыл бұрын
7:21 -> "Programming is one of those fields that is dominated by extremely arrogant people".. this is exactly right !!!
@snackers7
@snackers7 5 жыл бұрын
No programming was not invented in Google
@alexv5581
@alexv5581 5 жыл бұрын
You got that right. The amount of times I want to choke lock my colleagues is insane.
@kylebrault4414
@kylebrault4414 5 жыл бұрын
I cant tell you how many times i see over complicated overkill code for no reason.
@BonBourbon
@BonBourbon 5 жыл бұрын
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.
@tiendoan1333
@tiendoan1333 5 жыл бұрын
Oh you drive a truck for a living? Learn to code
@maxshiraz3447
@maxshiraz3447 3 жыл бұрын
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.
@shawn576
@shawn576 2 жыл бұрын
[Audi car engineer has entered the chat]
@icarojose6316
@icarojose6316 2 жыл бұрын
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.
@nixda1699
@nixda1699 Жыл бұрын
@@icarojose6316 + from me. "You get fast(done) by doing well(body and programming)" Robert Cecil Martin
@MrAbrazildo
@MrAbrazildo 5 ай бұрын
​@@icarojose6316_"Months of hard work can save you hours of planning"_ - I don't know who said this.
@perfectionbox
@perfectionbox 4 жыл бұрын
As a writer and a developer, I can honestly say writing is a lonelier profession
@NWANYI
@NWANYI 4 жыл бұрын
This is me!
@911madza
@911madza 5 жыл бұрын
Before video: _not sure if trolling.._ After video: _damn, so many solid points.._
@Digital963
@Digital963 5 жыл бұрын
911madza this is exactly why I love this guy
@TechLead
@TechLead 5 жыл бұрын
I told you to listen to me but you didn't, but I'm telling you I've got the good stuff.
@911madza
@911madza 5 жыл бұрын
@@TechLead hahah, this ^^ is exactly why I'm subbed
@philippebackprotips
@philippebackprotips 5 жыл бұрын
40 seconds in, troll mode turns into solid advice.
@Tecktamo
@Tecktamo 5 жыл бұрын
@911madza Haven't heard of you in a long time. Really like your music. Keep it up. Proud of you. Big fan.
@profsacin
@profsacin 5 жыл бұрын
This guy cracks me up for some reason. I love his sarcasm.
@skilllmatic
@skilllmatic 5 жыл бұрын
i never know if hes serious or joking
@mortkebab2849
@mortkebab2849 5 жыл бұрын
"East Meets West" sketch.
@dukerstop
@dukerstop 5 жыл бұрын
Ikr some of them burn out to become youtubers, some of them data scientists...I loled so hard
@hyperupcall
@hyperupcall 5 жыл бұрын
Welcome to the club!
@garyvte
@garyvte 5 жыл бұрын
EanKeen Welcome to the tech lead! FTFY
@zmast333
@zmast333 5 жыл бұрын
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).
@-nivek6489
@-nivek6489 3 жыл бұрын
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
@-nivek6489 3 жыл бұрын
@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
@toffi2390
@toffi2390 3 жыл бұрын
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.
@levlev.1028
@levlev.1028 3 жыл бұрын
"it just gets darker and darker for you until you eventually become like a wendigo" :O
@StereoGrow
@StereoGrow 3 жыл бұрын
DO yoga
@JohnSmith-vd6fc
@JohnSmith-vd6fc 5 жыл бұрын
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.
@when_life_gives_you_limes
@when_life_gives_you_limes 5 жыл бұрын
"Their necks have elongated as they're appearing deeper & deeper into the screen..." 🤣🤣🤣
@jumpingeezus5080
@jumpingeezus5080 5 жыл бұрын
Erin Lim Peering.
@williamalesna5703
@williamalesna5703 4 жыл бұрын
how I wish mine wasn't
@sauravshukla7391
@sauravshukla7391 3 жыл бұрын
Reptiles... xD
@careen6267
@careen6267 2 жыл бұрын
😂😂
@BilguunsparKO
@BilguunsparKO 5 жыл бұрын
this a man that milks the name Google to it's fullest and i love it
@benearhart1224
@benearhart1224 5 жыл бұрын
You got that right. I'm sure that's one of two things he milks like a champ.
@AustinConlon
@AustinConlon 5 жыл бұрын
It’s very annoying. He’s not a tech lead, he sits around sharing trite advice.
@po-hsuanhuang5200
@po-hsuanhuang5200 5 жыл бұрын
He learns quick.
@pt8292
@pt8292 5 жыл бұрын
@@AustinConlon well if you were a tech lead then you'd know that's basically what tech leaad needs to be doing.
@claus1225
@claus1225 5 жыл бұрын
i think it's kind of sad. Google probably dont want him back.
@WiFiPuppy
@WiFiPuppy 4 жыл бұрын
"You sit in the dark for so long you become like a wendigo" LMFAO!!!
@mong4491
@mong4491 3 жыл бұрын
What is that?
@whatapp830
@whatapp830 2 жыл бұрын
Thanks for watching Don't forget to hit subscription button whatsapP✚𝟏𝟕𝟔𝟎𝟓𝟔𝟑𝟖𝟗𝟒1
@DeviantDeveloper
@DeviantDeveloper 4 жыл бұрын
Humble and modest as always. Honestly, just being in the presence of 'Tech Lead', is awe inspiring....
@five2112
@five2112 5 жыл бұрын
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.
@thePrinceOfPurpose
@thePrinceOfPurpose 5 жыл бұрын
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.
@timmy7201
@timmy7201 3 жыл бұрын
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' ...
@miamore8434
@miamore8434 3 жыл бұрын
i want your job
@rmsamonte
@rmsamonte 3 жыл бұрын
Ah! You must be a manager...hehe. JK! :-p
@timmy7201
@timmy7201 3 жыл бұрын
​@@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.
@rmsamonte
@rmsamonte 3 жыл бұрын
@@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?
@timmy7201
@timmy7201 3 жыл бұрын
​@@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.
@stianaslaksen5799
@stianaslaksen5799 2 жыл бұрын
This channel is a rare combination of pure comedy and brilliant insight.
@tundeo2622
@tundeo2622 5 жыл бұрын
Thanks TechLead.. Good points indeed, very true and effective
@DominicVictoria
@DominicVictoria 5 жыл бұрын
"Destroyed into the shape of a chair"
@frankiemak6066
@frankiemak6066 3 жыл бұрын
“Someone go out to be manager because they don’t really know what they are doing” well said. It is very true
@phenosgardenupdate512
@phenosgardenupdate512 4 жыл бұрын
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
@RamkrishanYT
@RamkrishanYT 5 жыл бұрын
Damn those subtle jabs on Jarvis and Joma
@rickyhineman4124
@rickyhineman4124 5 жыл бұрын
I'm lol'ing your profile pic + name lmao
@eliterroguer1573
@eliterroguer1573 5 жыл бұрын
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.
@alexv5581
@alexv5581 5 жыл бұрын
Replace "we" with "some of us". I constantly train for many benefits. Best part it keeps my mind sharp.
@NakedWarriorPoland
@NakedWarriorPoland 5 жыл бұрын
I'm very glad to hear tip no 1! Yes, this is crucial!
@tigana
@tigana 3 жыл бұрын
As an introvert I love the alone time it brings:)
@dorfe420
@dorfe420 5 жыл бұрын
Spot on as always, tech lead. Thank you for sharing your wisdom with us non-tech lead mortals.
@goldiemusic8394
@goldiemusic8394 5 жыл бұрын
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 !
@Leonhart_93
@Leonhart_93 5 жыл бұрын
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.
@steamaccount3442
@steamaccount3442 4 жыл бұрын
SparkNotes has been doing this for around 20 years now btw. And it's free.
@sonnyps413
@sonnyps413 5 жыл бұрын
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.)
@nicklorenz29
@nicklorenz29 5 жыл бұрын
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!
@PROGRAMAGE
@PROGRAMAGE 4 жыл бұрын
kzbin.info
@bugflug
@bugflug 4 жыл бұрын
PROGRAMAGE LTD no
@NixScorch
@NixScorch 4 жыл бұрын
@@PROGRAMAGE ive downvoted all your videos for this
@RandyDrayton
@RandyDrayton 4 жыл бұрын
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 😂😂
@vaibhavkumar38
@vaibhavkumar38 2 жыл бұрын
Ha ha ha ha
@jwardTLS
@jwardTLS 5 жыл бұрын
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.
@siddhantjain2402
@siddhantjain2402 5 жыл бұрын
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!
@BliteOG
@BliteOG 4 жыл бұрын
The most informative channel with this amount of humor! Always get a good laugh and learn something here. Keep it up!
@palasako8732
@palasako8732 5 жыл бұрын
This man is elite.
@stevedeltora3803
@stevedeltora3803 5 жыл бұрын
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
@suprememe2314
@suprememe2314 5 жыл бұрын
What's the source on your profile pic?
@stevedeltora3803
@stevedeltora3803 5 жыл бұрын
@@suprememe2314 photos.app.goo.gl/RPoEgSLksdsRXTtGA
@stevedeltora3803
@stevedeltora3803 5 жыл бұрын
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
@GilangD21
@GilangD21 5 жыл бұрын
Your delivery is so ruthless and sharp lol,, love it
@rachanaa6745
@rachanaa6745 2 жыл бұрын
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 !
@AlexAtGuilford
@AlexAtGuilford 3 жыл бұрын
"destroyed into the shape of a chair": That's an unusual expression. I've never heard it before. Good advice though.
@musawenkosimakhoba9028
@musawenkosimakhoba9028 4 жыл бұрын
"they become managers because they dont know what they are doing" lol
@Carurosu
@Carurosu 5 жыл бұрын
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.
@steved555
@steved555 4 жыл бұрын
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.
@brendanalexander6053
@brendanalexander6053 5 жыл бұрын
Great vid, very helpful. Just signed up for Blinkist. I feel like a kid in a candy store. Thanks for the suggestion.
@DubstepRS
@DubstepRS 5 жыл бұрын
"To be a good programmer you need to keep your eye on the goal and reverse engineer the way to get to that goal"
@EnthusiasticCoder
@EnthusiasticCoder 5 жыл бұрын
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.
@graxxarecords3456
@graxxarecords3456 2 жыл бұрын
THIS GUY IS A LEGEND! We just love the sense of humor, paired with powerful knowledge
@guiyuxu4084
@guiyuxu4084 2 жыл бұрын
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
@spinLOL533
@spinLOL533 5 жыл бұрын
some of us go out and reverse linked lists
@Zack-dv6rz
@Zack-dv6rz 5 жыл бұрын
do you ever do this in the real world? serious question.
@spinLOL533
@spinLOL533 5 жыл бұрын
@@Zack-dv6rz interviews
@ThePandaGuitar
@ThePandaGuitar 5 жыл бұрын
"Their necks have elongated" 😂
@christopherschleppe6280
@christopherschleppe6280 5 жыл бұрын
Nice video and btw the Screen Saver is awesome :D
@ooorkanooo
@ooorkanooo 5 жыл бұрын
It's called cmatrix I believe.
@christopherschleppe6280
@christopherschleppe6280 5 жыл бұрын
@@ooorkanooo it's actually the matrix trilogy screen saver, got it on Windows too ;D
@ooorkanooo
@ooorkanooo 5 жыл бұрын
@@christopherschleppe6280 oh idk, in Ubuntu I use cmatrix. But thanks I might take a look!
@christopherschleppe6280
@christopherschleppe6280 5 жыл бұрын
@@ooorkanooo thanks too though using Ubuntu too
@JohnSmith-vd6fc
@JohnSmith-vd6fc 5 жыл бұрын
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.
@umnikos
@umnikos 5 жыл бұрын
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)
@bashisobsolete.pythonismyn6321
@bashisobsolete.pythonismyn6321 5 жыл бұрын
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
@thegrantkennedy
@thegrantkennedy 5 жыл бұрын
Botha Lissom lush babes from marketing are the best part of the week
@JD-oj1hr
@JD-oj1hr 4 жыл бұрын
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!
@khazaddim
@khazaddim 5 жыл бұрын
One of my favorite TechLead videos. There is a lot of truth in there.
@80kg
@80kg 5 жыл бұрын
True, effective and serious advice . Thanks TechLead!
@sadpandaa92
@sadpandaa92 4 жыл бұрын
Much of this was spot on! At my work I'm Interrupted every 20m and a week timeline goals by management for entire webapps.
@-nivek6489
@-nivek6489 3 жыл бұрын
I just subscribed for the flip in the intro. Then I actually liked your advice so I'm glad I subbed
@bernardonigbinde
@bernardonigbinde 5 жыл бұрын
OMG!!! Liked! Subscribed! Listening to this multiple times!!!
@jakejakeboom
@jakejakeboom 5 жыл бұрын
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.
@joe_zupko
@joe_zupko 5 жыл бұрын
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.
@taariqq
@taariqq 5 жыл бұрын
God forbi
@lexinexiai
@lexinexiai 3 жыл бұрын
Clear and straight forward , there are many things to learn. Thankyou.
@jike_z7352
@jike_z7352 3 жыл бұрын
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
@Hitman6438
@Hitman6438 5 жыл бұрын
"People burn out and become data scientists or managers" lmao nice references
@Bobby.Kristensen
@Bobby.Kristensen 5 жыл бұрын
You left out the best part: _Because_ they don't know what they are doing.
@canadianscholar
@canadianscholar 5 жыл бұрын
Who is the manager one?
@Hitman6438
@Hitman6438 5 жыл бұрын
@@canadianscholar jarvis
@DavidGarcia-pm4qj
@DavidGarcia-pm4qj 4 жыл бұрын
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 KZbin scene where programmers can get together and party. Great job!
@sunnywaykar7175
@sunnywaykar7175 3 жыл бұрын
Hey bro, thanks for sharing the blink list part
@annives
@annives 3 жыл бұрын
Fantastic tips! I've saved this to watch again and put to use!
@ogundekoadegbenga3766
@ogundekoadegbenga3766 5 жыл бұрын
This guy has a strange sense of sarcasm. "They all get bent up like a chair", that part actually got me "slouching". lol
@mohammedqurashi42
@mohammedqurashi42 3 жыл бұрын
I like the way he says highly decorated Ex-google tech lead. His caffeine intake shooting over the top!
@johnkwon3991
@johnkwon3991 3 жыл бұрын
Oh my goodness, this guy is so hilarious but delivering real info at the same time. Gold.
@ravinaunnyal3889
@ravinaunnyal3889 4 жыл бұрын
this advice is so valuable. love it.❤
@umeshrawat8827
@umeshrawat8827 5 жыл бұрын
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)
@shreeram_kulkarni
@shreeram_kulkarni 5 жыл бұрын
This guys not trolling today... Straight up spiting facts. Wohhh
@user-re5le7ei3k
@user-re5le7ei3k 4 жыл бұрын
Thank you for your words! You are telling me so many valuable things
@leslienull3689
@leslienull3689 5 жыл бұрын
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
@ModeratelyInsane
@ModeratelyInsane 4 жыл бұрын
"and as you get deeper into programming, you start moving into the basement, into buildings without windows" 😂
@leisaparker8095
@leisaparker8095 3 жыл бұрын
yes this ...my dad ..his office always in basement lol
@MulleDK19
@MulleDK19 4 жыл бұрын
All this time not knowing why I didn't fit in. Now I know.. I'm a lonely, hunchbacked Wendigo with Asperger's.
@7XStriderX7
@7XStriderX7 5 жыл бұрын
Thanks for the great content!
@VideosOfEarth
@VideosOfEarth 5 жыл бұрын
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!
@jayanth1712
@jayanth1712 2 жыл бұрын
Hi bro
@jayanth1712
@jayanth1712 2 жыл бұрын
What should I learn to become a hacker. Now iam studying ethical hacking ad my degree
@matthewproperty5112
@matthewproperty5112 5 жыл бұрын
Can't tell if you are trolling or being serious. Love your demeanour.
@gamefun2525
@gamefun2525 5 жыл бұрын
10:30 7th Point: Programming may be a lonely activity. This basically sums up my whole life.
@oristo42_3
@oristo42_3 5 жыл бұрын
Well, I got that one down.
@semibeatz1724
@semibeatz1724 3 жыл бұрын
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.
@sloppyaerials4463
@sloppyaerials4463 2 жыл бұрын
Omg couple weeks ago I couldn't imagine that content on yt can have so high "interest/worthl" ratio, then the recommendation to this channel has appeared. Thx for this!
@KaterinaDeAnnika
@KaterinaDeAnnika 5 жыл бұрын
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!
@thedude3544
@thedude3544 5 жыл бұрын
why i just have remembered your friend here 0:30 "Joma" the Data Scientist's Guy :))
@kevindoesamericanthings3325
@kevindoesamericanthings3325 4 жыл бұрын
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!
@helenakhaliun7071
@helenakhaliun7071 4 жыл бұрын
actually the blinkist thing was exactly what i was looking for tnx Techlead
@algoseekee
@algoseekee 5 жыл бұрын
"Some of them burn out and become data scientists", well played, sir! (Joma waves to you)
@HendraWijayaDjiono
@HendraWijayaDjiono 5 жыл бұрын
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.
@ankiewicz
@ankiewicz 5 жыл бұрын
I LOVE THIS...these are the points I've been trying to learn as noob
@queueareste1458
@queueareste1458 3 жыл бұрын
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.
@chunfaihung8251
@chunfaihung8251 5 жыл бұрын
Face it: "You're gonna be stuck at your computer..."
@MegaOfficeHours
@MegaOfficeHours 5 жыл бұрын
Hilarious commentary, but useful too. Great job techlead
@anaradun234
@anaradun234 3 жыл бұрын
Great video and complete truth! As soon as people realize these things, they will be able to manage their life easier.
Is Coding still worth it in 2024? (as an ex-Google programmer)
13:36
The 10 Types of Programmers you'll encounter.
17:37
TechLead
Рет қаралды 595 М.
Balloon Pop Racing Is INTENSE!!!
01:00
A4
Рет қаралды 12 МЛН
Stupid man 👨😂
00:20
Nadir Show
Рет қаралды 14 МЛН
Habits of Efficient Developers
37:08
WeAreDevelopers
Рет қаралды 143 М.
Why I'm so good at coding.
10:01
TechLead
Рет қаралды 2 МЛН
How Senior Programmers ACTUALLY Write Code
13:37
Healthy Software Developer
Рет қаралды 1,2 МЛН
The Age of Making Money is Over. The middle-class is done.
12:00
Why I'm a Millionaire (as a millionaire)
14:53
TechLead
Рет қаралды 1,2 МЛН
The KEY To Thinking Like a Programmer (Fix This Or Keep Struggling)
10:39
5 Signs of an Inexperienced Self-Taught Developer (and how to fix)
8:40
How I Retired In 5 Years... how to ACTUALLY make money.
9:29
TechLead
Рет қаралды 105 М.
The STEM Degree SCAM: Why I Quit Coding.
13:04
TechLead
Рет қаралды 195 М.