7 Years of Software Engineering Advice in 18 Minutes

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 607

  • @Bgo_J
    @Bgo_J  4 місяці тому +103

    Thank you all for your feedback and support; I truly appreciate it.
    To clarify-I’m not saying to ignore your programming skills completely; obviously, that wouldn’t be smart. Continue to learn and develop these skills, but place more emphasis on the skills I mentioned as they will take you further than your technical skills ever will.

    • @MZe4o
      @MZe4o 4 місяці тому +3

      I need help and this video showed me that. I'm really struggling with personal branding as a software engineer. It's very clear to me that I can't market myself properly. Any suggestions for books, courses, bootcamps, workshops or mentorship?

    • @AlvinTjong
      @AlvinTjong 4 місяці тому +3

      Thank you for sharing this. You are exactly right. I'm a Software Programmer and I'm good at it but I'm not the only one, there are still way brilliant software engineers than me out there. However, I'm good in communication .. especially documentation and presentation skill. You don't have to be perfect but You can communicate your idea and present it in such a way that make the audiences easy to understand your thought.

    • @TimurIshuov
      @TimurIshuov 4 місяці тому +1

      Good day! May be that person who did not write good documentation, just did not want the company to lose him, on contrary, he wanted higher appreciation, and what you video was intended - he wanted higher salary. You have good programmers in US, but in 3rd world if you have good programmer it is like a miracle. A lot of Banks or other high level companies pays big amount of money for software written in US, Russia, Europe, because almost nobody can replicate them.

    • @damianthibodeau6136
      @damianthibodeau6136 Місяць тому

      Thank you for providing the advice on soft skills development, personal communication, marketing, problem solving by approaching the problem from a “Why do I need to solve this” vs “How to solve this problem”. I think that as long as we put ourselves out there and practicing to communicate through steps will help us to improve our clarity, simplification. This helps to shift back and forth from the complex to simplistic ideas making us more versatile, marketable, sought after ability to smoothly transition for the audience we speak to or work with. NY and CA may have the highest per capita incomes, but soon a state like TX could be in play. Great job with the video!

    • @henryalohfabian6686
      @henryalohfabian6686 День тому

      I am 17, as I learn this technical skills, how and where can I learn to enhance by oral communication, documentation and even communication as little as comments

  • @aryanpanchal9248
    @aryanpanchal9248 4 місяці тому +1049

    7 Years of Software Engineering Advice in 18 Minutes
    Essense of Software Engineering:
    1. Create
    2. Solution
    3. To a Problem
    This Problem doesn't have to be a software problem -> any problem
    it can be a non-technical problem for which we create a technical solution.
    1. What makes a good software engineer? => Communication Skills
    Programming is least importatnt skill
    Why?
    Most of the SWE can solve the problem given a right set of directions
    Most of the SWE have a certain baseline which they showed in Interview to get the JOB
    No Shortage of Talent, can solve problems (even if they take more time)

    Communication => Convey in a manner that other people can understand
    Don't make them feel dumb
    2. How to get a good job / promotion? => Marketing Skills
    You arn't getting a good job because you lack technical skill,
    You aren't getting a good job becasue you lack showcasing those skills
    Be it resume, portfolio, coding profile etc
    Other people won't see unless you show them -> talk about it online, build in public

    3. If you are Good at technical skills, Communication Skills and Marketing skills => Do a Startup
    4. Never forget : "You are a Creator"
    Never limit yourself
    to one domain/ one language / one techstack
    Get into Habit of:
    Look around, see the problems which you can solve (even non-technical) and create a solution for it.
    Create more Value, because you are a creater, the value you can create is infinite.

    You can jump into any domain and pickup a skill and dominate because you are good at adaptation.
    You are wired to solve the problem

    5. Money you are making is not worth it in most of the job
    Because what value you bring to the company is 10x or even 100x of the amount you are getting paid.
    And no other profession most likely generates this amount of value for their bussiness
    You have a lot moer value than you think you do

    6. Don't think how do I solve this problem rather think why do solve this problem?

    • @ChiragJani-e9x
      @ChiragJani-e9x 4 місяці тому +10

      thanks man!

    • @vivek2319
      @vivek2319 4 місяці тому +4

      Thanks 😁

    • @abhishekrastogi2833
      @abhishekrastogi2833 4 місяці тому +12

      thank you so much for this summary

    • @hamoudsk8972
      @hamoudsk8972 4 місяці тому +12

      Awesome recap , thank you. Most videos really really really need this comment.

    • @newmanadesan9964
      @newmanadesan9964 4 місяці тому

      @aryanpanchal9248 good doccumentation.

  • @fifaham
    @fifaham 4 місяці тому +10

    Back in 2008, I wrote a software algorithm in C and Assembly language for security company in Boca Raton, Florida and it exceeded the project management expectations. That project was a multimillion dollar project. The problem is they hired a newly graduated engineer and asked me to teach her how I built the hardware and coded the algorithm for that security product. That was a nightmare for me because I knew they were planning to transfer all the knowledge I have to a fresh engineer who started coding. This is when I started looking for another job - this has created so many problems for me and for the company because managers think about money more than Human Resources and brain power - I call those "managers without brains."

  • @NithishManikandan-j4k
    @NithishManikandan-j4k 2 місяці тому +28

    nuggets :)
    -> Always be a creator
    -> Ask why before how
    -> Do effective marketing
    ->And communication can make you rich
    what is communication??
    Definition: Convey in a manner that other people can understand

  • @alirezanet
    @alirezanet 4 місяці тому +155

    I have 14 years of experience in this field and I can confirm everything you said, not only I learned from your advice, it is 100 percent correct. awesome video

    • @AI-Backbone
      @AI-Backbone 4 місяці тому +5

      This is too massive for the most. This transition from core coder to " nontech solution creator" involves a lot of pain. The reason is imho that when we learn engineering, it is stated as the most important skill. Otherwise, it's often not possible to learn that hard skill.
      And if we don't get it to switch after 3-5 years, it's getting harder and harder to understand the world.
      Thanks for the great video ❤

  • @raphaeldwain7834
    @raphaeldwain7834 4 місяці тому +27

    This guy knows what he's talking about. He's not saying that you don't have to learn hard skills, he's talking about how to set yourself apart.

  • @joelruetas
    @joelruetas 3 місяці тому +22

    I've been programming for over 25 years and wish I had received the advice you provided earlier in my career. I was often overlooked for promotions because I didn't effectively communicate my career goals. After taking communication courses, I now understand how crucial this skill is. Thank you for sharing your insights.

  • @nonequivalence1864
    @nonequivalence1864 3 місяці тому +79

    I've been a Software Engineer for over 9 years now and the truth is - you won't make $150k+ unless you work at FAANG or other semi-known companies that use Leetcode type interviews. All the my jobs that I've had were with companies that didn't do Leetcode type interviews because I can never pass them despite being one of the founding engineers at a startup I worked at from seed all the way to acquisition.
    If you're a Software Engineer now, communicate your desire to become a Software Engineering Manager - no matter how early/late you are in your career. This will make your career more fruitful and lucrative. When you do this, not only will you get paid more, but the interviews aren't Leetcode, you won't be writing code day-to-day and above all - you'll sit on the table with the heavy-hitter stakeholders who talk $$$ and not .

    • @UgrevsBoots
      @UgrevsBoots Місяць тому +7

      Can confirm. I am now a manager and have been for 5 years. I still code but don't have to deal with leetcode interviews.
      In the past, I declined every leetcode interview because they didn't want to solve problems. They got off on leetcode interviews.

    • @geopolitik-dunia
      @geopolitik-dunia Місяць тому +3

      Some programmers do that just for hobby like Linus Torvalds. Nothing's wrong just a life choice. Some comfortable with that situation and some want more, so it is a personal choice as long as it makes you happy. If don't then find another company.

    • @AkashSharma-wx4bl
      @AkashSharma-wx4bl 20 днів тому +1

      I am also not good at Leet Code questions but I want you to be Enterprise architect

    • @haha-eg8fj
      @haha-eg8fj 6 днів тому

      But in managerial interviews they will ask questions about leadership skills and how to manage people in software projects. As a programmer if you are not at a very high level or have that opportunity before there's really not too much to show off.

    • @jean4j_
      @jean4j_ 22 години тому

      In my opinion system design interview are harder than the average Leetcode problem

  • @youtubetv4856
    @youtubetv4856 Місяць тому +10

    good advice! after 30yrs as a dev… what I know is that programming is commoditized now… every emp’ decision comes down to the $… and trying to offshore all dev and support.
    “sw eng are creators”, so true. always allocate time to building your side hustle… build your own prod or service and focus on profitability… and not necessarily building the perfect piece of sw.
    You dont need to be a Zuk or Elon to be successful.
    also get and stay out of debt! and build your retirement fund early and stick to it!

  • @genechristiansomoza4931
    @genechristiansomoza4931 4 місяці тому +175

    Coding skills is still important. Be good at communication skill but please don't be suck at coding. They are harder to work with.

    • @ILoveYou-qm1pi
      @ILoveYou-qm1pi 4 місяці тому

      True, I've been working with someone who code using chatgpt, painful experience.

    • @antoniofuller2331
      @antoniofuller2331 4 місяці тому +3

      Keep telling yourself that

    • @firdousProgrammer
      @firdousProgrammer 4 місяці тому +4

      First you should be a problem solver then it's a choice which code stack you'll choose.

    • @kamamedia3535
      @kamamedia3535 4 місяці тому +13

      @@antoniofuller2331 who employs a software engineer without coding skills or experience??

    • @GomQuotesInspiration-nq7qo
      @GomQuotesInspiration-nq7qo 4 місяці тому

      @@firdousProgrammer yeah

  • @albanx1
    @albanx1 18 днів тому +5

    in big companies unfortunately the main skill for a software engineer is to be a good politician

  • @hl236
    @hl236 4 місяці тому +25

    I would add that there is a big difference between knowing how to code vs launching and debugging production grade software. Many people would struggle to acheive this but if you are great at defining problems, scoping tasks and communicating then you can find people who fix the problems for you.

    • @AkashSharma-wx4bl
      @AkashSharma-wx4bl 20 днів тому

      This comes with experience. I have good experience in prod issues but not in leet code

  • @motivationmafia.
    @motivationmafia. 4 місяці тому +55

    See this advice is for those who want to scale from sky to space. For those on ground 0 , learn software skills, be it coding in python , sql or frontend or backend. These core skills will land you job and then furthur grow your communication and marketing skills.

    • @jigneshvyas3105
      @jigneshvyas3105 3 місяці тому +3

      My two cents, building communication skills should go hand in hand with technical skills as soon as you are ready to start out as junior.

    • @GenZRadio234
      @GenZRadio234 Місяць тому

      Eloquently said. You’re either Canadian or this comment is Chatgpt reviewed.

  • @Pest87
    @Pest87 3 місяці тому +7

    An excellent video. As a software engineer with 10 years of experience I can say communication is number 1 skill that has helped me most in my career. And number 2 is the high level responsibility and ownership I take over my tasks.
    And Im not a naturally good communicator. Ive worked a lot on that and still see a lot of room for improvement.

  • @JT-mr3db
    @JT-mr3db Місяць тому +8

    If you are hired as a senior engineer and command an above average wage, you are expected to solve problems and quite often those problems are not straight forwards. I agree that communication is highly important, but you can't hide behind communication, eventually you need to actually provide a technical solution and demonstrate competence. It's a completely different type of pressure.
    However, if you have both communication and competence, you're going to be a top pick most of the time.

    • @sashikorosu
      @sashikorosu Місяць тому

      I agree, I certainly don’t experience that everyone in the sector is already adequately technically skilled. The so-called “10x” gulf between the talented versus typical senior dev does seem about right.

    • @eliastefera8574
      @eliastefera8574 29 днів тому +1

      It's mind boggling how they easily dismiss coding and problem solving skills like it's not important. The advice should be exactly like you said. If you want to be a manager, there are two kinds of Software Engineering Managers, technical and non-technical. In that case the guy's advice is valid but all and all coding skills are very important.

    • @TransitPacket
      @TransitPacket 10 днів тому

      You can't hide behind communication🫵🏾

  • @Play_Streams
    @Play_Streams 4 місяці тому +13

    You can practice BOTH communication and coding at the same time. Coding (in part) is giving instructions to the tech just as documentation is communicating to the team. Again the market is big enough for the best if you take the time to get good at both.

  • @hyungtaecf
    @hyungtaecf 3 місяці тому +27

    As a software engineer, now I spend half of the time "talking" with Chat-GPT, in order to get solutions to make the code faster. I'm not good at communication but this is like training those skills. It actually helps me to understand precisely and effectively how to explain what needs to be communicated within a minimal message to get the most precise results. I think I'm able to organize better my thoughts when I'm talking about the projects with my coworkers.

    • @capricorn.engineering
      @capricorn.engineering 3 місяці тому +4

      True, happens to me as well

    • @Bezzi1971
      @Bezzi1971 2 місяці тому

      I aeree, I am not a software engineer, but I need to code sporadically, i am slow at it, but chat gpt increased my speed at least twice or more. How much speed chat gpt can increase in a software Engineer ? I guess it is more beneficial to the less experienced..

    • @lezgamesnwatch
      @lezgamesnwatch 2 місяці тому

      I became a code tester engineer 😆
      But then learning it and understand it better from copy pasting. 😂😂😂

    • @SseruwagiKenneth-kj9py
      @SseruwagiKenneth-kj9py Місяць тому

      2weeks back i learnt php and tomorrow am finishing my project thanks to chatgpt for easing my work

  • @Rockem1234
    @Rockem1234 4 місяці тому +4

    Definitely agree that communication skills are vital, but, there aren’t many talented senior engineers who mastered the art of Software development

  • @ilkandi1
    @ilkandi1 2 місяці тому +2

    as someone with decades of programming experience, this is 100% true. What's holding most people (and did me) for a long time is clarity of communication to others. People don't know what they are doing, have done, or can do.

  • @BradDStephensAIFPV
    @BradDStephensAIFPV 4 місяці тому +6

    Awesome video. I’ve been a developer for 25 years and relate to a lot of what you’re saying. Please create more videos like this. You have a unique and refreshing perspective.

    • @gulabpatel7477
      @gulabpatel7477 4 місяці тому +1

      You are way more senior then video creator sir 😅

  • @netssrmrz
    @netssrmrz 4 місяці тому +34

    I agree "communication skills" are necessary to break out of the daily grind but "communication skills" is really a euphemism for talking rubbish. For being the consummate salesman, for taking credit for other people's work, for screaming louder than everyone else, for backstabbing co-workers, for lying, sugarcoating, and exaggerating your achievements and what you will do. All of this doesn't gel with the truth of engineering and is why high flying managers rarely know enough IT to program themselves out of a paper bag.

    • @nagamanjunath2102
      @nagamanjunath2102 Місяць тому

      The problem exists because not all managers are leaders.

  • @TonyDaExpert
    @TonyDaExpert 4 місяці тому +15

    Programming is most important to get a job least important once you actually in the job 😅, if you get laid off you have to become “good” again or will be jobless, ya some companies will want great communication and skills for HR but you will still need great programming skills, like he said there is a ton of talent there is no shortage you gotta go the extra mile to prove yourself.

    • @GoranVinko
      @GoranVinko 3 місяці тому

      Right. Makes sense. Whether coding or communication, everything is a skill that needs years of deliberate practice to master.

  • @fr5229
    @fr5229 4 місяці тому +29

    High quality. Rather than spend a video convincing me that you’re a guru, I can tell you know what you’re talking about. And it looks like you’re fairly young too. Good work

  • @zoltanbathori1902
    @zoltanbathori1902 4 місяці тому +6

    I'm just looking for two colleagues to my team, so I had some interviews recently. What I've discovered is, many people just do the marketing and communication, but unable to use the easiest javascript functions. (Saying 5 (FIVE!) years of js, but can't even do map, sort, etc..) They should learn programming before doing marketing. It's pretty annoying. Fortunately we do tests, so it turns out who says more than the reality.

  • @softwarearchitecturematter4482
    @softwarearchitecturematter4482 4 місяці тому +1

    Great advice! Often, we forget that our job involves providing solutions, which includes attending meetings and engaging with stakeholders to gather requirements

  • @yantra508
    @yantra508 4 місяці тому +23

    One of the best videos on this topic I’ve seen. This channel will inevitably grow and grow.

  • @lantunanpuisi
    @lantunanpuisi 4 місяці тому +3

    With more than 30 years experience, I would say, coding takes less than half time during overall project. Even much smaller. More than half is taken to define and agree on the problem spec 😀

  • @ankeshkapil3129
    @ankeshkapil3129 4 місяці тому +44

    i don’t agree your advice maybe good for top 1 percent of engineers who are super talented and are already working in top companies but for rest of us programming is most important skill.No-one is going to give importance to other skills during a interview. Also there is a huge lack of skills in software engineering. Most people dont know how to design and solve complex problems

    • @mrmister9860
      @mrmister9860 4 місяці тому +2

      Yeah if you're not top 1% this advice kinda sucks, but for moat people who get serious about programming or who want to, this advice will help them when they are top 1%. So it seems like something you should learn anyway

    • @chriswilfrid
      @chriswilfrid 4 місяці тому +1

      Analysis paralysis that's why you aren't even top 1% with that mindset.

    • @Justsomeone99987
      @Justsomeone99987 4 місяці тому

      Commutation skills are important regardless of level or position. Yes to get a job especially junior level it is most important to be able to code up and solve well defined problems. You should always be thinking though of how you can communicate the problem, your approach, and expected impact (in a real world setting). This advice isn’t just for top 1%.

    • @nobytes2
      @nobytes2 3 місяці тому

      Most people don’t need to design systems or solve complex problems though

    • @jean4j_
      @jean4j_ 22 години тому

      Totally agree. Most of developers are totally unfamiliar with clean code best practices, how to architecture your code to avoid tight coupling and how to unit test your code efficiently.
      A lot of 10x devs are at coding but are not great at software engineering.

  • @blessdarah1256
    @blessdarah1256 4 місяці тому +1

    This video was specifically meant for me. Over the years I've found that you can get away with almost anything as a SWE because you can keep communication and people will put that aspect way above your skill. I'm struggling with communication, not that I can't communicate normally, but it boils down to seeing it as a huge wall that I most often don't want to. The need for space with us SWE can be our downfall.
    Gradually, I'm learning that this is what clients take so seriously. It doesn't have to be much, they only need you to keep them up to speed with whatever is going on.

  • @neuronist
    @neuronist 4 місяці тому

    Asking Why first is crucial not only in software engineering but just about everything. It is really among the most important things to ask at any time.

  • @HeberLopez
    @HeberLopez 20 днів тому

    Couldn’t agree more, over the 9 years I’ve been in the software industry, the biggest turn in my career was when my technical director recommended me to stop coding all together while I was on a tech lead position. Every year prior to that I used to be for the most part the best solo contributor of projects I was part of, and nevertheless when I stopped coding altogether performance not only of my team but other teams we interacted with as well increased. The reason was simple, most real issues that happen on enterprises are around communication or lack of. Focusing on that allowed for a much better organization level planning, setting expectations from other teams as well as asking for expectations for my team and working through the issues. Now working as a software engineer manager I try to have someone who could replace me at all times and if I don’t have it work towards it, that way everything works better.
    The best compliments I’ve received in the work industry has always been from my bosses around the fact that they don’t need to get involved and that there’s never escalations when that’s not usually the norm

  • @mvthew
    @mvthew 4 місяці тому

    I have 10+ years as a software engineer, you summed up everything perfectly. Well done 👏🏻

  • @saurabhbadole821
    @saurabhbadole821 4 місяці тому +22

    brother, you're going to grow big soon! mark my words!

  • @agritech802
    @agritech802 4 місяці тому +2

    Creating and problem solving are the things I love most about software engineering

  • @djgarvey123
    @djgarvey123 2 місяці тому

    Surprisingly good insight into software engineering for 7 years experience, which isn’t all that long. You seem to have caught on really quick. Well done.

  • @CTimmerman
    @CTimmerman 4 місяці тому +1

    I'm a loyal and skilled programmer with good communication skills, but too many insist on overpromising and underdelivering.

  • @astroshima
    @astroshima 4 місяці тому +3

    Yes, please. Show us some practial examples, with some of your colleagues, in different situations, what good (and bad) communication really means. You know that from your experience, but I have just a vague idea of what you are talking about.

  • @noushadBug
    @noushadBug Місяць тому

    I'm an individual with 3 years of experience in this sector, now switched as a full time freelance solution architect for last 2 years. I know exactly what you are talking about. Thank you for pointing out these essential points.

  • @Marconized
    @Marconized 10 днів тому +1

    This guy's the Noel of Software Engineering.

  • @parikshit475
    @parikshit475 17 днів тому +1

    Thanks for praising us software engineer so much. Enough motivation for helping us, we can do whatever we want your are correct 😊😊

  • @khalidsultani1896
    @khalidsultani1896 4 місяці тому +2

    Thanks for posting. Communication is the most important factor , if you can't get the requirements right and can not meet the expectations and provide value to stakeholders, the software developed is not going to be used. Wither you want to get new promotion or new clients if you can't communicate what your software can do in 5 min then no matter how good or efficient or advanced tools you have used in coding no body will care about your efforts. Simplicities the answer to all solutions.

  • @dalepurdon8948
    @dalepurdon8948 4 місяці тому +3

    Great vid. Where the software engineering problem solving mind meets the entrepreneurial problem solving mind. The perfect fusion in this day and age. There's not much content on UA-cam on this topic specifically, so keep doing what you're doing dude

  • @thopu-bj8pk
    @thopu-bj8pk 4 місяці тому +1

    This is exactly what I needed to hear. I always felt inferior to my classmates because they were very focused on the logic of the solution, and here I am thinking how can I ever use this in my life or anyone's life? I thought my problem was questioning why, instead of how, but you made me realize that i am actually on the right path. thanks bgo!

  • @pyroghost11
    @pyroghost11 4 місяці тому +1

    This is the single most inspirational video, I've seen this year.
    I have 5 years experience as a Fullstack dev, mostly focusing on the Frontend also know some DevOps stuff. Currently struggling to get a promotion and wanna change jobs and also yearning to start my own solo SaaS gig.
    Thank you man, you just gave me a push

    • @Scott_Stern
      @Scott_Stern Місяць тому

      struggling to get a promotion at your current gig?

  • @achapifitness
    @achapifitness 4 місяці тому +1

    no background music just pure truth. nice one bro

  • @gregoryshields4258
    @gregoryshields4258 4 місяці тому

    At first I thought I wasn’t going to like your video because it says “stop coding“, but after listening to what you had to say, I have to say that I completely agree.

  • @bgreg6069
    @bgreg6069 5 днів тому +1

    I'm ahead of you, cuz I have not even started coding. Now I just need to wait for richness to find me...

  • @AI.Art.
    @AI.Art. 4 місяці тому +1

    Create a solution for a problem
    1. Programming is less important than communication/soft skills.
    2. It's all about marketing.
    3. Hone your entrepreneurial skills.
    4. Don't forget you are a creator.
    5. Devs will realise they are just not making enough money.

  • @GomQuotesInspiration-nq7qo
    @GomQuotesInspiration-nq7qo 4 місяці тому +1

    You are very correct! What coders lack is Communication and Marketing Forte. This video is brilliant. Thanks guy!

  • @dimitrischritt4458
    @dimitrischritt4458 4 місяці тому

    Great advice! Thanks Bgo for sharing. 👏
    Key takeaways:
    1) improve communication skills
    2) learn to market yourself
    3) be productive and focused in moving to the next level

  • @YM-wm5ik
    @YM-wm5ik 2 місяці тому

    it is the same for every field. when Individuals progress in their careers, the skill requirements often shift. While technical expertise remains essential, leadership skills, emotional intelligence, and the ability to collaborate become increasingly important in managerial roles. It’s not just about what you know; it’s also about how effectively you can lead and inspire others.
    Regarding coding and wealth, you’ve hit the nail on the head. Most people who code do it out of passion, curiosity, and a desire to create. While some software engineers do earn substantial salaries, many are motivated by the joy of problem-solving, building something meaningful, and contributing to the world of technology. And people don't code just to be rich

  • @neoblackcyptron
    @neoblackcyptron Місяць тому

    You got me when you said AI/ML. Yes, for 9 months my latest job I have been working as an AI Architect for this company. As you said they promised "equity" but never paid. Although unfair with this experience I now can create any AI/ML solution for any problem out there and make more money as a "creator". The moment I formed my LLC, suddenly the company founder wants to pay me regularly. (basically to buy time before they get my replacement from India or some where else before firing me at their convenience). I agree with you we have tremendous bargaining power. I need to Market myself aggressively now to get 1-2 paying customers so I can live via my own company. I agree 10000% with what you said. I saved this video so that I can watch it again and again. Thank you.

  • @adityasingh017
    @adityasingh017 4 місяці тому +2

    Hey👋 BGO, I watched your video for the first time today. Your journey has truly helped me understand what a software developer actually requires. I recently graduated from high school and am a complete beginner in this field. I've always been passionate about solving problems through programming but never focused on my communication skills. Your insights have enlightened me about why I might have been struggling in my school projects. Thank you so much for making me realize the importance of communication skills.

  • @anshikaapaliwal
    @anshikaapaliwal 4 місяці тому

    I am a fresher in this field and I must say about the advice you talked about that, "Why should I solve this problem?" is one of the qualities that my manager holds, who has a 13 yrs. experience and I could connect it right here in this video, why he always keeps saying this. Thanks man!

  • @HealthCores
    @HealthCores 4 місяці тому

    I got news for you. Coding skills are still required, but after 20 years in the business, I see AI tools are slowly taking over. Most software engineers I have worked with are shit when it comes to communication. This is a very critical skill to level up your career. This is why most guys I have worked with are still having to code after decades. Good luck on your journey.

  • @pixeldrifter
    @pixeldrifter 2 місяці тому

    This channel will have 50k, 100k subscribers soon. Keep on creating great content! Thank you!

  • @SeniorClassroom
    @SeniorClassroom Місяць тому

    Programming is like an art, and the programmer is like an artist. Even if a programmer isn't a great communicator, their product will communicate with users, much like how messages are conveyed to enthusiasts.
    As the video maker mentioned, if all programmers changed their mentality, there wouldn't be platforms like this to post comments. There are people who dedicate their body and mind to the software development profession, and that's why we continuously enjoy the countless benefits of software and its by-products.

  • @davidconteh2231
    @davidconteh2231 4 місяці тому +1

    Excellent advice bro: communication and marketing
    someone once said, why you're articulate you become 10x better at what you do

  • @gabrielfono844
    @gabrielfono844 4 місяці тому

    Absolutely
    I am currently working at company that is making million of dollars and trust me I am not happy at my work anymore.
    I recently started building my first sass , which is a review platform to help students or anyone choose major based on real life in school and in the workforce shared by others to help people make a better decision about the chosen major and career opportunities.
    The goal is to help people have all their data they will before choosing any major .
    For example , cost about the major , career opportunities, promotion , salary , students loans , career progression and much more.
    This is my ultimate goal.
    Choosing a wrong major could destroy your entire future.
    Thanks for sharing this video.

  • @whocarescrapsa
    @whocarescrapsa 4 місяці тому +2

    It’s a lot easier to climb the corporate ladder once you understand they reward conformance and not performance.

    • @jigneshvyas3105
      @jigneshvyas3105 3 місяці тому

      Not sure about US, but for Australia it is true for many corporates and public sectors.

  • @Andrew-7324
    @Andrew-7324 2 місяці тому

    Thank you, I am 40 with 9 years of experience as SE and now I see I turned to wrong turn. Feels like endless frustration. I would like to listen how to start my own business

  • @davidsampson94
    @davidsampson94 4 місяці тому +4

    This is a heroic video. Thank you brother. This is why I can't find a job after 3 years of engineering experience.. I understood these issues internally and I'm so happy to see someone else vocalize my thoughts. Thank you I will play this each morning for a while.

  • @berryjuicewrinkle
    @berryjuicewrinkle 4 місяці тому +7

    Solid advice, Thanks bgo! Never knew soft skills are underrated.

  • @Gabriel-xq6tn
    @Gabriel-xq6tn 20 днів тому +1

    We learn to code because we don't know where a new opportunity can present itself. It's just a plus technical skill I think.

  • @AldeSabido26
    @AldeSabido26 4 місяці тому

    This is gold. Thank you so much.
    One of the reason that I took up software engineering is because I thought I don't have to communicate that much with others but I am completely wrong.
    Communication skill is really important regardless of your profession.
    Thanks again!

  • @codation
    @codation 4 місяці тому

    Bingo! You hit the nail on the head. I have 15 years of experience in this field. Everything you said is true. It helps not only experienced individuals but also those coming into this field. Thanks for this video!

  • @ratishpanda7399
    @ratishpanda7399 4 місяці тому

    Didn't actually realize communication was that important before for programming, but it definitely makes sense now with LLMs and all and prompt engineering

  • @TheJacrespo
    @TheJacrespo 4 місяці тому +4

    These pieces of advice are fine for jobs focused on creating CRUD apps and software where the value is not in the software itself, rather trivial, but the business and marketing ideas taking precedence. However, when you are more niche-specialized and the business model depends on tech innovation and deep domain knowledge, these pieces of advice are much less important.

    • @holger_p
      @holger_p 4 місяці тому

      Yes you can invent the next Spotify, or a 3D rotation algorithm of your artificial world, but usually you do this for 10 years in life or so, not until you turn 65.
      At one point in time, you might sell your own software to somebody. Or teach them how to use it, or tell them what's so innovative in your invention.
      If you don't want to spend your entire life locked in the programming cellar you need to communicate.

  • @yoyoiziah
    @yoyoiziah 2 місяці тому

    Very valuable video!
    I’m just starting out on my computer science journey, and this video provided tangible steps, I can start implementing now.
    I’ve been solving problems for various businesses for years being a business consultant. Now that I’ve started programming, coding, and understanding more of the technical side of the strategy. I’m realizing that if I had the computer science skills that I’m learning now, I could’ve created the solutions myself.
    I will say, once I started learning how to code, my mind immediately expanded into the possibilities I now can do.

  • @CodeErrors
    @CodeErrors 4 місяці тому +2

    whatever things you tought us in this video , values a lot for me i will definitly implement these things in my life thanks a lot

  • @antonpolchenko6391
    @antonpolchenko6391 4 місяці тому

    I am actually thinking the same my comrade. Good to see someone think the same. When you said some engineers even can't write documentation, this was just "I know that fell bro".

  • @sebbbi2
    @sebbbi2 4 місяці тому

    Great video. Agree with everything.
    Just wanted to let people know that many companies have expert/IC track for talented highly technical people who don’t want to be managers. You still have to have great communication skills. You will be talking in conferences, writing technical papers, and participating in tech standards advisory boards, etc.
    If you like coding, learn to say no when they offer you manager positions. If your current company doesn’t have a proper expert track, go somewhere else. I am still writing code roughly 80% of the time.
    I am currently running my own single person business and I am working with 50 person startup. Their CEO is still coding 50% of his time. It’s definitely possible to keep coding if you want. But if you have great communication skills, it’s going to require effort to avoid ending up being a manager with zero time to write code. If that happens and you don’t feel good about it in a few years, then you can just get a new job where you can code again. It’s surprisingly easy if you have good public presence with important papers or important conference talks.

    • @sebbbi2
      @sebbbi2 4 місяці тому

      Leading a small team (

  • @t.j.5574
    @t.j.5574 4 місяці тому

    I’m happy to hear communication is so important. I have a few years of sales experience. Got tired of it and am learning software development. Just finished a bootcamp. Coding is really really hard but happy my background will be valuable in this role.

  • @neoblackcyptron
    @neoblackcyptron Місяць тому

    One thing I noticed is. If a swe is super talented and does it all from code to architecture. Management feels threatened… they immediately look for ways to build redundancy to replace you. That’s why I started my own AI consulting firm. Rather than giving my best for wretches who get to keep the IP might as well own it all and get paid directly by my customers/clients.
    Not to mention every project solved adds to intellectual capital that can be used to build a big product for subscription based revenue later into the game.

  • @leo_b061
    @leo_b061 4 місяці тому

    This video really hits home. I’m surprised how little content about this subject can be found out there. Communication is the single most important aspect that might be holding us back as SDE. Please more videos about this sir.

  • @holger_p
    @holger_p 4 місяці тому

    The thing is, doing what you like to do, is not the same as getting rich. Of course, doing something you don't like, can give you more money.
    But as an introvert, becoming a team leader or a coach or a sales person doesn't seem to make you happy.
    What helps in this aspect is becoming a father. That's kind of your first step in becoming a team leader.

  • @icucode
    @icucode 4 місяці тому

    This is more how to climb the corporate ladder than being a good software developer. A good software developer can make complex problems look easy and at the same time cooperate with many people at the same time to come up with the final implementation.

  • @TaiwoAdefala
    @TaiwoAdefala 4 місяці тому

    I like the way you concisely wrapped up the software engineering journey into a lesson.... Great Job....Thank you

  • @senthilramalingam9500
    @senthilramalingam9500 4 місяці тому +8

    Big eye opening....Thanks buddy....

  • @AndrewAkaHrun
    @AndrewAkaHrun 4 місяці тому +8

    Such a clever video! Thanks for posting!

  • @RochelleBrunton
    @RochelleBrunton 4 місяці тому

    I’m a psychologist in Adelaide who specialises in neurodiversity. Many software engineers are on the autism spectrum. Being autistic can be a huge advantage due to their systems and logical thinking skills however many may have difficulty with communication skills. If you recognise this then coaching may help you.

  • @elizascience7171
    @elizascience7171 19 днів тому +1

    It's so true that communication skills are important for software engineers... There is a project at the company I work for, that is doomed to fail, not because the tech people are not talented, but because they lack the skills to syncronize with the end users and understand the business needs. They didn't consult the right people in the design phase, they didn't communicate how the project is going, they didn't properly explain how the tool will work, everyone is confused, the tool has horrible user experience, and it will be a mess when launched. It's such a shame, a lot of work and money thrown out the window.

  • @BoatLoad-o5z
    @BoatLoad-o5z 3 місяці тому

    I 100 percent agree with your sentiment that programming skills take takes a back seat to communication skills. I have seen many foreign developers get let go because they cannot communicate well verbally or nonverbally. So it pays to improve your communication skills.

  • @ekeminios
    @ekeminios 4 місяці тому +2

    Thank you so much Bgo, this is helpful for me in my software development career.
    Applying this asap!
    Yes, a specific video on improving commutation skills will go a long way

  • @aceintheblackhole
    @aceintheblackhole 4 місяці тому

    this may be the best video i've seen on this topic, and i agree with it 100%. i have worked in IT for ~10 years, 7 of which i spent in a team with a great tech lead/mentor who did his best to train me (and my teammates) exactly in the things discussed in the video. i wish more leaders were that way...

  • @ayushbhadouriya4773
    @ayushbhadouriya4773 4 місяці тому

    Thanks for this amazing video. I found this helpful as an 23 year old Software Engineer.

  • @tomislavkukic1395
    @tomislavkukic1395 4 місяці тому

    Wow, in 7 years you accomplished so much, man I work as a developer for over 15 years and I'm currently working for 13$/h as a full stack developer, I never thought that this kind of fast growth is even possible.

  • @baohuariley5740
    @baohuariley5740 24 дні тому

    communication skills and focus growing your own business if you want to maximise your value as a software engineer, that is what I learned from your video. To do so I will improve my English skills as English is not my first language. Also I will start to do something while learning coding as basically, your own business is way more important than landing a job and work for someone. Thank you so much for your video!

  • @Shiva-do4tg
    @Shiva-do4tg 4 місяці тому

    This channel is so underrated.
    thanks man.

  • @jawardsally1186
    @jawardsally1186 4 місяці тому

    This is exactly what I was thinking all these days.... it's empathy we should be good with

  • @franciscoferreiro204
    @franciscoferreiro204 4 місяці тому

    very good vid. good advice for my son who's becoming a sw engineer by these days (linked from his parent who is a 60 sw/tech pro.) Neverthless, I think you might well need another 7 yrs of experience to look back to your own developments and achivements and analyze them in perspective (hopefully you don't regret on anyone) , and maybe some 7 more or even more years of plain life, to really improve on answering the "why?'s" as this question is key to make the difference on your hapiness and in what you will eventually leave behind when you are gone.

  • @VinayakViswanathaPillai
    @VinayakViswanathaPillai 3 місяці тому

    I am 14 plus years business analyst and project manager, i still doesn’t know how to code , but i felicitates things and communicate to the stakeholders in precisely what need to be communicated with which helps them to take the right decisions for the accounts that they are involved
    And i am planning to take entrepreneur stage as crucial aspect in my life , i am currently running couple of projects in my premises hoping to be the best
    So the crux is the communication is the key factor everything in this business

  • @CaptainKhanStudio
    @CaptainKhanStudio 7 днів тому

    A developer here, trying to copy this after 10+ years of experience in software's industry!

  • @gnsarkar6860
    @gnsarkar6860 Місяць тому

    All of this is true. I want to add an anecdote here. The problems and solutions mentioned in this video makes it very hard for introverts to grow. They see their less technical, well spoken, extroverts peers rise up on lucrative positions like PM, marketing, business associates etc, while they are stuck on development and engineering. It is a guiltfull crushing feeling.

  • @kovalas543
    @kovalas543 4 місяці тому +1

    Sometimes we ratio between salary/worth is opposite. Remember that in average more than 50% of our code never makes it to production but we still getting payed

  • @basilchinedu144
    @basilchinedu144 Місяць тому +1

    Thanks a lot. This is the point i am trying to fix...

  • @Sergio-ds3sq
    @Sergio-ds3sq 7 днів тому

    Subscribed. This is really good stuff.

  • @TechEnlighten-g2m
    @TechEnlighten-g2m День тому

    Helpful Content ... Appreciate you brother

  • @rhodephorus7733
    @rhodephorus7733 4 місяці тому +5

    But ultimately isn't it great programming/coding skills which help you get that level of communication skills for a great resume for a luxurious job? Like if I don't have the basics of coding in any language, what am I gonna flex through my extraordinary communication skills?

  • @FaizanRaza-f2x
    @FaizanRaza-f2x 4 місяці тому +1

    Best video I've ever watched about software engineering! It has cleared up all of my doubts!
    I have a question! Is it a necessary for a person to be good at subjects like physics and maths to be a software engineer?