The Harsh Reality of Being a Software Engineer

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ย. 2024

ความคิดเห็น • 5K

  • @ToddGuillet
    @ToddGuillet 3 ปีที่แล้ว +19044

    I've been a software developer for more that 15 years and my biggest piece of advice is don't be in a rush. Hone your craft and forget comparing yourself to some social media version of the job. You will progress at your own rate. Burn out happens when you try to progress faster then you naturally can. When you start getting too comfortable is when you know it's time to push to the next level.

    • @antonfernando8409
      @antonfernando8409 3 ปีที่แล้ว +267

      cool advice, same is true when looking for a job, hone your craft, refresh yourself and get back to coding, that burn out thing is true.

    • @devn0n
      @devn0n 3 ปีที่แล้ว +65

      Thank you so much for this, Todd

    • @yt-sh
      @yt-sh 3 ปีที่แล้ว +31

      thats a good advice

    • @Mrnw10
      @Mrnw10 3 ปีที่แล้ว +128

      So refreshing to hear that Todd, i'm currently transationing from a systems engineer to DevOps engineer and its tough! .. Having to learn Python, git, ansible, terraform, packer all from scratch. Seriously feels like there just isnt enough hours in the day!

    • @rbawah
      @rbawah 3 ปีที่แล้ว +76

      I needed this.
      Before I reading this comment I felt so burnt out trying to move faster than I really can. I feel so much better than a couple of minutes ago.
      Thank you.

  • @RonAday
    @RonAday 2 ปีที่แล้ว +6709

    30+ year systems architect here. I give all my "newb" developers the same advice. Learn to say "no". Learn to say "I need help". Learn to say "I can't finish in time." There is nothing wrong with being human but there is a lot wrong with being stubborn and prideful.

    • @GyasiLinje
      @GyasiLinje  2 ปีที่แล้ว +280

      Thank you for this Ron

    • @SoleyRise91
      @SoleyRise91 2 ปีที่แล้ว +9

      How’s the market for future architecture?

    • @garfield584
      @garfield584 2 ปีที่แล้ว +33

      Learn to say “no”!!!!! First rule

    • @sedaos3053
      @sedaos3053 2 ปีที่แล้ว +11

      @@SoleyRise91 terrible

    • @trapeziumcut
      @trapeziumcut 2 ปีที่แล้ว +66

      I agree that asking for help and questions is a good approach but "learn to say no" ? come on be realistic, you think you are gonna walk around saying no when it takes so much effort to even get hired in one of these tech companies. People that do that get replaced by someone that will say yes.

  • @MikeSims70
    @MikeSims70 2 ปีที่แล้ว +5145

    Take it from a guy who's been in IT professionally for over 25 years and a computer addict for about 40 years ... KNOW YOUR LIMITS AND EMBRACE THEM! Along with that is NEVER apologize for being you. The truth is that your skills are needed and there is no foreseeable end to that demand at this time. That being the case means that you'll always find work and you need NOT be someone that a corporation expects you to be. Learn how to shut down the laptop at 5pm because when it all boils out in the wash ... no one ever said on their death bed that they wished they had worked harder - FAMILY IS FAR MORE IMPORTANT THAN WORK‼And I cannot say that enough nor can I stress it enough. If you do not TAKE THE TIME EVERY DAY and spend it with your family, you have no idea how quickly 40 rolls around and you look behind you and you realize that you missed ALL of it because you were trying to be what someone else expected you to be and for what? A few extra bucks? ITS NOT WORTH IT - TRUST ME ITS NOT WORTH IT!
    If someone at work wants to make demands on your time after 5pm ... you have to simply tell them "I'm sorry, but I have plans with my family" and you have to say that EVERY TIME ... could it mean that you get looked over for a promotion? ABSOLUTELY IT MIGHT ... but what good is money when you're living by yourself? Or what good is money when you miss the most important times in your children's lives? Cause man... I'm telling you ... all the money in the world could NEVER replace those moments that you can NEVER go back and get ... and children grow up so damn fast its insane and if you don't force yourself to step away from the corporate greed for your time ... you'll piss it all away and you'll regret it for the rest of your life and living in that kind of regret is a hell all of its own...
    Work to live ... don't live to work - and that's not some coined cliche' ... those words should dictate your life - literally!

    • @eddierobles2137
      @eddierobles2137 2 ปีที่แล้ว +112

      Such valuable advice 👍👍

    • @eliwalle268
      @eliwalle268 2 ปีที่แล้ว +54

      I see no wrong here

    • @IAMDEH
      @IAMDEH 2 ปีที่แล้ว +178

      I was literally saying to myself while taking a shower "am I working to live or living to work?". What are the odds of me reading your comment 15 minutes after? Thanks.

    • @MikeSims70
      @MikeSims70 2 ปีที่แล้ว +127

      @@IAMDEH That's a very insightful thought to have ... one which I unfortunately didn't have until it was too late. I lost everything that mattered the most to me ... the irony in that was believing that my sacrifice of my time was being done so that everything that did matter to me, would be well taken care of... What I now know, is that limiting yourself to 8 hours a day - 5 days a week (with rare exceptions maybe once or twice a year) - will not in any way reflect negatively on your life or your ability to provide for your family. When you have talent and skill, the people who issue your checks will be tolerant of the fact that your time is valuable and that they are NOT entitled to all of it!

    • @marcw6875
      @marcw6875 2 ปีที่แล้ว +45

      I'm 47, single, and childless. I wish I at least had a semi-fulfilling career to show for all that time wasted, but alas, I just missed the boat for most of the "family" stuff. I suppose I could at least hope to still get married, but at this point I don't even care if it's still technically possible to get a family started, I'm not sure I have the energy for it at this age. Besides, why curse the probably one child I might still have with being the kid who has the "old parents" at school and who gets set adrift especially early in life because we'd probably be dead before he/she even made it to 30. :p

  • @toddspangler6669
    @toddspangler6669 ปีที่แล้ว +1533

    I was afraid of becoming a software engineer because I knew it would be stressful at times. It was and still is stressful. Burnout, imposter syndrome, exactly is the way I feel and I've been a developer for 18 years. On the bright side, I've taken a majority of my money over the years and invested it wisely. I'm planning on getting out of the industry all together by the end of 2023. Life is too short to have this much stress all the time.

    • @bodymurat
      @bodymurat ปีที่แล้ว +44

      Oh god I feel you. If I could I would also leave or at least reduce my worktime as much as possible. My goal is also to build wealth I can live with first before I change direction but the constant stress is real and I do feel overworked most of the time, to that point that small tasks feel like weeks of work and I constantly feel more and more disgust looking at any computer, but actually I really love it and it is somehow weird feeling this.
      I hope to invest wisely for a couple of years and somehow get free of this, but market looks bad for now. It’s a struggle

    • @gabrieleri-ife7394
      @gabrieleri-ife7394 ปีที่แล้ว +36

      Just starting out. Still learning. Hoping I become successful enough to do this. Thanks sir

    • @peterhuang1431
      @peterhuang1431 ปีที่แล้ว +106

      hmm. a career people want to get out.. is this something I should get into?

    • @phantomk2509
      @phantomk2509 ปีที่แล้ว +20

      @@peterhuang1431 I feel u bro

    • @corriedebeer799
      @corriedebeer799 ปีที่แล้ว +52

      Learn to say no. I would not do more than 5 hours of pure programming a day. I take 2 days of between every project, no matter what. I'm reliable. I work hard but my current employer understands there is only so much you can do in a day.

  • @SandorFekete
    @SandorFekete 3 ปีที่แล้ว +4912

    I’ve been writing code over 20 years now... still feel like an “impostor” sometimes. This man speaks the truth. Bravo.

    • @nivoset
      @nivoset 3 ปีที่แล้ว +157

      I've been coding since i was a kid.. In the 80s... I still feel imposter syndrome.
      But I also love coding.

    • @davidravnsborg2565
      @davidravnsborg2565 3 ปีที่แล้ว +204

      I taught myself to code over a decade ago, worked a few jobs, burnt out in a startup, went back to school for something else, then came back to coding because I love it when it's going well. Since then I have refused to allow myself to reach the point of burnout. Not every coding job is a good one; or a good fit for everyone. Imposter syndrome is real. Burnout is real. I had to learn to be patient, and have the courage to switch environments when the fit didn't feel right. If you like coding, there is enough demand that you should be able to find something that fits your desired work-life balance. You don't need to work for Netflix, Google, or Amazon to have a "successful" coding career. If you enjoy your work and get paid more than the average non-coding job, you're already winning.

    • @SandorFekete
      @SandorFekete 3 ปีที่แล้ว +20

      @@davidravnsborg2565 well said! :-)

    • @kayakMike1000
      @kayakMike1000 3 ปีที่แล้ว +60

      Just about 15 years, and I KNOW I am an imposter. But I fake it pretty well.

    • @mikebarnacle1469
      @mikebarnacle1469 3 ปีที่แล้ว +13

      Sorry but every time I've ever heard someone say they had imposter syndrome, they were not imagining it. They really just weren't up to snuff.

  • @northkyt
    @northkyt 2 ปีที่แล้ว +2254

    Thank you for this, it's all true. A few things I've learned in over 25 years of being a software engineer:
    1. Being able to write code fast is not the same as being an expert software engineer. Expert software engineers think about how their project will look years from now, learn from their mistakes and design in flexibility, security, and scalability from the beginning using best practices, standards, and design patterns. That takes more initial time and effort, but it pays off over time in so many ways. Your boss probably won't understand that -- they just want "fast", so explain it to them. If they don't care after a few attempts to explain the value of this approach, you are probably not going to further your software engineering skills much on that project with that boss.
    2. Don't be afraid to ask your own questions when you are being interviewed. You can learn a ton about whether the team and company are a toxic environment or a supportive, positive environment just by asking a few questions. For example, how do you handle technical disagreements, how do you further the skills of developers on your team, how are decisions made about promised deliverables and timelines (you want them to tell you the team is consulted). If they are put-off by these questions or the answers don't sound good, you probably aren't gonna be happy there. If you don't hear good answers don't be afraid to pass it up, there are some great companies and teams, and a lot of not-so-good ones with ridiculous expectations.
    3. Find a body-based interest outside of work: yoga, meditation, strength training, fast bicycling for me, and bend your work life to fit around that. It will keep your mind sharp as you get older and help you be calm when you are under pressure at work. If you don't do this you will probably become unhealthy over time because the nature of most software jobs is to sit all day and overwork you unless you push back. Don't be afraid to push back. I've worked 40 hours or less nearly every work week of my career, and had a few jobs where I worked 32 hours with Fridays off. You can do that too.
    4. There will always be someone on your team or at your company who is faster and better at coding than you, you will still make mistakes after 25 years and it's rare that you will do perfect work the first time. Be kind to yourself, pay attention and learn from your mistakes, let go of comparing yourself to others, keep learning (but don't obsess about constant learning). Find your unique strengths and use them to your advantage. For example I discovered I have a knack for designing user interfaces even though I'm self taught in that, so I'm the go-to guy for U/X and I co-design U/X with a classically trained U/I expert. Find your special power.

    • @zeallavacube6357
      @zeallavacube6357 2 ปีที่แล้ว +71

      Thank you good person on the internet ✨

    • @mrsiddiqui8252
      @mrsiddiqui8252 2 ปีที่แล้ว +36

      How nice it would have been if you were my boss or at least my senior.

    • @ilkandi1
      @ilkandi1 2 ปีที่แล้ว +39

      After 26 years in software dev I have just learned this beginning of last year.. you excellently distilled and articulated those 4 essentials

    • @R5123
      @R5123 2 ปีที่แล้ว +20

      Thank you North for taking the time to share that with us. I copied your response and will take it to heart. I am nearly 7 years full time, so thanks for sharing your perspective, it is helpful for a younger developer like myself

    • @DuyTran-ss4lu
      @DuyTran-ss4lu 2 ปีที่แล้ว +6

      Thanks a lot

  • @Yesitsmedaphne
    @Yesitsmedaphne 3 ปีที่แล้ว +2410

    Being a software engineer is so mentally exhausting. I don't think people realize just how hard it is to recover from mental exhaustion in a field that rarely gives you a break from working at full mental capacity all day everyday.

    • @ma-ez3zh
      @ma-ez3zh 3 ปีที่แล้ว +168

      I wonder how it compares to being a medical doctor (what I do), which can be quite stressful. I come home and program each night to get my mind off what I had to deal with during the day.

    • @dannyflorez-renteria3519
      @dannyflorez-renteria3519 3 ปีที่แล้ว +466

      @@ma-ez3zh You're a doctor AND code after your shift? How tf? You're built different my guy.

    • @homomorphic
      @homomorphic 3 ปีที่แล้ว +1061

      @@ma-ez3zh that's interesting... I come home and do a little surgery to get my mind off of software engineering...

    • @ma-ez3zh
      @ma-ez3zh 3 ปีที่แล้ว +125

      @@homomorphic LOL. Now that's impressive!

    • @metalalive2006
      @metalalive2006 3 ปีที่แล้ว +47

      you may feel happier because you could have more control on the code / design you've done after work, while the code / design at work mostly are affected by your (tech) manager especially if you're in toxic environment with colleagues who STOP learning technical stuff

  • @m3universitybusinessimagin311
    @m3universitybusinessimagin311 2 ปีที่แล้ว +305

    I just want to take a moment and think all the folks on here who have been in the industry for so long… Freely given away great advice… It really helps Junior developers like myself navigate this technology space and really learn what areas I need to be focusing on… You guys are the real heroes

  • @azerkahn
    @azerkahn 2 ปีที่แล้ว +2446

    Here in Japan there aren't many companies that do a technical interview. The culture here for any position is that you learn on the job, so most companies are happy to hire you even if you have zero experience. And for that reason they also expect you to be pretty much useless for a year or two. I always liked this because it gives you time to slowly learn the skills you need, while getting fully paid!

    • @FalconFlyer75
      @FalconFlyer75 2 ปีที่แล้ว +281

      Man would that suit me, I’m much better in that kind of environment

    • @Bootyeheg
      @Bootyeheg 2 ปีที่แล้ว +77

      That’s amazing, do you know any companies in particular that hire based off of that structure in a remote environment?

    • @A.G.1.5000
      @A.G.1.5000 2 ปีที่แล้ว +29

      Damn that sounds good!

    • @TheSupaman98
      @TheSupaman98 2 ปีที่แล้ว +134

      I always hear negative things about Japans workforce, so to hear something positive (at least in my perspective) like this, is pretty cool. That’s type of work would suit me pretty well. Wish that would be how it worked in the west but unfortunately it doesn’t.

    • @EldenXord
      @EldenXord 2 ปีที่แล้ว +1

      @@FalconFlyer75 Everyone is dude 🥲

  • @enjay86
    @enjay86 3 ปีที่แล้ว +878

    I've been a software engineer for like 14-15 years, I lost track, but there is one piece of advice I could give to anyone. Always estimate your tasks at least 2x or better 3x than you think the task will take to finish. Don't be that guy who underestimates everything and then works after hours to meet the deadlines. And you will be overflood with "side tasks", management will take advantage of your work pace.
    The world will not burn when you won't make something on time. I know, no one wants to lose their job. But companies don't want to lose good programmers either because of one fault, one misjudge.
    Also, when you are done, you have done that day. Don't check your email, don't respond to any Slack messages or whatever you use. You are done and you have free time now! Otherwise, you will have that feeling that you are at work 24/7 and burnout will come really fast.

    • @mikebarnacle1469
      @mikebarnacle1469 3 ปีที่แล้ว +2

      Everything about this is wrong.

    • @stucorbishley
      @stucorbishley 3 ปีที่แล้ว +25

      @enjay86 solid advice there, the 2-3x estimation is a good trick - its not because you're lying its because of how difficult it is to be accurate. Expectation management is critical, for yourself and for your peers.
      I had an peer of mine who pushed against the word 'just', as in "oh just do this". When you can't describe something and feel the need to replace that with 'just' it's usually a signal you're underestimating the task, or worse; you can easily be condescending (by accident) to someone who genuinely doesn't understand and wants to.

    • @TheCactuar124
      @TheCactuar124 3 ปีที่แล้ว +25

      @@mikebarnacle1469 What's your advice then?

    • @mikebarnacle1469
      @mikebarnacle1469 3 ปีที่แล้ว +39

      @@TheCactuar124 Estimates are estimates, not maximums. So estimate, and keep people updated when things change. "A bit harder than I expected" is all you need to say. It's not rocket science, every other industry does this. I think this suggestion to pad by 3x to never go over an estimate is coming from some kind of ego-driven insecurity to be right all the time. You're not wrong if your estimate was off, because there is no right answer to an estimate. Don't overwork yourself because an estimate was off..... simply update it. If you pad so much you always finish early then you are just being avoidant and not giving any useful insight to other stakeholders to allow them to plan a timeline accordingly. My advice is be sincere, know your limits, and communicate often.
      This doesn't just apply to your role in the company. It applies all the way up to the board, and all the way down to your company's relationship with its customers. Nintendo isn't going to impress anyone by saying BOTW2 will be out in 2028 and then landing it end of 2022 just to so they could never be wrong... how ridiculous would that be? You're doing this when you pad 3x.
      It might help to know what the estimates are for... that depends on your sector, but usually it's just to know if it's worth the investment. So what you're most likely achieving by padding 3x is just making your project manager think it isn't worth the cost/benefit, so they prioritize something else. Has no impact on you, just hurts the company because you're skewing the data they use in their cost/benefit analysis. Not smart. Not helpful.

    • @sarihilden8626
      @sarihilden8626 3 ปีที่แล้ว +9

      Times pi is quite common multiplier of estimations per any feature. Every feature is so much more than just the code it requires. You need to collaborate with the team and the customer. There are always unexpected things etc... And yes, estimations are not maximum. But estimations build the budget which customer has and which is written down in contracts. So it affects the requirements of a team on a wider scale.
      And here when I talk about estimations I dont mean the ones you put on scrum board. I talk about estimating full features, use cases, user stories and epics. On which ever level it is specified before or when the contract is written with the customer.

  • @yourpersonaldatadealer2239
    @yourpersonaldatadealer2239 3 ปีที่แล้ว +1699

    Something that’s really not talked about (or thought about) enough is the morality of software we create. Coming out of uni and being thrown a tonne of cash is so enticing but ‘waking up’ five years later and realising you just helped make some shady surveillance software that actually messes people up, is something that no amount of money will help with your conscience. It sounds whacky but I really think we need to hit the brakes on software, sit back, really think long and hard about what it actual does and where it’s going and then build something based off of real values and morals for the whole world. Not just super wealthy control freaks.

    • @Feelsgoodtobeaskater
      @Feelsgoodtobeaskater 3 ปีที่แล้ว +121

      Damn bro that’s deep

    • @Juzzyjuzzy
      @Juzzyjuzzy 3 ปีที่แล้ว +27

      Deep

    • @kaizen5023
      @kaizen5023 3 ปีที่แล้ว +173

      Amen, brother! We should be asking not just "CAN we build it" but "SHOULD we build it." I have literally heard engineers say, "It's not my job to worry about that, I just build what they tell me to."
      Okayyy... wow.

    • @nickallbritton3796
      @nickallbritton3796 3 ปีที่แล้ว +3

      Yes. Open source 2.0

    • @nyasiam.2819
      @nyasiam.2819 3 ปีที่แล้ว +2

      So true

  • @BensDevJourney
    @BensDevJourney ปีที่แล้ว +829

    I've been an engineer for over 10 years, and my biggest piece of advice for new engineers is that you have to prepare that its going to be a GRIND to go from zero to being a professional level programmer. Its HARD to learn how to code, like REALLY hard, and you are going to often be very frustrated while you're working through bugs and learning how a language works. Don't give up! As long as you keep grinding through the problems, you will make it

    • @pumpkinut5314
      @pumpkinut5314 ปีที่แล้ว +12

      It does certainly feel very discouraging when you have been learning a language for such a long time and still can't get the hang of it.

    • @lenovo7999
      @lenovo7999 ปีที่แล้ว +7

      It’s not hard to learn how to code, anymore than it is to learn anything else. The outcome is what matters and most of what software engineers do is gay and useless if not for advertising and data theft subsidizing the internet. Weird stuff you’re on mate.

    • @Bebetter11111
      @Bebetter11111 ปีที่แล้ว +4

      I just love to see these encouraging and supportive comments. I think whenever I feel down I will just come back to these comments and read them :)

    • @joecater894
      @joecater894 ปีที่แล้ว +3

      what i find incredibly frustrating are companies.. usually small ones.. usually in webdev.. with a shopping list of what are highly difficult to graps technologies which they believe they can demand commercial proficiency in and then by sticking the word "junior" at the beginning of the job spec they can ask a really low salary.

    • @joecater894
      @joecater894 ปีที่แล้ว +2

      @@lenovo7999 ..code makes the world go round :)

  • @jackb6106
    @jackb6106 2 ปีที่แล้ว +1573

    Its comforting as a junior developer seeing all the advice from experienced devs in the comments. I feel parts of the internet portray this mindset of grinding day and night.

    • @flyer-wx1pq
      @flyer-wx1pq 2 ปีที่แล้ว +1

      Same man

    • @nealwaga
      @nealwaga 2 ปีที่แล้ว +1

      True

    • @TheOldSchoolCrisis
      @TheOldSchoolCrisis 2 ปีที่แล้ว +61

      The internet is full of 20 somethings that can handle Grinding day and night. Until they can't. But they didn't gain an audience and become a talking head for the grind because they don't grind, so they keep running on fumes and hyping the culture until it swallows them whole.
      As the generation that grew up with the internet continues to mature we will likely see more and more discussion on how toxic the grind can be, and I think we are really starting to se it now. But there will always be that young driven person who works 48 hours a day and hypes up their grind as being the only solution. And when the grind destroys their sanity and they hit that wall of depression, someone else will move in to become the new king of the grind game.
      Don't fall into the trap, find something you enjoy and figure out how to work smarter not harder.

    • @aswadsyednaz3073
      @aswadsyednaz3073 2 ปีที่แล้ว +12

      I am not even a developer yet,gonna start my cs degree in a few months and I know the basics about java,python and computer science overall but I was feeling discouraged by university being hard or cs being impossible and I've always been above decent in school and for some reason I had this mental issue of always comparing myself to other people,always feeling like an impostor and now I am glad I watched this video,everyone here in the comments seem to have felt/be feeling the same way in all environments related to the tech industry.

    • @_CT_
      @_CT_ 2 ปีที่แล้ว +7

      @@aswadsyednaz3073 I graduated with info systems & not CS because I let people convince me "C# pt2" was hard so I delayed it & eventually let the fear of tanking my GPA deter me. I wish I challenged my self, seeing how I did great in the lab for pt1 & would debug for the group when working on big projects... I was good if not better than average & let fear & influence of others hold me back. Don't be me lol.
      Working now to make the switch over to code

  • @clifforddias4489
    @clifforddias4489 2 ปีที่แล้ว +1412

    I've been programming for over 20 years. I am 50 now and the I one thing I regret most is that I spent so much of my time coding whether at work or at home and not enough time with my wife. I only realised too late after my wife passed away that it wasn't worth it. I love coding, but @Gyasi you are so right that no other field expects you to be constantly updating your skill set. It's an amazing field to be in, but it can take over your life. Peace fellow programmers.🖖

    • @YusafAnimations
      @YusafAnimations 2 ปีที่แล้ว +35

      Rip 🙏

    • @Sarah-vv8tz
      @Sarah-vv8tz 2 ปีที่แล้ว +6

      Can i ask you how much do you make a month?

    • @The1zo
      @The1zo 2 ปีที่แล้ว +15

      Sorry dude :( God is with you though you will see her again 🙏🏾

    • @VANCOUVERHOUSEFINDER
      @VANCOUVERHOUSEFINDER 2 ปีที่แล้ว +25

      I am so sorry for your loss brother. I hope you forgive yourself. All you were doing is trying to do good

    • @SolarTTauri
      @SolarTTauri 2 ปีที่แล้ว +17

      Condolences, and I will take your lesson to heart.

  • @Murfster
    @Murfster 2 ปีที่แล้ว +462

    Nice video. I'm an aerospace engineer...so not exactly the same issues, but similar. Interviewers are often unrealistic about what skillset is even possible. If you are an expert at computational fluid dynamics....it's unlikely that you are also an expert stress analyst. Then there are some guys who hyper focus on their career and professional skills and *shocker*, they have personality and behavior issues because they have no life outside of work.
    It was best explained to me by a former boss: "When you die, your gravestone isn't going to say that this employee exceeded expectations"

    • @Sohasorouri
      @Sohasorouri 2 ปีที่แล้ว +18

      Never did I see a day where boss would say that. Damn.

    • @kylea4225
      @kylea4225 2 ปีที่แล้ว +13

      @@Sohasorouri must've been a great boss

    • @gram7354
      @gram7354 2 ปีที่แล้ว +7

      great quote, great boss

    • @serikazero128
      @serikazero128 2 ปีที่แล้ว

      or maybe, maybe, we have a bad behavior and personality, and working sort of "solves" that

    • @tbcstuff3634
      @tbcstuff3634 2 ปีที่แล้ว

      Must be nice to have gotten lucky and no clue why someone like you got a job. Also your statement is nonsensical, computational fluid dynamics are stress analyst have the mathematical base, you know one you know the other.

  • @SloMoShort
    @SloMoShort ปีที่แล้ว +449

    In my 24 years of experience. As a developer, engineer and now architect. Once you have experience and are able to hold down a job and take on the challenges, you are good enough.
    Furthermore, don’t allow your employer dictate your hours.
    Lastly. I cannot stress this enough. Stay a tech expert and don’t let any employer make you an expert in their problems.

    • @corriedebeer799
      @corriedebeer799 ปีที่แล้ว +30

      I have made it very clear to all my employers that I deal with exactly three people at work. One pretty receptionist/ PA. My tech lead and my fellow nerd amigos. Keep all those corporate douches away from me and let pappa develop the react apps that pays everyone's salary.

    • @LakhanKashyap20
      @LakhanKashyap20 ปีที่แล้ว +3

      I didn't understand the last point, could you pls explain?

    • @kabulolushinga
      @kabulolushinga ปีที่แล้ว

      A beautiful piece of advice, thank you!

    • @waunbroderick4506
      @waunbroderick4506 ปีที่แล้ว +5

      'Stay a tech expert and don’t let any employer make you an expert in their problems.' Is a very powerful and important message. And once you move up in roles you will encounter this at somepoint, be mindful and stay vigilant.

    • @saynomolo2899
      @saynomolo2899 ปีที่แล้ว

      Which degree would you recommend for becoming an architect….computer science or network engineering

  • @bradykruse1693
    @bradykruse1693 2 ปีที่แล้ว +944

    I’m a computer science grad who is going to law school next month for cyber law. In the 9 months between my graduation and the start of law school, I’ve worked as a software engineer. And I have 100% realized that this is not for me.
    The burnout and constant push is for real. We never truly get a break, everything moves from one deadline to another. I never get that final feeling of completion. There is constantly more to do and less time to do it.
    Also, programming is super toxic. Not everyone, but a lot of software engineers have this mindset of “I need to work 12 hours a day, then go home and work on personal projects. I need to be coding constantly.” Programming isn’t even my true passion-I already knew that. But I still fall victim to the “no days off.” Even when I’m PTO or sick, I find myself tuning into sync meetings, doing work, getting chats from my teammates, etc. I cannot understand the people who do all of those things AND write 800 lines of code every weekend.
    A lot of people in CS get turned away from the field by how toxic it is. There is a lot of ego around software engineers-especially the silver spoon guys who had a great high school, a programming tutor, access to technology, learned programming young, etc. The most pissed I ever got at a coworker is when he said “if you don’t know C by high school you can’t be a software engineer.”
    I came into uni with no programming knowledge and had to spend a LOT of time learning and catching up. I was lucky enough to have some mentors and was able to do that. It pisses me off that this mindset of “you have to start super young” is taking hold, because a lot of very creative, intelligent people just don’t have those resources.
    The whole technical interview structure is garbage. The barrier for entry continues to climb higher and higher for no real reason.
    I think the industry is due for a massive shift. This simply isn’t sustainable. My advice to you all: I got totally burnt out on 9 months. It can happen fast. Don’t do what I did. Log off at 5 PM, don’t check Teams on your days off, work from home as much as possible, fuck the 40 hours / week structure, ignore your toxic teammates.

    • @Nile-oz2go
      @Nile-oz2go 2 ปีที่แล้ว +3

      did you work 40 hours as a software engineer?

    • @bradykruse1693
      @bradykruse1693 2 ปีที่แล้ว +50

      @@Nile-oz2go Very rarely. The project I was on was undermanned and rushed. I typically worked 45-50, but many of my senior teammates worked 60+

    • @lalegende2746
      @lalegende2746 2 ปีที่แล้ว +33

      @@bradykruse1693 60+ hours?!?!? That’s basically working for taxes at that point

    • @kwaneleradebe4895
      @kwaneleradebe4895 2 ปีที่แล้ว +4

      Very true

    • @jeffreyd.4878
      @jeffreyd.4878 2 ปีที่แล้ว +5

      How did you get the job? And where did you look to apply? What programming languages did you know at the time of the interview?
      Current CS undergrad with one semester left before graduation.

  • @grunt7783
    @grunt7783 2 ปีที่แล้ว +849

    I have been a Software Engineer for almost 15 years. The biggest piece of advice I can give to new devs is not to make a goal of working for a FANG or large company. The thing is I have worked for a large Tech company and know devs who are still working for some and you are just an employee there, just another cog in the wheel. Stick is the small to medium companies. You learn so much and do really cool stuff but you are also part of a smaller group that you don’t get lost in the crowd. Almost daily I can message the higher ups of the company and pick their brains about their company vision. I can shoot the shit with them as people not as these idols the media and tech industry makes them out to be. Picking this route you do miss out on 10-15k a year (USD) but you never run into burnout or the feeling of being lost in the crowd. You feel more like a family and the accomplishments never go unnoticed and under appreciated.
    Just my opinion.
    Great video and very nicely done!

    • @davidrtrains
      @davidrtrains 2 ปีที่แล้ว +28

      missing 10-15k leaves you at _____ . ???

    • @ahmdm2036
      @ahmdm2036 2 ปีที่แล้ว +17

      This is like the best advice I've heard about this topic. My goal is to be superior in skills, hard work, and passion. Hard work that i do by my own will, not forced to do things that i don't like. Thank you very much

    • @naxxtor
      @naxxtor 2 ปีที่แล้ว +31

      Depends on the company - small companies can be way worse in terms of burnout if the founders expect their employees to work as "hard" as they do, and they're work addicts. Likewise you can still make an impact in a big company if the culture is right.
      Admittedly, you have to put more effort on building a positive work culture in bigger companies - but sometimes that can beat making none in a small one.

    • @hansfritz6026
      @hansfritz6026 2 ปีที่แล้ว +5

      I would really love to Do this but I need the extra cash that only the big company is paying , got a family to feed and paying the mortage. But if I would be single I definetly would switch to a medium company. I started in a very small company and had the most fun while working there, but in the big company its just like you said you are just a drop in the ocean and the work is so boring and repetetive

    • @xboxer808
      @xboxer808 2 ปีที่แล้ว

      @@hansfritz6026 would you say you learn more in the smaller companies than yo u do in the bigger companies and why? I assumed that you could learn more from more experienced engineers in the big companies, maybe it’s more complicated than that

  • @noorkdrip
    @noorkdrip 2 ปีที่แล้ว +1114

    Software companies: "We don't have enough developers, why is that?!?!?!"
    Also software companies: "You have to have 3 years of experience and pass these 4 technical interviews to have a chance at applying for the Junior Software Engineer position"

    • @the_5th
      @the_5th 2 ปีที่แล้ว +85

      The company I work for will list a bunch of languages on their job postings and actually expect somone to apply..........along with the required years of experience.

    • @decorummortis5175
      @decorummortis5175 2 ปีที่แล้ว +124

      All of that + 10 years of experience for the entry level position that is meant for fresh outta college folks. Lol

    • @dipanjanghosal1662
      @dipanjanghosal1662 2 ปีที่แล้ว +212

      "You must have 5 years of experience on a framework that came out 2 years ago"

    • @decorummortis5175
      @decorummortis5175 2 ปีที่แล้ว +48

      @@dipanjanghosal1662 Right? Like that's even possible. Oh wait, that has the pre-req of you needing to be a time traveller too

    • @kelly-nb2ho
      @kelly-nb2ho 2 ปีที่แล้ว +6

      Just try

  • @blackswan7568
    @blackswan7568 ปีที่แล้ว +324

    As someone seriously considering becoming a dev (including choosing software engineering as my major in college), I really appreciate these kinds of videos. Burnout and the pressure to constantly learn is something that I've already felt a little hint of with my summer internships. I also really value my personal life and free time, and my dream is to get a remote dev job so that I can travel the world while I work. My dad (a front-end dev) has given me the advice to always be careful with promotions and advancements, as these can lead to the sort of high stress and pressure that you've laid out in this video - with little to no extra pay. Again, every job varies in terms of stress, but we should always be careful to avoid extreme burnout and stress in our jobs, even if it results in a lot of money. The old proverb is true: Money doesn't buy happiness.

    • @creativequeen8371
      @creativequeen8371 ปีที่แล้ว +8

      Great advice from your dad. I hope you get to realise your ambitions.

    • @lilwoodiewood3457
      @lilwoodiewood3457 ปีที่แล้ว

      Why didn't u already Start.. you aren't going make it if u need college to even start .. why arent u already a junior dev before u started your major .. it's not hard to learn the basics and dosent take much time .. if your going do it do it .. why do u need to start college first u should already be a dev enless your really that lazy

    • @mitzilamyles6366
      @mitzilamyles6366 ปีที่แล้ว

      blood money.

    • @meznehemia
      @meznehemia ปีที่แล้ว +1

      Dad's advice is spot on.
      From MSFT

    • @caiozedtv9535
      @caiozedtv9535 ปีที่แล้ว +2

      been there, got promoted to tech lead, worst dicision in my carrer

  • @sk8yard
    @sk8yard 2 ปีที่แล้ว +1234

    I’ve never prepped for tech interviews, and all the work I’ve gotten was for companies who didn’t do a technical interview. For me, if a company requires a coding interview that’s an instant red-flag that they are behind the time, too much overhead, and just straight up don’t know what to look for in developers. I stay clear from those companies and I’ve always ended up in the most awesome, chill, low-stress environments with great management because of it. My advice is stop going for those 4-interview jobs… stop chasing the money so much. My work life balance is amazing because I avoid those and don’t solely seek high pay. Find smaller companies where you can talk with the owners, because those tend to be the least stressful and make this job amazing.

    • @formanojr
      @formanojr 2 ปีที่แล้ว +65

      Great stance. Admire your integrity

    • @SoulOctavius
      @SoulOctavius 2 ปีที่แล้ว +53

      Dang this is exactly what I need. Thank you! Right I dont have time to play those silly games with snobby and ridiculous employers.

    • @jandroxyz
      @jandroxyz 2 ปีที่แล้ว +28

      Sounds like you are behind the times. That's fine for some, but others who want to be challenged and make more money are going to be leetcoding/prepping for technical interviews. You can have high pay, good wlb, and challenging work, but you have to put in the time to get into those jobs.

    • @sk8yard
      @sk8yard 2 ปีที่แล้ว +253

      @@jandroxyz true, to each their own I guess. I personally don’t want to be challenged in this aspect of life. I’d rather make easy money and put my energy elsewhere in life. Some people their career is everything to them, but I’d much rather live a more full, balanced life and have work take up as little time and stress as possible. People think being challenged, and putting in max effort is the only way to the top, but I believe there are many, easier ways to the top without sacrificing so much, just got to be clever about it.

    • @surlysmiles
      @surlysmiles 2 ปีที่แล้ว +22

      I’ve worked with too many crap developers to hire one without seeing their code

  • @aceflamez00
    @aceflamez00 3 ปีที่แล้ว +839

    As a senior in my final year of CS, I’d say I’m pretty burnt out at this point. I been programming since I was 11 years old and using computers at a high level since 08 and I’m just tired of the bureaucracy in the industry and in university . This “burnout” culture is unhealthy and inhumane as it stands. My passion has been extinguished (for now)

    • @alexbaltimore
      @alexbaltimore 3 ปีที่แล้ว +64

      Senior as well and I put a ridiculous amount of time into my projects and it’s paying off in the grade category but not much elsewhere. Was required a internship to graduate and I got the feel of how cut throat the industry is and what the expectations were and it’s scary. I got stuck with a really low paying internship because places require such hard and impossible expectations for young new devs. I completely curved my expectations after that process and decided to just graduate and find a comfortable job not a crazy off the top big company that over works devs.

    • @veffiesdda965
      @veffiesdda965 3 ปีที่แล้ว +52

      That's why CS isn't for everyone. Sure, there are a lot of jobs that require devs and they get paid a good amount of money but if you're burning yourself out to the point where you're torturing yourself mentally, physically, and emotionally, it just ain't worth it.

    • @bobby9108
      @bobby9108 3 ปีที่แล้ว +14

      I just changed to data science

    • @donaldsawyer2618
      @donaldsawyer2618 3 ปีที่แล้ว +1

      What are your thoughts on Software Engineer in Test? Im thinking of learning in order to get extra money?

    • @musicjunkie421
      @musicjunkie421 3 ปีที่แล้ว +31

      There are some great companies out there who give you many many incentives. My first job was for a small company who didn't give a rat's ass about the employees. My current company offers so much, it almost makes me feel like I don't deserve this treatment. Find a good company, and you'll have a great work life balance.

  • @stevenklavins7856
    @stevenklavins7856 3 ปีที่แล้ว +172

    I started out self-taught, it took 250 applications, 5 failed final stage interviews, and almost 2 years of continuous learning to get my first role. I could not find one thing in this video I disagree with, I experienced burnout and felt overwhelmed on numerous occasions. I still to this day sometimes feel like an imposter, even in spite of the many hours I spend upskilling. But in all honesty, it's a likelihood even the best of developers feel like this from time to time. The tech industry moves fast, very fast, and it's important to know becoming a developer is a continuous growing journey. What I would say, is if you're in it for the money alone, be conscious not to lead yourself to an unhappy place.
    I've known a number of people who entered the field with dollar signs in their eyes... collectively they all jumped ship within their first year. This all being said, if this is truly you're aspiration in life don't be disheartened by the difficulties of getting your foot in the door, you will get there with persistence, and if you're fortunate enough to work in the right place you will be supported. I can say with confidence if you're someone who welcomes continuous challenges, and creative problem-solving, in the right environment you will thrive. Imposters syndrome and burnout aside, never have I felt this fulfilled in my career, becoming a developer could be the best decision I ever made.
    I wish you all the best of luck.

    • @briana.9395
      @briana.9395 3 ปีที่แล้ว +1

      Can I ask if your work is remote or not? Maybe it doesn't help stress levels if you have to commute? Especially if your commute is 40-60 min each way.

    • @stevenklavins7856
      @stevenklavins7856 3 ปีที่แล้ว +3

      ​@@briana.9395 Hi Brian, I work remotely and it's super nice not having to commute, it is an additional hurdle I am glad to have out the way in my day to day life. This being said working remotely does come with a number of challenges which is a large subject in itself.

    • @jaredflynn8136
      @jaredflynn8136 2 ปีที่แล้ว +3

      Hi Steven, I have nothing to really say but I just hope you’re doing good. if you’re thinking about doing anything that could bring you some joy but you’re not sure if you should do it, I think you should. Besides that I just wish you the best and a happy new year. Best wishes to you man

    • @archmad
      @archmad 2 ปีที่แล้ว +1

      if you are not the top 1%, you feel that way. just be honest to yourself and accept who you are.

  • @austingraham8963
    @austingraham8963 ปีที่แล้ว +55

    I'm a senior dev at a large company (not FAANG, but at that sort of size).
    For us, as you move up you spend less time coding and more time in the abstract. I enjoy doing design work and solving abstract problems, but man when I get to write code in a sprint I am on cloud nine. For you junior devs out there, enjoy your time in the weeds, but keep the balance. I gave up a lot of personal growth in my 20s chasing a better career, and even though I hit my goal I wish I had spent more time with myself and my family.

    • @kyoungfantasy4658
      @kyoungfantasy4658 ปีที่แล้ว +1

      I’m very interested in this field, yet I’m still not so sure if I want to do it. I’m a graphic designer, and I like to design, but I also want more experience in other fields. I know there are different steps in application development, but what if I also like to design, is coding all applications developers do, or do they also somewhat help with designing?

    • @aldergate-ca
      @aldergate-ca 11 หลายเดือนก่อน

      Hey bro. I love coding and am pondering software engineering. Im just going to ask flat out. Entering my 60's and (this is important, failing health, no family, must be remote) could I make it as a developer engineer in the contracting or freelance sector? (Looking for advice from someone whom has no motive either way. Thanks in advance.

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

      ​@@kyoungfantasy4658entirely depends on the job. Front end does some design depending on the company, sometimes they just get figma mockups and are expected to just "do that"
      You'll just have to look through jobs and ask around, maybe you start pure code and work your way into design. There's infinite possibilities

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

      I'm 24 and I feel like I'm doing this I'm trying to get into embbeded software engineering I'm planning on doing my MS current im a web dev. But I think I need to just also take it easy and focus on myself

  • @botondrostas
    @botondrostas 3 ปีที่แล้ว +504

    Worst thing I experienced in my 7 years of being a software engineer is when I have colleagues "being bored" over the weekend doing extra coding hours for work. Coding outside of work is of course fine, but do it on a personal project instead. This from my experience puts extra pressure on others who can't or don't want to do the same to deliver more etc. Love the video BTW, subbed.

    • @veneering4128
      @veneering4128 3 ปีที่แล้ว +22

      They're called scabs in union lingo

    • @jimba6486
      @jimba6486 3 ปีที่แล้ว +35

      They work on the weekend because they are bored is a systemic problem within their head that coding cannot unfortunately fix because they are human. That was the most pathetic thing I read all month. Thanks for sharing

    • @archmad
      @archmad 3 ปีที่แล้ว +17

      there's life outside of work. f work

    • @streetninja510
      @streetninja510 3 ปีที่แล้ว +8

      Oh yeah, I was working on it over the weekend because I was bored. Definitely heard that one before. Definitely wasn’t malicious, but like, a good work environment should definitely discourage thay

    • @wookiwoki6954
      @wookiwoki6954 2 ปีที่แล้ว +14

      So tell me if I'm wrong. All people who want to train and work better asap have to think about your lazy ass before doing anything? This must be their priority, right? Why somebody has to start personal project for you to be ok? These people work more and (potentially) bring more, then they are paid more. I don't see anything wrong here. If you regard your job as 'simply a job', don't want to start your own project in the future etc., fine. It is your choice. Ohh, they put pressure. The pressure is what YOU think exists, again it is your problem. What is hard is to understand toxic morons who think everyone must think about them first.

  • @yourfriendintech
    @yourfriendintech 3 ปีที่แล้ว +181

    Critical thinking all day is super tough on the mind and body, you really have to remember and prioritize to taking care of yourself to not burn out

    • @morosis82
      @morosis82 3 ปีที่แล้ว +11

      Yep. Have a friend who was a plumber, is now my boss (I'm a product tech lead, he's the business unit tech lead), he said plumbing was way easier, even when he's literally in the shit.

  • @BrentStewart
    @BrentStewart 2 ปีที่แล้ว +387

    I've been writing code for nearly 38 years (27 professionally) and everything you're saying is spot on. I just can't do the Eat, Sleep, Code thing - never have. As much as I love coding I have other things I like doing as well. I'm 52 and also a father which also takes a lot of time from my day. As a result I've fallen WAY behind in the modern tech stack and finding new work with a good skill fit is incredibly difficult. I have ZERO regrets for the time I spend with my family and getting whatever "me" time I can. But my career depresses me - it shouldn't be this way, something needs to change in the industry. I know some people have suggested management. No, management is simply not for me. I just don't want the hassle of managing people - hiring, firing, discipline, politics, etc. I prefer the trenches.

    • @cryptodude_btc
      @cryptodude_btc 2 ปีที่แล้ว +5

      @Crystal Spider BINGO!!!

    • @JamesBond-re2nt
      @JamesBond-re2nt 2 ปีที่แล้ว +1

      @Crystal Spider 💯

    • @ALCRAN2010
      @ALCRAN2010 2 ปีที่แล้ว

      @@wintermint77 Jimmy Hoffa

    • @wintermint77
      @wintermint77 2 ปีที่แล้ว

      @@ALCRAN2010 Teamsters for a Democratic Union

    • @SuperGojeto
      @SuperGojeto 2 ปีที่แล้ว +7

      @Brent Stewart I have the same thinking as you! Only thing is I just have around 5 years of experience and I think I can see my future which doesn't seem good. I love coding but don't want to spend my extra time keeping myself up to date. I was blessed with one kid recently and spend time with him a lot! I face burnout often because of crappy management, crappy boss, crappy design etc. I don't want to do management because I love to code and solve problems rather than calculate how many hours, people, budget of the project. I don't know what should I do to keep my coding passion alive and live my life instead of most of these youtubers people fantasing working in FANG companies. Don't need no Ferraris, Bungalow to enjoy my life. What would be your advice for a fellow junior?

  • @paulbrown5839
    @paulbrown5839 ปีที่แล้ว +43

    Here's an angle i haven't seen mentioned. Programming well actually requires a negative mindset. Because you have to constantly be thinking 'what can go wrong' and cater for that. It's always working out the worst case scenario and focusing on it. Often i find myself in risk management mode, rather than being creative..because breaking the system is worse than producing something pretty.

    • @chrismulcahy8326
      @chrismulcahy8326 ปีที่แล้ว

      Completely agree 👍 depending on the product an engineer can be more like a medic trying to keep the product functional while fixing issues. A lot of legacy or monolithic products will force bad practice it's easy enough to think you'll work for one of the faangs and be working on pristine code but the reality is your first couple of jobs are going to be for smaller tech firms that might have 20 year old code base. I worked on a product based in cocoon 2 with backend classes with over 15 thousand lines of code. Most of the time you patch the bug with crap code so it doesn't fall over it feels bad it's stressful and depressing but most companies won't deal with technical debt they're run by upper management looking for 2% growth to please the shareholders 😅 Ii think most devs write code in their free time to experience what the job should be like quality first everything else second but that is not the reality.

    • @aldergate-ca
      @aldergate-ca 11 หลายเดือนก่อน

      Hey bro. I love coding and am pondering software engineering. Im just going to ask flat out. Entering my 60's and (this is important, failing health, no family, must be remote) could I make it as a developer engineer in the contracting or freelance sector? (Looking for advice from someone whom has no motive either way. Thanks in advance.

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

      I agree. If you write code with an optimistic mindset, you'll have troubles all the way. You need to do proper risk management and practise defense-in-depth coding. Especially when handling user input, there's always this one a-hole user that wants to break the system.

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

      @@chrismulcahy8326 My first programming job in the mid-90s, was a C programmer. The guy i took over from was angry and refused to help me. The code i was dealing with had functions of over 5000 lines each. No debugger, only Vi in UNIX for editing code on a green screen which damaged my eyes leaving me needing glasses. No internet, no google, no people around to ask questions of. Only one book, the classic K&R. It got so bad i was doing all-nighters trying to get code working to meet what was asked of me by the employer. I lasted a year.

  • @adamabera
    @adamabera 3 ปีที่แล้ว +456

    I think the reason why being in the tech industry causes anxiety or imposter syndrome is that the industry is so dynamic. The ever changing nature of it all makes people feel like they can't keep with everything, which you realistically can't do, but nonetheless it makes people feel overwhelmed and stressed thinking that they have to be up to date on everything new. Even though I don't have enough experience, my advice to people is keep using the knowledge you have and if there is a way to do what you already do more efficiently, learn it. Other than that, try to look at the new developments for fun, and if something from what you see interests you, learn it at your own pace. This is just my opinion though, other people may completely disagree but hey, I hope this helps.

    • @GyasiLinje
      @GyasiLinje  3 ปีที่แล้ว +47

      This is is really helpful and I agree 100% becoming an expert at one language/framework can take you very far

    • @adamabera
      @adamabera 3 ปีที่แล้ว

      Yeah, nice video by the way.

    • @festus-obi
      @festus-obi 3 ปีที่แล้ว +3

      you're certainly right. The innovations are so fast paced that it gets over bearing keeping up most times.

    • @sahilkamra4586
      @sahilkamra4586 3 ปีที่แล้ว +3

      Hello Adam. Currently learning React and made some projects I still don't feel that I know alot and still feel stuck. I don't have a job right now as I just just graduated and have started looking for one. So what would you say that where to draw a line for how much you should really know to become a junior dev? I am mostly interested in web dev.

    • @adamabera
      @adamabera 3 ปีที่แล้ว

      @@sahilkamra4586 It depends on the job. I don't want to say something and steer you in the wrong direction so look up what the actual experts have to say.

  • @longbra
    @longbra 2 ปีที่แล้ว +140

    “The stress of critical thinking all the time”. Couldn’t have stated it better myself. That stress and mindset carries over into your normal life. I’ve solved many issues in bed not able to get work out my head and overthink things outside of work more than most!

    • @FightStreeting
      @FightStreeting 2 ปีที่แล้ว +13

      I came to comment the exact same thing. The stress of critical thinking is impossible to understate when you're doing it day and day out for years on end

    • @codesquare9131
      @codesquare9131 2 ปีที่แล้ว +11

      That has happened to me.. found solution to a problem while on the shower

    • @j.davila4523
      @j.davila4523 2 ปีที่แล้ว

      @@codesquare9131 showerthoughts hehe

    • @maheshraj3472
      @maheshraj3472 2 ปีที่แล้ว

      @@codesquare9131 what is the solution of stress of critical thinking

    • @mate1159
      @mate1159 2 ปีที่แล้ว

      but i like critical thinking. like that's where I'm happy. riddles and puzzles are my cheeze and crackers. even then is it still the same?

  • @davidcorona644
    @davidcorona644 2 ปีที่แล้ว +218

    Pro-tip: Don't aspire to work in FAANG. Try other smaller companies where you will definitely be an asset and treated as such. Coding is a skill set that takes several hours and years to acquire and refine. Think about this, at most big companies, fortune 500 companies, you're basically killing yourself to land a role that pays the same as a smaller company. Also, in those big companies, some project manager or scrum master is going to have more job security and higher pay than you even though they offer less value to the company. "Leadership" roles are almost always perceived as more valuable to those types of organizations. Despite your high skill set and value they have found a way to put you in state of uncertainty and even fear. You're basically being pimped. You'll be like, "Of course I can take on a bigger load." You're the golden goose but they've got you constantly trying to prove your worth. They've got all of you vying to be the bottom bitch because they've created a system of scarcity through several rounds of interviewing tests and not hiring enough developers. So, by landing a role you feel a little bit special and you want to keep feeling that, "I'm special that's why I'm here and others aren't. I''m one of the ones that measured up." That's how they get you. "Of course I can do this big daddy, I'm one the best. That why you hired me big daddy, cuz I got what it takes. I got the skills daddy, ya dig!"

    • @barrow_3490
      @barrow_3490 2 ปีที่แล้ว +5

      There's a nugget of good advice in this ramble. Pro-advice usually cuts out the resentment and extreme pessimism. Calm down, son.

    • @JohnPaluska
      @JohnPaluska 2 ปีที่แล้ว +27

      @@barrow_3490 What if it isn't pessimism though? I know someone who worked for a major company as a film editor. He was so good that clients that formerly worked with the company started calling him to do projects for them. Not the company, him specifically.
      So he went freelance and he is loving it.
      The company used him as a show dog. Whenever there were tours, they said "this is Jake. Look at how awesome Jake is." Then they made him work 70-80 hours, 7 days a week, 365 days a year. No such thing as paid time off. The projects always came first.
      Then he went freelance and all those clients the company used to have, they now just hire him directly instead. He calls the shots, sets his own hours, and isn't treated like a show dog anymore. The best part is, he didn't even plan this. Just one day he said "What the hell am I doing working for these people? I have clients who constantly call wanting to hire me directly and I keep turning them down. Why the hell am I doing this?" Best decision he ever made.
      And, no. He didn't "take the clients with him." They already were looking to hire him instead of the company. He also didn't use his time at the company to set up his freelance career. He simply quit one day and began working for the clients who kept begging him to work as their film editor.

    • @zepar6076
      @zepar6076 2 ปีที่แล้ว +4

      Big daddy sounded very wrong and I could hear the words

    • @JohnPaluska
      @JohnPaluska 2 ปีที่แล้ว +2

      @@barrow_3490 so, to you, I guess that slaves who didn't try to use the underground railroad were free because they chose to be a slave. With that logic everyone working as a sex trafficker is also free, right? Because it's SOOOOO EASY to just choose something different, right? Like, my friend didn't need to think about eating, paying rent, or anything. He was free to live all along. It isn't as if his company was blackmailing him with cash payments or anything like that...

    • @Trzntxn
      @Trzntxn 2 ปีที่แล้ว

      This is so true!

  • @douglashill4567
    @douglashill4567 ปีที่แล้ว +68

    I was a programmer (as we typically identified ourselves) for 45 years. I never wanted to take the typical path into management because staying close to the machine felt like it kept me honest. My ability to face a problem with curiosity, wry amusement, and willingness to live with ambiguity kept me in the game. Over time, though, the burden of years of minute and particular knowledge grows. You have to dredge up things from years before, reassemble the context in your brain, and then try to evaluate if essential conditions have changed. Believe me, the next big thing is the easy part. Supporting all the last big things is a bear.

    • @someone9922
      @someone9922 ปีที่แล้ว +1

      Can you mentor me ?

    • @JuanGelogo
      @JuanGelogo ปีที่แล้ว

      ​@@someone9922right...

    • @aldergate-ca
      @aldergate-ca 11 หลายเดือนก่อน

      Hey bro. I love coding and am pondering software engineering. Im just going to ask flat out. Entering my 60's and (this is important, failing health, no family, must be remote) could I make it as a developer engineer in the contracting or freelance sector? (Looking for advice from someone whom has no motive either way. Thanks in advance.

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

      @@aldergate-ca I suppose you know the chances of this producing a living within your necessary time frame are slim. If you have already produced satisfactory work to someone else's requirements you have something to build on, otherwise it is hard to pick up all the ancillary skills remotely. Who knows? Sometimes people in a desperate situation accomplish extraordinary things. Often we do not.
      Your most likely path forward is to find a company with a code base that is awful and none of their developers want to be distracted from new projects, but existing customers need the old stuff to work better. You may be able to quietly study the code offsite and fix bugs that the folks in the trenches are too harassed to identify. This often lets you establish a relationship with someone in the company who is authorized to spend without going through a lengthy process. It's a tough way to make a living, but possible. It will give you bad coding habits, however, being exposed to the worst.

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

      @@aldergate-ca yes n no. If you want yes then focus web side, learn fullstack. But after learning focus on front or backend and get really good at it. I recommend JavaScript for both front and back end, mongodb, sql, react etc. Don't pay for school, I did and wasn't worth it except the mental part of not wanting to quit and lose money, otherwise it's to easy to learn. Basically you want a broad view of junior confidence and a strong focused view as very confident. Then you can get work on guru and fiver etc. even in beginning look up jobs and just do them for yourself to see if you can and have for your portfolio. As you do more stuff in training/learning build a nice website showing your work off.
      Also at your age you probably could solve some issues that exist that no one's addressed. I know at 43 I had run into issues in previous fields of employment and have fixed or made improvements. Hope that helps

  • @nochrisgo
    @nochrisgo 3 ปีที่แล้ว +195

    I have been feeling a lot of burnout as a developer recently. I have been prepping for technical interviews and I have began to ask myself if this is even really what I want out of life. It feels like you have to sacrifice your mental health to continuously improve as a dev. Being glued to the screen and neglecting your life outside of that really adds up over time...

    • @johnmadsen37
      @johnmadsen37 3 ปีที่แล้ว +28

      Try cleaning toilets or fast food or anything else. It’s work. Get as much as you can for your t8me.

    • @eman0828
      @eman0828 3 ปีที่แล้ว +9

      Generally the IT field experience burn out across many roles since developers aren't the only ones. Network and Systems Administrators have it just as bad esp when a server goes down that are on-call and have to wake up out of their sleep to fix it over the weekend.

    • @NIGARID
      @NIGARID 3 ปีที่แล้ว +5

      That’s why I’ve been watching finance vids and vids like these I want to build a lot of money so that if it ever gets boring I can quit and goon to something else (not a software dev but I want to be one)

    • @MarivoneAraujo
      @MarivoneAraujo 3 ปีที่แล้ว +3

      Balancing it all is the key! I have twins and I still find time to do little things I love sometimes…

    • @rdean150
      @rdean150 2 ปีที่แล้ว +12

      Fellow developer here. Also struggling with burnout. The stress and frustration at the never-ending series of impossible, seemingly arbitrary deadlines. The lack of sleep. It takes a heavy toll on mental and physical health. I worry that it has turned me into an asshole. I wish I had a solution to offer but I'm searching for one myself. Just wanted to let you know you're not alone, mate. Best of luck.

  • @CalvinJones_95
    @CalvinJones_95 3 ปีที่แล้ว +138

    Man, I have been in IT for over 20 years, what you mentioned is the absolute truth about job and the industry. I couldn't have summed it up any better than what you stated. Great video post!!

    • @xpressmuzik1379
      @xpressmuzik1379 3 ปีที่แล้ว +1

      You guys have any remote jobs available?

  • @OEMPlus
    @OEMPlus 2 ปีที่แล้ว +769

    i'm over ten years into this and here's my advice: the quicker you can learn when to unplug, walk away, and let the problem settle so the answer can come to you the better off you're going to be. You need to learn a lot to make that possible but you gotta understand your brain tries to solve problems even after you stop... let it run the subroutines while you chill out with the wife or the boys.

    • @macky1660
      @macky1660 2 ปีที่แล้ว +32

      im not working in IT (yet) or software engineer (I am studying cyber security right now), but I write bash scripts for fun and i would work on something for hours, lay down in bed to sleep, and then instantly have the most efficient solution come to me when i'm not even doing it.

    • @mrbmro3991
      @mrbmro3991 2 ปีที่แล้ว +27

      I agree 100 percent. I've been coding since 2003. When you hit a brick wall, a lot of the time it's because your brain is locked into trying to solve the issue using only a few approaches. When I sleep, usually this is on my mind and during sleep or when I wake up, I approach the issue from a new set of attack angles. Usually this is when you find solutions. You allow space for your stubborn brain to approach the issue from a different perspective. Coding rocks!

    • @BruuhGaming
      @BruuhGaming 2 ปีที่แล้ว +3

      100%, sometimes you just have a Burnout and you miss the obvious issues. At the next day with relaxed mindset you will find the issue really fast

    • @Farlid57868
      @Farlid57868 2 ปีที่แล้ว +1

      This so true, I solve some problems on the playground and immediately make notes on my phone 😆

    • @csy897
      @csy897 2 ปีที่แล้ว +5

      YES. Don’t have kids but I literally go out and take an hour’s walk every day. Probably should clean my home instead. But I find that physically removing myself from the problem really helps me gain a new perspective on the issue.

  • @Blobby_Hill
    @Blobby_Hill 11 หลายเดือนก่อน +59

    no job is perfect but not every job has a starting salary of 80k/yr

    • @I-sed-no
      @I-sed-no 3 หลายเดือนก่อน +4

      Those were the days. And we'll miss those days.

  • @austinle
    @austinle 3 ปีที่แล้ว +163

    as a software developer, when you finish school, you really don’t ever stop learning. you spend a good amount of time outside of work learning the newest and greatest tech.

    • @johnnyq4260
      @johnnyq4260 3 ปีที่แล้ว +21

      The thing though, is that the "learning" is mostly about fad-ish, "perishable" stuff, unlike math and science.

    • @karolinho3
      @karolinho3 2 ปีที่แล้ว

      That's the part I like the most about being a developer though...

  • @cseale61
    @cseale61 3 ปีที่แล้ว +501

    I've been developing software and data systems for 35 years, and you are spot on. I could have gone down the management path, but I love the work I do. There is one major aspect to having done this for so long - I can now tell people whether something is feasible or something is ridiculous, and they know I'm telling them the truth. I can also get away with telling higher-up where to go when they think I should be coding on my own time. I went the contractor route with my career. It's not for everyone, and you really have to stay organized in a lot of areas outside of what you do as a programmer, but done right, it affords you a lot of freedom. One of the reasons I only do contracts now is because I don't want to get tied to one company and possibly have to put up with people or a corporate culture that I may not like, for long periods of time. I agree with your assessments though, and I wish you much success.

    • @code-dredd
      @code-dredd 3 ปีที่แล้ว +6

      How'd you get started in working as a contractor? Any tips?
      Thanks.

    • @andregal123
      @andregal123 3 ปีที่แล้ว +5

      Can you be my sensei? I want to be a fullstack developer but i feel that im just a noobie and my skills are low

    • @code-dredd
      @code-dredd 3 ปีที่แล้ว +16

      @@andregal123 No one here is likely to do that, but a good tip I'd give you to get started is to write simple programs. One example of a simple one is to make one that prompts the user for their weight on Earth and then show what their weight would be in different locations of the solar system (moon, mercury, etc.)

    • @vincei4252
      @vincei4252 3 ปีที่แล้ว +24

      I left contracting in 2005 and have gone from one clusterfuck of a company to another as an employee in the intervening time. Currently in a gigantic corp and have been here for god going on 12 years now! This from a guy who's longest permanent job before this was 2 years tops. The comment about corporate culture totally resonates with me. The lies, the never ending bleating about diversity (I'm black by the way) that never really does anything but bring in the types of people who complain about an oppression they've never experienced, the garbage managers and the expectation that you'll work outside business hours... I don't do that anymore as a salaried employee because it gets you nowhere these days because we now live in a post meritocratic society where oppression points are all that matter; I guess it's my cross to bear that I don't play that game. I miss being a contractor, I miss being able to decide I'm not going to work for 6 months and go do my own thing and come back after a much needed detox. Over the last couple years the impulse to throw in the towel and go back to contracting or call it quits completely have grown and grown. The only thing that has stopped me so far is I finally transferred to a group in the past year with a manager who actually can write software and is pragmatic about the realities of delivering a good product. All my previous managers treated writing software as something beneath them which was a red flag in and of itself, they were also experts at creating a massive amounts of technical debt daily.

    • @briannaalejo9226
      @briannaalejo9226 3 ปีที่แล้ว +4

      @@vincei4252 cs major here, and that victim mentality in the workplace sounds super childish and unprofessional (I’m female Asian/ Hispanic btw). Why did you leave contracting? And did you miss out in benefits when contracting than working under a company?

  • @dartthewarrior
    @dartthewarrior 3 ปีที่แล้ว +122

    I’m so happy someone finally said this!!!
    Breaking into the data analyst space was a complete nightmare for me. With my prior company, I applied to an associate and junior data analyst position multiple times for a product I was supporting for 6 years as the SME for the main module and most of the supporting modules.
    Preparing for those interviews was nothing short of a nightmare and my wife barely saw me for each of the 2 month long prep session I did to prepare!!
    I knew a few members of that team and asked them to help me prep each time and after every interview, I was crushed (both in the interview itself and from the result) as the things I prepped for were not asked in the interview and the technical question had nothing to do with the job.
    After two years of trying, I left the company and I am now a Sr. DA with another company where I got in on the first interview session.
    During the interview process, my director flat out told me that after work, he does not want me to do any tech anything (unless it is truly personal - like going back to school, etc.) and to spend time with my wife and rediscover or create a new hobby.
    After working for one of the largest SaaS and tech companies in the world, hearing a director from another incredibly large company say that was the main reason I joined.
    Happy to say I am happier than I have ever been now with the new company in the job I have been trying to get for nearly 3 years!!
    The tech world can be fun and the money can be great, but the mental and emotional cost is normally higher than most people realize or realize too late.
    Cheers for truth-ing, brother!

    • @loturzelrestaurant
      @loturzelrestaurant 2 ปีที่แล้ว +1

      Whoever finds out that a giant and starved Fanbase
      like HunterxHunter can make you a lot of Money if you program a Game for them,
      will be Rich.

    • @senseme7627
      @senseme7627 2 ปีที่แล้ว

      How is wlb stress levels comparing data analyst to software engineer?

  • @DanteD777
    @DanteD777 ปีที่แล้ว +51

    It's good to see that others feel the same. I started wondering if I was the only one that felt this way because I am surrounded by people who seem to live to code. I have been the lead (hands on) engineer at the 3 companies I've worked for. It seems like I am the only one who cares for a work life balance, which makes me feel guilty even though I know it should not. We always deliver but since there is always more to do, we just feed to the infinite void. And, every time I try to switch jobs I am reminded that the interviews are completely different, and it feels like im back in school again. Seems like a never ending battle.

    • @shrach8
      @shrach8 ปีที่แล้ว

      So do you just accept that it will be never ending and become ok with being a student in school even at an older age? Thats the part that makes me hate SWE. That we can spend all this time and still have to be like a student if we decide to switch jobs / fields.

    • @DanteD777
      @DanteD777 ปีที่แล้ว

      @@shrach8 Unfortunately, yes. Since there is not much that can be done to change operations at a higher level. However, we can regulate things at an individual level. Although we do not owe a company a specific employment duration, I try to commit to a 1-year minimum. I use that time to fully evaluate all the pros and cons while keeping my resume up to date and acquiring various skills. Then, when switching companies I know exactly what to look for and what to bargain for. Different companies are reasonable in different areas. So It comes down to the lesser of multiple evils. I would get more specific but you never know who reads public posts and I do not want to risk giving companies more insight on how to manipulate things in their favor (a CEO from LinkedIn mentioned they did exactly that to increase profits). This is all just my personal opinion, of course, so just keep looking for ways that work for you. I do not think it's worth throwing your life away for a job unless it's your defining purpose (which it seems to be for some of the people I spoke to).

  • @JazzJaguar
    @JazzJaguar 2 ปีที่แล้ว +511

    I've been writing code for 25 years. Self-taught, no CS degree. Just on-the-job learning. And I want to stress that it was ON-THE-JOB learning. The perception is that you have to do all this extra learning and reading outside of work. Some people do that and that's fine. But, it wasn't for me. I've been able to carve out a decent career without all that extra work outside the office. I also found that when you hear those people talking about all this new tech, they mostly only read a blog post and maybe typed a few commands they copy/pasted from that blog post. They aren't building production systems in their spare time. The valuable engineers I've ever worked with got things done at work and weren't distracted by all the new stuff they thought they needed to know.

    • @p6id
      @p6id 2 ปีที่แล้ว +6

      If you don’t mind me asking what’s your salary at now?

    • @huzbum
      @huzbum 2 ปีที่แล้ว +8

      New technology/frameworks are "great" and can be fun to think about for new projects, but somebody has to be able to accomplish something with an existing system, and you can't waste all of your time migrating from framework to framework and switching out tooling.
      Understanding the concepts behind frameworks and best practices, then being able to implement those things in whatever stack you're working with is more important than trying a bunch of new things.

    • @dudeurfugly5653
      @dudeurfugly5653 2 ปีที่แล้ว +16

      Thank you so much for this. I'm a self-taught programmer as well, my degree is actually management accounting but I decided to work in software engineering straight out of college. I feel insecure towards IT/CS majors but your comment made me believe in myself again and make me feel confident in my abilities. Baby steps, small progress is still progress.

    • @tomer.nosrati
      @tomer.nosrati 2 ปีที่แล้ว

      Nailed it.

    • @KrisTheCodeManDude
      @KrisTheCodeManDude 2 ปีที่แล้ว

      Then why do employers pretend that you can't?

  • @codehub5872
    @codehub5872 3 ปีที่แล้ว +124

    For an intermediate developer going to advanced level ..i will say at first people really think its kinda easy to do programming but the bitter reality is that its not at all...mastering any craft takes alot of work, practice and endurance. programming need you to be mentally focused with just a goal in mind ..which is to get it done no matter what i faced...

    • @effexon
      @effexon 3 ปีที่แล้ว +7

      not to mention absorbing all that technical and social information of system and needs + using memory to paint it as a whole at same time + keep track of all tiny details playing part in that whole...

  • @arnotek
    @arnotek 3 ปีที่แล้ว +505

    I just recently retired after 47 years as a software engineer and this video is right on. It was not uncommon to work 110 hours a week when being paid for 40. (You are not considered to be a "team player" unless you work unpaid extra hours.) Schedule pressure is intense and never ending. You must also keep up with technology advancements on your own time which is very difficult. It also is not uncommon to finish a multi-year project and get leap frogged by technology. Like the video states, it is important to maintain relationships with those that are outside of the industry and to maintain outside interests. So what do I do now that I am retired? Yeah, I am still developing software and even a half century after writing my first program, I still enjoy it. The difference is that now I get to write things that I am interested in as opposed what someone else wants me to develop.

    • @enriktigasna
      @enriktigasna 3 ปีที่แล้ว +33

      47 years. Wow. Huge respect to you.

    • @seignee
      @seignee 3 ปีที่แล้ว +3

      @@enriktigasna agreed. that is such a long time

    • @PhillipMwaniki
      @PhillipMwaniki 3 ปีที่แล้ว +6

      Daaaamn, I'm 6 years in and for sure it doesn't get better as you go high

    • @eddievet1
      @eddievet1 3 ปีที่แล้ว +1

      Did you have a life?

    • @ZeonLP
      @ZeonLP 3 ปีที่แล้ว +15

      70 unpaid hours? Holy shit.

  • @MasterTSayge
    @MasterTSayge ปีที่แล้ว +31

    Great Advice, the big problem with IT field is that it's a rat race. A lot of ITs are pirates. I know my limits and I work at a reasonable pace; however, my competitors will outwork me on purpose just so they can outshine me and my peers who are also working at their own pace. And once the company review happens , WE ARE LET GO! We become unemployed again while the ITs who are working at light speed just so they can stand out ending up taking our jobs. This is the biggest issue with IT jobs! It's frustrating.

    • @TheSoulCrisis
      @TheSoulCrisis ปีที่แล้ว +2

      Oof man this bites.......everyone should just work at an even pace to be honest! I hate outsourcing and extreme hustle culture too. So damn toxic.

    • @corriedebeer799
      @corriedebeer799 ปีที่แล้ว

      Are you from India?

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

      After looking your comment, I'm probably not cut for a job like that a little further.

  • @thedigitalceo
    @thedigitalceo 3 ปีที่แล้ว +291

    I think this is a common problem for everyone and across all industries. Just figuring out how to live a fulfilled and balanced life enjoying all your interests and juggling multiple goals while maintaining a strong career.

    • @kaizen5023
      @kaizen5023 3 ปีที่แล้ว +17

      It is definitely more pronounced in tech. Things are changing incredibly fast. Devs are expected to be up on the latest frameworks and deployment methods and etc. etc.

    • @Thadnill
      @Thadnill 3 ปีที่แล้ว +2

      @@kaizen5023 Agree, the human body will for example never change, so once a doctor have learned everything about the human body, he is all set information wise. While as a developer, you will never be set, because the tech always changes.... It's an endless loop of studying and re learning new languages

    • @Danuxsy
      @Danuxsy 3 ปีที่แล้ว +4

      @@Thadnill Endless? Most programmers will be out of jobs before 2050, the rise of AI assisted tools is already a reality.

    • @Thadnill
      @Thadnill 3 ปีที่แล้ว +5

      @@Danuxsy See yourself how you said *most" and not all, which implies that there will always be a need for computer scientists and low level developers, and yes they will always have to re learn new technology and languages as technology advances exponentially.

    • @Danuxsy
      @Danuxsy 3 ปีที่แล้ว

      @@Thadnill "there will always be a need to computer scientists and low level developers" this is such a stupid thing to say lol

  • @geoideas07
    @geoideas07 3 ปีที่แล้ว +106

    I’m a junior web developer for almost 2 years now. I still have to code after work just to get better at the new technologies we are implementing at work. It’s so hard to keep up with coding after work when you have to cook your own meals, want to hang out with friends and family and do cleaning chores. I’m at that point where I just would want to be a mid level developer, do coding for a few more years and look for another career path. Thanks for shinning a light on this topic.

    • @festus-obi
      @festus-obi 3 ปีที่แล้ว +19

      I think Working from home made this easier for me. I use my 8 hours meant for work for both work and the spaces in between to work on my personal projects. In fact there are several times i have to go to my personal projects to grab something that might save the day at work. My advise is, try as much as you can to fuse some parts of your side projects to the actual job. e.g if you are trying to learn automation on the side, try to practise it with some of the tools at work (of course you might need some type of approval for this)

    • @CallMeMilenko
      @CallMeMilenko 2 ปีที่แล้ว

      Sounds like I'm seeing into the future. I'm self teaching myself to program. I find the only time I current have to teach is after my family goes to sleep. I work 8 hours a day as a Technology Technician/Coordinator, often have tech jobs after work to complete, dad duties, cooking, cleaning, etc. I don't have friends, but barely have time sleep. That's my biggest concern at the moment.

    • @festus-obi
      @festus-obi 2 ปีที่แล้ว

      @@CallMeMilenko i feel you mate. Keep pushing. it will all be worth it in the END

  • @perpetuallyirrelevantgamer7124
    @perpetuallyirrelevantgamer7124 3 ปีที่แล้ว +41

    Being a musician has the same pressures: people always expect you to be playing and practicing in your downtime like you have nothing else to do or a life to live.

    • @debabratapani
      @debabratapani 3 ปีที่แล้ว +10

      It will be the case with many jobs now. All workers/employees will be expected to be work/practice/improve throughout the week.

  • @alexstack8375
    @alexstack8375 ปีที่แล้ว +13

    I’ve been a software engineer for a year now, the hardest part for me was getting my first position, learning stacks is hard but getting the first position was harder by far. I mustve sent out thousands of applications and it ended up taking about 8 or 9 months to get my first position. I went through at least a dozen interviews and maybe a 100 or so screenings. I would recommend spending your day 50% algorithms, 30% doing personal projects and the rest on applications. Get your projects expansive. Go full crud, include outside libraries like rxjs, material ui, become familiar with popular npm packages depending on your position and interests. And of course get a position in what your interested in! If you have Java, don’t take a Java position. If you hate front end? Don’t apply to a front end position, you’ll get burned out fast.
    I’m currently a front end dev with a larger company doing what I actually enjoy doing, my biggest headache with work is the amount of meetings goes into it. You have to meet with the UX team, the backend team, daily scrums etc etc. even as a junior half my day is meetings/mandatory training

  • @DariusDinero
    @DariusDinero 3 ปีที่แล้ว +225

    This is all facts! Sometimes I can barely record after being on my computer all day doing homework. Love the content as always bro congrats on 100K 🍾 Keep grinding

  • @chigozie123
    @chigozie123 3 ปีที่แล้ว +115

    Speaking of interacting with people, I recently tried pair programming with a new guy at our company, and he and I both agreed that was the most productive 2 hours we've ever spent solving a problem.
    Human interaction when solving problems, is highly underrated in the software industry. The industry seems to be more focused on rewarding the cowboy programmer who sets off on his own, to conquer the world only with the arsenal in his holster. They forget that the tools that enabled such conquest were developed by GROUPS of like-minded individuals.

    • @jdjedi2225
      @jdjedi2225 2 ปีที่แล้ว +7

      Underrated comment

    • @vranix
      @vranix 2 ปีที่แล้ว +2

      I am not a developer, just a DBA and I see now how important were face-to-face interactions with my colleagues. Sharing knowledge was much faster, even small talks were productive. I used to think remote work was a heaven but it appeared to be pain in the ass. Of course, there are pros and cons, as always, but communicating through MS Teams, phone, emails all day long and not seeing a living person eventually makes you an alienated savage.

    • @P_Belle
      @P_Belle 2 ปีที่แล้ว

      @@vranix ditto to this and above comments! This is an example of "humane use of tech" 👍

    • @P_Belle
      @P_Belle 2 ปีที่แล้ว

      @@vranix "just" DBA? come on , you provide infrastructure ! with fault tolerance... and security.

    • @reiniergarcia
      @reiniergarcia 2 ปีที่แล้ว +1

      Pair programming is stressful, unproductive and unnecessary. Thats why most of the developers hates it.

  • @AntonioCorneal
    @AntonioCorneal 2 ปีที่แล้ว +69

    Man i so appreciate when people like you admit to the over-glorification and ignoring the not-so-fun sides of being a software eng. In my current job, it isn't a software eng position, but it's at least half that, and I'm no expert, but yeah being able to Google and debug is so important. I know that there's a lot of value in the nitty gritty of data structures and algorithms, but some interviews are way over the top in terms of what they expect someone to know off the top of their head. I feel like that really only comes properly with experience, and it's hard to cram in otherwise. Thanks for opening up!

    • @LuminousWhispers11
      @LuminousWhispers11 2 ปีที่แล้ว +2

      That is what I always thought. The point of technical careers is that you are always learning and won't ever know everything. To the point where I cringe when people talk about mastery and experts. Ability and willingness to learn and adapt is more important at the end of the day. Otherwise you will try to use Assembly or C to create an website. I also feel that non foundation training programs and certifications are also ridiculous too.

  • @89TStefan
    @89TStefan 2 ปีที่แล้ว +102

    My experiences are quite similar, but I wanted to add some interesting things.
    First of all, when applying for a Junior position (meaning no experience at all), people expected someone having had years of experience somehow. It is quite unrealistic considering you probably just had your university graduation before or so.
    When I started off as a junior, people expected me to code. Now, after a few years, coding becomes less and less, but meetings, talking, and coordination as well as planning became the most important. I can be happy when I write a few hundred lines of code per day. Instead, I have to coordinate, to think about way different problems which have nothing to do with coding at all but with the processes of the software as well as the consequences for overall performance.
    And this is also something no one tells you. When being an architect, you don't build a house on your own, and the same goes for software engineering. You don't "build" much code on your own, but you have to understand the usage and consequences of code far more.

    • @aldergate-ca
      @aldergate-ca 11 หลายเดือนก่อน

      Hey bro. I love coding and am pondering software engineering. Im just going to ask flat out. Entering my 60's and (this is important, failing health, no family, must be remote) could I make it as a developer engineer in the contracting or freelance sector? (Looking for advice from someone whom has no motive either way. Thanks in advance.

  • @unseenentity326
    @unseenentity326 3 ปีที่แล้ว +209

    My biggest downside is my inability to quickly switch gears. For years each developer would build apps from ground up and they owned it. I knew my apps inside out and whenever a change was needed, I knew right where to go in the code and make the change. I could find the source of reported bugs quickly and fix them in minutes. Then we got new management and we had to implement agile development procedures where nobody owned anything and everyone works on everything. So now when I'm in the zone working on one app and I'm told I need to switch to a higher priority project to fix an issue, it takes me a while to get my bearings in this other app in order to do what needs to be done. Then switching back to the app I was previously working on isn't easy either. My brain is still in the other zone. Maybe now I'm just too old for this crap.

    • @AnalogDude_
      @AnalogDude_ 3 ปีที่แล้ว +15

      a Teacher told me, that you design software on paper using a pencil and gum, considering all options and circumstances, flow diagram (GRAFCET), the software would be written once and entirely free from bugs in one go. the best programmers would use paper before approaching a computer.

    • @marchewitt
      @marchewitt 3 ปีที่แล้ว +19

      @unseenEntity I'd say that's just the Task Switching cost and it's something management should understand about Agile or get educated on quick.
      Why a good sprint plan will keep you in one focus for the sprint, and pick up work occurs (which should have it's own epic to show cost of poor plan and task switching) but ultimately that pickup work even if you as a solo engineer lose a few % efficiency that pickup work should be valuable enough that it's ok (and if not poor management understanding of team or poor KPIs probably exist as they're new to agile). But if company understands that and values you for it, then it's just a mental barrier where you have to remember your being "as efficient as the events allow" and technically output more value then if you kept in your comfort zone, which can be hard at some jobs especially if the culture is stuck in startup grind hustle staff-into-dust mindset.
      The few things that I find helpful on task switching is spending the 10 minutes before swapping to note down on paper what I was doing and why, with the 3 bullet points of what's next (or even just a //todo comment block that gets committed to the feature branch). And some developers honestly are just more valuable to company to stay focused on one thing, so showing your more efficient that way then task switching (which does come down to measired metrics and trust) bring it up to a good tech PM and they can get you off bug exterminator duty overtime.

    • @windows74001
      @windows74001 3 ปีที่แล้ว +9

      I'm in my early 20s and I already feel this

    • @FraserMenzies
      @FraserMenzies 3 ปีที่แล้ว +20

      In my previous job we called this "context switching" and it has all the same cons as context switching in a processor. You're brain needs time to clear it's cache, save the program counter and other registers before you can load in a new program and start a separate task.

    • @sarihilden8626
      @sarihilden8626 3 ปีที่แล้ว +17

      Agile methology is used in a wrong way a lot. Purpose of Agile methology is to ENABLE the team to do their job and to PROTECT the team for certain time (sprint) from outside threats like scope changes. If Agile makes you slower as a team, it is wrong methology for the team. period. I dont really understand why every where Agile is forced because it is not a swiss knife for everything.

  • @TheXello
    @TheXello 3 ปีที่แล้ว +42

    What took me a long time to figure out is that no one knows what they are talking about. No one wants to be vulnerable because that would increase the risk of losing one's job. So most people walk around and create competition that increases stress, anxiety, and doubt out of fear. This includes management. You will never see a manager tell their subordinates to chill out and take a break, because maybe that is not what the team needs.
    There is no "safe" way to have a healthy work life balance and keep your career growing. If you take time for your self, you will be compared to others who don't. No one is really at fault here, it's the way the system is designed. It's designed to motivate you to use yourself up until you break. It doesn't matter that this is an inefficient use of resources.

    • @AZ-gs6hj
      @AZ-gs6hj 2 ปีที่แล้ว +2

      It really is. Every job that pays well has a ton of cons that come with it. Doctors, dentists, lawyers, etc. My goal isn’t to develop for the rest of my life, it’s just a stage to save money and eventually start a business of some sort.

    • @chknchkn6385
      @chknchkn6385 2 ปีที่แล้ว

      I'm a student and I get what you're saying, but if people do what you're saying (have healthy limits and keep adequate free time), will less time spent outside of work be reflected on performance reviews (the less you know, the less you do, including the level at which you perform).

    • @TheXello
      @TheXello 2 ปีที่แล้ว

      @@chknchkn6385 Yup, that is a problem. In some ways it's the problem. Employers want to pay you less and have you work more. If you give into that, they'll work you to death the first couple of years out of college. And they won't feel bad about it, they'll replace you with somebody else fresh out of college.
      If you work at a healthy pace. They may fire you. But at least after a couple of years of work you'll still be able to work for somebody. You won't be completely burnt out.
      Either way you're fired.

  • @sonalight
    @sonalight 2 ปีที่แล้ว +75

    The key is to know yourself and how your mind works. I’ve been in the industry for 20 years and I’m not burned out. I used to spend every waking hour studying coding practicing but I’ve learned that you can only do that for so long. Every so often just rest on your laurels and take a break from the study. Go workout and take photos and live your life then I guarantee you will be sitting on the toilet one day and you’ll get glued to a tutorial series about some random topic and you will be hooked by passion and not fear. Eventually learning will be second nature and you’ll do it naturally without getting exhausted.

  • @ajadleman
    @ajadleman 2 ปีที่แล้ว +123

    I am a retired software engineer with more than 40 years experience. From my perspective, I think you are spot on. My biggest pet peeve is when bureaucracy gets in the way of technology. When a path forward is chosen because of politics and not for what is right. This happens way too much!

    • @corriedebeer799
      @corriedebeer799 ปีที่แล้ว +2

      The corporate environment were I'm seems to be fundamentally different. I have been quite open to my employers as to what kind of work environment i need and they have been open to giving the goose that lays the golden eggs what he needs.

    • @julianpico6782
      @julianpico6782 ปีที่แล้ว

      Sir you are an og of the internet then, please share more

    • @bioheart09
      @bioheart09 ปีที่แล้ว

      yeah, could you tell us more?

    • @ggoog1845
      @ggoog1845 ปีที่แล้ว +1

      dont believe you, so many software engineers for decades in comments and you've been a software engineer since the internet was invented 40 or so years ago?
      yeh whatever bud

    • @bioheart09
      @bioheart09 ปีที่แล้ว

      @@ggoog1845 Yeah... That's entirely fucking possible? Are you serious? As if IBM was doing MAJOR hiring back then, especially when the internet first kicked off...

  • @gekquad116
    @gekquad116 2 ปีที่แล้ว +80

    After having a rough round of interviews and ultimately getting rejected for a backend engineering position at company I was stoked on, this is what I really needed. Thanks so much for this.

    • @Unlucky403
      @Unlucky403 2 ปีที่แล้ว +7

      Did you end up getting a job?

  • @ericlee5638
    @ericlee5638 3 ปีที่แล้ว +40

    Preach. Everything you said is exactly how I feel. I just finished a bootcamp and am working as a junior dev. I always feel like I need to do more and can never clock out at 5pm. Also my pay is significantly lower than what the media portrays so I spend good amount of hours everyday searching for new opportunities.

    • @loopingdope
      @loopingdope 3 ปีที่แล้ว +11

      Best of luck

    • @ericlee5638
      @ericlee5638 3 ปีที่แล้ว

      @@davidvillanueva3771 I'm located in Chicago but I work remote and the company is located in Birmingham AL

  • @ryelo916
    @ryelo916 2 ปีที่แล้ว +235

    As someone that is getting ready to jump in head first into this field I applaud your brutal honesty. I have been through a coding boot camp and I feel like after completing this course I can tell you that the bootcamp was the reality check I needed to help me understand that this is the field I really want to be in. After working years of retail, I finally figured out to follow my passion in tech and pursue it no matter the difficulty. Although the difficulty was high, it never amounted to the stress I felt as a retail manager. I encourage anyone looking to better themselves in this field or another to go for it and understand that you are not stuck in your current role and there is always another opportunity out there...change is hard, you can do it.

    • @MrREVERB777
      @MrREVERB777 2 ปีที่แล้ว +3

      @D-jefe I have the same question

    • @JustMeonMe
      @JustMeonMe 2 ปีที่แล้ว +1

      @@MrREVERB777 I have the same question as well.

    • @The1zo
      @The1zo 2 ปีที่แล้ว +1

      @D-jefe dude just start buy a course and get learning the sooner the better . If you are anxious or afraid, it’s a good sign just start right away, get to coding if you want to do it . God bless you

    • @The1zo
      @The1zo 2 ปีที่แล้ว

      @@emmettkeyser1110 why would u say that?

    • @newfoundland1956
      @newfoundland1956 2 ปีที่แล้ว +4

      I am 61 and starting in the next month to learn this from knowing nothing

  • @marklounsbury3023
    @marklounsbury3023 ปีที่แล้ว +24

    I’ve been developing software for 13 years now. 100% agree with you on all the topics covered, including less hours in a work week for critical thinkers. It’s exhausting, but very rewarding. Thanks for sharing.

    • @shrach8
      @shrach8 ปีที่แล้ว

      can you say how you feel rewarded? Is the bank balance going up enought o keep you motivated to spend hours in front of a computer or do you feel rewarded by your colleagues appreciating your work or is it something else?

    • @aldergate-ca
      @aldergate-ca 11 หลายเดือนก่อน

      Hey bro. I love coding and am pondering software engineering. Im just going to ask flat out. Entering my 60's and (this is important, failing health, no family, must be remote) could I make it as a developer engineer in the contracting or freelance sector? (Looking for advice from someone whom has no motive either way. Thanks in advance.

  • @chadholmes7452
    @chadholmes7452 2 ปีที่แล้ว +60

    Love to hear about professional developers who are just that, professionals and not necessarily hobbyists. Hobbyist developers seem to take center stage in the community but I personally admire people like you much more. There’s so much more to life than writing code. I think there is a movement to improve the work life balance of software developers amongst larger companies, it’s slow rolling but it’ll get there. I personally feel like experiencing life outside of technology and software development can also make you a better critical thinker and help you bring a unique perspective to a team but it’s so hard to express that in an interview

    • @xybersurfer
      @xybersurfer 2 ปีที่แล้ว +2

      being a hobbyist does not automatically mean that you are not a critical thinker. i consider myself a hobbyist in critical thinking. my hobbies are typically theoretical, concerning language design. but whether that qualifies as a typical hobbyist developer is questionable. i do agree with your point about there being more to life that just "writing code", exception when it's "life changing" code

  • @mache3984
    @mache3984 2 ปีที่แล้ว +32

    This is what I'm talking about. I'm failing miserabley as an artist, but it's my passion. I've never gotten so much joy and happiness out of creating music. I still believe %100 that I can break through but at the same time I feel like I need to do something else. My whole life is a huge catch 22. I recently quit my truck driving job because I was beyond stressed. I felt absolute dread and hopelessness working 14 and even longer hour days (often sleepy behind the wheel). I feel like programming would be more in my lane because I already use computers alot and am very intrigued by coding; however I know that I won't have time for anything else. I'm tired of people saying "We all have the same 24 hours in a day"; yes but we all don't live the same. I just want balance. I don't mind not being able to only do music but it has to be something I actually enjoy. Seems like I have to put in a crazy amount of time and effort just learning this stuff, let alone actually working. I don't want my passion for music to fade away but I'm lost and confused, more than ever before. I don't want to jump from one thing I hate to another.

    • @Monarq-q
      @Monarq-q 2 ปีที่แล้ว +6

      NO SERIOUSLY! I’m only 20yrs and I’m stressing tf outttt. The STEM field always intrigued me, but I’ve been watching TH-cam videos like these about STEM careers and majority of them say you get the moneys worth but the individual is going through hella stress and depression. I don’t even wanna look into the medical field majority of people who work their tails off don’t get in! I’m just trying to educate myself to a comfortable life not depression because I’m going through that now trying to continue my education!

    • @okok-kr3gu
      @okok-kr3gu ปีที่แล้ว +3

      Im in the same boat. 19 and just trying to pick a major and future career. I just want something that will give me a good salary and a work life balance so that I can spend my free time and extra money pursuing a passion and creating a business.

  • @tombraselton2671
    @tombraselton2671 3 ปีที่แล้ว +32

    I burned out after about 28 years of work in technology. The amount of work and constant studying is extremely challenging. It was hard to just take a shower because I would think of a solution and return to the computer.
    The burnout caused me just to quit. I used to race all types of motorcycles so I went to a bike shop and sold them for a year. I then worked in a gym as a trainer for a year.
    After that? I spent several years busting my butt to get BACK to computers and programming! A month ago, I finally made it back. I went financially broke and minimized everything. I like it and it is a relief but I have no money at all. With my first two paychecks, I can probably live 4-6 months now!
    The hard lesson that I learned that the “grass is greener” exists. The fact is that motorcycle sales sucks and makes no money. What I thought as working with people would be great and that would outweigh the loss in money was all wrong. The people sucked and the job was stupid hard for my old self.
    On to the gym. Same type thing. The people were unreliable and just annoying. The pay was not livable even for the top performers. The entire industry treats the employees horribly and expect tons of free work which is illegal.
    I learned a valuable lesson. Perhaps just trying to balance my life versus the extreme of jumping ship completely. The fact is that companies understand all of the issues and will work with you. I should have sought a solution where I remained in the industry where my passion was and just allowed for more outside stimulation.
    It is extremely difficult thing to get the work/life thing balanced correctly. I can advise that you consider figuring that before a huge change. In the end, I get paid a ton for a moderately demanding occupation. Beats getting paid nothing for 15 hours a day!

  • @simonemariottini1011
    @simonemariottini1011 ปีที่แล้ว +8

    Thanks for making this video, I have been struggling with imposter syndrome ever since I joined a FAANG company, I got to meet truly amazing engineers and wonderful folks, but it's inevitable to compare yourself to your colleagues. Truth is there will always be a lot of people, smarter, faster and more experienced than you, whatever you do.
    If you embrace many different hobbies and passions outside of work, you will always feel a bit behind, but that's okay.
    You can still bring your skills to the table, learn from them and do a great job, even if you are not in the Top 100 LeetCoders world wide. Be happy!

  • @dylanstandridge3201
    @dylanstandridge3201 2 ปีที่แล้ว +759

    It’s definitely one of the toughest industries when it comes to interviews. Imagine a doctor walking into an interview and being asked a question he learned in his 7th year of college and then being asked to perform a minor surgery to fix it 😂
    Edit: recently read a book on the life of a doctor and I now have a firm grasp on how difficult the phases before are and how much rejection you will face. The path to becoming a SWE is nowhere near as challenging but interviewing for the job still kind of remains the same. It can be crazy if it’s a top tier job.

    • @KevinJDildonik
      @KevinJDildonik 2 ปีที่แล้ว +139

      Or being a brain surgeon, but the interviewers only like to ask questions about bones, no matter what your specialty is. So you have to stop operating on brains every few days to read a book on bones just in case you ever need to switch jobs.

    • @dylanstandridge3201
      @dylanstandridge3201 2 ปีที่แล้ว +107

      @@KevinJDildonik yeah yeah we get it. You know the brain. That’s not hard. Tell me about osteoporosis.

    • @danitho
      @danitho 2 ปีที่แล้ว +12

      I never knew how to phrase it but that is so true. I'm not an engineer. I'm a graphic and web designer. But I get these type of things in interviews all the time

    • @judahb3ar
      @judahb3ar ปีที่แล้ว +19

      Becoming a doctor is significantly more challenging than becoming a software engineer lol … SWE have incredible work/life balance compared to doctor

    • @MrDavud-lf9ju
      @MrDavud-lf9ju ปีที่แล้ว +16

      I was a med school applicant, didn't get in unfortunately, but I can assure you that the board exams and clinical assesments to get an MD as well as the meticulous residency training is more difficult and higher pressure than a coding interview.

  • @Some.real.human.
    @Some.real.human. 3 ปีที่แล้ว +23

    I think one of the problems is we all get a late start at software engineering. I’ve been “coding” for years but when I was starting it was fun side projects for years. Writing production code is different and we don’t start until first internship/first job. There’s this culture where at age 26 you’re supposed to be an expert when in reality you’ve just begun. This is what breeds the eat sleep code mentally bc there’s so much catch up that’s required to get to that level

  • @shellderp
    @shellderp 3 ปีที่แล้ว +40

    What I realized as a staff engineer (I don't believe in titles, but for context..) is the biggest stress comes from having too many things going on at one time. When you're an expert at the company, you're getting pings from 5 people a day, having 4 meetings a day to talk about different long term issues, plus working on 2+ coding projects at a time becomes way too much to keep in your head and the context switching is a huge mental stress. Pair that with being at a startup and it feels like if you don't do all these things, the company is going to suffer and your equity along with it. What's been really helping me is telling people "no, I can't talk, too many things going on" and generally trying to focus on one issue at a time, and understanding it's really not that big a deal if you don't solve all the problems all the time

    • @mateenfoster4595
      @mateenfoster4595 3 ปีที่แล้ว

      I've just moved to "Staff Senior Engineer" and this has been my life for the last 6 months. I'm just like bro what did I get myself into? And the thing is I'm performing excellent and my marks are great by upper management but man the confidence is growing slowly.

    • @joga3370
      @joga3370 2 ปีที่แล้ว +2

      I just recently started telling people “no, I can’t talk.” Not something I’m used to but it has to be done or I’d go insane.

    • @jimmy7434
      @jimmy7434 2 ปีที่แล้ว +3

      True. Someone interrupting your flow for a second screws you up

  • @leilanidoofy90
    @leilanidoofy90 2 ปีที่แล้ว +106

    I went through a bootcamp and some how landed a junior role. No one really talks about how DIFFICULT interviews are and how HARD the the job can be. I definitely struggle daily to understand what I’m doing and how to do it. Tech isn’t that easy to pivot into from non-Tech back ground. It’s not impossible but some TH-camrs and bootcamps really glamorize it but truth be told I’m not happy and feel extremely stressed out at work.

    • @chknchkn6385
      @chknchkn6385 ปีที่แล้ว +10

      That's my fear, I don't want to be a slave to it all even off the clock. I can't imagine that's what most people want or expect from the desire to be a web developer.

    • @youMatterItDoesGetBetter
      @youMatterItDoesGetBetter ปีที่แล้ว +40

      If you want money, you’ll have stress. No matter what industry you’re in. But then if you quit and go work as a barista you’ll be like, I need money. It never ends.

    • @leilanidoofy90
      @leilanidoofy90 ปีที่แล้ว +18

      @@youMatterItDoesGetBetter 100% agree. Each person needs to find the happy medium of the amount of stress they are willing to handle for the price. Some people are willing to take on that much stress for the money. I’m not, I’ve worked low paying and high paying jobs. software dev just wasn’t for me and I’m 100% okay with my decision to leave. I’m very happy where I am now and the pay cut was worth having my mental health back.

    • @youMatterItDoesGetBetter
      @youMatterItDoesGetBetter ปีที่แล้ว +13

      @@leilanidoofy90 High pressure sales here, it's brutal on your psyche. 100% commission.

    • @izzajatt
      @izzajatt ปีที่แล้ว +1

      @@youMatterItDoesGetBetter Fact. Just embrace the grind

  • @TheJacklwilliams
    @TheJacklwilliams 3 ปีที่แล้ว +18

    Thank you. I'm in what I consider my "last chapter", at 56 and embedding myself in coding. I was there years ago, and got the call for a big project (unrelated) and took it. To this day I wish I would've stayed as I enjoy programming more than anything. Lessons, lessons. However, per your point I'll add, I come from a blue color life, people who have no clue. I learned the hard way. To earn 100K plus, you bleed. No one gives you this, you pay a deep price that most won't understand. IT can grind you down. It takes a HELL of a lot of discipline to NOT let that happen and/or recover when it does. Yes there are a lot of jobs, 99% of them don't pay anywhere NEAR this either. At the end of the day, the big thing as well, is if you get used to the intellectual challenge, nothing else is satisfying. Balance, balance, balance. It is, the number one challenge. Subscribed, great video and thank you. My message to everyone, and I lived it, is be careful, take time, and don't let the grind steal the passion. If your here for the money alone, it's not worth it.

  • @pythoness_programmer_gold
    @pythoness_programmer_gold 2 ปีที่แล้ว +24

    As a software engineer watching this on a sick day, it can be rough sometimes. You have the right mindset to handle consent feedback, disrupted workflows, and not feeling as productive as your peers. The added stigma of the people in your real life not understanding that the work I am putting in (even though it seems low to an outsider) is hella draining.
    Take it easy. Slow down. The hustle in tech needs to calm down.

  • @rylandinthesun
    @rylandinthesun 3 ปีที่แล้ว +33

    I can't agree more with you on this, especially when there's this expectation that you need to be learning/staying up to date in your free time. As if you can't enjoy other hobbies or interests that you want to spend time doing/learning.

  • @MuigaiNjenga
    @MuigaiNjenga ปีที่แล้ว +8

    Thanks man. I just finished a coding challenge and it left me feeling low. This video has brought me back again to try again.
    It feels good to see the human side of this profession.
    I especially resonated with the "critical thinking all the time" it's really tiring.
    Once again....thank you 👊🏾

  • @jos3roth475
    @jos3roth475 3 ปีที่แล้ว +17

    I'm currently working through a burnout. I have a hard time staying motivated and I'm just going through the meetings/motions daily. My mind is fried, but I need the income... I swear when I see all those "cool, hip, programmer" videos I justvwant to break my screen. I now have a family and this constantly having to learn new sh#t gets real when you have a home, wife, kid etc. This constantly changing industry tells you that your downtime needs to be spent learning new skills, but life doesn't work that way. I feel that many of us are doing it to ourselves, I have watched kiss ass developers and tech leads propose new frameworks that we really don't need simply in an attempt to "make their mark" in the company. When the industry rewards new, new, new and not efficient, efficient, efficient then we will constantly be starting over, feeling dumb, and burning out.

  • @adamtki
    @adamtki 3 ปีที่แล้ว +58

    I've been in the field for 30 years and it feels like I never left college. You're constantly learning unlike most other professions. One thing I thought I'd be doing but never end up doing is... programming outside of work. Just don't have enough time when you have so many other interests.

    • @AZ-gs6hj
      @AZ-gs6hj 2 ปีที่แล้ว +3

      That’s tough. If you could go back, what other career choice would you get into?

    • @Goob1246
      @Goob1246 2 ปีที่แล้ว +3

      Art is a lot like this too. If you're a concept artist you're a student for life.

  • @rahulnair7714
    @rahulnair7714 2 ปีที่แล้ว +94

    After 12 years, I'm still studying like a student. If you commit to code, it's a limitless practice and the struggle to keep up is real since the tech keeps changing every few years. I'm slowly learning to let go and not beat myself for not achieving that ever elusive perfection.

    • @beyondvision6976
      @beyondvision6976 ปีที่แล้ว

      so what is a an easier tech carrier? IT, Networking?

  • @luckyshotjpg
    @luckyshotjpg ปีที่แล้ว +5

    I graduated from Computer Science in 2020. From the start of my degree to the end I found myself losing my passion for tech. I just didn't feel that my degree was all that valuable in setting me up for the workplace and my time was being wasted. I felt the magic I previously associated when working with computers dissipate. I was originally meant to move to Canada from the UK after my degree to see what else was out there and explore but due to the pandemic this was no longer feasible and I had no grad job here. Instead, I managed to get a funded PhD scholarship that, along with teaching, paid the same as what a grad job would. So now I'm more of a Data Scientist/Researcher. Doing the PhD, although time consuming and challenging, I do think allowed me time to figure out what I want to do. I definitely think I'm more suited to being in the DS space and working with machine learning algorithms has definitely helped re-ignite some of the magic I associated when working with computers in the past. I also think having worked with my tutees and teaching in general has made me consider more project management based roles. In short, I think it's easy to forget that there's a wider range of jobs out there in the tech industry, from being an educator/researcher to a project manager. It doesn't have to just be about Software Engineering.

    • @afatsawobed4241
      @afatsawobed4241 ปีที่แล้ว

      I am a junior computer technology student in Ghana,and trying to change my mind from software engineering to embedded engineering. Because of how stressful programming is in the tech industry.
      What do you say about that??

  • @do_ob85
    @do_ob85 3 ปีที่แล้ว +31

    I am extremely fortunate to have gotten a job at the start of summer 2021 as a software engineering. My company values our time outside of work, and doesn’t expect us to focus on anything work related outside of our working time. My team also took over the interview process and now I get to see it from the other side. We allow stack overflow, and other resources during the interview. We just ask that the candidate explains their thought process as they solve the problem. I guess all of this is to say that there are good companies out there who don’t take advantage of developers. Keep looking and you will find the right job for you!

    • @darkpaqbeats8014
      @darkpaqbeats8014 3 ปีที่แล้ว +2

      You are lucky indeed but pressure of staying ahead eventually gets to every programmer.

    • @retailinvestorinstockmarke6793
      @retailinvestorinstockmarke6793 3 ปีที่แล้ว

      Whats your companies name??? Any opening for junior developers???

    • @do_ob85
      @do_ob85 3 ปีที่แล้ว

      @@retailinvestorinstockmarke6793 veterans united. We had been on a hiring spree but cooled down a bit. Doesn’t hurt to apply, though

    • @retailinvestorinstockmarke6793
      @retailinvestorinstockmarke6793 3 ปีที่แล้ว

      @@do_ob85 you want to give me any referrals incase 😅😅

    • @retailinvestorinstockmarke6793
      @retailinvestorinstockmarke6793 3 ปีที่แล้ว +1

      @@do_ob85 what are the sections or test format of interview i applied and got a link for test any test syllabus???

  • @JackTheGroenendael
    @JackTheGroenendael 2 ปีที่แล้ว +68

    35 years as a developer here. I really enjoyed the first 25 years, and hated the last 10 years. The industry has slowly shifted to a blue collar sweat-shop type environment where you have all this agile crap which in reality slows you down a ton. I was mostly a CAD developer writing algorithms and data driven code. Nowadays its all web programming shifting data around from get and post following patterns in a book. Bulk copy and paste. Job interview questions are a joke and most people don't understand how useless they are. And sitting in a chair all day is going to kill your back by the time you get to 40.
    There is a LOT of insecure nerds in programming too, so expect a ton of back stabbing and brown nosing. I worked with an Indian friend who boasted they had double masters in IT. I couldn't understand how he couldn't understand even the basic concept of a select statement for a database after years being a support analyst. Later on he admitted he purchased his degree's for a couple hundred $$$. Yet management had no problem with someone like this who couldn't do their job.
    I program for myself now, and also do a part time physical job and fell much better for it. My overweight, sick programming friends can't really enjoy the extra money.

    • @gursakhi1787
      @gursakhi1787 2 ปีที่แล้ว +3

      what was the need to point out that ur friends indian?

    • @exovelvet1254
      @exovelvet1254 2 ปีที่แล้ว

      yet black people are the “under qualified diversity hires” rofl

    • @harutos8708
      @harutos8708 2 ปีที่แล้ว +18

      @@gursakhi1787 You are being sensitive here lmao.

    • @gonnaputsomedirtinyoureye2448
      @gonnaputsomedirtinyoureye2448 2 ปีที่แล้ว +4

      @@gursakhi1787 bruh what's wrong with that? He is not attacking the indians or smth, it's just that his friend, coworker or whatever happened to be an Indian.

    • @kyle2034
      @kyle2034 2 ปีที่แล้ว +6

      I'm 36 and going through a lot of the same realizations after 9 years as a developer. One thing that terrifies me is seeing what happens to those who stay in the industry through retirement. Either they shift into management or slowly turn into blobs over time as their health declines. There are exceptions, smart ones who become health focused, but I have a hard time with the idea of sitting behind a desk for the next 30 years. I'm considering a major career change and a lifestyle change to go with it.

  • @ostrados
    @ostrados 2 ปีที่แล้ว +38

    I used to program 24hrs 7 days a week for 6 years and I was good at it, until I got a serious burned out experience! I was working and building my own startup at the same time. Now, for 5 years I haven't wrote a single line of code, even when I try to pick myself up and encourage myself to code just to preserve my skills at least, I simply fail!
    At some point in my life I could not even bear to set in front of my PC more than 30 mins, I just want to laydown or do anything else. In my experience, It wasn't just the exhausting years that my brain and body went through in learning everything, from coding to designing to servers administrations to management to digital marketing, it was also the frustrating and disappointing reality that I was fighting everyday to build dreams and ambitions that very few could value or see. After years, these ambitions just faded away, until I lost a my reasons or the cause that I worked for.
    Probably, failure (or submission to failure) is that emotional strike that either left you up or break you for some time .. but in all cases it will make you wiser. I will do my best to recover and return, but what's more important is to reignite that spark inside, always keep that spark alight at all causes!

    • @v380riMz
      @v380riMz 2 ปีที่แล้ว

      What do you focus on now?

    • @ostrados
      @ostrados 2 ปีที่แล้ว +1

      @@v380riMz far from computing, working in management in public sector.

    • @Melissa-vj4io
      @Melissa-vj4io ปีที่แล้ว

      @@ostrados is information technology good?

    • @ostrados
      @ostrados ปีที่แล้ว

      @@Melissa-vj4io for studying you mean?

    • @johnconstantine400
      @johnconstantine400 ปีที่แล้ว

      What do you do now ? I have also reached a burn out and lost on careers

  • @londonerwalks
    @londonerwalks ปีที่แล้ว +5

    Totally agree with you. I have come across many programmers in my time who code outside of office hours for fun. And there is that big problem of your skillset not being relevant anymore if you don't keep up with the new technologies, so you feel pressure to spend every waking hour learning new stuff.
    However, life is short and nothing can replace lost time with your wife and kids.
    My advice is be yourself and do something healthy outside of work. Life was meant for enjoying, not vegetating 24/7 in front of a screen.

  • @zampai
    @zampai 2 ปีที่แล้ว +116

    I just finished the first day of my internship.. and as grateful as I feel for the opportunity I'm given, I can't help the feeling that I've stepped into something that I've bit more than what I can chew. I know its only my first day but being a computer science major, the stress never seems to stop.

    • @mrs0m2512
      @mrs0m2512 2 ปีที่แล้ว +16

      Here to wish you hang in there and all the best!

    • @lukmanaliyu7386
      @lukmanaliyu7386 2 ปีที่แล้ว +4

      Why's this comment so funny

    • @becca1021
      @becca1021 2 ปีที่แล้ว +7

      Hello, I see you posted this a month ago. How are things now..?

    • @KevinJDildonik
      @KevinJDildonik 2 ปีที่แล้ว +18

      Imagine that like 90% of CS majors don't even get internships. I wish I would have known - if you don't land an internship or a job offer while you're in school, you basically wasted your time. So you're beating like 90% of people bro. Go for it.

    • @fredrikjensen3478
      @fredrikjensen3478 2 ปีที่แล้ว

      how is it going now though? a month in

  • @codekat153
    @codekat153 2 ปีที่แล้ว +24

    It's so refreshing to hear from other software engineers that also have interests outside of coding. I went into programming because I actually enjoy coding, but I know that I would burn out really quickly if I didn't allow myself to have other hobbies once my workday is done. I feel so lucky that I'm finally at a point in my career where I can straight up tell recruiters I'm not interested in any jobs where I have to study for days for long coding challenges that have nothing to do with the actual job description.

  • @MysteryMan159
    @MysteryMan159 3 ปีที่แล้ว +26

    Words of wisdom spoken here ... sometimes I’ll finish something hard and just not tell anyone for 20 ministers so just so I don’t get more work piled on IMMEDIATELY because I am more efficient. Being more efficient is great, but you gotta keep some of that for yourself cause unless you have a boss who understands that, no one is going to give it to you.

    • @jamiegreig9699
      @jamiegreig9699 3 ปีที่แล้ว +4

      This is great advice for any job.
      And don't you dare feel bad about it either. This is why many do the bare minimum. If you finish what they give you they just give you more. Your reward for doing more work faster is more work to be done faster.
      Employers should give workers that extra time for something if they finish early. This would incentivise people to work faster.

    • @adventuretuna
      @adventuretuna 3 ปีที่แล้ว +3

      Yep. The moment I deliver what I committed to in our morning standups, I stop working and live my life.

  • @ComeauSoftwareSolutions
    @ComeauSoftwareSolutions ปีที่แล้ว +5

    Excellent video and yes, it is a very difficult profession in these ways. This is why I get irritated when someone says something like "Oh, well, that's not really work because you do it for fun anyway." My answer is "Trust me, companies and customers find a way to make it into work."
    There's an argument that goes on as to whether programmers should code off the job and I think you've hit on why it doesn't get resolved. As someone who's been programming off and on in different ways since the 80s, I was never part of the race to get a FAANG job or its equivalent. I just wanted a programming job *somewhere*. During my first programming class in college, I was already coming up with ideas that I wanted to do through code and staying after school to use the computer lab simply because I loved coding. My perspective is that if someone truly has a passion for coding, they'll spend that time doing it because they want to and that's what creates excellence. The knowledge and experience come naturally as a result of that passion.
    Having said that, the culture that you described where developers punish themselves to this degree to get some some prized job with one of a few major companies is wrong. Promising developers are burning themselves out before they even start a job and I now see why people on the other side of the "code outside of work" argument get so angry when I talk about the necessity.
    Just the idea of 3 to 5 rounds of interviews is ridiculous and the excuse of not being a "culture fit" is a sign of a bad company culture in itself.
    I would say that the solution is for programmers to stop idolizing FAANG-type jobs and decide what their personal goals really are with software development. If you love the work and the tech, then find a way to keep loving it, even if it means settling for less money at a company that will treat you like a human. If you're just there for the money, you're probably going to be miserable no matter how much you're making and should do something else.

  • @kyleortiz2248
    @kyleortiz2248 3 ปีที่แล้ว +27

    Music is another industry where this mindset is similar. You’re expected to perform, practice and learn all day everyday or some people won’t view you as a “real” musician.

    • @GyasiLinje
      @GyasiLinje  3 ปีที่แล้ว +6

      Yes very true! Forgot to mention that industry.

    • @kyleortiz2248
      @kyleortiz2248 3 ปีที่แล้ว

      @@GyasiLinje No worries! I made the switch from being a music student to doing a coding boot camp this year and there are a lot of similarities that I noticed between the two fields’ culture. I think I still prefer software engineering, although I have yet to get my first job. Soon! Love the videos.

    • @YuffieEvans
      @YuffieEvans 3 ปีที่แล้ว +2

      @@kyleortiz2248 I am a music school grad too! Three months in as self-taught. Would love to connect! I will say though, even though music is that way, the reality is for music, if you're not at the top, you literally don't get jobs and work at Starbucks man. That is totally different from tech. That's one of the reasons why I'm going into tech :)

    • @kyleortiz2248
      @kyleortiz2248 3 ปีที่แล้ว

      @@YuffieEvans that would be awesome to connect! Does TH-cam have private messaging? Also, that’s a very good point. Probably why I prefer tech over music (so far)

    • @YuffieEvans
      @YuffieEvans 3 ปีที่แล้ว

      @@kyleortiz2248 you can find my email in my TH-cam about. shoot me an email and we can DM there!

  • @ltacid
    @ltacid 2 ปีที่แล้ว +17

    Great video. Too many videos out there selling an incomplete image of what a Software Engineer/Developer really does in a daily basis. I have been a Software Engineer for 17 years and I really love the technical aspect of it. Having said that, there are lots of other stuff that you are responsible of that is not as fun but it is necessary for you job. Also, I have to say that the whole obsession with the "FANG" companies is not healthy. Nothing is really free in life. Do not try to get into a company just for the money and the perks. There are a lot of companies out there that will pay a really good and competitive salary and have a good work/life balance.

  • @bivensrk
    @bivensrk 3 ปีที่แล้ว +47

    Even as far back as HS in Comp Sci, when I was first exposed to programming, I think I was motivated more to get as good as the guys I was in class with. The money, "free food/et al" of MS (back in the late 90s) wasn't as big a motivator. I came into actual programming via "system administrator" jobs wherein I'd try to "sneak in" some automation, here and there. I'm now in my first "official" "software engineer" job (granted it's writing scripts (vs executable code)) and I (mostly) enjoy it. I just like being able to solve puzzles and problems with code. The money IS good but seeing a computer do what I tell it to do is *awesome*. Anyway, thanks for reading (if you did).

  • @leehaynes7761
    @leehaynes7761 ปีที่แล้ว +4

    WOW!!! 4 years now, I have been looking for a job in the field and every thing you have said I personally feel is very true, I have had at least 1 interview every 6 - 8 weeks and the most common reason for not getting the job is "lack of experience" and like you say you go through the paper sifting, phone interview, face to face recruiter and then the final coding test, that is the answer. Personally think that fact that being 50+, a disabled guy in a wheelchair, no hair and no teeth, a little on the large size is not what an interviewer expects, and I don't fit the "stereo-type" programmer, and rather than be honest they give me the lack of experience but all I can do is keep studying, building my projects, and keep looking. So I really appreciate the time taken to do the video. I know that covid has had a massive affect on the industry. A recruiter once said that a company could have 1 candidate every day for an entire year and still not run out of candidates and I suppose there right.

    • @italy-amanda
      @italy-amanda ปีที่แล้ว +2

      Hope you find a job soon ;)

    • @leehaynes7761
      @leehaynes7761 ปีที่แล้ว

      @@italy-amanda Thank you for your kind words. Lee

  • @nikolatasev4948
    @nikolatasev4948 3 ปีที่แล้ว +81

    The interview process in the US seems quite broken. Here in Bulgaria programming interviews (at least the ones I was in) are much closer to our work. Some include a mini project that you have to do on your own for about a week, and then have to explain the pros and cons of your approach, and why you made it the way you did. Even the ones that don't do that usually give you reasonable code example to look at and explain.
    We don't get nearly as much money as in the US, of course, but we're still upper middle class, and I think we deal with less pressure than programmers abroad.

    • @stucorbishley
      @stucorbishley 3 ปีที่แล้ว +9

      Same here in South Africa, in my experience its only AWS and similar sized companies that expect degree level CS theory in their interviews. A couple of local companies I know have started having the interview assignments be paid - because if the work is good, it might make it to production in some form; plus you feel good you didn't waste someones weekend.

    • @cowllama123
      @cowllama123 3 ปีที่แล้ว +5

      The problem with "project style" interviews over "leetcode" interviews is that they dont scale.
      Doing a "project style" interview for 5 different companies is significantly more work for both parties.
      As long as leetcode style interviews dont start getting into hazing territory (IE, asking Dynamic Programming questions, asking about A* or AVL trees, or other fringe algos that are not relevant), theyre effective at providing signal

    • @anito-em6vo
      @anito-em6vo 3 ปีที่แล้ว

      Hey Nikola Tasev! I am from Bulgaria and I am really curious about the IT industry. I haven't done coding at all and I am 12th grade. I am planning on majoring in computer science and I am not sure if this will be a good career for me. Honestly, I am scared from any career. I love computers and problem-solving tasks so I thought that this major may be suitable for me. I really want to know more about your expirience, studies and advices for legit newbies like me. I will appreciate it if u share your views on if it's better to study abroad or go to university here in Bulgaria. Thank you!

    • @nikolatasev4948
      @nikolatasev4948 3 ปีที่แล้ว +2

      ​@@cowllama123 With interviews, as with most other things, you get what you pay for. If you want just any job so you apply to 50 of them, or the employer wants just any programmer, a short and easy interview will do. For star companies like Google that get tons of candidates a short and hard interview will do as well. Later you may find the job was a bad fit and it will lose you and the company a lot more time, but this is a risk many are willing to take.
      If you want a job in a specific place, and the employer wants an employee that will do the job without significant onboarding - project interviews give both sides a lot better idea what is offered and what is asked for. Yes, they take more time, but they also waste less time in learning fringe algos that you will never use.
      A compromise would be just to ask the dev how they would design a system or large feature, what algorithms and structures they would use and why. It is still relevant without taking a week to do.

    • @nikolatasev4948
      @nikolatasev4948 3 ปีที่แล้ว +3

      @@anito-em6vo If you haven't done any coding - give it a try. It is one of the few areas where you can google most of your work, the trick being to know what to look for and recognize when you see it. Make something short and simple that you personally find interesting or amusing, like a game of Snake, Battleship, or Tetris. Game engines like Unity, Unreal or Godot do the heavy lifting for you, but require you to learn a bit about them. I personally started with prime numbers and Bulls-and-Cows on a console application, as there were no free engines then. Sorting algorithms are a good exercise, even if they are not as exciting.
      If you don't like coding, you can be a sysadmin. You can make a virtual machine and test administrating it. Linux is really good at teaching you stuff.
      Or you could try web design. There are plenty of options. The important thing is to find something - anything - that is interesting for you. In university you will have to learn a bit of everything, but if you don't have anything to push you forward, going over the boring parts will be much harder.
      Universities in Bulgaria are good enough, and much cheaper. They give you broad knowledge and a base to build on later. You can do without any IT education, if you are self-driven and work on your own, but it helps. Plus, you will meet new people with shared passion and they may help you find a job later. Of course, some foreign universities are better, but IT is an area where your personal efforts and interests are much more important than the place you study.
      Edit: Finding your first job may be harder. Starting developers work much slower and require a lot more guidance than experienced ones, and many companies are hesitant to hire them. I started my first job at close to the minimum wage. It may take you several years until you can hit your stride. Get a part-time job while you study, or try freelance for a while. It really helps.

  • @daisywuwoo1
    @daisywuwoo1 3 ปีที่แล้ว +46

    Really hit my point, I think the most un-healthy part is that lot of coders pretending they are people who love to share, but on the other side actually people are comparing each other and easily look down on other people who has less skills or just not as competitive as they are, e.g. not all coders are in FAANG or top tier companies, and those who are in, carries a lot of ego.

    • @Danuxsy
      @Danuxsy 3 ปีที่แล้ว +4

      Everything is ego, especially in the minds of young programmers lol, don't worry though they will all be replaced with AI tech 😉

    • @prumchhangsreng979
      @prumchhangsreng979 2 ปีที่แล้ว

      @@Danuxsy that'll be the last thing AI replace lol. I can see AI replace any other job sooner than a developer. The only thing that replace developer are extremely user friendly framework. Even with that, we still need developer who know in and out of their code.

    • @Danuxsy
      @Danuxsy 2 ปีที่แล้ว +1

      @@prumchhangsreng979 No, programming is the easiest to replace, it only require a breakthrough in an algorithm and it can be deployed in all businesses over night. On the other hand, replacing electricians or other more physical work is a lot more complex and require actual robots that must be able to navigate complex environments, etc. I predict that in the 2030s 30% of all programming jobs will be replaced with some form of AI. Not to mention how companies are outsourcing the jobs to third world countries like India and China.

    • @prumchhangsreng979
      @prumchhangsreng979 2 ปีที่แล้ว

      @@Danuxsy may I ask do u have any knowledge or experience with programming at all and how many years? Breakthrough what. This is so random lmao. Programming is u communicate about what u want a computer to do. Do AI magically know what u want? No they dont. Even if AI learn to code for u. The process of telling AI what u want is part of programming.
      Also, I'm working and still learning the lastest AI technology. We have so much breakthrough in this last few years, yet, I cant even begin to imagine how AI even going to replace programming anytime soon lmao. This is not even what AI is powerful for and not even how AI work.

    • @prumchhangsreng979
      @prumchhangsreng979 2 ปีที่แล้ว

      @@Danuxsy just search "is ai going to replace programmers"
      And million of result from experts and even AI experts is telling u that it wont replace programming. The way u talk really suggest me that u have no idea what programming is like. If u only know the level of complexity in programming and how AI work. U will know that this doesnt even make any sense lol

  • @CobraTrainer
    @CobraTrainer 2 ปีที่แล้ว +30

    Tech is changing super fast and as you laid out in the video it can be a huge issue because often companies expect you to learn that stuff on your own time. Thats why its always good to learn the fundamentals of coding, be able to solve problems, not just being able to code, that will get you a long way.

  • @powerfist1340
    @powerfist1340 2 ปีที่แล้ว +3

    My thing from the outside looking in, as someone whose only now looking down the barrel of a CompSci course and thinking of learning programming as an expansion to my skillset:
    I actually really want a job that expects me to use my brain more than my muscle, Having been in the Navy and mostly worked manual labor i'm just tired of mindless work that expects me to take item from here and put it there. (I'm also a little bit antisocial).
    So espite not understanding some of the terminology and not really having heard the gossip about salaries and benefits and everything, this was actually a pretty heartening video to watch. Thanks for the content.

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

      me too from dip elektrikal & electronic i want to change degree on software engineer still dilemma , so whats your plan??

  • @TheJimtanker
    @TheJimtanker 2 ปีที่แล้ว +54

    It really is crushing when you make it to the final round interview with a large company when you feel that you have it locked. Happened to me two years ago. Then I thought, I was one of the best people in the country at this job. Having that mindset really helped me get through it.

  • @kennethyu-1
    @kennethyu-1 2 ปีที่แล้ว +147

    I’ve been working as a software engineer the past 8 years, and I resonate with everything that was mentioned in this video. I entered the field by doing a coding bootcamp, and then worked in startups for 6 years. I currently work at a top tech company, and I often times find myself feeling like I am behind, not good enough, have imposter syndrome, anxiety, or feel like I am hanging by a thread. Occasionally I do feel like I am on top of it and crushing it… lol.
    Honestly working as a software engineer and there are a lot of benefits: money, company benefits, opportunities. However, the cons imo would be: stressful, information overload, highly competitive, and all the other cons that were mentioned in this video. Similar to the OP, I have interests outside of work; however, I often times feel like I need to work outside of work hours to keep up. I do think that expecting ppl to work 5 days a week for 40+ hours until we are 65 is no way to live. I wish things were different and that it was more normal to have time to cultivate our passions and not constantly feel anxiety or not being good enough. I hope that this post is helpful to some of you who read it, and I wish you all the best.
    Final words: Software engineering is a good job though overall. My advice is use the money & opportunities as energy that you can spend or invest into the other areas of your life that make you happy. Spend time with family, friends, go on walk, be in nature, vacation… and also remember that you are awesome!

    • @jord19100
      @jord19100 2 ปีที่แล้ว +3

      What about retiring early? Can’t you cut your expenses and just retire early at like age 35? Or IDK, stop working for a while?

    • @jdub9k
      @jdub9k 2 ปีที่แล้ว

      Would you mind sharing what bootcamp you attended? I'm currently looking into them. Thanks!

    • @diary-of-a-canadian
      @diary-of-a-canadian ปีที่แล้ว

      Thank you for sharing your thoughts on this, this is very helpful

    • @anniengo379
      @anniengo379 ปีที่แล้ว

      Hi, what boot camp did you take?

    • @paulbrown5839
      @paulbrown5839 ปีที่แล้ว

      Imposter syndrome gets less and less the more you deliver successfully over the years.

  • @Iwritecodes
    @Iwritecodes 2 ปีที่แล้ว +25

    As a software engineer for the last 12 years, this is definitely one of the most honest/real/accurate vids I’ve come across. I wish more engineers and devs coming into the field, (particularly sparked by the success stories peddled by many coding boot camps - fyi, I’m not against boot camps) could understand the reality before investing the insane amount of time and effort required even after you’ve landed your first or nth role; that continuing investment of time, effort and personal, (often mental) sacrifice never ends and that’s just to remain relevant.

    • @loturzelrestaurant
      @loturzelrestaurant 2 ปีที่แล้ว +1

      Whoever finds out that a giant and starved Fanbase
      like HunterxHunter can make you a lot of Money if you program a Game for them,
      will be Rich.

    • @DB-ev5ep
      @DB-ev5ep 2 ปีที่แล้ว +2

      I see it as a win-win. A lot of SWE’s talk about how stressful the job is but ANY job paying you six figures is going to be stressful. Coding is a trade right now, and all trades are hard. If someone comes in and realizes coding is not for them …after learning all of these skills and quits being a SWE in less than a year, they can still be almost anything else in a tech company and make good money. Learning to code doesn’t mean you need to be a SWE, you could be a Product Manager, Support Engineer, Product Operations Specialist, etc. and depending on the size of the tech company, these roles will net you $100,000+/year.

    • @loturzelrestaurant
      @loturzelrestaurant 2 ปีที่แล้ว

      @@DB-ev5ep Funny enough, i see it as a win-win to recommend-around stuff like science-youtubers or unbiased news-sources,
      so that the world may become a better place.

  • @nehalkumar2881
    @nehalkumar2881 2 ปีที่แล้ว +4

    Wow thank you for this video! I work in big tech and it’s exhausting. After so many many years also the anxiety doesn’t go away, it certainly gets a bit better but you are constantly questioning yourself! I often feel guilty if I think about doing things outside of work and spend a few hours on something else apart from learning more about software or good design or learning more about the language I use and so on! I know it’s ridiculous but idk why we are all almost in the same boat. I think it’s high time we realize it’s a never ending treadmill we are on if we choose to stay in this industry!

  • @tobialexander1346
    @tobialexander1346 3 ปีที่แล้ว +41

    Man you expressed how I feel so well.I absolutely loathe coding interviews. I hate studying DSA. I hate the expectation to code outside of work. I just want to code during “work hours” and not code when I’m not working! I have other things I like to do in my free time. I wonder if UX Design is this way too?

    • @mikul3122
      @mikul3122 3 ปีที่แล้ว +15

      You gotta respect your time before anyone else does. Don't want to code after work? Don't and tell employers that you do enough development during the workday. If they don't respect that you should never want to work for them in the first place trust me.

    • @keylanoslokj1806
      @keylanoslokj1806 3 ปีที่แล้ว

      Can you have personal time as a junior dev?

    • @flowerqueen2749
      @flowerqueen2749 3 ปีที่แล้ว +2

      I literally want a new job and have been putting off applying because I don’t want to have to go through the stress of a technical interview again. It’s so mentally draining

    • @chknchkn6385
      @chknchkn6385 2 ปีที่แล้ว

      I'm a tech student studying python and data analyst tech to start off, but I've also have explored web development and UX as well. What you wrote and what the video presented is why I'm considering UX-UI. I like the data analyst stuff way better than web development, but I'm concerned about my future quality of life after work if I get into one of the data fields.

  • @patrickmacdonald8126
    @patrickmacdonald8126 3 ปีที่แล้ว +43

    I've been in the industry for 25 years. I went on a 12 year journey of being a self-employed freelancer. Now I'm back to trying to find a corporate job and oh boy have interviews changed. Your discussion on the interviews is my experience. 25 years of extremely diverse environments and I won't get another role unless I study for 6 months on intermediate CS data structure and algorithm topics? It's not like I stopped learning either. I've kept up with most techs. Let me be a lesson for those who wish to try it on your own. It might be a one way exit door.

    • @koetje071
      @koetje071 2 ปีที่แล้ว +2

      so you're saying that trying to start a company in IT alone is very dangerous if not impossible?

    • @patrickmacdonald8126
      @patrickmacdonald8126 2 ปีที่แล้ว +1

      @@koetje071 It's difficult starting any company. Most businesses fail within the first 3 years. The problem I was highlighting is that if you decide to return to the corporate world (and there are many benefits to doing so) you may encounter a very difficult process getting back in. It's not impossible of course. BTW, I did finally get through the interviewing process but it took 4 months of really trying. I happened to find a great company who wasn't so scholastically focused on algorithms or designing an interview process to mirror Google.

  • @tenoki
    @tenoki 2 ปีที่แล้ว +36

    This video hit home. I did a lot of interviews in 2021 and it was so frustrating to hear that, “people don't want to work..." I made it to so many final round interviews only to not get the job for a non-reason reason. I also had situations when the remote job turned into a hybrid job in a different state or the pay did not reflect the job posting's pay scale. Sprinkle in a few, "You are over qualified for this job..." So we are not going to risk hiring you. I was really distraught. I am hoping that 2022 will be more fruit full. Thanks for this video.
    I am glad that I am not the only one. As a fellow PoC, your videos have been inspirational for me to find a job that ranks high on my personal enjoyment scale. I definitely have suffered from burn out on too many occasions..

    • @shanel4294
      @shanel4294 2 ปีที่แล้ว +1

      I didn’t know it was possible to be over qualified

    • @tenoki
      @tenoki 2 ปีที่แล้ว

      @@shanel4294 Right? I would think it would be a good thing. You can definitely do the job as advertized.

    • @iPostiPodiEatiYuri
      @iPostiPodiEatiYuri 2 ปีที่แล้ว

      what does color have to do with anything :/

    • @tenoki
      @tenoki 2 ปีที่แล้ว +3

      @@iPostiPodiEatiYuri What does your comment have to do with the subject? If you read what I wrote then you would understand it as "As a person that looks like me..."
      I recommend that you read the assignment and do the homework my guy, then you would understand.

    • @cowboy9145
      @cowboy9145 2 ปีที่แล้ว +3

      @@tenoki they'll never get it but they'll always comment on it.

  • @kenito2050
    @kenito2050 ปีที่แล้ว +3

    Thanks for this posting and for your advice.
    I have been a QA engineer for 20 years (doing both manual and automation) and I very much enjoy what I do. I feel that to be successful in any field, you must have a passion for what you do. When I graduated from college in the mid 90's, jobs were very hard to come by. The Cold War had recently ended and so a lot of aerospace jobs in Southern California were being eliminated. However, I was able to take computer classes at a trade / tech school and at my local community college. I was very fortunate that I was able to find my passion in working with computers (even though I had already completed my degree in a different field). Later, when online learning platforms like Linda and Udemy were launched, I was able to take courses in database, programming and other software-related fields.
    Yes, I agree that software jobs can pay well but I feel it is more important to find your passion. If you love what you do, the money will come.
    Thanks Again.