It’s amazing how life-changing it is to adopt a mindset where you can say “I don’t know that but I can learn it”.
"the more ways you see a problem solved, the more ways that you can solve that problem" - advice perfect for a software engineer and anyone in general.
A difficult thing about programming is that once you find a set of things that works, it's really difficult to get yourself motivated to learn other things because you can basically do anything with them, albeit inefficiently. Turing completeness is both a bless and a curse.
I’m the new kid on the block. Only 3 years in. I can’t tell you how crazy it is to here this articulated in this way. Because I myself am still slightly struggling with this concept. Example I got good at css because I didn’t want to dive into JavaScript. That part about being able to perceive the difficulty. Idk why but I danced around it until I stopped feeling challenged by css and so on with react etc. if you keep thinking about something you know you should or will need to learn “ one day “ I’ll lend you this.. what could be done today shouldn’t be left for tomorrow. If you want the next level. You gotta be ok with doing it uncomfortable.
As someone who did struggle for 1 yеar to learn, I had to come here to say: the best way to learn are books that have interactive content. Those that make you practice what they teach on еach chapter. And that's what you need as a beginner: practice instead of complex subjects and concepts. Focus on learning your first programming language and evеrything else will be much easier once you learn. Edit: For those asking, the books that made me learn were "Javascript In Less Than 50 Pages" and "Head First Javascript Programming".
100% agreed, the whole "growth mindset" for me is basically fighting against the "inertia" we build up over the years. I think fighting the day-to-day inertia is one of the best things software developers can do for themselves. Also, be open to learn from people younger/newer int he business than you! Never close the door to learning!
6 years ago, I forced myself to use i3, a window manager that is a bit on the hard-core side, but I wanted to give it a try. The huge amount of knowledge I've gain around Linux, bash, scripting is incredible! I use polybar to run custom scripts as widget, and I'm glad I made this choice, I've been daily driving it for 5 and a half years and could've been happier
You're absolutely right Prime. The times when I had great growth in my career and personal satisfaction were when I was getting out of my comfort zone and learning new things. I somehow lost it along the way but I'm finding my way back. Thank you for such great advice here and on Twitch!
This is such good advice. Especially at a time where it seems like everyone is saying that folks need to "specialize" in a particular domain, having the experience to have seen lots of different problems and lots of different solutions is so valuable: "The more ways you see a problem be solved, the more ways that you can solve a problem. We often are limited by our experiences."
I'd been stuck for a very long time with the same tools and languages, it had become such a comfort zone for me, I literally used the exact same thing for every project because I had become too damn lazy to even think about improving; and then I noticed people around me had actually changed, I was still stuck as a damn ape with rocks and they'd invented the wheel already. I realized that I was a niche developer, I was only good for one thing and I was becoming less and less valuable as a developer each day. Ever since I started watching you though, I stepped out of that comfort zone, I now consistently set goals for myself and ACTUALLY complete them. I'm learning more and more tools, learning when, where and how to use them. Safe to say, I'm a better as a developer and as a person today than I was at the start of the year. Honestly dude, thank you.
" Slowly is the fastest way to get where you want to be" just make sure you're making a step forward each day even if it's small .
When he said 5:29 - We are often limited by our experiences it brought to my mind an ol saying La experiencia es el peine que te dan cuando te quedaste pelado (experience is the comb they give you when you've gone bald).
I love how genuine your advice is. It's easy to forget the basics when you get caught up in the tech world.
Hey dude just discovered your channel and as a 28 year old guy that have just been programming for a couple of years(starting to get more serious now), and has struggled a lot in life with what i want to do/drugs/video games/etc. I really have to say that you've helped me a lot with my motivation and to find the strength i need to push through and keep grinding what can be a really tedious subject to master. I appreciate that a whole lot man so just wanted to let you know, peace <3
I love how this man is so giving and open. He is truly mature while being outwardly silly immature for entertainment. I can't believe I'm a senior finding your content now.
This video is perfectly timed for me, I am starting my first job on the coming Monday. Great advice Mr Prime
Not a programmer, and I’m 27 so I really don’t know anything and this process is ongoing - but I used to be very hard on myself when I had experiences that reminded me how little I know. I would kind of rush back to my bubble of ignorance and try to take some confidence. I was often very prideful and kind of fragile, and I would rather fake looking like I knew something before I accepted that I didn’t. It took me a long time to realize, and I still sometimes have to remind myself, but it’s okay to not know everything. It’s okay to be in a meeting and not know something and then go figure it out, even if you prepared and should’ve known it. It’s okay to pick up new things and suck for a while, as long as you have goals lined out. It’s much better for your mind to accept this and then choose to do the difficult task of learning than to be scared that you might miss something and never put in the work to learn it. Failing is really not as bad as I thought it was, except for when I gave up and didn’t try to learn where I went wrong. Keep going boys and know that I support you in your endeavors, as long as they build you up💪
Also be weary of the other extreme with this thought pattern. Where you are constantly relearning the basics in a new language/tool as a way to avoid learning how to deal with difficult problems. The amount of times i see "polyglot" developers who can code in 20 languages struggle with simple functions and classes because they just learned hello world over and over is equally as problematic.
Did this by ditching windows for 2 years. Learned a ton and i can say 100% it made me a better engineer
@mihirsingh