Тёмный

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

TechLead
Подписаться 1,5 млн
Просмотров 1,3 млн
50% 1

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 RU-vid: 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

Опубликовано:

 

12 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,9 тыс.   
@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 3 года назад
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 3 года назад
@@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.
@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.
@UnknownS0und
@UnknownS0und 5 лет назад
I am seriously impressed. How you managed to sum up 25+ years of (my) experience in one RU-vid 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
@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
@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
@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.
@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
@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.
@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
@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.
@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 🤫
@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
@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
@perfectionbox
@perfectionbox 4 года назад
As a writer and a developer, I can honestly say writing is a lonelier profession
@NWANYI
@NWANYI 4 года назад
This is me!
@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
@DeviantDeveloper
@DeviantDeveloper 4 года назад
Humble and modest as always. Honestly, just being in the presence of 'Tech Lead', is awe inspiring....
@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.
@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.
@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.
@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
@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.
@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.)
@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.
@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 года назад
😂😂
@stianaslaksen5799
@stianaslaksen5799 2 года назад
This channel is a rare combination of pure comedy and brilliant insight.
@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
@tundeo2622
@tundeo2622 5 лет назад
Thanks TechLead.. Good points indeed, very true and effective
@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!
@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.
@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.
@dorfe420
@dorfe420 5 лет назад
Spot on as always, tech lead. Thank you for sharing your wisdom with us non-tech lead mortals.
@RamkrishanYT
@RamkrishanYT 5 лет назад
Damn those subtle jabs on Jarvis and Joma
@rickyhineman4124
@rickyhineman4124 5 лет назад
I'm lol'ing your profile pic + name lmao
@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 !
@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.
@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.
@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
@NakedWarriorPoland
@NakedWarriorPoland 5 лет назад
I'm very glad to hear tip no 1! Yes, this is crucial!
@BliteOG
@BliteOG 4 года назад
The most informative channel with this amount of humor! Always get a good laugh and learn something here. Keep it up!
@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.
@tigana
@tigana 3 года назад
As an introvert I love the alone time it brings:)
@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
@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!
@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.
@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.
@palasako8732
@palasako8732 5 лет назад
This man is elite.
@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.
@GilangD21
@GilangD21 5 лет назад
Your delivery is so ruthless and sharp lol,, love it
@DominicVictoria
@DominicVictoria 5 лет назад
"Destroyed into the shape of a chair"
@graxxarecords3456
@graxxarecords3456 2 года назад
THIS GUY IS A LEGEND! We just love the sense of humor, paired with powerful knowledge
@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
@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)
@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.
@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
@-nivek6489
@-nivek6489 3 года назад
I just subscribed for the flip in the intro. Then I actually liked your advice so I'm glad I subbed
@bashisobsolete.pythonismyn6321
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
@AlexAtGuilford
@AlexAtGuilford 3 года назад
"destroyed into the shape of a chair": That's an unusual expression. I've never heard it before. Good advice though.
@annives
@annives 3 года назад
Fantastic tips! I've saved this to watch again and put to use!
@lexinexiai
@lexinexiai 3 года назад
Clear and straight forward , there are many things to learn. Thankyou.
@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
@80kg
@80kg 5 лет назад
True, effective and serious advice . Thanks TechLead!
@bernardonigbinde
@bernardonigbinde 5 лет назад
OMG!!! Liked! Subscribed! Listening to this multiple times!!!
@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.
@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
@khazaddim
@khazaddim 5 лет назад
One of my favorite TechLead videos. There is a lot of truth in there.
@spreadsheetsplays871
@spreadsheetsplays871 5 лет назад
I appreciate the Tech Lead's willingness to share his insight and experience. I think its the dry humor and straight trolling of the role / industry he is part of that I find the best. I'd like to see the Tech Lead work at Amazon in Seattle and see how he does. Get out of that Silicion Valley bubble and into a more uncomfortable environment where everything was due yesterday and you dont have 3 hours to yourself.
@sunnywaykar7175
@sunnywaykar7175 3 года назад
Hey bro, thanks for sharing the blink list part
@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!
@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 5 лет назад
ru-vid.com
@bugflug
@bugflug 5 лет назад
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
@ALLdayEVERYday8
@ALLdayEVERYday8 5 лет назад
@TechLead I would love a TechLead video about how to balance a successful programming career and a social life. In a lot of your videos you talk about being a successful programmer as a lonely road and having to prioritize productivity over doing things for fun with friends. I want to know how much time you set aside for friends and family and how you decide how much time to spend fostering relationships vs developing your software engineering skills. I definitely limit the people I spend time with to be people who inspire and motivate me. I want them to know I care about them by spending time with them but I also feel like I’m wasting time unless we are coding together. (Or climbing or mixing which are my other 2 important hobbies) Thanks for all the great insight in your videos! I hope you will consider this topic!
@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
@wlee9504
@wlee9504 5 лет назад
nice list of habits. On top of these I have found meditation helps me to get into the zone consistently and have a productive day. I get up at 5am everyday and chant (SGI Buddhism) 1hr. That gives me demonic levels of concentration and God-like productivity (I'm not joking!). We call it high lifestate - though most people would see that as being in a semi-hyper state of mind. It's valuable to me because of all sorts of attributes, for example: having the right work priorities (doing what I have to do rather than doing what I want to do), engaging people the right way (disarming people to be on your side), making the right technical decisions that vindicate themselves in the future (implementing projects that actually have traction with end users), making brilliant decisions with spectacular future results ( left-field initiatives to problems that come from your subconscious). I once had a manager who was amazed at how I kept hitting targets and bringing long projects to completion on a consistent basis ('you can interview 100 people and not find someone like you!').
@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 RU-vid scene where programmers can get together and party. Great job!
@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!
@anaradun234
@anaradun234 3 года назад
Great video and complete truth! As soon as people realize these things, they will be able to manage their life easier.
@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
@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"
@vespirbelmont3131
@vespirbelmont3131 4 года назад
I actually shared this with students in my major because it's really important. I'm in college for Game Design and Development and there's a lot of coding. I've learned about 3 languages in the past 3 years to be able to use the different engines I need to for different games. While I'm considered a good coder now and able to to use the tools with proficiency there was a cost to my rapid growth compared to others. I wasn't getting barely any sleep. I was exercising but I would still sit at my desk for any amount of time that I didn't have class for and do remember skipping classes that even the professor deemed useless to get more coding in. I wasn't drinking or eating very much at all. I would eat maybe once a day and get some water during that meal. I gave almost no time to my girlfriend and lost friends and continue to feel like I lose friends over my habits of working more than anything else. And when I did get a few extra hours I didn't want to spend them with people. I even had to deal with a stomach ulcer because I fell into the trap of consuming unreal amounts of energy drinks. Like I was drinking 3 Rockstar Xdurance drinks that have 300mg of caffeine on top of the other chemicals daily. The doctors still say my heart is in perfect condition so I quit while I was ahead and continued drinking a normal amount of coffee since I actually just love the taste and the energy boost is just a bonus. All in all my hands began to hurt and my back was suffering on top of losing my physical shape and my social skills were deteriorating fast and I just stopped existing in a society. This video highlights the things people should be examining in their lives and hopefully they are. And if you aren't following these tips like a bible you're going to have some serious issues.
@user-re5le7ei3k
@user-re5le7ei3k 4 года назад
Thank you for your words! You are telling me so many valuable things
@musawenkosimakhoba9028
@musawenkosimakhoba9028 4 года назад
"they become managers because they dont know what they are doing" lol
@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)
@arjunhadke1113
@arjunhadke1113 3 года назад
There's a time when you watch this video and then forget to keep those things in mind in the long run. I watched this now for the second time and the frustration is all a state of mind. Follow the tips and sync your body again. As simple as that! Thanks TechLead!
@johnkwon3991
@johnkwon3991 3 года назад
Oh my goodness, this guy is so hilarious but delivering real info at the same time. Gold.
@luafalcao2984
@luafalcao2984 4 года назад
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!"
@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.
@sloppyaerials4463
@sloppyaerials4463 3 года назад
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!
@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.
@matthewproperty5112
@matthewproperty5112 5 лет назад
Can't tell if you are trolling or being serious. Love your demeanour.
@ChaotikmindSrc
@ChaotikmindSrc 5 лет назад
Yes my back started to hurt when i stayed 12-16h per day behind my computer, (and i try to always have my setup perfect to avoid that), but to my amazement, all my joint problem spine included started to go away after stopping eating carbs, just give it a try XD And if your skin is not having enough sunshine , that just mean you don't have enough screens !!! ;) I completely second you, on the good sleep part btw, it took me 6 month to recover from some work "to do for yesterday" once, never again. For real you take a break every 30 min? if i was to do that i could just not program, too much breaking of the flow.
@FrancisSiuChock
@FrancisSiuChock 2 года назад
This is an awesome video! The best programmers/ developers I've worked with do three things exceptionally well which you have pretty much outlined. 1) They keep things simple and highly organized not just for themselves but, for others on the Dev team. 2) They very much understand that it is a TEAM they work on and actively collaborate not just to solve/ resolve issues/ bugs they are working on but share solutions they find. This is why daily stand-ups are so critical. 3) (not mentioned) COMMUNICATION - the best programmers are the ones that have learned to have open discussions, listen and not be shy about an issue they are stuck on. You can't be too prideful sitting there and not reach out for help wasting valuable time. This is highly inefficient and unproductive. Thanks for the video, stay safe and healthy!
@ravinaunnyal3889
@ravinaunnyal3889 4 года назад
this advice is so valuable. love it.❤
@thedude3544
@thedude3544 5 лет назад
why i just have remembered your friend here 0:30 "Joma" the Data Scientist's Guy :))
@shreeram_kulkarni
@shreeram_kulkarni 5 лет назад
This guys not trolling today... Straight up spiting facts. Wohhh
@helenakhaliun7071
@helenakhaliun7071 4 года назад
actually the blinkist thing was exactly what i was looking for tnx Techlead
@PaulHosler
@PaulHosler 5 лет назад
you are my fav BOFH Mr. TechLead. You almost never fail to entertain, except when you don't and even then you're almost funny. I'm thinking about making an app like blinkist for youtube, that should cut long vlogs like yours down to 3 minutes or less! Thanks for the great idea. I've gotta go spend a few hours tweaking my vim settings for a new framework I was just reading about so I can start working on it, cheers!
@elie2222
@elie2222 5 лет назад
Knowing the right short cuts and having the right snippets installed can save a tonne of time. Same with code generators. Can provide a tonne of value for the entire team
@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.
@Jon-gu4xh
@Jon-gu4xh 3 года назад
I'm a year late but dam you were speaking from the heart. Thanks for that it shows other people can do it too.
@ankiewicz
@ankiewicz 5 лет назад
I LOVE THIS...these are the points I've been trying to learn as noob
Далее
Why I'm so good at coding.
10:01
Просмотров 2 млн
The 10 Types of Programmers you'll encounter.
17:37
Просмотров 595 тыс.
👩‍🦱🤦‍♀️  #droidcheatgaming #8
00:41
Просмотров 736 тыс.
Siz qatga? Million jamoasi
00:44
Просмотров 454 тыс.
How Senior Programmers ACTUALLY Write Code
13:37
Просмотров 1,2 млн
Winning Google Kickstart Round A 2020 + Facecam
17:10
Habits of Efficient Developers
37:08
Просмотров 143 тыс.
The Most Legendary Programmers Of All Time
11:49
Просмотров 506 тыс.
Channel Update: i'm retiring. It's over.
13:39
Просмотров 160 тыс.