What The Top 5% of Programmers Do Differently

  Рет қаралды 33,391

Andy Sterkowitz

Andy Sterkowitz

Жыл бұрын

What's the best approach to reaching a high level in your software development career? In today's video I break down one of the most important concepts to understand and implement to reach that elite level.
🏆 * Coaching Program *
Interested in joining my paid coaching program and getting support to get your software development career started? If you consider yourself an action-taker, you're ready to invest in your career and you're committed to putting in the work then book your intake call at andysterkowitz.link/call-00073

Пікірлер: 89
@samismx
@samismx Жыл бұрын
The keyboard shortcuts also help reduce friction, which reduces frustration and shortens feedback loops. Reducing frustration means you will look forward to practice and you will be more likely to practice longer. Reducing feedback loops means you will shorten the time between making a code change and testing if it did what you wanted. If you can fit more cycles of that, you can really turbo charge your learning per hour spent, fluency and competence as an engineer. My advice: spend a week really learning and memorizing the top shortcuts and only use them to code. Should be fluent at them after about 2 weeks of daily practice.
@AndySterkowitz
@AndySterkowitz Жыл бұрын
Well said Sam!
@AndySterkowitz
@AndySterkowitz Жыл бұрын
What's up everybody...I haven't been posting regularly due to a particularly bad case of COVID but I am finally feeling good enough to get back to regular posting. That means if you want to catch my new videos when they come out make sure to subscribe to the channel ASAP (you can use this link here): andysterkowitz.link/subscribe Peace out!
@wildpat03
@wildpat03 Жыл бұрын
First, sorry to hear you've been sick; COVID ain't no joke! Second, I'd add a couple of things to the very valid points you're mentioning. Code organization and separation of concepts, primarily. Then, just behind, debugging acumen. I've had the benefit of working with a couple of really good devs with years of experience. They were not the fastest typers or coders around, but they would see very quickly how to get to a solution, organize and plan their coding and go through the bugs which would occur like machines. I try to apply those learned lessons in my job and it works!
@slimyelow
@slimyelow Жыл бұрын
What I always find astonishing is how insanely difficult and intensive programming tasks become almost childs' play when you do them the second time around, never mind the third and fourth. This greatly improves when you also take quick notes and paste links that helped you crack the challenge in round one. My first jr dev job was to build a full stack app with vue and node that centered around the google maps api. I didn't know if I could ever solve this by myself, but I did with sheer grit and perseverance. Now I am building a better and improved version of the app for myself and google maps is like "been there, done that" easy.
@nikolllezama6512
@nikolllezama6512 Жыл бұрын
Thank you for posting! So inspired by you
@bryankrauss6334
@bryankrauss6334 Жыл бұрын
Great video, Andy! I've been working lately on memorizing and using keyboard shortcuts. I hear the best way to do it is to not use your mouse for a week, you'll be slow at first but it'll pay off in the end. I haven't been brave enough to try it yet though.
@AndySterkowitz
@AndySterkowitz Жыл бұрын
Absolutely!
@redeagle9312
@redeagle9312 Жыл бұрын
Now that is a great idea and I will do same as you do. Thamks.
@masternobody1896
@masternobody1896 Жыл бұрын
@@AndySterkowitz 24h code is make me pro
@zariyahcampos3565
@zariyahcampos3565 Жыл бұрын
I LOVE THIS ADVICE. THANK YOU
@tonyjays381
@tonyjays381 Жыл бұрын
Thanks bro, that was very helpful.
@redeagle9312
@redeagle9312 Жыл бұрын
Thanks Andy. You just showed us one of the best skills that will save time and expedite process.
@AndySterkowitz
@AndySterkowitz Жыл бұрын
Glad you enjoyed it!
@masternobody1896
@masternobody1896 Жыл бұрын
@@AndySterkowitz bro please make shorts your video is boring
@alberto-444
@alberto-444 Жыл бұрын
@@masternobody1896 dude really? If you're not able to stand a 10 minutes-long video, you're not good to spend several hours in front of a screen programming an app.
@adammorrell9553
@adammorrell9553 Жыл бұрын
I almost completely agree, except one point. Intelligence is absolutely not fixed. There was a psychological experiment where dumb kids with low IQ were told that was that, while another group was told they could change it. Years later, the second group had higher IQs on average. It's not a factor under your complete control, like automation, but practicing your general and deduction logic, increasing your understanding of the underlying systems, and outside studies to broaden your brains ability to make analogies will CERTAILY help the intelligence part of the equation.
@tnetroP
@tnetroP Жыл бұрын
I agree with automation. It reminds me of when I was a relatively new mainframe developer back in the late 80's to early 90's. To compile a PL/1 or COBOL program we used to submit a job to perform the compile and then go to the job queue to look at the output. If the compile worked then we would submit another job to link all the necessary libraries to create the executable. Quite early on I realised I could call the compile and link jobs direcly in the foregound while using a CLIST script. Furthermore I could call that script with a new abreviation on the command line. Essentially it changed a batch submission onto something very similar to a command line compile command. So while all my colleagues continued to submit their jobs and go to the job queue I could simply type CC and compile the code, followed by LN to link everything and finally RUN to run it. It saved about a minute per compile and link, which was a huge saving when trying to debug something because we would have to repeatedly add the equivalent of print statements at different point in the code to add debug information. Overnight I became so much more productive. It was a lesson that stayed with me through my career.
@Diallo268
@Diallo268 Жыл бұрын
Thanks for the video. I'm a huge advocate of automation. It drives me nuts when people can't understand how much it would improve their lives because they don't want to change and learn something new. I would like to eventually get into software development and it's nice to know I'm on the right track.
@edwincharlery2880
@edwincharlery2880 Жыл бұрын
You are so right about shortcuts, with short lines of code some people may not notice the efficiency but try doing it manually for a wide range of code, that becomes time consuming and requires a whole lot of movement. This forces you to remember the shortcut keys, if you get annoyed.
@omegapirat8623
@omegapirat8623 Жыл бұрын
I looked into a plethora of open source projects and learned from the experts for free. That's why I love open source.
@jonathanjohnson2785
@jonathanjohnson2785 Жыл бұрын
Yay Andy's back. Missed you bro
@AndySterkowitz
@AndySterkowitz Жыл бұрын
Thanks Jonathan! Glad to be back :-)
@germantoenglish898
@germantoenglish898 Жыл бұрын
I'd love to see something about programming ergonomics and health. I find I had the tendency to forget to eat and drink or stretch which can lead to thrombosis. I exercise/stretch 3 times daily for 10 minutes, have "healthy" snacks at my desk, and drink at least 5 liters of "water" daily.
@HowTo-lc2rp
@HowTo-lc2rp Жыл бұрын
Was dying to new video of yours ...Andy 🥳
@AndySterkowitz
@AndySterkowitz Жыл бұрын
Sorry about the wait!
@danielroth4497
@danielroth4497 Жыл бұрын
i’ve worked with very successful snd highly respected software developers. Speed of coding is not what separated them from the rest.
@williamseipp9691
@williamseipp9691 Жыл бұрын
What was it, in a nutshell?
@danielroth4497
@danielroth4497 Жыл бұрын
@@williamseipp9691 1) Deep knowledge of the space; 2) Ability to ask questions that brought clarity for themselves and others; 3) Prioritization skills (for themselves and the team); 4) Work ethic--they all worked a lot and were conscientious about their work. (Edited to capture the one thing that summed them all up: they were really frickin' smart and knew how to apply those smarts to getting the right things done.)
@yecyec3927
@yecyec3927 Жыл бұрын
THANKS FOR THE ADVICE I WILL BUY SHADES TOMORROW.
@vasukalluru24
@vasukalluru24 Жыл бұрын
You are the Inspiration 😍🔥
@enatethiopia2803
@enatethiopia2803 Жыл бұрын
so inspiring !!!
@fedebaez
@fedebaez Жыл бұрын
great video!
@chibuezephilipokorie3393
@chibuezephilipokorie3393 Жыл бұрын
Nice tips ..please can you list the most effective tools that every developer most have .Thanks in anticipation
@ameladventure4949
@ameladventure4949 Жыл бұрын
Thank you 👍 knowledge vibes
@AndySterkowitz
@AndySterkowitz Жыл бұрын
My pleasure
@EricMcDonaldSnowshoe
@EricMcDonaldSnowshoe Жыл бұрын
I would argue that the amount of time it takes to complete a task is only one piece of the puzzle. The problem space you can work within is also another piece of the puzzle. How you communicate, sell, and influence your ideas is another. Etc, etc, etc… There are many pieces when you start considering all the factors. Weighting these factors in the specific environment you are in is also a major factor. For example, in some environments, keyboard shortcuts are nice but knowing a certain concept can blow these factor out of the water.
@goowawa
@goowawa Жыл бұрын
Opening your shades manually exposes your eyes to morning sunlight so much better LOL.
@mirzakadic9174
@mirzakadic9174 Жыл бұрын
One suggestion from someone who is in video production for over a decade (and now trying to become programmer :D), you should lift your levels, it a bit dark, not because lighting is not lit properly, you just need to lift in in post. Regards!
@AndySterkowitz
@AndySterkowitz Жыл бұрын
Thanks Mirza...I will try that out!
@adriansantiago2963
@adriansantiago2963 Жыл бұрын
I’m currently going to school for Software Engineering. I absolutely have 0 knowledge and experience.. What is the best advice I can get and where can I start to get into becoming a software developer? I need some guidance.
@mauriciov6460
@mauriciov6460 Жыл бұрын
I am trying to find an app or a website to put my lines of code on but I do not know which one is good to use. So do you guys have any recommendations for me to use on my Ipad?
@krushnamahapatra2751
@krushnamahapatra2751 10 ай бұрын
just answer me one thing while doing a project I need to search few things right how to do this part and how to that part , please reply if you see this ?
@mark_pribylnov
@mark_pribylnov Жыл бұрын
Idea for a video: How should you make first projects like to do app when you don't even know where to start: from scratch or following a tutorial? Which way is better? Does following tutorials make you "weaker", instead of putting yourself into struggle as there's no solution and you have to do it yourself?
@alberto-444
@alberto-444 Жыл бұрын
I don't think it makes you "weaker", I do it and I look at it as an improvement to my creative process. I've seen a lot of people saying that it's not good and you're not a good programmer if you fall into "Tutorial Hell", but as I see it, there's not such thing as that (or at least there shouldn't be) if you're really into programming. I think that the most important thing about doing tutorials is that you really understand what the code is doing, take some time to analyze why it does what it does or why it doesn't work the same if you write a line before or after. Then take some time to add an extra functionality off your own -improve the program in the tutorial. That's how I've done it, hope it helps you.
@mark_pribylnov
@mark_pribylnov Жыл бұрын
@@alberto-444 Thank you for the answer. It means a lot to know that I'm not alone working this way
@sppanday_
@sppanday_ Жыл бұрын
It appears that you and I use same keyboard shortcut to select multiline as javascript developer. Reference: Control + Shift + L.
@keithturnas6456
@keithturnas6456 Жыл бұрын
Isn’t it more efficient to work from home rather than do long commutes?
@Delphinus-Keya
@Delphinus-Keya Жыл бұрын
It is unless you have a driver, but the overall process is still slower vs wake up, coffee, throw kids and dogs outside, and sit down to code.
@sarahwbs
@sarahwbs Жыл бұрын
Automation is great but you're never going to be 100 times or 10 times or even 2 times faster than other devs 😂
@frodobe_tbaggin3146
@frodobe_tbaggin3146 Жыл бұрын
I think being good at math and knowing how to integrate it what separates a average and great programmer
@dosomething6975
@dosomething6975 Жыл бұрын
Lol what makes a 10x dev is keyboard shortcuts 🤣 I'm dead, but I love it
@potatochips7900
@potatochips7900 Жыл бұрын
Hey, I'm kinda confused right now, should I just learn python first or should I start with the udemy web development course? Ps I'm a beginner and have no prior experience with programming. Btw love your channel.
@199772AVVI
@199772AVVI Жыл бұрын
Fuck it man, learn what you wanna do, that's the best thing you can do tbh
@potatochips7900
@potatochips7900 Жыл бұрын
@@199772AVVI alright tysm bro
@170170jon
@170170jon Жыл бұрын
I'm the same . I just started in April. A buddy of mine has been coding for 25 years suggested that I get certified in HTML, CSS, and JavaScript with the W3 school online. So I'm doing the HTML course now. Just giving you an option for a direction to go🍻
@potatochips7900
@potatochips7900 Жыл бұрын
@@170170jon I got this course on web development for beginners soo I'm gonna do this first, but I'm gonna go in depth in java script after this. Tysmm tho :))
@antoinebguitar2869
@antoinebguitar2869 17 күн бұрын
yeah thats why i order uber everyday and wear the same clothes, most people would say im lazy, but i think i cracked the matrix
@LDInThePost
@LDInThePost Жыл бұрын
Love the Silicon Valley reference lol
@MagdyDoze
@MagdyDoze Жыл бұрын
0:25 John Doe?!...is that you Joker?!
@gyros9162
@gyros9162 Жыл бұрын
Generally, the idea is good and right. But I would like to shorten the periods of time when I'm just staring into the code trying to find solution )
@odinsdesk986
@odinsdesk986 Жыл бұрын
One suggestion - I think it would be better if you zoom out a little so that your hands are visible in the video. A show of the palms is psychologically disarming, in general. The way it has been recorded, it feels as if you're hiding your hands from the camera, which, however, isn't your intention at all, I suppose.
@torwine4895
@torwine4895 Жыл бұрын
I try to automate as much as i can, because - i am lazy - repetitive work is so boring - as a human beeing i will make errors, then i will have to debug afterwards - scripts will not get tired or bored - writing scripts increases my ability to do abstractions - when I am done, they want me to make it again, and again, because the scpecification will change Example: Some time ago i had to implement the import of 40 csv-files. I had an excel sheet with the table definitions. I wrote a script that generated all needed stuff out of this excel sheets. When i was done with the first version, they delivered a new set of definitions for 150 files. It was 1 click, to generate the new import logic, statements, objects, ...
@malitman
@malitman 11 ай бұрын
What code are you working on in the background
@AndySterkowitz
@AndySterkowitz 8 ай бұрын
An application I use to run my mentorship program probably. It's what I most often work on.
@srsr-jw5rh
@srsr-jw5rh Ай бұрын
great
@stevefox646
@stevefox646 Жыл бұрын
Your videos are Awesome! Thank You. But how can you really work one hundred hours a week? Technically it is Not possible.
@markusfeljofsen8345
@markusfeljofsen8345 Жыл бұрын
I have to disagree about shortcuts and also them beeing a form of automation. Automation is great deployment and release actions with GitHub that allow fast iterations and shipping. Automation is a great integration testing tool or framework. Automation is a linter for typescript code or even your API design. Great senior devs don’t write thousands of lines of code every day. They got great infrastructure that allow automating Workflows and are pros in researching stuff and just are way faster in approaching architecture solutions then a junior. Using shortkeys is a showoff with not much behind it, although it can be cool. But automation and effectiveness is something total different.
@ahmedessamnouraldin
@ahmedessamnouraldin Жыл бұрын
You should have bought Blindr Shades
@dijanamatkovic3623
@dijanamatkovic3623 Жыл бұрын
Is there a list of useful keyboard shortcuts for coding?
@AndySterkowitz
@AndySterkowitz Жыл бұрын
For visual studio code yes. Mac: code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf Windows: code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
@msamkleaf9945
@msamkleaf9945 Жыл бұрын
you look like Cersei Lannister :)
@dijanamatkovic3623
@dijanamatkovic3623 Жыл бұрын
@@AndySterkowitz thank you
@dijanamatkovic3623
@dijanamatkovic3623 Жыл бұрын
@@msamkleaf9945 LOL 🤣😂
@dharmsingh2837
@dharmsingh2837 Жыл бұрын
I'm going to automate how to write quality code .
@mickaelsflow6774
@mickaelsflow6774 10 ай бұрын
Linters and script to scan your own code for consistency in your own defined style. It's a good script to write too, for practice. Include that in your build pipeline.
@na_wu
@na_wu Жыл бұрын
The top 50% devs do shortcuts and snippets. Top 5% developers know how to reverse engineer existing code and integrate new code into existing system neatly.
@sitrakaforler8696
@sitrakaforler8696 Жыл бұрын
omg Hooli x)
@KennTollens
@KennTollens Жыл бұрын
Saves 5 seconds on shortcut while searching stack overflow for 20 minutes.
@skhumbuzocele1330
@skhumbuzocele1330 Жыл бұрын
Is it me only who realised that Andy Sterkowitz has a face of a computer screen? .... 😂😂😂😂😂😂😂😂
@SamDoesTutorials.
@SamDoesTutorials. Жыл бұрын
Let me save you guys 9 minutes: Automate stuff. It will be worth it in the long run. You're welcome. 😅
@techmentormaria
@techmentormaria Жыл бұрын
Yes but it’s the best tip ever
@mattwaters9008
@mattwaters9008 Жыл бұрын
thank you
@bsummer
@bsummer Жыл бұрын
who wants to meet Jon DOe?
@forthesky1092
@forthesky1092 Жыл бұрын
your brought the word fixed intelligence quite a lot which is annoying people worked hard to build high mental modals and you start measuring it with the word fixed intellegence , always be in growth mindset side , it also puts you ahead of a lot people and makes you feel more intelligent adaptable, coding is hard don't bring the word fixed intellegence a lot , i'm starting to question your advices ,
@Luxury.Famous
@Luxury.Famous 5 ай бұрын
🎉🎉🎉🎉🎉🎉❤❤❤❤
@manuelgonzales6483
@manuelgonzales6483 Жыл бұрын
First😘😁❤☕
@DieterPrivate
@DieterPrivate Жыл бұрын
Pro tip: use JetBrains IDE instead of VSCode. All devs I encounter using VSCode are slower than those using a JetBrains IDE.
@mauriciov6460
@mauriciov6460 Жыл бұрын
I am trying to find an app or a website to put my lines of code on but I do not know which one is good to use. So do you guys have any recommendations for me to use on my Ipad?
7 Habits I've Picked Up From Senior Software Developers
11:45
Andy Sterkowitz
Рет қаралды 207 М.
ChatGPT Will TRANSFORM How You Learn to Code
10:56
Andy Sterkowitz
Рет қаралды 83 М.
Barriga de grávida aconchegante? 🤔💡
00:10
Polar em português
Рет қаралды 38 МЛН
ISSEI funny story😂😂😂Strange World | Magic Lips💋
00:36
ISSEI / いっせい
Рет қаралды 115 МЛН
Most HONEST Advice for Self-Taught Programmers (Reality Check)
7:37
Andy Sterkowitz
Рет қаралды 25 М.
How principled coders outperform the competition
11:11
Coderized
Рет қаралды 1,5 МЛН
Why Tutorials DON’T WORK (And What To Do Instead)
6:50
Andy Sterkowitz
Рет қаралды 49 М.
The Truth About "Learning to Code"
10:33
Andy Sterkowitz
Рет қаралды 64 М.
How Senior Programmers ACTUALLY Write Code
13:37
Healthy Software Developer
Рет қаралды 1,3 МЛН
Advice from the Top 1% of Software Engineers
10:21
Kevin Naughton Jr.
Рет қаралды 3,1 МЛН
Vortex Cannon vs Drone
20:44
Mark Rober
Рет қаралды 14 МЛН
Vortex Cannon vs Drone
20:44
Mark Rober
Рет қаралды 14 МЛН
Купите ЭТОТ БЮДЖЕТНИК вместо флагманов от Samsung, Xiaomi и Apple!
13:03
Thebox - о технике и гаджетах
Рет қаралды 51 М.
Apple ХОЧЕТ, чтобы iPhone ЛОМАЛИСЬ чаще?
0:47
ÉЖИ АКСЁНОВ
Рет қаралды 762 М.
САМЫЙ дешевый ПК с OZON на RTX 4070
16:16
Мой Компьютер
Рет қаралды 113 М.