@bgoofficial

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.

@NithishManikandan-j4k

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

@raphaeldwain7834

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.

@biomorphic

Let's all become YouTuber and tell others what to do.

@joelruetas

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.

@alirezanet

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

@nonequivalence1864

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

@albanx1

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

@AI.Art.

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.

@hl236

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.

@HeberLopez

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

@fifaham

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

@motivationmafia.

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.

@LeonYapKL

If everyone is talking, who is doing the coding?

@Play_Streams

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

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.

@ankeshkapil3129

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

@BradDStephensAIFPV

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.

@youtubetv4856

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!

@melittakuki5439

I am working 8 years in frontend. I agree with you totally. I met sometimes super smart guys in few companies I worked - they were really smart but communication skills was so bad that it was really hard to cooperate: from just lack of communication at all to some kind of psychological issues which make me feel ill after interactions. Now, for example when I am let say trying to change company, during recrutation process I am focusing on energy field. If some feelings appear that it will be hard to cooperate with this guy (guys) I am not wasting time farther and break recrutation saying: "excuse me but I feel that we will not agree during cooperation" or something like that. Just I am aware of this issue.
I am looking for brotherhood and based on trust relations and respect to each other.