If I could give advice to myself when starting as a software engineer

  Рет қаралды 445,505

ThePrimeagen

ThePrimeagen

Жыл бұрын

Yes. If i could go back, what would I tell myself to be a better engineer. This is a heartfelt moment so please make sure you go to my twitch page and subscribe with your amazon twitch prime to show your sympathy.
Become a backend engineer. Its my favorite site
boot.dev/?promo=PRIMEAGENYT
This is also the best way to support me is to support yourself becoming a better backend engineer.
Twitch
Everything is built live on twitch
Twitch : bit.ly/3xhFO3E
Editor
All my videos are edited by Flip. Give him a follow! / flipmediaprod He is also open to do more editing, so slide deeeeeeeeep into his dms.
Links
Linode: linode.com/prime
/ discord
Twitch: / theprimeagen
Insta: / theprimeagen
Twitter: / theprimeagen
VimRC & i3: github.com/ThePrimeagen/.dotf...
Keyboard (15% off, I don't earn commission): bit.ly/primeagen-adv2
#vim #programming #softwareengineering

Пікірлер: 739
@mihirsingh
@mihirsingh Жыл бұрын
years of wisdom delivered blazingly fast.
@zackplauche
@zackplauche Жыл бұрын
and covered in coconut oil.
@ThePrimeagen
@ThePrimeagen Жыл бұрын
and grass fed
@jonathanalonso6492
@jonathanalonso6492 Жыл бұрын
@@ThePrimeagen Served with a side of avocado toast.
@abdirahmann
@abdirahmann Жыл бұрын
this 🤣🤣. Thanks for your comment, it really made my day. 🤝
@hooyah
@hooyah Жыл бұрын
Literally blazingly fast
@taylorallred6208
@taylorallred6208 Жыл бұрын
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”.
@ratulsaha9487
@ratulsaha9487 11 ай бұрын
Its amazing because thats how I got into professional programming. Someone told me that they need a freelancer to do some React code for them. I literally had no idea but I took the job, learnt React and finished the job and got paid for it. The first time I used GoLang was in my current job and right now I am literally building a component of our software with it and I am like the only other person who knows GoLang here.
@morenojohnchristopherv.8894
@morenojohnchristopherv.8894 10 ай бұрын
Ill start using this quote on interviews.
@fuzzy-02
@fuzzy-02 9 ай бұрын
I always felt so alien whenever people ask me for something they can literally google. I google it and tell them and they be like wow you know everything? No, after taking philosphy classes in highschool I realized that I know that I dont know. But i know that i can know and so I google everything
@ratulsaha9487
@ratulsaha9487 8 ай бұрын
@@fuzzy-02 I lost 897 braincells reading that second para
@relly793
@relly793 8 ай бұрын
i couldnt imagine even living in a world where i never had this mindset.
@foofoo17
@foofoo17 2 ай бұрын
"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.
@kevinvikan3609
@kevinvikan3609 10 ай бұрын
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".
@some1and297
@some1and297 8 ай бұрын
I imagine this is good advice but books are for nerds and are so often super slow to get me to a place to be able to actually write things.
@MoonOvIce
@MoonOvIce 8 ай бұрын
@@some1and297 Books are for nerds? really? Are you from the 1980's?
@MoonOvIce
@MoonOvIce 8 ай бұрын
Yep, I found books waaay better than videos or even classes. I personally have a hard time retaining info coming from a human voice and I get easily distracted, but I can put ambience music and even incense if necessary and read a book and practice, I learn much better and much faster.
@tanishqsuryawanshi1276
@tanishqsuryawanshi1276 7 ай бұрын
​@@some1and297yeah they are slow but it's worth the time, the depth you get through books, you simply cannot through videos given that the author is good, also the fact that it's way easier to revisit a concept immediately.
@msfklfl123
@msfklfl123 7 ай бұрын
@@MoonOvIce there are some concepts that's better explained in non-academic jargons. Some people can reflect on how they came to understand a certain topic, so it's easier for them to guid people to right approach ins seeing things than a rigid text. That's my 2 cents.
@Yutaro-Yoshii
@Yutaro-Yoshii Жыл бұрын
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.
@GoodByeSkyHarborLive
@GoodByeSkyHarborLive 4 ай бұрын
​@@manny7662isn't that the opposite of what he is saying? To learn more.
@GoodByeSkyHarborLive
@GoodByeSkyHarborLive 4 ай бұрын
​@@manny7662and how is python doing?
@mfdebian
@mfdebian Жыл бұрын
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!
@harrisoncramer
@harrisoncramer Жыл бұрын
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."
@i4o
@i4o Жыл бұрын
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!
@beaussan
@beaussan Жыл бұрын
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
@ThePrimeagen
@ThePrimeagen Жыл бұрын
that is pretty rad
@renanbatista2887
@renanbatista2887 Жыл бұрын
I felt that too, starting was like "i need to study other things", but after I felt I have more knowledge on whats is happening in Linux
@vamp1r548
@vamp1r548 Жыл бұрын
@@ThePrimeagen do u use any clipboard manager? i am working on windows with wsl, and with totalcommander from kid, so TC i'll will replace fully for cli. But other thing is clipboard manager, im using program called ditto with flexible configuration and need to replace it with any linux tool or technique before switch to linux. So i find interest ask what is your approach
@gonzalooviedo5435
@gonzalooviedo5435 Жыл бұрын
Yes, I agree, but sometimes i3 is boring, so I run over Gnome. But suddenly, when I need to work fast, specially with cli console, it is hard to work with windows. It is a strange think.
@halim7725
@halim7725 11 ай бұрын
Did you grow your gigantic beard before or after getting into it ? Jk, I already know the answer. PS: je viens de capter que tu étais Français haha
@analisamelojete1966
@analisamelojete1966 Жыл бұрын
This is the message I needed. Your timing is amazing. Thank you!
@alinagy
@alinagy Жыл бұрын
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.
@asero82.
@asero82. Жыл бұрын
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).
@ThePrimeagen
@ThePrimeagen Жыл бұрын
that is such an awesome phrase. oh man.
@guillermoernestogentile4163
@guillermoernestogentile4163 2 ай бұрын
Ringo Bonavena's wisdom!
@ChessFlix
@ChessFlix Жыл бұрын
It's really cool to see your channel blowing up. I learned vim in part from your videos over a year ago. You rock man.
@ThePrimeagen
@ThePrimeagen Жыл бұрын
Hey, you rock!
@joshuaheathcote2116
@joshuaheathcote2116 Жыл бұрын
Bro, your truth as in individual is incredible. You're truly enlightened.
@slayah94
@slayah94 Жыл бұрын
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
@kaigorodaki
@kaigorodaki Жыл бұрын
I would recommend to read a book by the name of: Atomic Habits, it'll help with life
@MrBnaan
@MrBnaan 2 ай бұрын
I feel you bro. At a certain point you have to make the switch between the party & gaming life & real life. Such a hard transition ffs.. the hangover that lasts till Thursday ain’t helping the programming mind set 😂
@jakeshoemaker1483
@jakeshoemaker1483 Жыл бұрын
Appreciate the advice and wisdom. I’m still pretty junior (starting my second year professionally ) but started making the switch to neovim and i3. all my coworkers use Visual studio so it’s definitely hard at first but i know in the years to come i will be #blazingly better.
@ubercorey
@ubercorey Жыл бұрын
Another video about what didn't work for you in the past delivering extreme value for us. I struggle so hard with this and I am not a "top of the class" person at all. Its so helpful to see a high functioning professional grapple with this. Sometimes I feel like a mutant troll, a bundle of self righteousness and self doubt, and it zaps my will to keep forging forward in my path to get into tech.
@harshgupta1999
@harshgupta1999 Жыл бұрын
This video is perfectly timed for me, I am starting my first job on the coming Monday. Great advice Mr Prime
@ThePrimeagen
@ThePrimeagen Жыл бұрын
yayaya! lean in buddy!
@nikensss
@nikensss Жыл бұрын
Wow, I don't have a story of my own, but I think I started following your advice (that one you are giving out in this video) one year ago. I was always baffled that people would still use vim, until I started googling, found your youtube channel, and showed me that there's a very good reason why, haha. Now I do try to understand things a bit better, before jumping to the conclusion of "it doesn't make sense, my way is easier". It's good to hear it from you, though. Kind of a confirmation on a feeling I had. Thanks again!
@absencelul
@absencelul Жыл бұрын
Good video, this is a great lesson for things even outside of programming or work in general. I struggle with similar things and it can be easy to brush things off when they get difficult or just assume you know the "best" way.
@ThePrimeagen
@ThePrimeagen Жыл бұрын
yayaya!
@raindev_
@raindev_ Жыл бұрын
Your interview story reminded me when a teacher asked to sort a list during a lab. I programmed selection sort in a few minutes and was sitting there with a smug face proud of myself. She said I should have used a library function instead.
@soupglasses
@soupglasses Жыл бұрын
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.
@Nomishko
@Nomishko Жыл бұрын
^ this.. So common
@ThePrimeagen
@ThePrimeagen Жыл бұрын
@@Nomishko i have literally never seen this. Perhaps its a different time and place for me
@DarkChasmGamers
@DarkChasmGamers Жыл бұрын
@@ThePrimeagen Same
@itsankitbhusal
@itsankitbhusal Жыл бұрын
I see this comment and find like this is my problem, A year ago we learned C in college for first time, after that sem (6month) java , and after that sem(6month) web technologies and and DSA , But after 6 month in new 4th sem, I do simple crud project in php. I get lot of interest in programming and I don't know simple DSA problems, now I focusing on JavaScript like front-end react very beginner and node with express, Anything you suggest me, and how to build logic fast, as I stuck in simple programs like Fibonacci series, I want to do full stack with JavaScript and 2yr college is still remaining. Hope to get matured suggestion.
@scuffed_content
@scuffed_content Жыл бұрын
@@itsankitbhusal keep making projects you enjoy while learning the functionality, frameworks, and libraries you'll be using most often.
@elramtv
@elramtv 4 ай бұрын
Hey man just watched this one, big fan here. I think that kind of over confidence has been a big part of my career and I have been eager to be uncomfortable as much as I can since I noticed a few years ago. Keep it real as always. Love ya.
@codecleric4972
@codecleric4972 Жыл бұрын
This is amazing and comes at the perfect time. I'm a self-taught developer with zero professional jobs in my background and I just accepted my first job as a software developer. You made me feel really good about where I'm at because I already really value the kind of problem-solving you speak of and I thrive on the Linux/vim/geeky ecosystem. I want to be the best developer I can be and I feel like having the beginner mind is so important for being your best and always pushing yourself.
@kevingeneer
@kevingeneer 11 күн бұрын
love this, how long did it take you to land your job from starting out to learn? hope youre still advancing!!!
@codecleric4972
@codecleric4972 10 күн бұрын
@@kevingeneer so, it took me about 4 years from the time I started to learn til I got a job. In fairness I think I could've been ready sooner but I held myself back due to perfectionism. I think 2 years is realistic but I'm honestly glad I waited because my experience level did give me additional knowledge and confidence which was very valuable. At this point, I've held the job for almost 2 years and I'm doing well. I've thought of quitting and moving on a couple times but I'm staying for job security at least for now. The reason I would quit is my company hasn't had the best year financially and basically nobody in the company got a raise in the last year aside from cost of living, and generally speaking my company is a bit underpaid. I'm going to give them a bit more time but in the future I may move on to make more money when I can, market depending. But for now, I'm still happy to be making about 70k in a Midwest state with fairly low cost of living.
@binnyzf
@binnyzf Жыл бұрын
Great advice, I have been in that place in the first 2-3 years of my career, And abandoning this thinking process is what allowed me to actually progress much faster.
@jabiesorenson8271
@jabiesorenson8271 2 ай бұрын
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.
@lerubikscubetherubikscube2813
@lerubikscubetherubikscube2813 6 ай бұрын
Loved that story, thanks for sharing. Writing my own code is super fun, but a feeling I get that is a hindrance to my motivation is that I KNOW someone out there has done it before, and it's probably better than anything I can come up with. I then need to remind myself that writing the code itself is an efficient way of learning new things.
@musashifanboy
@musashifanboy Жыл бұрын
I feel like i was in those years with you, thank you for this advice, comes at the right time
@leonbenj
@leonbenj Жыл бұрын
Great video. This is the first video I have seen of you, and no matter your background, this applies to us all. Love this. I’m saving this to revisit this advice in the future.
@Jeff_Seely
@Jeff_Seely 8 ай бұрын
Failure just sucks! And it is there to invite itself when we really need to win. But we learn the most from our failures. I recollect my biggest failures like they were yesterday. Some of them still hurt but they work their ironic ways to make me better at what I do and I am thankful for them (I think). Great video!
@choicespecss
@choicespecss Жыл бұрын
Great content just stumbled across your channel! Definitely agree and enjoy your insight in the industry!
@TheStringBreaker
@TheStringBreaker Жыл бұрын
*Just discovered this channel and love it so much!* I’ve always been tangentially around code through high school(HTML, lil bit of Java) and college. I knew enough to understand it but held it in high regard. More so than mech e, which is what I went to college for. One thing I noticed after graduating is that the young coders have an err of arrogance about themselves. It’s a function(lol) of youth and I’m sure I’d be the same if I were in their shoes. But still annoying none the less. I started getting into *real* programming relatively late(23). And I’m glad I have the maturity to take a long term outlook on learning programming, and not blinded by the bravado the younger me would’ve had.
@ByornJohn
@ByornJohn 8 ай бұрын
Awesome words ! Totally agree .
@Archikuus
@Archikuus Жыл бұрын
Hi, Thank you so much for this content, I am a recent senior developer and sometimes I feel way in over my head. But its also put me into situations where I must learn and push myself. I am now 1 month into VIM and my coding speed, quality and quantity has increased multiple fold. So I can reflect myself in this video.
@quemgabriel
@quemgabriel Жыл бұрын
thanks for your tips. I'm from Brazil and I made a career transition. My wife and I created a plan where I could make this transition without harming the house's finances and this month I've been in the development area for three years and now the first jobs as a freelancer are starting to appear, it's not easy, but I always try to do what better and the right thing, one hour the return comes.
@tonyartz
@tonyartz Жыл бұрын
Amazing video! Subscribed, really helpful, you are just full of wisdom, keep it up! Love your videos, you are very inspiring, thank you so much ❤️
@audreyschmitt4222
@audreyschmitt4222 Жыл бұрын
Love your videos. I'm about a month into my career in software development, and have always avoided the scary CLI in favor of fancy UI tools. Now that I'm out of school and in a professional environment, I'm seeing just how valuable it is to be exposed to these core utilities. Now off to check out vim! :)
@T1Oracle
@T1Oracle 9 ай бұрын
My experience was different. I started as a kid, I had no one to talk to about it. So I got any exposure, I soaked up everything I could. I hated reading other people's code and I would often rewrite things that I couldn't figure out. Most of that code was trash, but my code wasn't always great either. The thing is, the moment I learned something new, I wanted to upgrade everything old with it. I rewrote my first C++ game four times and never got past the intro screen. It took me years to realize that it's okay to let some things be sub-optimal. Bad code is going to exist, and if kept rewriting everything, nothing would get done. I still hate reading other people's code, but I'm getting better at that too. Just don't ask me to read Perl.
@fendularatsq2317
@fendularatsq2317 Жыл бұрын
Great advice, i hope a lot of people take it to heart. I made the transition from windows to linux about a year ago. Best thing i ever did. It made me learn so many things. The only excuse for not going to linux before was games but there is Proton now. I feel there should be a hash tag movement for making the switch now.
@benjamininman4874
@benjamininman4874 7 ай бұрын
I think this is great life advice, even for those of us who are not professional devs. I love your videos even though I am only an amateur in programmer using mostly python. I'm a lawyer so it can be hard to find time to learn how to use a new tool to do something that I can already do in Django.
@chadelofson1637
@chadelofson1637 Жыл бұрын
I think that is where it is useful to start as an administrator. You learn the tools to administer the machines. For me it is now pivoting into Software Engineering, which has been a bit of a challenge. Mostly in convincing people to give me a shot. If I was to give myself advice it would be, build stuff no matter how imperfect it is.
@Paul-sv1lg
@Paul-sv1lg Жыл бұрын
Just found this channel from a recommendation from a friend and this is amazing, so much to learn and so helpful
@ThePrimeagen
@ThePrimeagen Жыл бұрын
ty ty :)
@Jcgoodwin
@Jcgoodwin 7 ай бұрын
🎯 Key Takeaways for quick navigation: 00:00 💻 Early Programming Journey 01:14 🌐 Starting a Website and Exploring Linux 02:12 🔄 Changing Mindsets and Overcoming Challenges 03:36 📝 Learning from a Failed Job Interview 04:43 🚀 Embracing New Learning and Expanding Horizons Made with HARPA AI
@amar8185
@amar8185 5 ай бұрын
Thanks for sharing your experience sir 💚
@nicholascherry5962
@nicholascherry5962 10 ай бұрын
glad I actually learned sed and grep in my systems programming class. I really struggled w/ that course in college. Now I'm a server-side SWE I and alot of my work is in the terminal. I was thrilled to show my SME on day-1 that I can fly around the terminal. That really booster their confidence in me immediately.
@kugi7786
@kugi7786 Жыл бұрын
This was a very solid advice, thank you
@LucienBill
@LucienBill 2 ай бұрын
Thanks! When I was younger I had a bit of an ego problem, I believed I knew better. Luckily I failed really hard at some important school exam, and thought "yeah, that's on me. It's time to do something about it". Today, whenever I offer my take or something, I regularly add "don't forget: I'm just a persons with biases and misconceptions. I could be completely wrong, don't trust anything I say if it hasn't been tested". I also ask "why" and "how" a lot: understanding for real has value me, while "not looking too dumb (by avoiding asking stupid questions)" isn't something I'm interested in. So far I'm happy with the results.
@MaitLember
@MaitLember 2 ай бұрын
🎯 Key Takeaways for quick navigation: 00:00 🚀 *Embracing Unfamiliar Technologies* - It's crucial to embrace technologies that may seem unfamiliar or challenging. - The speaker shares a personal experience of avoiding Linux and CLI tools due to perceived difficulty. - Highlighting the importance of being open to discomfort and the long-term benefits it brings to personal growth. 03:08 🤔 *Overcoming Overconfidence* - Acknowledging the negative impact of overconfidence on personal and professional development. - Reflecting on the speaker's past mindset of always assuming he was right, hindering learning opportunities. - Encouraging the audience to accept discomfort, be open to learning, and avoid being overly confident in their abilities. 04:56 🛠️ *Diversifying Skills for Problem Solving* - Emphasizing the importance of diversifying skills to become a well-rounded engineer. - Sharing a personal experience of a missed opportunity in an interview due to limited knowledge. - Encouraging engineers to explore different tools, languages, and approaches to problem-solving for professional growth. Made with HARPA AI
@SimoneScanzoni
@SimoneScanzoni Жыл бұрын
I've always had that mindset, maybe too much, trying very different things in my life and never excelling, but I learned a lot and had fun learning. One thing that I think people should try as soon as possible is a saner keyboard layout like dvorak or colemak (I use dvorak). Common layouts are the legacy of mechanical typewriters that had problems when pressing adjacent buttons, they easily got stuck, so the letters are positioned to make you travel more when you type and that's insane today
@sebkolind
@sebkolind Жыл бұрын
This is gold. It should be part of any book, course, readme, tiktok etc about learning to program.
@EyBossPusi
@EyBossPusi Ай бұрын
Thank you so much for this!
@tedlava
@tedlava 5 ай бұрын
I tutor CS students online. I often tell my students what makes good programmers "good", is that they have already made those mistakes, possibly even numerous times, that they know how to avoid them or know what to look for to fix those bugs quicker... Love the channel! Thank you for the great content!
@fishingtrippy
@fishingtrippy 4 ай бұрын
That is one thing I love about programming as a career as there is always something new to learn.
@blubberdiblubb8558
@blubberdiblubb8558 Жыл бұрын
100% agree. What helped my was doing the internship-time with new interns. I am the trainer in our company and i train sw-development. The intern can choose the first language we are using to talk about software and to write software in. This helped opening my mind lots of times...
@adconde1
@adconde1 Жыл бұрын
Solid advice. Made me remember the time I was the crazy guy in the office who used i3 wm, thinking back I think I was much faster even tho it was difficult at first.
@thirdstreetnorth
@thirdstreetnorth Ай бұрын
thanks for that, appreciate your insights.
@highmastdon
@highmastdon Жыл бұрын
After nearly 2 decades of experience, the main lesson I've learned is to expand your horizon. Not just change one framework for the other (react v svelte/solid/vue), or one tool for the other (vscode v emacs/vim/...), but to understand that there are realms that you've never touched before, that might be orders of magnitude more powerful to solve your problem. As an engineer coming from backend, into frontend, into blockchain, into compilers/ASTs/parsers, into AI, that's where the magic lies, the expansion of knowledge of problem areas. It's like understanding the different type of solution that exists between Constraint Solvers and AI. Or map-reduce frameworks and bash-scripting. Or programming a complex tool vs building a DSL specific to that problem. One web-framework and the next web-framework solve the same problem, just in a different way. Know that there are different ways to fix rendering components, but more so, know that there are problem areas with their own solutions you've never even touched upon. Think of it as "adjacent possible", combine everything you know, and then go outside that, to a problem/solution realm that's really new to you.
@bacacho123
@bacacho123 Жыл бұрын
Thanks! I've been searching how to get it and this is brilliant :D
@defyusall
@defyusall Жыл бұрын
Words to live by. Yet again another great vid 👍
@ThePrimeagen
@ThePrimeagen Жыл бұрын
ty
@jacksparr0w300
@jacksparr0w300 Жыл бұрын
I thought it was awesome you mentioned learning relative technologies. In college I would read multiple different math books on a topic. I found that authors had different angles of perspective that helped me understand it material faster..
@cd-stephen
@cd-stephen Жыл бұрын
inspirational - thank you for taking the time
@iashish_
@iashish_ 8 ай бұрын
Your best video ever❤
@chachan4142
@chachan4142 Жыл бұрын
Not just the best programming advice, but THE best advice--PERIODT. Be openminded and willing to play the long game. Thank you for this great video!
@nimmero
@nimmero Жыл бұрын
Thank you for advice. I am just starting out (I work for 6 months as part time Software developer while studying at uni). I am starting to use VIM because of you (right now just extension for VS code to start easily) and it is hard, I turn it off many times when I am in hurry to do something for a meeting but I try to use it as much as possible. But I can see the huge potential for next years. It seems to me as a very good investment.
@slyose6154
@slyose6154 Жыл бұрын
Love to hear it from the experts. Thanks.
@light6034
@light6034 Жыл бұрын
Thank you, it works perfect!
@lewcreative
@lewcreative Жыл бұрын
shit....I have the same mindset. Thanks for the advice man. That mind set shift can change your whole trajectory in life and work.
@ThePrimeagen
@ThePrimeagen Жыл бұрын
it really can :) ty for the note bud
@Killerwalrus234
@Killerwalrus234 Жыл бұрын
I like exploring outside of language paradigms. It's had the most profound effect on my ability to write good solutions. Prolog in particular is one that's extremely mind bending but enlightening. Other languages are Lisp, APL, ML, Mercury, and Small Talk (or any language in their families). They also opened up my eyes to how limited some of our development and debugging tools/workflows are. Have you ever tried to learn those before?
@ThePrimeagen
@ThePrimeagen Жыл бұрын
i have done a bit of odd language exploration, but i tend to limit my exploration to languages i know i will use. hence the reason why i went into rust. has a bit of difference from languages i am use to, but not too many.
@Killerwalrus234
@Killerwalrus234 Жыл бұрын
@@ThePrimeagen Yeah that makes sense. I've definitely learned stuff I'll never get a chance to use in production. The benefit I've noticed is that it gives me new ideas on how I might tackle a problem. Like prolog helping me recognize what kinds of problems are more search space/relationship oriented. I'm learning Rust now though, partially due to your videos. Mostly just want to contribute to your FOSS coconut oil price tracker.
@BMAN4888
@BMAN4888 Жыл бұрын
Graduated 5 years ago, and finally got my first programming position in January 2022. Love your content, working with Visual Studio, VSCode, Angular 5, C#, Kendo UI, Azure, and SCSS so far. Any content on Angular would be amazing, keep up the good work! Blazingly Fast! lmao
@ThePrimeagen
@ThePrimeagen Жыл бұрын
Thank you, this is blazingly appreciated. I probably won't do much on that stack. Sorry
@itzgabrieh4371
@itzgabrieh4371 5 ай бұрын
Love this video, I remember this year after I finished a 2 year technician degree on developing web apps I was doing a 3 months internship and I got too comfortable.. I wish I was at that time more proactive! Anyway now I am learning by my own React from 0..
@akmoudgil
@akmoudgil Жыл бұрын
LONG TERM DIVIDEND PLAY : Words of wisdom heard clearly and noted down. Thanks Primeagen!
@galileo542
@galileo542 Ай бұрын
Wanted to say, that I avoided GUIs, IDEs in favor of cli tools and etc, but now as a fulltime developer I learned to appreciate them more for simplicity of use. In fast paced environment with managing projects and developing, I have little time for learning new tools, so having an instruction, GUI or just good cli dev experience makes it a doable.
@Pbertrand_dev
@Pbertrand_dev Жыл бұрын
Loved this video! If you want to be a better engineer it's not just about Time In The Saddle! You also need to Practise Enough New Interesting Skills. You will become a well-rounded engineer and you will also have more fun ;)
@ThePrimeagen
@ThePrimeagen Жыл бұрын
I LOVE Practicing Enough New and Interesting Skills
@UnhingedNW
@UnhingedNW Жыл бұрын
Ive been having to completely relear how approach every problem since ive gotten into online CS school. In traditional school/college i would essentially do everything i could to find the shortcut/easy way out. And its been biting me in the ass. I need to constantly remind myself that “If im going to learn this, i need to actually do it” Learning math after 12 years of no math cant be done without practice. I have 2 failed DIscrete math 2 finals to prove that. Watching your videos, when you talk about this motivation/advice stuff has helped a lot and same from Day[9] a name you probably remember you SC nerd you.
@UnhingedNW
@UnhingedNW Жыл бұрын
So thank you mr mustache. You are appreciated
@ThePrimeagen
@ThePrimeagen Жыл бұрын
;)
@bubbaguppylive
@bubbaguppylive Жыл бұрын
I'm a recent high school graduate going on to my first year of college and this is actually really good advice. It's just the kick I needed to start trying different IDEs and put some time into exploring Linux. I've been thinking about dual booting and I started dual booting recently. I haven't regretted it since and I've been obsessed with ricing my system. But I wouldn't have even tried Linux if it wasn't for the fellowship I'm currently in that pushed me. I think I've been feeling the same way about VSCode and React but after this video, maybe I could explore other IDEs, text editors, and frameworks. I've heard from a lot of people that Create React App is cringe so I've been trying to avoid it but I also didn't wanna learn anything new lol
@marioandresheviacavieres1923
@marioandresheviacavieres1923 Жыл бұрын
Great advice, I appreciate it :)!
@ProductiveDude
@ProductiveDude 8 ай бұрын
This applies to everything in life
@mvaldes
@mvaldes Жыл бұрын
Did this by ditching windows for 2 years. Learned a ton and i can say 100% it made me a better engineer
@ThePrimeagen
@ThePrimeagen Жыл бұрын
yayaya
@echoptic775
@echoptic775 Жыл бұрын
Sth just sounds weird when i hear software engineer
@Dr.BenjiBuddy
@Dr.BenjiBuddy 8 ай бұрын
That's some good advice. I always avoid using SQL queries, because I always use Active Record queries and I'm just not familiar with SQL... This week my co-worker handed me a code block with an SQL query and told me to run that, I just had to add some scopes and filters. I ended up re-writing the whole code just to avoid using SQL...
@springbreak2021
@springbreak2021 Ай бұрын
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💪
@AstroPawwz
@AstroPawwz 2 ай бұрын
Love this! subbed!
@RayAndrewsDev
@RayAndrewsDev 8 ай бұрын
Such good advice, thank you ! Me, years ago deep in PHP : Maybe I should give that "stupid" typescript thing a look
@technewera6074
@technewera6074 Жыл бұрын
My favorite video of the year, you even deserved a suscription.
@denzilv
@denzilv Жыл бұрын
Louder in the back! How are we always in sync? It's crazy!
@griet535
@griet535 Жыл бұрын
This is pretty good advice. I learned rust in my free time and it helped me to become a good programmer regardless of the language I use.
@joebuydem
@joebuydem Жыл бұрын
Yes I understand this, after trying to apply for a job which required 4yrs experience of web4, 2 years of gigaScript and 8yrs of ultra instinct react. I need to learn more. Especially UberVim.
@ThePrimeagen
@ThePrimeagen Жыл бұрын
great job JoeBuyDem. I assumed after you renamed master to main you solved world hunger?
@malobaidan
@malobaidan Жыл бұрын
"we are limited by our experience" damn that is deep and true
@abv-gn2gk
@abv-gn2gk Ай бұрын
Thank you for the video, the absence of irrational intolerance based on "prejudices", treating technologies just as a tools based on their efficiency with no bias, being free - these are my thoughts
@victorcomposes
@victorcomposes 4 ай бұрын
The more ways you see a problem being solved the more ways you can solve the problem
@jR-tm3ko
@jR-tm3ko Жыл бұрын
great video as always, thank you
@ThePrimeagen
@ThePrimeagen Жыл бұрын
ya
@aes0p895
@aes0p895 5 ай бұрын
interesting timing. just decided yesterday to finally 'really learn' bash and vim.
@Tazato
@Tazato Жыл бұрын
knowing how to pipe input and output places, knowing basic sql, being comfortable reading and writing kubernetes yaml files, being able to monitor and alert your own stuff, testing testing testing . . . There are so many things that go into making a good software engineer great that is not strictly code writing ability.
@tannishkmankar3998
@tannishkmankar3998 Жыл бұрын
This helped a lot thank you
@Diablotux
@Diablotux Жыл бұрын
I think I start loving you: too much wisdom!
@neonraytracer8846
@neonraytracer8846 Жыл бұрын
I'm glad I love trying out new things and want a challenge. Oh and I'm super lazy, so I usually spend hours automating tasks that take a minute or two. You could probably talk more about how to learn by exploring documentation and blogs. How coding is 10% writing code, 80% solving/researching problems, 5% skill, and 5% coconut oil.
@ThePrimeagen
@ThePrimeagen Жыл бұрын
i can't really put a % on coding. right now, for me, coding is 100% whereas last week it was 100% research
@neonraytracer8846
@neonraytracer8846 Жыл бұрын
@@ThePrimeagen That's probably something to talk about then! How these variables vary from project to project or task or what you wanna call it. And to that extend how much it differs e.g when making a personal project versus an open source library. Also the difference in programming and developing. If you think there is any, and how you perceive it. Anyways, I should probably just start talking about this myself 😅 it's all about getting started.
@cryptoaddict6715
@cryptoaddict6715 8 ай бұрын
Thank you for this... I recently found code later in life, so my opinions can be very hard to change.
@adamhaney9447
@adamhaney9447 6 ай бұрын
Humility gained a Sub.
@bloodika1996
@bloodika1996 7 ай бұрын
I felt it @ThePrimeagen, I just wanted to let you know, I love you man
@chrisrockscode1202
@chrisrockscode1202 9 ай бұрын
Love it, I’ve been there bouncing around OSes, distro hopping, but trying to hone in on expertises to just not end up like some soy dev… I did a lil vim in my assembly class, but next hitting neovim!
@jabr0nicus
@jabr0nicus 5 ай бұрын
Interesting video! My road to comp sci was very different from yours but i have similar problems (altho for different reasons). I've certainly never had the experience of being smarter than my classmates or succeeding early lol
The BEST Way To Become A Software Engineer
14:45
ThePrimeTime
Рет қаралды 152 М.
Advice from the Top 1% of Software Engineers
10:21
Kevin Naughton Jr.
Рет қаралды 3,1 МЛН
Китайка и Хеликоптер😂😆
00:18
KITAYKA
Рет қаралды 1,1 МЛН
What Happens If You Trap Smoke In a Ball?
00:58
A4
Рет қаралды 15 МЛН
ЗРЯ Я 24 ЧАСА СТОЯЛ НА ГВОЗДЯХ! #нонале
00:35
[실시간] 전철에서 찍힌 기생생물 감염 장면 | 기생수: 더 그레이
00:15
Netflix Korea 넷플릭스 코리아
Рет қаралды 36 МЛН
Vim As Your Editor - Introduction
12:24
ThePrimeagen
Рет қаралды 725 М.
This Is Goodbye
4:21
ThePrimeagen
Рет қаралды 364 М.
How I Would Get My First Job If I Started Over
5:10
ThePrimeagen
Рет қаралды 251 М.
How Senior Programmers ACTUALLY Write Code
13:37
Healthy Software Developer
Рет қаралды 1,2 МЛН
I Solved 1583 Leetcode Questions  Here's What I Learned
20:37
ThePrimeTime
Рет қаралды 445 М.
15 Years Writing C++ - Advice for new programmers
4:04
SyncMain
Рет қаралды 1 МЛН
Is ADHD Bad For Programming?
5:51
ThePrimeagen
Рет қаралды 166 М.
Why do I feel burnt out? (software engineering)
7:43
ThePrimeagen
Рет қаралды 131 М.
How am I suppose to get a job as a software engineer?
4:12
ThePrimeagen
Рет қаралды 207 М.
This Algorithm is 1,606,240% FASTER
13:31
ThePrimeagen
Рет қаралды 693 М.
Subscribe for more!! #procreate #logoanimation #roblox
0:11
Animations by danny
Рет қаралды 2,8 МЛН
Робот зарядка на 65W🤖
0:36
serg1us
Рет қаралды 1,6 МЛН
iPhone 19?
0:16
ARGEN
Рет қаралды 3,7 МЛН