Learning Addiction Keeps Programmers in Chains

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ม.ค. 2025

ความคิดเห็น • 330

  • @HealthyDev
    @HealthyDev  8 หลายเดือนก่อน +38

    Have you struggled with the temptation to learn when you should be doing something else? How did you know? What did you do?

    • @picalquers
      @picalquers 8 หลายเดือนก่อน +8

      Just stopped learning AI recently, so I could make a game ive been wanting to make for a while. Can confirm its a learning addiction.
      How did I know? Deliver, ship, deliver and ship more is my new mantra. If I learn something it has to be as a means to an end and not a solution searching for a problem.

    • @ArneBab
      @ArneBab 8 หลายเดือนก่อน

      "We can do this with jsdoc, but in Typescript it seems slightly cleaner." Did the improvements we hoped for (fewer bugs) actually manifest? We checked that. Result: no. Same amount of bugs in many different ways we used to measure them. Did the risks we worried about (quite a few, search for "Materialized typescript risks") actually manifest? Yes. Almost all of them. But we cannot get out again, because that would cost too much. And people are now invested in it.

    • @stevez5134
      @stevez5134 8 หลายเดือนก่อน +2

      I was thinking of learning Godot, Unreal, or Unity until I typed in the salary for Unreal and even in SF the range is $100-150K, it's some crazy "AI" game and it seems infinitely more complicated than just continuing on with mobile development. "Move button on admin screen to center", a little boring, but at least I can get my head around it. Until I get my PR in, then I realize I forgot to add unit tests, I didn't use the proper constant, I didn't put the description in the PR, and I didn't set the state of my work item to the proper thing, I only did it for iOS and not Android, the unit tests and build are failing, I didn't click the tiny triangle in Azure to actually read the description and acceptance criteria (there's a lot more to the work item) and I am humbled once again.

    • @kevinb1594
      @kevinb1594 8 หลายเดือนก่อน +3

      PHP? It's 2024 and Wordpress still runs the majority of the web. There is still so many legacy .NET framework / web form applications out there too. Shit, even old school jQuery is still in the mix.

    • @ArneBab
      @ArneBab 8 หลายเดือนก่อน

      ​@@kevinb1594 which gives a perspective on the most effective development of programming languages. Besides making Javascript fast, it may have been to make PHP multiple times faster. Thanks to Facebooks Hack which proved that PHP can be faster - and got overtaken by people actually getting PHP itself faster.
      PHP 5.6 was almost 4x faster than PHP 4.4, and PHP 7 and 8 are again almost 4x faster than PHP 5.6.
      That’s a 16x reduction of energy requirement for the same task. For most of the web.

  • @Showmatic
    @Showmatic 8 หลายเดือนก่อน +69

    As a dev with ADHD, this shit is REAL. I love learning new things, but I need to settle down and just focus.

  • @ForgottenKnight1
    @ForgottenKnight1 8 หลายเดือนก่อน +52

    If you learn because you are curious, continue. If you learn because of fear, stop - that's FOMO - and re-assess your priorities.

    • @JobinJacobKavalam
      @JobinJacobKavalam 8 หลายเดือนก่อน +2

      I too think this is a good way to approach it. As one gets more experienced the curiosity to learn every new thing tends to temper; and that is a Good Thing.

    • @flxCat_
      @flxCat_ 8 หลายเดือนก่อน +1

      I realized that about myself at some point when curiosity gave way to fear. It was a sad realization.

    • @shubhodaye2152
      @shubhodaye2152 8 หลายเดือนก่อน +1

      Pause and reassess. Sometimes disconnect completely and the reassess.
      Digital detox
      My hack for reassessment

  • @wvangool
    @wvangool 8 หลายเดือนก่อน +56

    I completely recognize the overall mindset in the industry to keep jumping on new frameworks and technologies, which can be exhausting at times. Now that I have been working as a consultant for about 16 years, I taught myself to focus on mastering the stuff that I need today and only spend an hour here or there every week to read about the basics of some new technology or framework. The goal for me here is that I learn just enough about stuff that I don’t personally use on a day to day basis to engage in conversation about it or to know when I may want to use it and learn it for real. Note that you’ll never master a subject or technology anyway if you don’t use it in your work from day to day anyway, so up-front learning is typically wasted time, unless you really love a soecific subject and want your career to move in that direction.

    • @stephenwhite7551
      @stephenwhite7551 8 หลายเดือนก่อน +1

      2nd this approach. I usually limit myself to the first 1 or 2 chapters of a book on "X" technology-enough to understand what it is and what problem it solves. Also enough to create a mental reference that I can jump back to if I ever need to know more.

  • @lunarmodule6419
    @lunarmodule6419 8 หลายเดือนก่อน +13

    Just discovered you. 25 years in tech here. You make a lot of sense. Good job

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +2

      Thank you! Welcome to the channel. 🙌

  • @nreed7718
    @nreed7718 8 หลายเดือนก่อน +83

    Truth. The bootcamp and training industry is probably booming now due to all the recently unemployed developers trying to figure out next steps. The AI hype-train in particular is marketing using fear and FOMO.

    • @julschamp5330
      @julschamp5330 8 หลายเดือนก่อน +2

      I agree with all your other point, but for me, in my opinion as a newbie programmer, with my current coding skills, am fearful because I am for sure replaceable by AI to be honest. That's why I am trying my best to upskill myself as much as possible.

    • @peteerlustig8577
      @peteerlustig8577 8 หลายเดือนก่อน +4

      ​​​​​​@@julschamp5330
      You're misunderstanding it.
      We didn't just stop doing math because the calculator was invented. Certainly many professional calculators, called “computers,” have lost their jobs, but at the same time many new jobs have been created.
      Every programming monkey will be replaced sooner rather than later. Ai writes better code than most programmers with the right prompts. But that assumes that you can distinguish between garbage code and usable code. There will be a paradigm shift in the next few years and I think programmers will be the first on the chopping block. Anyone who has just started actually has a huge advantage in my opinion. It will certainly be easier for them to adapt to completely different ways of working than people with 10 years of experience.
      Don't be afraid of Ai. Embrace it. It's a tool, and tools always need someone who knows how to use them, otherwise they're useless...

    • @boratsagdiyev522
      @boratsagdiyev522 8 หลายเดือนก่อน

      ​@@peteerlustig8577are you saying we should all become prompt engineers?

    • @peteerlustig8577
      @peteerlustig8577 8 หลายเดือนก่อน +1

      @boratsagdiyev522 That would be a part of it as well, but it also highly depends.
      If you can get better results in a faster time with just a prompt, why wouldn't you?
      It's like you would say. "You really want to press just a button to calculate this complex algorithm function?"
      That's the whole point. No one would say you need to calculate it in your head. Otherwise, it's not really math.
      So yeah. Prompt engineer will be part of your job as well, and you may not gonna like it, but there are currently many Job listing which want exactly that...

    • @Bamd407
      @Bamd407 8 หลายเดือนก่อน +1

      In the industry for 7 years.
      AI is no where close to replacing real devs.
      At best, it will write getters, setters, and does a pretty good job documenting.
      That's essentially it. You still need a mind behind it, implementing and architecting it

  • @parnellitube
    @parnellitube 8 หลายเดือนก่อน +19

    PL/SQL has kept me pretty damn busy for the last several years. There's a lot of value in knowing how to connect the boring old backend stuff to the shiny new tech.

    • @andreienache6290
      @andreienache6290 8 หลายเดือนก่อน

      🤣 same here

    • @kenroybennett1294
      @kenroybennett1294 8 หลายเดือนก่อน

      same with me too. if things get too complex i use my existing perl and python knowledge and use pl/perl or pl/python which is rare

    • @u_u_u_2921
      @u_u_u_2921 8 หลายเดือนก่อน

      The first language I really mastered was C. Still use it from time to time.
      Networks haven't changed significantly over the past 2 decades either.

  • @jorgechristophergarzasepul3209
    @jorgechristophergarzasepul3209 8 หลายเดือนก่อน +22

    I personally took this to the next level, Im currently trapped into "Investigate to then Learn" addiction, all days I read docs, threads, blog posts, etc to determine "the best language/framework" to do x or y and I don't event get to the learning/implementation phase

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +9

      Analysis paralysis. My cold, dark enemy (who visits often).

    • @monad_tcp
      @monad_tcp 8 หลายเดือนก่อน +3

      Usually in engineering there's no "best", it always depends on context.
      In my years of the profession I inoculated myself against anything popular, if I smell popularity I'm immediately against the thing until the technical merits are proven. The more users something has, the less I care about it.
      That's how I solve that investigate to learn phase.
      I already have a set of tools and languages complete for a lot of problems, if I'm going to add new tools to my "belt", then they need to be proven on technical merits, I don't care X or Y is using it, I'm not X or Y.
      Specially frameworks, frameworks are horrible because they constrain the domain of the solution, you want libraries not frameworks, that way you can pick and match what you need. And there's a reason why most programming languages are general purpose and multi-paradigm, that's so you can do the most without having to mix and match different environments, that creates accidental complexity that has nothing to do with what you're solving.
      I'm way past the phase of trying new languages.
      What I'm learning now is Rust because over the years it proved itself on the technical merit, its way better than all the shit about RAII, and prvalues and xvalues I had to learn to use C++.
      Older things might not be popular anymore, they might not be sexy, but they're proven and get the job done. I'm still using C++.
      The thing that I decided to master in the last 4 years was business management, which I needed because I'm now an independent consultant. Even then I just learn what I need when I need, like a JIT compiler, its insanity to just do "whole program optimization" on the internet.
      This channel really helps me stay focused.

  • @dinesee1984
    @dinesee1984 8 หลายเดือนก่อน +24

    I hate learning to code but it always feels like I never know enough. One more video, one more book, one more reddit post.
    I found out that best thing to do is follow few information channels (like yours) and don’t learn anything currently new or flashy.
    Know fundamentals and best practices and you are good

    • @csy897
      @csy897 7 หลายเดือนก่อน

      Yea I focus on learning the fundamentals, best practices, and patterns so that it is easy to grasp new libraries/frameworks/languages fast, know what to look for, and apply them well. I feel confident knowing that anything that is thrown at me I'd be able to break it down into logical steps/patterns and find the pieces to implement them. I trust that if it is an established framework or library, that things will be there already and I just need to find them to implement it well.

  • @schwarzie2478
    @schwarzie2478 8 หลายเดือนก่อน +4

    Your videos hit so hard home for me, I can barely stand watching to the end. Your videos match so much with what I feel about software engineering. So many rabbitholes to avoid.

  • @iano4027
    @iano4027 8 หลายเดือนก่อน +28

    The feeling of being in chains.. Yep. That is true. I feel that.

  • @shantanushekharsjunerft9783
    @shantanushekharsjunerft9783 8 หลายเดือนก่อน +8

    This is gold! Thank you for addressing this major fallacy that all learning is good.

  • @i_youtube_
    @i_youtube_ 8 หลายเดือนก่อน +2

    You told me about all traps I fell into for 15 years. I will follow this channel for more awareness.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +1

      Welcome to the channel!

  • @siclvceatlvx
    @siclvceatlvx 8 หลายเดือนก่อน +4

    Yeah this checks out. I've always resented this aspect of the job: the implicit assumption that devs have to learn new tech in their free time in order to stay up to date. Unless you genuinely enjoy doing it (and even then with some heavy caveats as it indeed turns into procrastination) i find it an insane proposition. There's so much more to life than the 3.5 m2 in front of your eyes when facing the screen. Another thing: I've been focusing on the things that typically don't come naturally to devs for the last 5ish years: the soft skills. I've been evolving more into a "guy who gets shit done" instead of the guy who writes perfect code that no-one is going to care about. Fun part is that those soft skills are a boon to life in general, learning new stacks is not. Way more useful than new tech skills, especially if you are in a fairly static field with regards to languages (backend C# dev). Now I can spent my free time developing skills that actually work in the physical world, like woodworking, construction and fitness. Unless you are hell bent in being the best dev out there in some narrow field, learning adaptability is way more future proof in my estimation!

  • @a.v7998
    @a.v7998 8 หลายเดือนก่อน +3

    I totally agree with this, Im in University studying CS and im already feeling this way after learning a few programming languages, LOL. Learning so many technologies, it can become really easy to forget syntax, rather than knowing one good technology and being master in it (and focussing on the Real problem). focussing on a few can be a better way. Because,
    "the more you learn, The less you Use" because you keep learning as an excuse that you will never be able to actually solve a problem

  • @Nonsense116
    @Nonsense116 8 หลายเดือนก่อน +1

    Dude, you keep speaking straight through to me with things I find myself struggling with. Thank you so much for sharing your understanding in these videos!

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      It really encourages me to hear this stuff is helping you. Thanks so much!

  • @benj4257
    @benj4257 8 หลายเดือนก่อน +7

    Great observation!! I think the best return on formal education is mastering how to learn most of the things that you might have to learn in pursuit of your career goals by yourself. Solid college level STEM education can be a good foundation for this but solid education in humanities and social studies up to high school level can also be a great asset to have for effective communication and empathy needed to work effectively with others. Most of the learning in IT is just learning the tools that you need to solve problems when the new tools can really make a big difference. We need to clearly understand that the internet as it exists now is a machine that is feeding on our data to influence us to sell things 24/7. It will become even worse with the adoption of AI. I think the best skill in this age is your ability to discern marketing from what is really important for your development. Thanks!

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      You nailed it - discernment. I've struggled with this my entire career.

  • @vernonthedev
    @vernonthedev 8 หลายเดือนก่อน +6

    Thanks alot for the info, really alot of scams out there making the industry look so overwhelming when it comes to learning new stuff, but thanks for clearly explaining how everything works. Really needed to listen to this because I really struggled to master languages hoping from one to the next big trend in the industry. Thanks for this really good info mate.

  • @trapfethen
    @trapfethen 8 หลายเดือนก่อน +15

    I will say, it always pays to revisit the basics. Investing in time to better understand the fundamental data structures and common performance / data modeling trade-offs can come in handy well into the future as they help you form a wide mental landscape with which you can approach problems with whatever tools you happen to have in your hands at the time.
    Learning what's out their in terms of approaches, provided you don't dive into each rabbit hole you find, can make you a better problem solver over all. All that said, yeah, it's a waste of time to try and learn each new framework or tool. Pick a few to work with for some number of years and revisit that decision sparingly. Don't forget the Cobol lesson, it's often when the language is on the decline that you can make the most working on it (provided you can land one of the few jobs that is "stuck" with the language. There is a practicality point)

    • @semkjaer3581
      @semkjaer3581 8 หลายเดือนก่อน

      Cobol developers don't make a lot of money tho, average wages are high because average devs have 20 years of experience, accounting for that it's rather middle of the pack, especially given that you'll mostly be working at financial institutions where wsges tend to be higher. Lots of people were pushed out of the cobol job market when it started declining too.

  • @b_dawg_17
    @b_dawg_17 8 หลายเดือนก่อน +2

    Not the video I wanted today, but probably the one I needed. Thank you.

  • @shellcatt
    @shellcatt 6 หลายเดือนก่อน

    Hot topic. Great work!
    A few words - I consider learning addiction to be a healthy one. It's the hyperfixation on learning that's unhealthy, so the root cause should be taken care of.
    Procrastination - it can hurt you regardless of its manifestation.
    And on the notion that learning new tech is not necessarily required if your have bills to pay - some people never leap forward because of that sort of thinking.
    I've been a soft-dev for almost 20 yrs to date, so I'm well aware that 85% of all new tech is not worth the time to learn. And yet, the remaining 15% is what separates leaders from followers in this space.
    Again, terrific content.

  • @oiunchty1291
    @oiunchty1291 8 หลายเดือนก่อน

    Great points! Another one that we haven't touched is that learning also tends to crystalise the approach to solve problems with the ones used in the learning material, often taking away your opportunity to discover better approaches using programming fundamentals and creativity.

  • @bitwise-dev
    @bitwise-dev 8 หลายเดือนก่อน +2

    One of your best video so far, this is an untapped topic.

  • @Coufu
    @Coufu 8 หลายเดือนก่อน +2

    PHP dev for 10 years. Trying management and product management now. I am addicted to learning, but there’s so much truth to how there’s diminishing returns to being addicted to learning technology. Learning how to build teams and deliver value to the business is way harder to learn, but way more fun if you’re up to the challenge and has way more earning potential.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +2

      Good! You recognize you’re in a different role and need to learn new things. Definitely not trying to set the expectation that’s inappropriate in this episode.

    • @seanohara5754
      @seanohara5754 6 หลายเดือนก่อน

      I'm a PM trying to learn more technical skills. I don't want to become a developer but I feel like I need a more tangible way of understanding our tech stack. I now know enough about the concept of web frameworks and ORM to get it and want to know more about containers, CICD and testing. I feel like a lot of devops principles could help our delivery but unless I understand it I feel like I have no place suggesting it to the developers.

    • @HealthyDev
      @HealthyDev  5 หลายเดือนก่อน

      @@seanohara5754 what do you do when developers suggest things to you that you don’t understand?

    • @seanohara5754
      @seanohara5754 5 หลายเดือนก่อน

      @@HealthyDev I will usually ask if there are alternatives, what the pros and cons are. I can speak to the objectives we're trying to achieve, so hopefully the positive aspects of the recommendation help us achieve that and the negatives aren't things that have much affect in our case. Generally I will take developer recommendations unless there is a clear reason why it is the wrong way to go.
      One example is TDD (red green refactor) which is in our orgs policy. Developers recommended against it because they said every time they tried doing it in the past it lead to them spending a lot of time rewriting tests because they didn't clearly understand the problem until they started writing the code. To me this sounds like there was an issue in the way they did it in the past, but I don't have the experience to help them through that, so I just went with their recommendation.

  • @johnfox9169
    @johnfox9169 8 หลายเดือนก่อน +2

    Good points discussed here. Addiction to learning? Too many people stopped learning upon reaching adulthood or earlier. Lifelong learning is essential in ALL fields today, however, in the contexts which you speak of in your video, I agree with your sage advice.

  • @Refactor-ig9sc
    @Refactor-ig9sc 8 หลายเดือนก่อน +1

    I love learning, but I’ve found that what works for me is learning a new tech if I actually need it. For example, I never really learned React Native until I had a client with a React Native app that needed to be brought up to being user-ready. I feel like the thing that enables me to avoid endless learning of new tech for the sake of not falling behind is I trust my ability to learn what I need when I need it.

  • @Erik_The_Viking
    @Erik_The_Viking 8 หลายเดือนก่อน +25

    This is why I focused on the C languages (C/C++/C#) and left it there. I got sick and tired of the continuous cycle because of burnout and constantly changing gears to new technology stack for the sake of changing to it. Ridiculous - this leads to bloat and maintenance headaches. This is why I focus on the fundamentals as those will never change. There's a huge amount of type out there with "influencers" and social media, and you have to spend time sorting out the crap.

    • @dezly-macauley
      @dezly-macauley 8 หลายเดือนก่อน +3

      This is the same mentality I have now with Rust, Solidity and C. Honestly screw web dev and JS

    • @Erik_The_Viking
      @Erik_The_Viking 8 หลายเดือนก่อน +4

      @@dezly-macauley Agreed. I did web development once, that was during the "browser wars". Ugh. Never again! I can't even imagine doing web dev now as the ecosystem is a total dumpster fire.

    • @dezly-macauley
      @dezly-macauley 8 หลายเดือนก่อน +2

      @@Erik_The_Viking My version of "browser wars" was the "If it exists it will be written in Typescript" arc.
      I realized that the opportunity cost of going down that road = less time to learn actual programming fundamentals, low-level concepts, and things like DSA.

    • @ozhitch18
      @ozhitch18 8 หลายเดือนก่อน +2

      C and Vim have been around fifty years or so and will likely be relevant for another fifty years, that will see me out.

  • @TheSilverGlow
    @TheSilverGlow 7 หลายเดือนก่อน +1

    This video jumped-start me into starting my project...I so needed to hear this! I have been spending far too much time mastering several APIs...had I just jumped in and started using them, struggling with them, learning how to call them, what parameter values I should use, and how to use the response, I would've learn this tech 10 times faster! I'm not exaggerating here...

  • @nrgstudios612
    @nrgstudios612 8 หลายเดือนก่อน +5

    FOMO: Fear of Missing Out (on all of the good things you percieve others to be experiencing)
    Instead, I've been trying to adopt LODGT:Love of Doing Great Things
    Focus on yourself.
    Be motivated by love, not fear.

    • @monad_tcp
      @monad_tcp 8 หลายเดือนก่อน +1

      Love computing, don't love frameworks, they come and go. The base of algorithms and techniques change at a slower pace.

  • @hassanelsayeddiab7822
    @hassanelsayeddiab7822 8 หลายเดือนก่อน +1

    one of the valuable channels in TH-cam for SWE, Thank you for your content

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      Glad you're enjoying it! Thanks for the feedback.

  • @mesesamboby
    @mesesamboby 8 หลายเดือนก่อน +2

    I focus my learning on general CS topics: DSA, operating systems, OOP and compilers. These skills are easily transferable to all coding jobs.

    • @tonyennis1787
      @tonyennis1787 6 หลายเดือนก่อน

      Add relational databases to that.

  • @potbtech
    @potbtech 8 หลายเดือนก่อน

    Great video! I am a beginner hobbyist. Plenty of your wisdom goes hand in hand with some of what @Techlead says about how it is really not that much about the technology you use but the impact you can create with your code.

  •  8 หลายเดือนก่อน +59

    The best skill for programmer to learn is reading code, not writing code.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +20

      Reading code is so much harder than writing it! Agree completely time learning to read better is well spent.

    • @andreienache6290
      @andreienache6290 8 หลายเดือนก่อน +6

      @@HealthyDev I don’t agree with that. Writing good code is much harder. The same when you learn to speak a new language. It is much harder to produce than to consume.
      I agree with the content of the video and I love your insights, but don’t agree with this specific idea (template pattern 😂😂😂😂😂😂😂😂)

    • @theawesomedas
      @theawesomedas 8 หลายเดือนก่อน

      Agree

    • @peteerlustig8577
      @peteerlustig8577 8 หลายเดือนก่อน +3

      ​@andreienache6290 I don't know. I think there is a difference between reading and understanding. Anyone who can read does not necessarily understand what is written. Many of my colleagues write good code themselves, but are super idiots when it comes to debugging (understanding) or joining a new project. Even if they write better code, I'm much more productive because it takes me a lot less time to figure out where things are going wrong and it doesn't take me as long to onboard either.

    • @peteerlustig8577
      @peteerlustig8577 8 หลายเดือนก่อน +2

      ​@@HealthyDevI would also add understanding. Like for example. Simply reading a log message and understanding the message does not mean that you truly understand what is happening. Unless you have checked all the lines between the entry point and the message, I would argue that you don't really know for sure and we'll just make an educated guess.....

  • @SteveRowe
    @SteveRowe 8 หลายเดือนก่อน +3

    I am a "lifelong learner". I never considered that I was compelled by dopamine. Interesting.

  • @netgamersk
    @netgamersk 8 หลายเดือนก่อน +2

    The question for me is. Should I learn also off the work hours? I'm a junior. I work as a Full-Stack and it's close to a year since I started. I always feel the pressure to be better and although I think I'm doing good job at my work (I adapted quite fast, learn quickly and when given feedback I try to improve based on it) I still feel that I should do better and learn in my free time. On the other hand I still want to live my personal life and I actually do but still I have this bad feeling in me that I'm not good enough and I should be learning more. What do you think about this? What stance should I take in this situation? How can I tell that I'm doing enough based on my experience level and don't worry about it?

    • @JasonSmith80513
      @JasonSmith80513 8 หลายเดือนก่อน +2

      I think the point of this is to focus your learning and make it relevant, not do learning as a goal in itself. The things you work on that are relevant to your work, you will get lots of reps and hours doing, so learning new stuff that is relevant makes sense. Learning what is in front of you deeply has benefits as well. If you do Typescript development, learn everything there is to know about JavaScript, Typescript, and the frameworks you use normally and become the expert. This, in preference to learning a lot of stuff at a shallow level. I am a senior programmer one the other end of the career, and I still devote time every day to learning something that is relevant to my job (currently looking into Data Science to be able to better support the Pythonistas in my company).

  • @atlantic_love
    @atlantic_love 6 หลายเดือนก่อน +1

    My biggest problem has been chasing books on Amazon. I've got SO MANY of them, and not the time to realistically go through all of them. I went through this phase as an aspiring artist, too. Bought one book after another (and they ARE great books) that would surely turn me into the world-class portrait and landscape painter that I wanted to be. But I ended up not reading the books (or just a chapter in each) and no longer drawing/painting. Stop plotting your success, and go make it.

  • @holliegolitely6245
    @holliegolitely6245 8 หลายเดือนก่อน +2

    Amazing video. Just what I needed to hear.

  • @beyondcrud
    @beyondcrud 8 หลายเดือนก่อน +1

    This video came at the right time, thanks.

  • @LibreGlider
    @LibreGlider 8 หลายเดือนก่อน +7

    The worst form of procrastination is ricing your Neo Vim config. and updating your plugins. Which is why I'm switching to Helix so I can learn that editor...

    • @monad_tcp
      @monad_tcp 8 หลายเดือนก่อน

      I'm prone to that, which is why I use Visual Studio and Windows, those are definitively closed and can't be easily modified, so I don't fall into temptation.
      It doesn't really matter much because we spend most of the time reading code, not writing it. Just get a good monitor, a good chair and a good monospaced font, the rest really doesn't matter.

    • @LibreGlider
      @LibreGlider 8 หลายเดือนก่อน

      @@monad_tcpHard disagree with your OS choice. Unless you're coding in a lang created by Microsoft, it's a struggle to install and set up a dev environment for that lang. It's a struggle for simplicity while maintaining control. That control allows us to slip into procrastination.

    • @monad_tcp
      @monad_tcp 6 หลายเดือนก่อน

      @@LibreGlider No, I don't use Windows to develop, I just use it as a "DE" , its my desktop, I actually run things over ANSI VT420 . " it's a struggle to install and set up a dev environment for that lang " not if its running inside a linux container.

  • @snakehound7678
    @snakehound7678 8 หลายเดือนก่อน +1

    thanks for saying those words. I can relate to these issues and found myself in that. I started at a big tech company 6 months ago and thought I have to learn new stuff everyday.
    I want to use the 4 days off now to go into myself and focus on what is important. This video just helped me to get fresh ideas.
    Thank you again!
    Just one question:
    how do you cope with the fear of doing wrong as a developer, or doing too little for becoming senior?

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +1

      Well I’m a Christian, so I trust God has a better path for me or something to learn if I make mistakes. It’s just a regular part of being a flawed human being.

  • @flxCat_
    @flxCat_ 8 หลายเดือนก่อน +1

    Much apprechiated, always on point, as you know NODDERS

  • @NoahNobody
    @NoahNobody 8 หลายเดือนก่อน +6

    I did this to put off learning OOP design patterns. I do terrible at work because I can't understand what's happening in the code. Now I'm learning OOP. It's going really slow, but I know if I keep at it, I will eventually make sense.

    • @nickvledder
      @nickvledder 8 หลายเดือนก่อน

      You learn OOP in order to forget it ASAP, I hope.

    • @jackdanielson1997
      @jackdanielson1997 8 หลายเดือนก่อน

      Hmm I don't know that learning OOP design patterns is going to help you understand existing code better, it will just offer you a name for a certain pattern (if they are actually using a known pattern). You must read the code to better understand the code.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +3

      Learning OOP is a requirement for reading OOP code.

    • @theo-dr2dz
      @theo-dr2dz 8 หลายเดือนก่อน

      OO code can be very hard to decipher. It is very easy to create a totally incomprehensible OO hell and programmers that are a little too clever for their own good _will_ do that. Learning how to use a debugger efficiently will probably be the second prerequisite because lots of OO code can only be understood by stepping through it in a debugger.

    • @jackdanielson1997
      @jackdanielson1997 8 หลายเดือนก่อน

      @@HealthyDev False. I can understand code no matter how some guy in the 90s decided to call a thing

  • @Primeagen
    @Primeagen 8 หลายเดือนก่อน +3

    Thank you for this video

  • @jaa928
    @jaa928 8 หลายเดือนก่อน +1

    I'm hearing this as a form of "Begin with the end in mind". Learning is fine when you have a practical application for the knowledge. I'll do "routine maintenance" on my skills by skimming the release notes in newer versions of a language I'm already using. However I won't just study something like AI because it's currently buzz-worthy. I heard about a practical use for it, decided its benefits might be worth exploring and am learning just the portions necessary for me to build my prototype. Don't waste time on theories you may never apply.

  • @sundersandeep7615
    @sundersandeep7615 8 หลายเดือนก่อน

    Its greate video. i think you are one among very few to put your thoughts in reality with respect to your experience. I have encountered some similar situtations while doing the feasibility study for the best fitment of tool in Software testing. For Eg:"Manager comes and says i need the similar kind of behaviour in the existing tool/framework(comparing the features in the other tool ) which would take time and but they demand to get it done in less time." Usually we compare the tools (existing & new) with the POC and explain them about benefits to convince them.

  • @ubruminations
    @ubruminations 8 หลายเดือนก่อน +1

    There is good advice lurking here. There is also a risk. I love his descriptions of the traps; and I generally agree with his primary point. Yes, you can spend too much time learning. You can also spend too little. As you watch this video it is important to keep in mind that the end goal is to find the right balance.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +1

      I agree. I can include every subtlety and contextual positioning statement under the sun in my episodes, but at the end of the day each person requires discernment to see if it applies in each situation.

  • @ivan_3578
    @ivan_3578 8 หลายเดือนก่อน +1

    Oh! Couldn’t agree more! Thanks for saying that ❤

  • @1Maklak
    @1Maklak 8 หลายเดือนก่อน +12

    This reminds me of my friend who learned Rust "just because", then considered forcing his team to write in Rust instead of C++ they're proficient with. That'a a way to introduce risk and delays to a project.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +10

      Yeah, happens to the best of us. I was on a project 2 years ago where I was hired to create a skeleton web application project that would be used to upgrade 13 apps from an old version of .NET to a more modern stack. I would have preferred to use something I preferred like angular, react, or maybe even rails - but the team maintaining the apps were long standing employees and deep in Microsoft technologies. So the skeleton I created was for the latest .NET technologies that weren't too different from what they were already used to. When I left, several of their apps were already converted and they were working on more - so it was a success. Key to this was I met with their staff and asked them questions about their learning ambitions and resistances. When you're a consultant, it's about getting the client results - not your preferences.

    • @ironuckles
      @ironuckles 8 หลายเดือนก่อน

      Good lord, Rust is the worst language to choose for that experiment. Definitely has a higher learning curve than average.

    • @ForgottenKnight1
      @ForgottenKnight1 8 หลายเดือนก่อน +2

      If you learn a language / framework / tool "just because" you are curious of whatever, that is OK. If you then force your team to do the same, that is a very poor move.

    • @a.v7998
      @a.v7998 8 หลายเดือนก่อน +1

      I don't understand what's Wrong with C++? Is the tool more important or solving the problem??, if you have someone who is a master in existing tool he could solve the problem better isn't it? Learning new Language definitely doesn't make you a better problem solver. Unless the the tool is different from a approach (not coding)

    • @1Maklak
      @1Maklak 8 หลายเดือนก่อน

      @@a.v7998 Nothing is wrong with C++. He just wanted a challenge or maybe something to put on CV.

  • @tim_t
    @tim_t 8 หลายเดือนก่อน +6

    This is why I discourage beginners from checking out developer roadmaps. It's a trap.

    • @TN-es7ei
      @TN-es7ei หลายเดือนก่อน

      Why would you say that? The roadmap gives beginners a route to proficiency, without wasting time and effort on learning some incompatible or unpopular technology. Thriving Technologist - I'm curious why you liked this idea.

    • @tim_t
      @tim_t หลายเดือนก่อน

      @ because a roadmap lists out so many technologies that will likely never be relevant to a beginner. It’s overwhelming.
      Yes, they are not expected to learn all of it but lacking context, a beginner will treat it as a checklist. They will look for tutorials for those technologies and learn them in a vacuum.
      In hindsight when I was starting out I should have just focused on HTML, CSS, and JS. And Git, of course.

  • @sergeyrar
    @sergeyrar 4 หลายเดือนก่อน

    I work with an old codebase: C++ 98. I'm not sure if learning newer C++ is a waste time or I should learn it to stay relevant. I've read a book or two about newer versions of C++, but I'm not actually using this knowledge...so I already forgot it.

  • @theguypersondude
    @theguypersondude 8 หลายเดือนก่อน +23

    I learned programming for 4 yrs, and got nothing out of it cause I was not implementing any of it.
    I was coding and coding, but none of it mattered at my job or in my current role in Help Desk IT, cause they want networking/people-management knowledge, not coding knowledge.
    My mentor also got the boot this week for focusing on programming, cause it provided no meaningful impact to our department.

    • @keenancookson8641
      @keenancookson8641 8 หลายเดือนก่อน +5

      I’m not sure how proficient you are in coding. But if coding is what you want to do. Then pursue it. It’s been a very rewarding journey for me. Now… junior devs make basically fuck-all money. But your growth as a dev is determined by you and you alone. If you’re open to learning and determined to improve yourself, it’s possible to progress quickly as a dev. I know of guys who became seniors 4 years after their internships. Those guys aren’t the super-geniuses either. It’s usually hard-working people who take criticism well, and learn quickly from their mistakes.
      Personally, I’ve slacked off quite a bit earlier in my career, that’s why I’m an intermediate dev with like 6 years experience. But that’s really just my own fault and no one else’s.

    • @brandongregori995
      @brandongregori995 8 หลายเดือนก่อน

      You are complaining that your non coding job won't let you use your coding skills? Maybe get a coding job and do that if that's what you want to do?

    • @483SGT
      @483SGT 8 หลายเดือนก่อน

      @@brandongregori995 For some reason I got fired from my programming job because I was focusing on my cooking skills

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      @@brandongregori995it sounds like they don’t feel they’re skilled enough to get a dev job and looking for an opportunity in their current role. Totally understandable.

    • @jacobesplin20
      @jacobesplin20 8 หลายเดือนก่อน

      I started out working at the help desk and used my programming knowledge to build various tools that helped my team members troubleshoot network issues and other related problems. Programming to me, is finding a solution to a problem and writing lasting code to solve that problem. Business desires value and if you are creating desktop games when you are supposed to be working well, to me, that is not a good investment, unless you work at a game developing company.

  • @andiskene7346
    @andiskene7346 8 หลายเดือนก่อน +1

    Thanks for this. I have also found myself looking for work and struggling. The fact is it is difficult for me to be social (my fatal flaw!) and I've been getting a lot of advice to focus on that.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +1

      Sorry you're struggling. Hey at least you know what to focus on though!

    • @jackdanielson1997
      @jackdanielson1997 8 หลายเดือนก่อน +1

      I would say that there is a difference between "being social" and "improving communication skills" and I think the latter is both more pointed and more important. You may be struggling to communicate certain topics you are actually skilled at. Distilling a complex idea into something succinct/consumable is a great skill to develop

  • @John__K
    @John__K 8 หลายเดือนก่อน +1

    Your point with the temptation to use another languague in which you aleady know how to do it, it is indeed a huge trap in many aspects.
    For example i once saw a guy convert a filtering block of 3~5 Java lines into sql code that was 50-100 lines. There was no practical reason to use sql since that query would not be used frequently to justify the perfomance gains. My point is we always need to remind ourselves that 3 lines of code will take 5-10 minutes to debug/maintain in the future, where 50-100 lines of a hard-to-debug-language will take DAYS !!!

  • @jacobesplin20
    @jacobesplin20 8 หลายเดือนก่อน

    There is a famous mathematician whom published “The Bargaining Problem". Which showed that for any finite game, all the players can arrive at an optimal outcome. So in theory, by playing the programming game we all can arrive in an optimal outcome. The point I am trying to derive is that instead of following the masses, especially influencers, do your own thing and success will follow.

  • @drrodopszin
    @drrodopszin 8 หลายเดือนก่อน +5

    ORMs and things like TailwindCSS are going to be the large chunk of your programming sunk cost. The fashion changes and you have to use something else: all those specific quirks you had to learn are now all gone. Learning basics however will get you a ton of leverage; learn SQL and CSS well, gain in-depth understanding of the current programming language you work with and so on. Technologies come and go.

    • @TravisHi_YT
      @TravisHi_YT 8 หลายเดือนก่อน

      TWCSS is crazy, once I found a class that was a different name to the CSS property, I was out.
      Atomic CSS is a great concept, but TWCSS accomplishes it very poorly imho. If you're new, stick with the basics, then understand what TWCSS is trying to do.

  • @jimjohnson6044
    @jimjohnson6044 7 หลายเดือนก่อน

    I am 20 years in. My wife refuses to move anywhere so I have job hopped while living in a rural area. Literally we live in the same town for 30 years. Chasing new packages and platforms pushed out time for management skills as I hopped contracts. Paying for that now. Covid helped with remote work. Now industry is shrinking and forcing more onsite work. Adult son is saying get out but that is money I can't stomach right now and wife now has advanced chronic illness. Cloud certs and AI certs look like opportunity, but that is just chasing new platforms to me. I can relate to much of what you are saying.

  • @TheUnicleo
    @TheUnicleo 8 หลายเดือนก่อน +1

    Bitterly true! Though learning hype in programming is more obvious, but is not limited to it. If you live 80 years, you have to learn things for 60 and only 20 left to act. Billions of "how to s", from on how to unplug your toilet to on how to end a relationship are on the media. It's made our life too complicated.

  • @TheRealXartaX
    @TheRealXartaX 8 หลายเดือนก่อน

    Chat GPT is actually one of the things this is great at solving. Specifically the "is there a way to do this in my language?" part. Instead of spending an eternity going through docs etc, ask someone who already has gone through everything. Then once it has pointed out what it is, you can go read that doc specifically.

  • @psingh007
    @psingh007 8 หลายเดือนก่อน

    As an agile coach.. with add, just signed up for a 9 month weekend course..

  • @ThereIsNoOtherHandleLikeMine
    @ThereIsNoOtherHandleLikeMine 5 หลายเดือนก่อน

    Managers are addicted too. Our CTO made everyone prove that we know new technologies, even though our clients haven't changed in 20 years.

  • @AmiGanguli
    @AmiGanguli 8 หลายเดือนก่อน +10

    I'm a bit conflicted about this.
    I agree that you shouldn't follow every trend and learn every new framework. On the other hand, I've been in situations where I've used the same stack for years at a time, and then found I'm not qualified for the interesting jobs. It's not that there aren't jobs in the "old" stack, but I don't want to do the same old thing forever. I want to do new and interesting stuff, and that usually comes with new technologies.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +6

      If you watch the episode again, I think you'll find I agree with you. I mentioned that there definitely are times you need to learn and can't rely on the same stack forever. I think the problem is we have these external forces like marketing pressure and influencers that convince us that's the case when it really isn't. The important point (I'm at least trying to make) is to try and make those decisions yourself - not based on outside influences. Hope that makes sense.

    • @Supermitsuba
      @Supermitsuba 8 หลายเดือนก่อน

      @@HealthyDevyou have to have some outside influence to know if you are on the right track, or need to learn something. This topic is super nuance.
      Might be good to know when and how to evaluate when to learn new stuff so you dont feel burned out or left in the dust.
      Good example is the cloud. There were so many saying it is “just someone elses computer” but more and more I see the need to pick up the skill.
      You want to keep your ear to the ground on some level, especially for updating your platform or when looking for a new job. But who do you ask? You could use those influencers for a guiding posts. Could also look at relevant job postings and see what they are requiring. I think that would be problematic as employers want everything and only use a little of those skills.
      I think covering when is a good time to upskill being a great topic. Also, how to learn that skill years after formal education or no education at all.

  • @alexlittle7553
    @alexlittle7553 8 หลายเดือนก่อน +1

    Learnt a lot from this, thanks

  • @piotrszopa3356
    @piotrszopa3356 8 หลายเดือนก่อน +7

    There are some things in programming that are timeless e. g. SOLID principles, proper approach to debugging and so on.

  • @LukeAvedon
    @LukeAvedon 8 หลายเดือนก่อน +1

    5:28 Watched this on a break from re-writing some visual basic code from the 90s. LOL!

  • @codeman99-dev
    @codeman99-dev 8 หลายเดือนก่อน

    One of your most level-head pieces of recent. I'm a bit in this trap right now. Mostly learning new languages. On the flip side, I refuse to buy into editor hype.

  • @hoyinli7462
    @hoyinli7462 8 หลายเดือนก่อน +1

    excellent remainder to me

  • @minciNashu
    @minciNashu 8 หลายเดือนก่อน

    I keep jumping from one lang/framework to another, but never get past creating the login API. Can't help it, they're shiny. And then there's also the state of the job market, where the vast majority of jobs are looking for "frameworkers".

  • @rtothec1234
    @rtothec1234 8 หลายเดือนก่อน +1

    So true. I’m employed and make decent money but I spend almost every weekend studying programming just cause I feel like I need to keep up with the young ‘uns.
    I’ve been wanting to spend $7K in my discretionary budget on a hobby but find I never have the time to just chill and do fun shit.
    I’m always chasing it and hustling and my mind can’t just switch to have fun mode.
    The other day I talked myself out of buying a guitar and learning guitar cause I reasoned I would never have time to learn guitar anyway.

  • @teakodo
    @teakodo 5 หลายเดือนก่อน

    I was an iOS dev for 3 years using Swift. But due to company projects, I had to learn React Native. 8 months in, I'm shipping pretty respectable features. But deep down I know I need to get back to Swift fundamentals and master it. And understand Leetcode problems by practicing data structures and algorithms. BUT my subconscious is always nagging in the back of my head screaming if all the effort would be worth it and if all would be in vain.

  • @mikkosilakka
    @mikkosilakka 8 หลายเดือนก่อน +8

    This is a gem! Thx boss

  • @SalikRafiq
    @SalikRafiq 8 หลายเดือนก่อน +1

    A lot of careers can be "ruined" by constantly shifting from tech to tech and company to company. You can have a better career building on the tech you know and there is a lot of people needed in legacy tech.

    • @l1f07bscs0035
      @l1f07bscs0035 8 หลายเดือนก่อน

      99.9 percent viewers of this channel are not content with what they do , have FOMO or unemployed. He is just riding out those emotions and cashing it out. We all have some insecurities.

  • @afailable
    @afailable 8 หลายเดือนก่อน +1

    I think if you really do enjoy learning new frameworks and stuff, then you can follow that. But you have to realise that it is a hobby you are doing in your spare time and will not improve your career.
    There is programming and learning for work, at which you should strive to be an expert in a small number of technologies, and then there's programming for fun, which has to take a back seat and should not encroach on your deployments to production until you can be sure it's the correct move long term.

  • @jeffreyradick6486
    @jeffreyradick6486 8 หลายเดือนก่อน +1

    On the one hand I feel the truth of this, but on the other hand I'm in the process of leaving a job where I couldn't fit in because there was just too much stuff I didn't know. I though I could pick it up but I couldn't do it. Also from job interviews I've had I've been having my face rubbed in the fact that stuff I've done for multiple decades is just not of interest anymore. Things I spent a lot of time and effort mastering is not valued any more. I'm considering that it's time for me to bail out of the industry entirely. I'm sick of the treadmill. At the same time I really really really hate the fact that companies like it better when somebody does a lot of cut-and-paste and hack at random until something looks like it works, and don't like it and penalize somebody like me who takes a lot of time and effort to actually understand things. I despise that with every fiber of my being. I'm disgusted by the way the industry works.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      I can relate. I’ve had to accept some of the big shortcomings of the industry and focus only on the things I can actually control. If you truly are unable to work because the technologies you’re working with don’t have enough jobs available, if you want to keep developing you may need to learn some new stuff - which is within your control.

  • @btkb1427
    @btkb1427 8 หลายเดือนก่อน

    Interesting, how do you think this relates to the AI boom?

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      I have another episode a few weeks back on AI if you check the channel's video list.

  • @nickjcresswell
    @nickjcresswell 8 หลายเดือนก่อน

    As a dev manger I see a lot of learning anxiety among devs regarding the cloud and cloud tools. This has become much more prevalent since cloud adoption has balooned and I don't see it stopping anytime soon. Still, your underlying message is valid.

  • @DagarCoH
    @DagarCoH 8 หลายเดือนก่อน +1

    Knowledge degradation also has a second angle separate from the further development of the technologies you used to use. The knowledge in my head also degrades even compared to the state it was in when I stopped using the according technologies. I used Java the last time over ten years ago, and I know very little from that time, because of all the stuff that happened in my life inbetween. That does not mean I have to start from scratch when I start using it again, but I feel it is important to also acknowledge that our minds are not perfect information storage facilities.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      Absolutely agree.

  • @XLpacman805
    @XLpacman805 8 หลายเดือนก่อน +1

    I have the opposite of a learning addiction, I could use a good learning addiction for the next 3 months.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      Maybe you could explore what the motivation you have for working in tech is, and see if there’s something in conflict with you personally? Procrastination can be a sign of being out of alignment with your purpose, or an attempt to self sabotage.

  • @pencilcheck
    @pencilcheck 8 หลายเดือนก่อน

    what's to learn? most of the stuff are mostly language specific frameworks and stuff, rehash of existing concepts, none of which isn't covered by things I learned during my college days in CS. The new stuff are mostly language syntax and specific uses in them like promises, await async etc. (oops, it shows how old i am lol)

  •  8 หลายเดือนก่อน +3

    Listening to you while learning Go. 😅

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +1

      Ha! Hey if you need to learn it, awesome! If you were hyped by someone else, well... :)

    •  8 หลายเดือนก่อน +1

      @@HealthyDev 😊 I neither need to learn nor I was following any hype (the second one I never do). I am just exploring new things, as a hobby let's say.
      I just found it super funny when I was listening to you while reading the docs. 😂
      But I totally got your point there. Your videos have been helping me a lot to become a healthier dev.
      Thanks and keep the good work. 🏆🥇

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +1

      @ you're very welcome. Nothing wrong with hobbies. I personally find working with my hands a great break from coding. To each their own though!!

  • @theoceanman8687
    @theoceanman8687 8 หลายเดือนก่อน

    I learn because I want to improve myself. Money, recognition and influence are whatevers for me in that case unless those can enable improving my skills. Currently, I am learning the C Programming language to get into the embedded systems field in light of disappointments in a customer support job after 1.5 years since graduating college. Am I deluding myself in this instance?

    • @stevenray8737
      @stevenray8737 8 หลายเดือนก่อน

      No, you're doing fine. C is the most fundamental language - short of Assembly - and a good stepping stone to object orientated languages such C++, C# and Java. For embedded programming C++ is the natural choice.
      If you ever feel the need to know more about embedded programming, then learning Assembly will allow you to take a look under the hood of C. I found the Z80 tutorials, using WinAPE, on ChibiAkumas a nice introduction.

  • @js4ever69
    @js4ever69 5 หลายเดือนก่อน

    Where's the guitar chapter mate? 😢

  • @dfields9511
    @dfields9511 4 หลายเดือนก่อน

    Place I worked at the lead architect sold them on doing something with WLI
    Only to wast the clients money in fixing all the problems trying to do something with WLI it was never intended for as confirmed by the software vendor. I think they did it that way only because the. Just had training on WLI recently and wanted to use it. Needless to say years later we completely dropped it and move to a better solution much simpler and cheeper.

  • @ironuckles
    @ironuckles 8 หลายเดือนก่อน

    How are we supposed to advance our career in a world of remote work? I have zero connection to my coworkers and find that trust issues are way worse with remote coworkers.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      It's very hard. One of my personal mentors said recently "It's a lot easier to fire someone you only know through a webcam". I don't think we think about the cost of remote work enough on our career progression.

    • @ForgottenKnight1
      @ForgottenKnight1 8 หลายเดือนก่อน

      You are a free agent. Remote or not, you should search for good mentors inside and outside whatever company you are currently working with.

  • @sidds09
    @sidds09 8 หลายเดือนก่อน +1

    That's true. I recently convinced my self that golang is way better than python. so stared to learn golang for backend when I realize I couldn't really get deeper in django.

  • @jantusil1425
    @jantusil1425 8 หลายเดือนก่อน

    I think I agree in principle, but we should distinguish between learning a technology and learning a concept. It seems reasonable to me to learn technologies lazily, on-demand (e.g., when joining a project that already uses the technology), but learn concepts eagerly, before it is needed. During a programming interview, nobody would ask about history of software engineering, architecture of CPUs, or type systems - but some understanding of these have a huge impact on the code one writes.
    If someone knows only imperative languages, it would be a beneficial for them to learn the basics of a functional, or logic, or a stack-based language. But it is likely not worth it to switch from C++ to C# to Java, because it will not give them any new insight, and the "accidental features" that one needs to master to be proficient in that language are not transferable.
    Software industry is extremely conservative, but we think it is not - because every day somebody comes up with a new technology, with only a minor conceptual improvement but huge differences in the "accidental features".

  • @expeditionbasset
    @expeditionbasset 8 หลายเดือนก่อน +1

    Great advice! I remember 10 years ago people told me dont learn .NET, its archaic blah blah blah. Here I am in 2024 writing .NET full time

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +1

      I’ve done tons of work in .NET. It’s come a long way and really is excellent for many projects these days, despite not fitting the hipster aesthetic.

  • @ArneBab
    @ArneBab 8 หลายเดือนก่อน +1

    “That makes it possible to meet the requirements” - reminder: these are all turing complete languages.

  • @scvnthorpe__
    @scvnthorpe__ 8 หลายเดือนก่อน

    Tbh I do really just have a sense of curiosity around technologies, but I'm really just trying to keep focused on the principles so I can transfer my learning between languages. For now, however, I work in python

  • @nickvledder
    @nickvledder 8 หลายเดือนก่อน

    5:23 "[...] it is not gonna be worth the same amount over time." The exception proofs this rule. In The Netherlands COBOL-programmers are highly sought after and can charge any amount they want.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน +1

      I see what you're saying but that's arguing the outliners of the bell curve. You have to ask yourself how many positions are available, and for how long. The answer to that question isn't so simple in the case of COBOL.

  • @mickearrow8035
    @mickearrow8035 4 หลายเดือนก่อน

    I learned a language because whanted to make plugins for our game server. I was familiar with that language before, but could not read the code.
    I now attempting to learn to create webbpage, mostly because I plan make a private webbpage and I don't think good idea using Java front end :) so some time you i think you need to learn something else.

  • @ethanr0x
    @ethanr0x 8 หลายเดือนก่อน

    If you are learning just different frameworks/APIs, I can agree.
    At the same time for many people who just went through bootcamps like me, there is never really the time to learn assembly/how exactly and why is the type system implemented. What is the threading model for your language/runtime. And these things are really important and you are blind if you are not aware of them.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      Every web developer needs to know assembly? Is that what you’re saying?

    • @ethanr0x
      @ethanr0x 8 หลายเดือนก่อน

      @@HealthyDev well, at some point, yes. It opens your eyes to everything and you can read hex as a bonus. You realize everything is bytes moving around.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      I would argue you can realize that without learning assembly, but to each his own.

    • @ethanr0x
      @ethanr0x 8 หลายเดือนก่อน

      @@HealthyDev I am not talking hard-core assembly - equivalent of a CS course 101. Didn't you study this in college?

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      @@ethanr0x I did an associated degree. We did get into assembly. I didn't find any use for it over my entire career. I don't think that's going to be true for everyone, but this is why I ask the question whether it's truly a requirement of all programmers today.

  • @normbograham
    @normbograham 8 หลายเดือนก่อน

    especially in the 1990's, a 40 hour salaried job, was an 80 hour week.

  • @MrBemnet1
    @MrBemnet1 8 หลายเดือนก่อน

    It is hard to get a job these days if you are not a code monkey in the specific library they are using.

  • @hyperborean72
    @hyperborean72 8 หลายเดือนก่อน

    you are such a great actor

  • @Tech_Publica
    @Tech_Publica 7 หลายเดือนก่อน

    There can be problems and mistakes with everything, learning included. But we have to remember that desire to know more and curiosity are the main traits or a true programmer.
    And no, even stuff you end up not using can be useful , to show you a different way to do things, to create analogies.. or just to have fun!
    There are also a lot of subject that you might wanna learn or improve that do not lose any value with time.. like learning a new language., a new platform, or DS and Algos... but in general everything you learn is a brick in your IT culture. That is why a senior is superior to a junior.
    I think what we are seeing here is a programmer who is getting older and lazier and is trying to rationalize his declining desire to study and learn new tricks..

    • @HealthyDev
      @HealthyDev  7 หลายเดือนก่อน

      You just literally justified learning things with no purpose, then called me lazy? Hrmm.

    • @Tech_Publica
      @Tech_Publica 7 หลายเดือนก่อน

      @@HealthyDev I do not "justify" but I adore and encourage "learning new things without a purpose", in the sense that there is ALWAYS a purpose in learning, what you might not have is an immediate, pragmatic and impending purpose.
      And it is a rather (intellectually) sad life that of someone who only learns what is immediately useful.

    • @HealthyDev
      @HealthyDev  7 หลายเดือนก่อน

      @@Tech_Publica that’s a value judgement. You’re of course entitled to your own. However many people I coach come to me burned out and learning when not necessary is a luxury they sometimes can’t afford with a modern life in a family. I make these episodes to help people with mental health and surviving the industry. If that’s sad to you, you can always watch another channel that’s more aligned with your perspective.

  • @ipodtouch470
    @ipodtouch470 8 หลายเดือนก่อน +1

    I somewhat disagree with this. I would say it’s very useful to learn the fundamentals and I mean true computer science and software engineering fundamentals. I don’t mean learning html, css, and js. I do agree with you when it comes to learning technologies those will come and go and unless you can understand the patterns used in technologies you will always spend most of your time learning. I also agree that learning when you should be practicing is bad and actually procrastinating

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      That you should learn fundamentals is kind of a given. I'm talking more about once you're on the job.

  • @ayushnayak6138
    @ayushnayak6138 8 หลายเดือนก่อน +1

    jokes on them. I never paid to learn tech skills. I learn it on a project basis. meaning I learn it if I have a requirement not because someone tells me it is the future.

    • @HealthyDev
      @HealthyDev  8 หลายเดือนก่อน

      Bang on. This is why I tell people who really love learning to consider consulting!

  • @Christobanistan
    @Christobanistan 8 หลายเดือนก่อน

    There's never a need to pay for programming training, not with TH-cam and easily available documentation and guides everywhere.

  • @cesarlabastida1392
    @cesarlabastida1392 8 หลายเดือนก่อน +2

    This is so true

  • @Christobanistan
    @Christobanistan 8 หลายเดือนก่อน

    Begin between jobs, I'm learning Rust and Bevy (game engine) right now. It's fun and keeps me from vegging out all the time.
    I would not pay anyone for it, though, the available free resources are too good.