This should be a series. A lot of us really know this but it's SO easy to lose sight of it all.
One hell of a video mate, I'm 5 years in and I think you hit the nail on the head in all your points.
0:00: 💡 To get ahead as a software engineer, thrive in ambiguity and take initiative.
2:39: 👩💻 Software engineers find and solve high-yield problems by exploring the code base and communicating with team members.
4:42: 🔑 To become an expert in a particular area, spend more time on it, learn as much as possible, and become the go-to person for that area.
6:58: 🔑 Collect feedback, prioritize improvements, and avoid over-engineering.
9:44: 👥 Top software engineers become successful by emulating the habits and behaviors of superstar engineers and seeking mentorship from them.
Recap by Tammy AI
"exploring the code base and communicating with team members" - yeah more often than not, team members don't like talking about the code base so good luck with that one.
I feel the need to say something especially for the secret #2 and 3#
You should understand that being the top 1% engineer in your company could get you nothing, worse than that, working more than needed can stuck your pay raises and make them think that you underperform when you just collapse from the tiredness of overworking.
This may be a good mean of progressing in a big company like this youtuber seems to work.
But you have to ask yourself first, if I am the top 1% engineer in this company what will I obtain ?
Many really good engineers are stuck in shitty companies, with terrible pay, they really work their ass off but they will never have the same pay as the guy that know how to sell himself.
The goal is not to be a company slave with many knowledge, for every hour and overtime hour invested in a company you should have a value in return, if not just resign or do the minimum work needed.
This "slave" mentality in #2 and #3 secrets, can have a serious backlash in your career, and moreover it can ruin the job market for others engineers that have good work ethics.
~25 years of experience here, and this was an EXCELLENT video.
Clarity driven videos like these are always gonna inspire us on this topic. Absolutely no nonsense. Much much appreciated Namanh!
Thanks Namanh,
Along my path I have shifted my focus to many other areas beyond what I initially thought it meant to be an engineer.
You articulate it so well, it’s not only about the code, it’s all about the problem we solve and the bigger picture!
Great video! Full good information, entertaining and straight facts no bs. Keep it up!
lately ive been studying about growing business and entrepreneurship, and its quite surprising how it all align with this points. apparently the key of success is to solve problem for other people, the bigger the problem the more the reward
So much of this advice applies to a lot of different technology roles. This is great, thank you
Over 20 years in, you are spot on except for one thing... not everyone is cut out for these levels to come easy even after years at it. "Some people listen, while very few can hear 🙉"
Or the even more common ultimatum: one listens, one hears, one cannot for the life of them apply the hearing in any tangible, effective, or meaningful way without constant attempts. There is so many types of intelligence, some more impactful on work acceleration and comprehension in general. Some like: Speaking & Thoughtful communication IQ; Task & Application IQ, Creative Output IQ, Meeting Demands IQ; Well-rounded IQ; Fire Extinguishing High Stress IQ; Team Communication IQ; Above Decent at most, excellent at nothing IQ (CEOs); etc. Some have a few. Some have one. Some have many. Some are constantly trying to get better at each, but simply cannot
As a staff software engineer I can vouch that the video is accurate. About the goal itself though, idk if this is different for others, but after reaching this point - I am not sure if I would recommend it as a blanket goal to go for. Having already done what the video recommends and more, now being in this position, it's just endless hassle. Almost all the work is now only difficult problems, but the pay is maybe 30% better than a mid level engineer. I am not entirely convinced the mental energy consumed and stress is worth it.
I don't know how else others have done it, but for me I have had years when I worked around 310-320 days. I am not even sure if it's possible if you have kids or time consuming hobbies, but then again maybe I overdid it a bit and it's not really necessary.
quality video, Namanh - trying to be less dependent on Jira tickets myself and getting ambiguous problems solved every day
Thank you for the pieces of advice!
This is scores ahead of most yt code videos! Bravo, Sir. Bravo.
Great video man. Also, from one linty man to another, lint rollers are good thing to have around the house, specially for dark colored clothing. Looking forward to the next one man.
Well, this was an inspirational way to start my day. Taking out any reference to engineering, I think these are great tips for any field.
Started my day with this video too, and it was indeed a nice positive beginning to a day.
Thanks! One of the most valuable videos I've watched for Software Engineering.
Thank you for the insightful tips on getting ahead in software engineering-truly valuable advice! 🙌
Yay! 🙂 I matched several traits according your pov. I think that In am in a good direction of ideas and goals.
This is so inspirational! Thank you Namanh!
Thank you for sharing this. It is really insightful
Thanks. That was insightful and encouraging. I definitely feel good about some of the things I'm doing. There are always opportunities to find problems and solve them, especially when you are familiar with the codebase.
Great set of advices. I wish someone told me these a decade back when I started as a Software Engineer.
This was great! Can you make a similar one geared towards freelance work?
So true!! Thank you for this!
Good video and points.
Domain knowledge is a phrase I didn't here but is what a lot of this boils down to. Know the business and the processes. The code is only a reflection of these, so go to the source and speak to the rest of the business and customers.
Amazing Speech TY!
SUCH A GOOD VIDEO! Now pls do one for product management
Great video with some really helpful tips 😃
Spot on Namanh!! Really great video!
I came in expecting a cliche video and impressed. This is definitely a must watch for every software engineer!!
Good advice man…definitely need to keep the customer in mind
This all applies well to data engineering and cloud engineering. I'm wondering if I get good enough at solution architecture I can focus on these skill and pay less attention to coding.
Also sounds like this works best at large companies and startups. If you are fighting fires at a small company with tons of tech debt, can't do any of this stuff. Secret #0: work on teams that allow you to have impact.
I hear that. I know from experience that some companies are so restrictive in what they'll let you do that it's pretty much impossible to make a real impact
@@mangalegends The absolute worse for me was working in a shadow IT team at SunTrust (now Truist).
We had limited access to data and anything we created could only be shared by email and sharedrive.
My manager gave me a book on UML to help me with my job.
That was a great video. Great work.
Excellent video, I'm a staff engineer and this is exactly what I look for in good engineers.
It’s what you look for in junior engineers. Those same behaviors don’t translate to staff+ roles.
Well produced video with actually useful and good advice. What more can you expect from this guy 😤
Loved this video but I have one question/comment. In order to excel and be come the 1%, doesn’t your company have to value all those things you list as well? I’ve been on so many interviews where they just to know if I have experience in “x” algorithm or “y” platform and could care less. Thoughts?
Very good, thank you!
i probably drifted of in middle but all i underestand could be sumed up in a single word which is be " proactive " correct me if im wrong
Thanks brother!
I still enjoy your videos and consider them worth watching from the beginning till the end (even though I treat YT as a time waster platform :)) Great job Namanh!
100% agree with the ambiguity state
Thank you!!
I expected this to go the l33t code route, but was pleasantly surprised. I agree with all of these; and for the folks not doing the first few items, it can be hard to work with them.
Even the majority of Google employees never really bother with leetcode, just find your niche and be good at it.
Damn, you learned more in 3 years than what I learned in 10years. 😅 meaty stuff. Wish more channels are like this instead of trying to teach a form of JavaScript
Video excelente Namanh!
Learning python and this is helping me stay focused!
Firstly i appreciate the advice in this video. I guess in the context of the SWE job this a great approach but in terms of learning and productivity isn't build fast and break things a better approach?
that’s probably the best approach, it was facebook’s motto for a long time
"a word I learned quite recently.." 😂😂 this has me on the floor! I'm subscribing!
great advice. this could be applied to all professions and crafts 👏🏿
Thank you!
How does mgt get an estimate of how much tech debt comes along with any given proposed solution?
Well spoken!
Thrive in ambiguity, on the other hand if a problem is vague then the criteria will be too. Which one is it
I’m going to watch this before I start work every day until I become this person. Nice vid.
Soooo, being proactive in solving problems is nice and all, but what do you when u have an engineering manager that thinks it's their way or the highway? When you've already shown you can code on the same level as them but might not have the same number of years experience (Personal experience)
Insightful video
how do you do #3 with limited time and resources?
Hey, can anyone give me some advice on how to progress alone? I'm pretty much the only one in my city who is from the I.T area (in Brazil), so my only choice is to get good enough to even land the most basic junior job, but i've done many courses for Python (including CS50) and i have major trouble in starting on writing any code from zero.
Maybe do a project or two by yourself. Maybe choose based on what else interests you in the world outside programming and computers and SWE. In my case, it's politics, but maybe in yours, it's fishing, for all I know.
Probably the best video
Damn this is the best video yet 🎉
Thank you 🎉 💝
Liked because you used the word "ick" haha love it
good shit!
The music is distracting
Good content, but I hate to get inline ads when I paid YT subscription to not get ads.
4:44 best JS lib ever right there
Hi, am a big fans of you. I wanted to startup e-commerce marketplace for fashion. All I have is hosting & domains. I need your help man in setting it up.
New video! Let's goo! Already started to worry what happened to "New tech videos every week".
so many videos ready to go, but ran into issues with publishing, flame me in the comments if it’s not one video every week from now on
It's alright. Honestly glad to see how much effort is put into the videos and how they get better each time. Good work does not like to be rushed and I completely understand it 🙌🏻
This is a rockstar engineering content! Kudos!
Hello everyone, can you suggest top engineers to follow?
I don't mean to be rude, but do you think that since you've left Bolt and are not currently working at a company, there might come a point when you run out of content to discuss? My hypothesis is that if you were to stay in a Software Engineering role, you would continue learning and have more topics to cover.
However, it's worth noting that new viewers will always discover your videos, so you probably don't have to worry too much about this.
This has been the recent trend. Software engineers leaving their jobs to make content seeing others have done it. You don’t have to actually learn all the hard stuff. Just tell and inspire other engineers to do the hard stuff. There will always be a market for this. Especially since so many people are trying to enter the industry.
It frustrates me at times because then it becomes like fulfilling someone's fantasy and not the correct decision or discussion backed by data
how do you know what it takes to get ahead of 99% software engineers?
Very good list. But I wonder, how do you follow that path without being employed at a big company? As a freelance engineer - still the profession of the best engineer - you are paid by the hours and hardly invited to business meeting (although we offer to participate for free). So often we are called when the wrong decisions have already been made, then we deliver and then they want to bound us for eternity and then we move on because their offer is abysmal.
Underrated video
Neatly summarized my observations during my first year at Amazon. Didn't even realize some of them until you have explained. Thanks !
Most devs I worked with they all had to go solve all the unknowns.
- stories
- tasks
- spikes
Mid to high devs they ask thought about money aspect and running a lean set of services.
i just started programming doing some really basic programs , If i get really good perhaps i can work in the field by 2026.
incrível demais
The sound of the music is loud and annoying and distracts you from understanding the advice. I ask you to lower the volume or remove the music next time.
thing is customers tend to not know shit they actually need or want
This sounds more like a startup/tech company thing, where I work we have an architect and senior dev design and we just code, and its all salesforce so all the more boring and mindnumbing :s As much as I want to do a project from ground up myself, not gonna happen at a non-tech company.
this will get you to the top 1% overworked engineers super quick congrats
This is the problem with the majority of devs, they are really good at solving stuff, but need direction on what to solve. Its hard, but you can start little by little.
Can anyone help me to get out internship....
You work hard for it i mean sure referrals can improve your chances but it mainly boils down to how well you are as learner, build something, contribute to open source projects, at first it may seem that this will not really benefit you, trust the process and it'll help you in the long run.
i don't think everyone's mind works on similar ways,so if u want get better at programing makes ur own strategy and way of working
☮
It's easy! Learn to communicate instead of only writing code and you'll be ahead of maaany
let's be better friends, for behind-the-scenes, q/a, and stories, follow me @ instagram.com/namanhkapur/