How To Become a 10x Developer

Sdílet
Vložit
  • čas přidán 27. 07. 2024
  • There is a big difference from being a good programmer and a productive programmer. A good programmer can meet requirements and write higher quality/clean code and a productive programmer can just do that a lot faster. As the lead engineer at a start-up, I will show you how I pump out mass amounts of code.
    Start using Intel's OneAPI platform today, for FREE! www.intel.com/content/www/us/...
    💻 ProgrammingExpert is the best platform to learn how to code and become a software engineer as fast as possible! Check it out here: programmingexpert.io/tim and use code "tim" for a discount!
    ⭐️ Timestamps ⭐️
    00:00 | Becoming a 10x Developer
    01:03 | What is a 10x Developer
    01:29 | Prioritization
    01:45 | Intel One API
    03:52 | Make yourself a plan
    04:24 | Multiple Languages, Frameworks and Tools
    06:09 | Automate & Use Dev Tools
    09:08 | Manage Energy Levels
    11:15 | Enter The Flow State
    ◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
    👕 Merchandise: teespring.com/stores/tech-wit...
    📸 Instagram: / tech_with_tim
    📱 Twitter: / techwithtimm
    ⭐ Discord: / discord
    📝 LinkedIn: / tim-ruscica-82631b179
    🌎 Website: techwithtim.net
    📂 GitHub: github.com/techwithtim
    🔊 Podcast: anchor.fm/tech-with-tim
    🎬 My CZcams Gear: www.techwithtim.net/gear/
    💵 One-Time Donations: www.paypal.com/donate?hosted_...
    💰 Patreon: / techwithtim
    ◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
    ⭐️ Tags ⭐️
    - Tech With Tim
    - Scaler
    - Programming Expert
    - Developer Curriculum
    ⭐️ Hashtags ⭐️
    #goodprogrammer #productiveprogrammer #developer #writemorecode #coding #techwithtim

