How To Become a 10x Developer
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
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!
Tldr: Use arch + i3 + tmux + neovim
*arch + leftwm + alacritty + helix + nushell + starship + batcat + exa + ripgrep + uutils
Google
Be good and tell me whats that
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
@Arpad Toth core i9
Thanks Tim for all the tips 🙂 I've been already prioritizing and managing energy levels and it can take you further.
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.
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.
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
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
Thank you Tim, this is exactly what I needed as a CS student !
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! ☺️🙏
Nice background music !!! realized it at the end of the video... GREAT!
Appreciate the tips Tim. Amazing!
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.
I like this idea. It is exactly what Andrew Huberman promotes when he talks about "work bouts"
Thankyou for sharing ur tips that means a lot for a beginner programmer like me especially to create such as productive habit
Having Intel to sponsor your video, is just above! 💪🔥
Flow state is real… thank you.. today finished a task keeping it in mind
I can’t wait to watch!
These are some great tips. Ones that I have found to be really accurate when I use them. :D
Great video.
Note to self: add touch typing and be patient with yourself.
Thank you I needed to hear that
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!
How to be a 10x developer: have ADHD and be motivated
How to be a 0.1x developer: have ADHD and be unmotivated
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.
Thanks a lot for the content Tim
The Eisenhower Method is a great way to prioritize.
Tim is the "Flutter F_ckn Flow" Master !
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..
thanks for all the tips
Tim, how do I invest in your startup?
Appreciated.
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
thank you so much, bro, for all the good stuff u share with us thank you 🙂
I feel so called out at the "refactoring code 100 times and nitpicky finishing stuff" with my personal projects.
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.
Copium
Do you hear music while coding? does it cause focus loose?
Great video. I prioritized skipping the sponsor segment xD
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.
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.
@@TechWithTim got it, “lots of code” as in implement a lot of requirements.
That makes sense.
I think that video is really useful.
That Dyson fan is calming in the back
“Now 2 years later, I am a now the lead engineer”
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.
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
This video is basically: How to be a 10x developer. Don't worry about the technical debt let some other schlep worry about that.
You've said it all.
Please continue the Rust tutorial series.
THANKS TIMMMMMYYYYYY
2nd point is awesome...learn diverse tech
Great video as always
Smart update
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.
great video plz make a day in the life
So helpfull I can Make great games now :)
Tim to his 20years war veteran programmers : what's your secret?
Them : Ctrl+C and Ctrl+V
Tip: make a podcast
Is that a Dyson bladeless fan?
yep!
flow state 🌷
Dude they are a LOT faster and efficient, it means they are better.
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
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.
I thought 10x mean 10+ years of experience in the respective engineering field 🤔
Remember. Quality > Quantity.
If you need research & learn, because it's something new - do it.
I'm a 10x procrastinator
♥
Hey tim, can you please make a video about how to protect our eyes from computer screens
Look away from them.
20 - 20 - 20 rule
@@martindustry is this enough?
@@SASA_maxillo You can add some eyes exercises too, and it should be enough
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.
Holy crap that volume increase for the sponsor is so annoying.
or you just get Copilot
Be productive but only if you are getting paid more to produce more. My skills are not for charity.
There is such a thing as dressing for the job you want
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!
Cancelled watching it at the Intel sponsorship part
Don't break my flow state or I might have to break you. 🤕
JK...maybe not 🤨😂
Me who is 0.25x developer 😅
I can’t tell if this is satire or not lmao
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.
@@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
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
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 😂
I didn’t say it wasn’t valuable I said it’s not necessarily high priority in all situations
@@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 🤔
These shameless plugs keep getting better
First
Where is rust
It's in the rust bucket....🤨
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!
First: learn how to type faster
Really. The *amount* of code matters to you? Good luck to your team LOL.
Not the number of lines the amount of functionally achieved
First comment 🥳🥳🥳🥳🥳🥳
no ur second
Useless
I thought 10x developers were supposed to remove / refactor all the redundant code, not clutter the software with 10x more code 😅
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