7 Years of Software Engineering Advice in 18 Minutes

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

КОМЕНТАРІ • 622

  • @bgoofficial
    @bgoofficial  5 місяців тому +123

    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 5 місяців тому +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 5 місяців тому +4

      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 5 місяців тому +2

      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 2 місяці тому

      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

  • @NithishManikandan-j4k
    @NithishManikandan-j4k 3 місяці тому +76

    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 5 місяців тому +212

    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 5 місяців тому +6

      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 5 місяців тому +44

    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 4 місяці тому +45

    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.

  • @fifaham
    @fifaham 5 місяців тому +49

    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."

    • @storm_trouble
      @storm_trouble 29 днів тому

      you are damn right. Speaking of them. Most hr's are just the same

    • @bamf6603
      @bamf6603 23 дні тому +1

      If you were about leave your job for this anyways, you should just have said: "'im not going to teach anybody, if you want fire me now.'" Because you were not somebody that could be replaced instantly. Especially in 2008 it was hard to find good programmers. Even now there are many programmers but not many a real good.

    • @SantoshKumar-c6z8h
      @SantoshKumar-c6z8h 18 днів тому

      There are many coders, some are fast, some are slow, but both can achieve it at end.

  • @albanx1
    @albanx1 Місяць тому +37

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

    • @Accentures
      @Accentures 29 днів тому +4

      and how to shut your mouth (while smiling);

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

    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 2 місяці тому +12

      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 2 місяці тому +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 Місяць тому +1

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

    • @haha-eg8fj
      @haha-eg8fj Місяць тому

      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_ Місяць тому +1

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

  • @HeberLopez
    @HeberLopez Місяць тому +4

    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

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

    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.

  • @BradDStephensAIFPV
    @BradDStephensAIFPV 5 місяців тому +14

    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 5 місяців тому +2

      You are way more senior then video creator sir 😅

  • @hl236
    @hl236 5 місяців тому +34

    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 Місяць тому

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

  • @motivationmafia.
    @motivationmafia. 5 місяців тому +68

    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 4 місяці тому +4

      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 3 місяці тому

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

  • @Play_Streams
    @Play_Streams 5 місяців тому +17

    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.

  • @JT-mr3db
    @JT-mr3db 2 місяці тому +12

    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 2 місяці тому

      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 2 місяці тому +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 Місяць тому

      You can't hide behind communication🫵🏾

    • @Omar-kl3xp
      @Omar-kl3xp 29 днів тому

      I think his point was that if you are hired as senior dev ,they are already expecting you to be good at coding since you have years of experience but communication is definitely something that they care more compared to a junior dev ,but you are right ,senior tend to work on more challenging issues .

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

    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 4 місяці тому +4

      True, happens to me as well

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

      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 3 місяці тому

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

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

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

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

    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!

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

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

  • @ankeshkapil3129
    @ankeshkapil3129 5 місяців тому +61

    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 5 місяців тому +3

      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 5 місяців тому +1

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

    • @Justsomeone99987
      @Justsomeone99987 5 місяців тому

      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 4 місяці тому

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

    • @jean4j_
      @jean4j_ Місяць тому +2

      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.

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

    Your speaking my language. I was an Oracle DBA for many years, and realized that the most interesting problems were more cultural and social. This brought me into the architecture space. Good work.

  • @yantra508
    @yantra508 5 місяців тому +24

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

  • @ilkandi1
    @ilkandi1 3 місяці тому +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.

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

    Code is also a communication tool with future you or with other people.
    Beginner programmers write code to communicate with computers, senior programmers write code to communicate with people.

  • @zoltanbathori1902
    @zoltanbathori1902 5 місяців тому +9

    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.

  • @YM-wm5ik
    @YM-wm5ik 3 місяці тому +1

    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

  • @agritech802
    @agritech802 5 місяців тому +3

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

  • @TonyDaExpert
    @TonyDaExpert 5 місяців тому +16

    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 4 місяці тому

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

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

    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.

  • @pyroghost11
    @pyroghost11 5 місяців тому +3

    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 2 місяці тому

      struggling to get a promotion at your current gig?

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

    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 😀

  • @KimHenriksen.
    @KimHenriksen. 12 днів тому

    Great video!
    “I’m looking for an AI tool that can quickly translate UA-cam videos into Danish and play them with Danish speech. Ideally, it should be able to extract subtitles, translate them, and then use text-to-speech technology to provide the audio in Danish, all in sync with the video. Any recommendations or solutions would be greatly appreciated!”

  • @khalidsultani1896
    @khalidsultani1896 5 місяців тому +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.

  • @rhodephorus7733
    @rhodephorus7733 5 місяців тому +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?

  • @LeonYapKL
    @LeonYapKL 5 місяців тому +68

    If everyone is talking, who is doing the coding?

    • @HistorIAsImposibles776AC
      @HistorIAsImposibles776AC 5 місяців тому +5

      Cursor with openai, you are welcome 😅

    • @Cosmopotamian
      @Cosmopotamian 5 місяців тому +5

      He's not going the extreme way to say skill isn't useful. He's simply saying skills are way too common and abundant and what sets people apart is their communication and marketing skills in this competitive market. It's absolutely true and being more than a decade old hardware engineer, the exact same rule applies. People who focus too much on skill and "work hard" in the conventional sense are often the ones lacking on communication skills and even socially awkward sometimes.

    • @Abdullahfar
      @Abdullahfar 5 місяців тому +6

      The people that didn't watch this video

    • @ayubshaik2907
      @ayubshaik2907 5 місяців тому +3

      Interns and junior developers 😅

    • @imphinite6957
      @imphinite6957 5 місяців тому

      GPT5

  • @blessdarah1256
    @blessdarah1256 5 місяців тому +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.

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

    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!

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

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

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

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

  • @dalepurdon8948
    @dalepurdon8948 5 місяців тому +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

  • @astroshima
    @astroshima 5 місяців тому +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.

  • @netssrmrz
    @netssrmrz 5 місяців тому +35

    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 2 місяці тому

      The problem exists because not all managers are leaders.

  • @TheJacrespo
    @TheJacrespo 5 місяців тому +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 5 місяців тому

      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.

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

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

  • @codation
    @codation 5 місяців тому

    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!

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

    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.

  • @AI.Art.
    @AI.Art. 5 місяців тому +2

    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.

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

    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.

  • @Andrew-7324
    @Andrew-7324 3 місяці тому +1

    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

    • @SantoshKumar-c6z8h
      @SantoshKumar-c6z8h 18 днів тому

      same here started research documents on advanced AI. not posting anywhere, as its useless with the process. better build own product that brings solution to modern problems.

  • @nobody-zz8gp
    @nobody-zz8gp 8 днів тому

    I love how you call Software Engineer as a Creator. that’s so true we don’t just write code. We think. not only think is my code work but we think is this product good. I call it passion. sometime I quit from a company because of product that i working on don’t match my passion.

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

    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.

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

    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.

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

    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

  • @kovalas543
    @kovalas543 5 місяців тому +2

    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

  • @anshikaapaliwal
    @anshikaapaliwal 5 місяців тому

    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!

  • @sebbbi2
    @sebbbi2 5 місяців тому

    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 5 місяців тому

      Leading a small team (

  • @franciscoferreiro204
    @franciscoferreiro204 5 місяців тому

    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.

  • @leyenspartan2801
    @leyenspartan2801 5 місяців тому +1

    I agree with you, but in the specific case you want to get into the big four you need to grind on leet code, and even that can ensure make it, because in any interview now a days first are the code tests and then the human interaction interview, so maybe you need to keep hard work learning to code and then the soft skills

  • @aceintheblackhole
    @aceintheblackhole 5 місяців тому

    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...

  • @whocarescrapsa
    @whocarescrapsa 5 місяців тому +3

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

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

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

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

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

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

    Great advice, thank you. You just earned a new subscriber! Just wondering do you have videos on marketing for SWEs, for how to get more interviews?

  • @Gabriel-xq6tn
    @Gabriel-xq6tn Місяць тому +2

    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.

  • @anilpillay2193
    @anilpillay2193 5 місяців тому

    Spot on totally agree with you. Communication skills, knowing and understanding the business are areas where a lot of SE i know neglect and maximizing their efforts on programming only.
    Unfortunately most of the time we are so focused on sprint deliveries and we spend a lot of time burning the midnight oil and wearing ourselves out to meet deadlines thus forgetting about everything else specially being creative which is one of our multiple abilities.

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

    The ability to communicate well about a problem or solution, requires not only pure communication skills but also domain knowledge and professional skills. When I moved from one industrial domain into another, much of my ability as a great communicator was undercut by the lack of substance in my conversation. I was able to grasp the higher level concepts, which are often very similar across the domains, but when it came to the intricate aspects of a problem, I was not nearly as effective in the new domain as before. Likewise, the art of coding and software engineering has evolved a lot since I last performed the action. My understanding of such art is more abstract and alas more superficial than it used to be.
    That's not to say you have to continue doing everything yourself. But the move to management (or "communication") comes with losses that you should not ignore, so that you can actively minimize those.

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

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

  • @thopu-bj8pk
    @thopu-bj8pk 5 місяців тому +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!

  • @neuronist
    @neuronist 5 місяців тому

    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.

  • @mvthew
    @mvthew 5 місяців тому

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

  • @gabrielfono844
    @gabrielfono844 5 місяців тому

    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.

  • @felipeyoung1403
    @felipeyoung1403 5 днів тому

    great video, it cleared out most of the doubts I had about our industry.
    Thanks man

  • @mischivious_dubis4523
    @mischivious_dubis4523 12 днів тому

    To be honest. People who are in these fields are EXTREMELY SMART. I’ve personally witnessed this in high school. So it makes sense to me that coding skills isn’t the big issue. Coding is like learning a new language. And when I was taking a class for computer science in high school. I couldn’t understand the bullshit that I was looking at on my screen. Even when the teacher was explaining it to me, but somehow everyone else was understanding it and realize that this isn’t for me. I’m still in highscool and still want to break through in the tech world which is why I’m trying to get into cybersecurity in a DoD field

  • @junevesstein1
    @junevesstein1 5 місяців тому

    but if you don't document well your job and you leave why is it important to allow the next person to understand the code? Is it from a perspective that you still want to work for you previous employer? What if you were made redundant, why would you care? I just think that the argument about documentation should not be the fact that the next person doing your job can understand what you have done, but the fact that you create a cooperative environment and provide quality within your work, what could put you in a higher position within the company

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

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

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

    no background music just pure truth. nice one bro

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

    For the first one you’re talking about (specifically the second part of explaining what they did and how they did it) isn’t this basically pseudocode? Like this is the whole reason why you need to do pseudocode for your projects so that people can use and understand your code. So what I’m asking is, do you mean communication through community?

  • @dimitrischritt4458
    @dimitrischritt4458 5 місяців тому

    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

  • @AldeSabido26
    @AldeSabido26 5 місяців тому

    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!

  • @Marconized
    @Marconized Місяць тому +2

    This guy's the Noel of Software Engineering.

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

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

  • @adityasingh017
    @adityasingh017 5 місяців тому +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.

  • @EverettMusvosvi
    @EverettMusvosvi 5 місяців тому

    Absolutely. Twas a wakeup call for me few years ago. After 20 years of hard labour adding value to customers and getting very little in return. Communication & Sales strategy or else ...

  • @foysalsifat3770
    @foysalsifat3770 5 місяців тому +2

    Thank you very much. This is really helpful. Please make a video about how beginners start their programming journey in 2024 . Please

  • @nguyencaoluan9190
    @nguyencaoluan9190 6 днів тому

    I'm in my final year at my uni, focusing on CS. This video come to me just on time. Thank you Bgo!!!!

  • @AhmedOmar-pl5kd
    @AhmedOmar-pl5kd 5 місяців тому

    Can you make more videos about how to get into entrepreneurship as a software engineer and how you do business instead of being an employee?
    Can I also do it on the side next to my job until it works out then quit or do I really have to quit and do this fully asap?

  • @CodeErrors
    @CodeErrors 5 місяців тому +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

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

    sometimes I see people talk about the importance of communication, but it would be alert more helpful to have more detail. Like, what sort of communication besides documentation and marketing? And what's the best way to learn?

  • @Endless-Paradox
    @Endless-Paradox 5 місяців тому

    What job would you recommend to someone that doesn't like people and doesn't like communicating and hate things like marketing oneself.

  • @leo_b061
    @leo_b061 5 місяців тому

    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.

  • @TaiwoAdefala
    @TaiwoAdefala 5 місяців тому

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

  • @HealthCores
    @HealthCores 5 місяців тому

    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.

  • @DontEatFibre
    @DontEatFibre 5 місяців тому

    You can outsource whole projects for cheap if you can communicate.
    Even better if you can use Figma for example. Design or have someone design the UI and document every function you want the UI to do.
    Oursourcing programming companies will love to work with you, since you know what you want.
    It will be cheap and fast.

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

    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.

  • @gregoryshields4258
    @gregoryshields4258 5 місяців тому

    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.

  • @icucode
    @icucode 5 місяців тому

    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.

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

    Everything you said is true. You were speaking directly to me. Thank you for that.

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

    What would be your advice for someone who has no knowledge in coding but aspires to learn and build their app ideas?

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

      1. Have the idea. 2. Know the basics 3. Have some revenue for offshore freelance hiring 4. Execute 5. Put it to action 6. Repeat

  • @RaminChopurov
    @RaminChopurov 5 місяців тому +1

    Thank you for the video and advices. Communication is important, But I see nowadays more employees who are about talk talk but almost complete Zero in walk walk.
    I mean most of the big companies worldwide suffer from unnecessary amount of team meetings and calls that taking gold time from several real workers that do real job and let incompetent majority to show everyone that they do something in their work time(who actually talk entire meeting). All this scrum masters etc...

  • @antonpolchenko6391
    @antonpolchenko6391 5 місяців тому

    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".

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

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

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

    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.