Komentáře • 115

  • @kcwidman
    @kcwidman Před rokem +19

    After graduating and recently becoming a developer, this is exactly the content I need. More videos in the vein of dev productivity and unique career tips would be awesome! Lot of good info in this one too, thanks!

  • @lrnzdc7199
    @lrnzdc7199 Před rokem +98

    Tldr: Use arch + i3 + tmux + neovim

    • @dyspatch8574
      @dyspatch8574 Před rokem +10

      *arch + leftwm + alacritty + helix + nushell + starship + batcat + exa + ripgrep + uutils

    • @samarnagar9699
      @samarnagar9699 Před rokem +3

      Google

    • @mintz347
      @mintz347 Před rokem +7

      Be good and tell me whats that

    • @howuseehim
      @howuseehim Před rokem

      My arch system crash for no reason literally just coding on it and doing the updates and it just crash I went back to windows

    • @CommunistBearFighter
      @CommunistBearFighter Před rokem

      @Arpad Toth core i9

  • @nailsonlandim
    @nailsonlandim Před rokem +9

    Thanks Tim for all the tips 🙂 I've been already prioritizing and managing energy levels and it can take you further.

  • @gubstav
    @gubstav Před rokem +16

    Great video.
    I'd also add having a detailed overview (preferably digital) of all aspects of your application which will help you remember features and tweaks when you come up with ideas.
    For example, I use Trello for this, where each board references a webpage.

  • @waseemkntar2566
    @waseemkntar2566 Před rokem +3

    Thanks Tim,
    for me the best practice I feel with it in productivity, is that when I devide the task into small tasks and check them one by one.
    More more productive than start coding it directly.

  • @carloscorrea260
    @carloscorrea260 Před rokem +6

    Thanks Tim, I feel that i have lost a lot of focus recently, I have some ideas to start my own company in software development and this tips help me a lot, i need to be more productive and stop procrastinating so much

  • @karlbooklover
    @karlbooklover Před rokem +17

    Priorization: I agree so much. I take a lot of time to meditate on what to work on. Then once I sit down, even if it's just one hour, I get so much done and it's high impact work

  • @tho_norlha
    @tho_norlha Před rokem +3

    Thank you Tim, this is exactly what I needed as a CS student !

  • @agustinpena2752
    @agustinpena2752 Před rokem +3

    Great video, Tim, thanks a bunch! )) Could you also please do a video about how to find a mentor online, and how to find a (possibly remote) intership? That would be a great help, thanks! ☺️🙏

  • @Matthew-vs9yx
    @Matthew-vs9yx Před rokem +1

    Nice background music !!! realized it at the end of the video... GREAT!

  • @carsongutierrez7072
    @carsongutierrez7072 Před rokem +1

    Appreciate the tips Tim. Amazing!

  • @johnnytoobad7785
    @johnnytoobad7785 Před rokem +13

    I always found it beneficial to take long (at least one hour) lunch brakes. Highly productive from 9:00-11:00 then again from 13:30-15:30.

    • @mateivoican
      @mateivoican Před rokem

      I like this idea. It is exactly what Andrew Huberman promotes when he talks about "work bouts"

  • @itsrairamones
    @itsrairamones Před rokem

    Thankyou for sharing ur tips that means a lot for a beginner programmer like me especially to create such as productive habit

  • @jedidiahanarfi
    @jedidiahanarfi Před rokem +1

    Having Intel to sponsor your video, is just above! 💪🔥

  • @gowtham_112
    @gowtham_112 Před rokem +1

    Flow state is real… thank you.. today finished a task keeping it in mind

  • @codeoptimal7197
    @codeoptimal7197 Před rokem +2

    I can’t wait to watch!

  • @Code12x
    @Code12x Před rokem

    These are some great tips. Ones that I have found to be really accurate when I use them. :D

  • @some19ice
    @some19ice Před rokem +2

    Great video.
    Note to self: add touch typing and be patient with yourself.

  • @1337asader
    @1337asader Před rokem

    Thank you I needed to hear that

  • @CallousCoder
    @CallousCoder Před rokem +5

    Also what you should do, is to do it correct and clean the first time. A lot of my colleagues (I call it the Indian way) quickly hack something together that “works” but isn’t clean doesn’t have single purpose functions or aren’t properly wrapped up in general libs. And they build on top of that and then when you refactor it takes ages!

  • @miguelguthridge
    @miguelguthridge Před rokem +9

    How to be a 10x developer: have ADHD and be motivated
    How to be a 0.1x developer: have ADHD and be unmotivated

  • @m-zurowski
    @m-zurowski Před rokem +2

    My biggest problem is not knowing what to create - I really like solving problems when I have to figure out how something should work, but whenever I think of an app, or programme I could write it's just too theoretical and unimportant. This really bumms me out, so I quit doing it and search for a new, 'better' idea...
    As you can already tell I'm not working as a programmer, but I want to become one in the future.

  • @soulaimenhammami7046
    @soulaimenhammami7046 Před rokem

    Thanks a lot for the content Tim

  • @dakoderii4221
    @dakoderii4221 Před rokem

    The Eisenhower Method is a great way to prioritize.

  • @johnnytoobad7785
    @johnnytoobad7785 Před rokem +1

    Tim is the "Flutter F_ckn Flow" Master !

  • @rayl6599
    @rayl6599 Před 9 měsíci

    For me, the most important elements are picking the most suitable abstractions and articulating the crux of the problem statements (really two sides of the same coin). Once you have that, the code writes itself. If not, you end up with a (perhaps prolific) jumble of code, but the system fails to come together smoothly, fails to be expandable as new features are needed or new learnings are had, becomes difficult to maintain, doesn't facilitate code reuse, etc. Abstraction is the "art" part in the art of computer programming..

  • @kurdi_x5842
    @kurdi_x5842 Před rokem

    thanks for all the tips

  • @zachary3603
    @zachary3603 Před rokem

    Tim, how do I invest in your startup?
    Appreciated.

  • @ihavethebestreactions3548

    TIM THIS IS URGENT PLEASE REPLY
    Good morning, this is not related to the post and I'm sorry I have to type this in here but there is no way to contact support on the programming expert webpage. The issue on the platform is that in the Object-Oriented Programming and Advanced programming section the assessment of the section refuses to open and if I don't finish my assessments I cannot get my certificate. Please it has been bothering me can you help
    I have been forced to continue to other sections without completing that assessment

  • @Salah-YT
    @Salah-YT Před rokem +2

    thank you so much, bro, for all the good stuff u share with us thank you 🙂

  • @-mwolf
    @-mwolf Před rokem

    I feel so called out at the "refactoring code 100 times and nitpicky finishing stuff" with my personal projects.

  • @lechiffre5078
    @lechiffre5078 Před rokem +2

    10 x developers often grind out so much code that wasn’t completely thought out that it ends up costing the company 50 x the front to back support to maintain it. I have seen it many times already out in the wild.

  • @hassan3kb
    @hassan3kb Před rokem

    Do you hear music while coding? does it cause focus loose?

  • @chrispuckett510
    @chrispuckett510 Před rokem

    Great video. I prioritized skipping the sponsor segment xD

  • @CallousCoder
    @CallousCoder Před rokem +3

    Mass amount of code… that’s not something to brag about.
    At IBM they had they KLOC (1000 lines of code) and that was where they were proud off. I want the least amount of code! I love properly engineered solutions.
    And efficiency (not necessarily speed) solely comes from experience. I’m now working 50% of my 32 hour contract and I’m still way more productive in solving issues than my colleagues. Simply because I have already a ton of experience in CI/CD, infrastructure and azure. And although I suck at Azure SQL I can pull from my decades of experience with postgresql and Oracle and thus can relate how they do certain things and what to look for to do it on Azure SQL.

    • @TechWithTim
      @TechWithTim  Před rokem +2

      I agree that you don’t WANT massive amounts of code but in any large app you require it. I’d definitely rather write the least amount of code possible. HOWEVER, whatever code is required id like to write it as quickly as possible while maintaining quality and accuracy. The point of these tips is to do that. So me saying I wrote massive amounts of code isnt to brag, it’s to say I wrote the amount of code I believed we required as efficiently as I could.

    • @CallousCoder
      @CallousCoder Před rokem +1

      @@TechWithTim got it, “lots of code” as in implement a lot of requirements.
      That makes sense.

  • @SkyFly19853
    @SkyFly19853 Před rokem

    I think that video is really useful.

  • @DJRanoia
    @DJRanoia Před rokem

    That Dyson fan is calming in the back

  • @Zzznmop
    @Zzznmop Před rokem +2

    “Now 2 years later, I am a now the lead engineer”

  • @tomsterbg8130
    @tomsterbg8130 Před rokem +1

    6:15: "Now this is boring and nobody likes this"
    Am I seriously the only one who actually enjoys fine tuning and tweaking the settings of anything?
    Anyway, the tip is solid. I've installed several plugins and configured them to my liking just to speed up game development such as advanced camera movement, custom autocompletion and stuff like that. Every single bit helps no matter how small it is. Sometimes you have a manual task and forget how to do it or it's a call to somewhere or a complex line. I find myself more comfortable with making separate mechanics and libraries which can then be easily copied such as making a bezier curve or encoding for easier discord messages. Laziness is thought of as a bad thing, but if you use it wisely you can really speed up and improve your workflow. Let's say you make weapons for a game, it's really tedious when you have to implement the model and different stats for every weapon which can be simplified in many ways. For example save weapon stats and mesh displacement in a module, call those values to setup the weapon, call other values in the same place at run time to calculate stuff like damage after upgrades are applied or animation file if that changes dynamically for some reason. Instead of manually typing the offset and size for the meshes you can make a custom specialized editor which takes an object, loads it in the 3d viewport, lets you edit and saves the result by overwriting the values in the module. You can go even deeper by making custom widgets and tools like the ones that exist in Unreal Engine if your game engine doesn't support that which lets easier creation of moving platforms and other animated objects. However keep in mind it's sometimes not worth doing because you'd be figuring out the simplification for longer than the amount of time it'd save. Sometimes it's beneficial to just do it if it's abstract enough because others can download your plugin and that'd save everyone a lot of time.

  • @fernandopopocaortiz1071

    For me it's like, a good developer needs a good mind, a good mind lives in a good body so sleep and exercise it's also important

  • @JEffinger
    @JEffinger Před rokem +1

    This video is basically: How to be a 10x developer. Don't worry about the technical debt let some other schlep worry about that.

  • @Stephla_cute
    @Stephla_cute Před rokem

    You've said it all.

  • @ohwow2074
    @ohwow2074 Před rokem +1

    Please continue the Rust tutorial series.

  • @goodguy3623
    @goodguy3623 Před rokem

    THANKS TIMMMMMYYYYYY

  • @uditsaurabh
    @uditsaurabh Před 6 dny

    2nd point is awesome...learn diverse tech

  • @BeastFish22
    @BeastFish22 Před rokem

    Great video as always

  • @sylvesteriorsombo9303

    Smart update

  • @tomsterbg8130
    @tomsterbg8130 Před rokem

    Step 1 to writing 10 times the code:
    if index == 1 then
    print(1)
    elseif index == 2 then
    print(2)
    elseif index == 3 then
    print(3)
    elseif index == 4 then
    print(4)
    elseif index == 5 then
    print(5)
    elseif index == 6 then
    print(6)
    elseif index == 7 then
    print(7)
    elseif index == 8 then
    print(8)
    elseif index == 9 then
    print(9)
    elseif index == 10 then
    print(10)
    end
    But fr never do that, compiler optimization exists for a reason.

  • @sairules904
    @sairules904 Před rokem

    great video plz make a day in the life

  • @Networknukes
    @Networknukes Před rokem

    So helpfull I can Make great games now :)

  • @ChinchillaBONK
    @ChinchillaBONK Před rokem

    Tim to his 20years war veteran programmers : what's your secret?
    Them : Ctrl+C and Ctrl+V

  • @axelnordstrom-frostmark7293

    Tip: make a podcast

  • @zahash1045
    @zahash1045 Před rokem

    Is that a Dyson bladeless fan?

  • @abanoubha
    @abanoubha Před rokem

    flow state 🌷

  • @MysteryIlusion
    @MysteryIlusion Před 11 měsíci

    Dude they are a LOT faster and efficient, it means they are better.

  • @mythicaldata6297
    @mythicaldata6297 Před rokem

    When I saw the video I thought it meant those people who add tons of fluff to their code to try and extend the project for more pay lmao

  • @andyk2181
    @andyk2181 Před rokem

    How would you priorise learning lots of languages and devops stuff with writing code. This advice seems contrdictory and boils down to "have 20 years experience". You can spend a lot of time learning shiny new things and then find they've gone out of fashion before you get any return on your investment.
    I think it's much harder to understand what leads someone to being highly productive, even if you have managed to do it yourself.

  • @chukwuemekaajima8373
    @chukwuemekaajima8373 Před rokem

    I thought 10x mean 10+ years of experience in the respective engineering field 🤔

  • @nowieszco868
    @nowieszco868 Před rokem

    Remember. Quality > Quantity.
    If you need research & learn, because it's something new - do it.

  • @RobertRoman
    @RobertRoman Před rokem +1

    I'm a 10x procrastinator

  • @AliMughrabi
    @AliMughrabi Před rokem +1

  • @SASA_maxillo
    @SASA_maxillo Před rokem

    Hey tim, can you please make a video about how to protect our eyes from computer screens

    • @NoOneInParticular0
      @NoOneInParticular0 Před rokem +6

      Look away from them.

    • @martindustry
      @martindustry Před rokem +1

      20 - 20 - 20 rule

    • @SASA_maxillo
      @SASA_maxillo Před rokem +1

      @@martindustry is this enough?

    • @martindustry
      @martindustry Před rokem +1

      ​@@SASA_maxillo You can add some eyes exercises too, and it should be enough

    • @kimeg7294
      @kimeg7294 Před rokem +2

      Performing eye exercises help your eyes stay relaxed. For every 10 second interval, switch your focus from a near target to far one, and vice versa.

  • @metalananas
    @metalananas Před rokem

    Holy crap that volume increase for the sponsor is so annoying.

  • @patrickstar686
    @patrickstar686 Před rokem +2

    or you just get Copilot

  • @TomT-ds9vn
    @TomT-ds9vn Před rokem +5

    Be productive but only if you are getting paid more to produce more. My skills are not for charity.

    • @jesse9999999
      @jesse9999999 Před rokem +1

      There is such a thing as dressing for the job you want

    • @berenedain8427
      @berenedain8427 Před rokem

      Yes, this, knowing your worth is really important. Being able to set boundaries, especially if you enjoy the work can be hard but will make sure you're paid for your enthusiasm. For example, if I spent hours and hours working on a new feature but if i do that I'm basically working for free and if I then send that to my team I have unfortunately created an expectation that I will continue to pump out work in my free time. Much better to speak with the team or boss first, explain your idea, ensure proper channels are used then your company/client may just go here's a bunch of time and money to go and do the thing you wanted to do!

  • @gencurrent
    @gencurrent Před rokem

    Cancelled watching it at the Intel sponsorship part

  • @dakoderii4221
    @dakoderii4221 Před rokem

    Don't break my flow state or I might have to break you. 🤕
    JK...maybe not 🤨😂

  • @reaperbhai5028
    @reaperbhai5028 Před rokem

    Me who is 0.25x developer 😅

  • @BenjaminWheeler0510
    @BenjaminWheeler0510 Před rokem +2

    I can’t tell if this is satire or not lmao

    • @nathanfranck5822
      @nathanfranck5822 Před rokem +1

      Seems like the majority of people here take it seriously, I think it's amazing how people can sell the lifestyle of programming as sexy when the 10x programmers literally just have no life outside of their work and everything else is a result of that.
      Was great for me when I had no internal incentive to interact with friends or family. Things are different now at 30 years old with a daughter. Back to 1x for me.

    • @BenjaminWheeler0510
      @BenjaminWheeler0510 Před rokem

      @@nathanfranck5822 exactly, if this is real, then he’s pushing the mindset of toxic elitism in the industry to naive minds. Elitism that nobody asked for or wants

    • @BenjaminWheeler0510
      @BenjaminWheeler0510 Před rokem

      The good news is if he rebranded this content as: how to become a better developer it would have the same effect but without the toxicity

  • @marcotroster8247
    @marcotroster8247 Před rokem +1

    My tip is: Create a README with the entire setup procedure; and by that I mean plug-n-playable commands that actually work, not the commands that used to work 5 years ago 😂
    And I really need to disagree on refactoring. I think it's extremely valuable to narrow a codebase down to concise structures that actually make sense 😂

    • @TechWithTim
      @TechWithTim  Před rokem +1

      I didn’t say it wasn’t valuable I said it’s not necessarily high priority in all situations

    • @marcotroster8247
      @marcotroster8247 Před rokem +1

      @@TechWithTim Sure, it's not top prio at first, I agree. You wanna push out the feature within reasonable time to get feedback 😄
      But I've seen so many projects where it's never prio and then you end up with a giant pile of crap noone wants to touch anymore. Tech debt is like atomic radiance, you cannot feel it, but all of a sudden it kills you. And devs will always find excuses why not to address it until it's too late 😅
      In tech we're not feature machines. It's not a production process like a car factory. So to me, this 10x thought feels really wrong 🤔

  • @gothiclay3301
    @gothiclay3301 Před rokem

    These shameless plugs keep getting better

  • @andreiarseni362
    @andreiarseni362 Před rokem +1

    First

  • @moumnalmunawy1806
    @moumnalmunawy1806 Před rokem +1

    Where is rust

  • @gamerboy13stupid89
    @gamerboy13stupid89 Před rokem +1

    If this dude looks at somebody and says they are way more productive and better at programming than he is then i definitely don’t have a shot at Microsoft lol!

  • @yyyd6559
    @yyyd6559 Před rokem +1

    First: learn how to type faster

  • @GoldenJoe
    @GoldenJoe Před rokem

    Really. The *amount* of code matters to you? Good luck to your team LOL.

    • @TechWithTim
      @TechWithTim  Před rokem

      Not the number of lines the amount of functionally achieved

  • @chikkii1601
    @chikkii1601 Před rokem

    First comment 🥳🥳🥳🥳🥳🥳

  • @1HourBule
    @1HourBule Před rokem

    Useless

  • @ConorBailey
    @ConorBailey Před rokem +1

    I thought 10x developers were supposed to remove / refactor all the redundant code, not clutter the software with 10x more code 😅

  • @ihavethebestreactions3548

    TIM THIS IS URGENT PLEASE REPLY
    Good morning, this is not related to the post and I'm sorry I have to type this in here but there is no way to contact support on the programming expert webpage. The issue on the platform is that in the Object-Oriented Programming and Advanced programming section the assessment of the section refuses to open and if I don't finish my assessments I cannot get my certificate. Please it has been bothering me can you help
    I have been forced to continue to other sections without completing that assessment