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!
@wildpat032 жыл бұрын
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!
@samismx2 жыл бұрын
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.
@AndySterkowitz2 жыл бұрын
Well said Sam!
@Daniel_WR_Hart6 ай бұрын
For sure. For the amount of time I spent looking for extensions and learning/writing custom shortcuts and snippets, I don't know if the time I saved is more than the amount I spent, but the UX is far better and I don't get burned out as easily
@slimyelow2 жыл бұрын
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.
@danielroth44972 жыл бұрын
i’ve worked with very successful snd highly respected software developers. Speed of coding is not what separated them from the rest.
@williamseipp96912 жыл бұрын
What was it, in a nutshell?
@danielroth44972 жыл бұрын
@@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.)
@bryangk422 жыл бұрын
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.
@AndySterkowitz2 жыл бұрын
Absolutely!
@redeagle93122 жыл бұрын
Now that is a great idea and I will do same as you do. Thamks.
@masternobody18962 жыл бұрын
@@AndySterkowitz 24h code is make me pro
@omegapirat86232 жыл бұрын
I looked into a plethora of open source projects and learned from the experts for free. That's why I love open source.
@adammorrell95532 жыл бұрын
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.
@zariyahcampos35652 жыл бұрын
I LOVE THIS ADVICE. THANK YOU
@tnetroP2 жыл бұрын
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.
@germantoenglish8982 жыл бұрын
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.
@nikolllezama65122 жыл бұрын
Thank you for posting! So inspired by you
@redeagle93122 жыл бұрын
Thanks Andy. You just showed us one of the best skills that will save time and expedite process.
@AndySterkowitz2 жыл бұрын
Glad you enjoyed it!
@masternobody18962 жыл бұрын
@@AndySterkowitz bro please make shorts your video is boring
@alberto.4442 жыл бұрын
@@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.
@mirzakadic91742 жыл бұрын
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!
@AndySterkowitz2 жыл бұрын
Thanks Mirza...I will try that out!
@keithturnas64562 жыл бұрын
Isn’t it more efficient to work from home rather than do long commutes?
@Delphinus-Keya2 жыл бұрын
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.
@Diallo2682 жыл бұрын
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.
@yecyec39272 жыл бұрын
THANKS FOR THE ADVICE I WILL BUY SHADES TOMORROW.
@QuantumKurator2 жыл бұрын
Opening your shades manually exposes your eyes to morning sunlight so much better LOL.
@edwincharlery28802 жыл бұрын
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.
@adriansantiago29632 жыл бұрын
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.
@tonyjays3812 жыл бұрын
Thanks bro, that was very helpful.
@HowTo-lc2rp2 жыл бұрын
Was dying to new video of yours ...Andy 🥳
@AndySterkowitz2 жыл бұрын
Sorry about the wait!
@EricMcDonald422 жыл бұрын
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.
@jonathanjohnson27852 жыл бұрын
Yay Andy's back. Missed you bro
@AndySterkowitz2 жыл бұрын
Thanks Jonathan! Glad to be back :-)
@mark_pribylnov2 жыл бұрын
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.4442 жыл бұрын
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_pribylnov2 жыл бұрын
@@alberto.444 Thank you for the answer. It means a lot to know that I'm not alone working this way
@chibuezephilipokorie33932 жыл бұрын
Nice tips ..please can you list the most effective tools that every developer most have .Thanks in anticipation
@potatochips79002 жыл бұрын
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.
@199772AVVI2 жыл бұрын
Fuck it man, learn what you wanna do, that's the best thing you can do tbh
@potatochips79002 жыл бұрын
@@199772AVVI alright tysm bro
@170170jon2 жыл бұрын
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🍻
@potatochips79002 жыл бұрын
@@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 :))
@antoinebguitar28697 ай бұрын
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
@sarahwbs2 жыл бұрын
Automation is great but you're never going to be 100 times or 10 times or even 2 times faster than other devs 😂
@torwine48952 жыл бұрын
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, ...
@fedebaez2 жыл бұрын
great video!
@mauriciov64602 жыл бұрын
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?
@krushXMedia Жыл бұрын
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 ?
@ameladventure49492 жыл бұрын
Thank you 👍 knowledge vibes
@AndySterkowitz2 жыл бұрын
My pleasure
@vasukalluru242 жыл бұрын
You are the Inspiration 😍🔥
@enatethiopia28032 жыл бұрын
so inspiring !!!
@gyros91622 жыл бұрын
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 )
@malitman Жыл бұрын
What code are you working on in the background
@AndySterkowitz Жыл бұрын
An application I use to run my mentorship program probably. It's what I most often work on.
@TeachMeSam2 жыл бұрын
Let me save you guys 9 minutes: Automate stuff. It will be worth it in the long run. You're welcome. 😅
@techmentormaria2 жыл бұрын
Yes but it’s the best tip ever
@mattwaters9008 Жыл бұрын
thank you
@ahmedessamnouraldin2 жыл бұрын
You should have bought Blindr Shades
@frodobe_tbaggin31462 жыл бұрын
I think being good at math and knowing how to integrate it what separates a average and great programmer
@dosomething69752 жыл бұрын
Lol what makes a 10x dev is keyboard shortcuts 🤣 I'm dead, but I love it
@sppanday_2 жыл бұрын
It appears that you and I use same keyboard shortcut to select multiline as javascript developer. Reference: Control + Shift + L.
@dijanamatkovic36232 жыл бұрын
Is there a list of useful keyboard shortcuts for coding?
@AndySterkowitz2 жыл бұрын
For visual studio code yes. Mac: code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf Windows: code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
@msamkleaf99452 жыл бұрын
you look like Cersei Lannister :)
@dijanamatkovic36232 жыл бұрын
@@AndySterkowitz thank you
@dijanamatkovic36232 жыл бұрын
@@msamkleaf9945 LOL 🤣😂
@MagdyDoze2 жыл бұрын
0:25 John Doe?!...is that you Joker?!
@odinsdesk9862 жыл бұрын
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.
@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.
@markusfeljofsen83452 жыл бұрын
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.
@dharmsingh28372 жыл бұрын
I'm going to automate how to write quality code .
@mickaelsflow6774 Жыл бұрын
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.
@MindDossier2 жыл бұрын
Love the Silicon Valley reference lol
@srsr-jw5rh9 ай бұрын
great
@stevefox6462 жыл бұрын
Your videos are Awesome! Thank You. But how can you really work one hundred hours a week? Technically it is Not possible.
@KennTollens2 жыл бұрын
Saves 5 seconds on shortcut while searching stack overflow for 20 minutes.
@skhumbuzocele13302 жыл бұрын
Is it me only who realised that Andy Sterkowitz has a face of a computer screen? .... 😂😂😂😂😂😂😂😂
@forthesky10922 жыл бұрын
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 ,
@sitrakaforler86962 жыл бұрын
omg Hooli x)
@bsummer2 жыл бұрын
who wants to meet Jon DOe?
@Luxury.Famous Жыл бұрын
🎉🎉🎉🎉🎉🎉❤❤❤❤
@manuelgonzales64832 жыл бұрын
First😘😁❤☕
@DieterPrivate2 жыл бұрын
Pro tip: use JetBrains IDE instead of VSCode. All devs I encounter using VSCode are slower than those using a JetBrains IDE.
@mauriciov64602 жыл бұрын
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?