L8 Explains The Leap From Junior To Senior Software Engineer

  Рет қаралды 25,098

Kun the Engineer

Kun the Engineer

Күн бұрын

Пікірлер: 57
@yexijiang
@yexijiang 2 жыл бұрын
Great video again! Two things to add: 1. Prioritization. It is a relatively subjective activity. The goal is to maximize the outcome (e.g. quantifiable progress) within the pre-defined time period. The same priority on the same sets of projects may be considered good or bad depends on the culture of the company/organization, e.g. moving fast vs. laking the long view. Typically, projects are prioritized on a quarterly or 6-month basis, to align with the cadence of the earning report. Infra or new initiative may have longer horizon. 2. Probably the step of defining the measurement is before the prioritization, as the priority of a project is largely proportion to its anticipated quantifiable impact.
@kunchenxyz
@kunchenxyz 2 жыл бұрын
Really good addition! I pinned this comment so everyone can see as well. Thanks a lot for adding colors to the topic!
@darrenfinch1935
@darrenfinch1935 9 ай бұрын
This video is actually golden. I think a lot of people incorrectly assume that senior developers just know how to code more effectively. Instead it has way more to do with being able to lead other developers towards a solution. As you said, as the senior, you're typically the one to both come up with solutions to ambigious problems and prioritize those solutions so the dev team knows what to work on.
@AskSebby
@AskSebby 2 жыл бұрын
Awesome video and glad to see audio improve! A few other interesting topics: 1) Real/perceived culture differences across FAANG 2) Typical workday at different levels 3) Pros/cons of Seattle vs. Bay Area for big tech 4) Perception of coding bootcamps (as an L8) 5) Pros/cons of big tech vs. startups
@kunchenxyz
@kunchenxyz 2 жыл бұрын
Wow thank you for sharing so many good ideas here! I've added them to my backlog and will definitely think about how to create some content around these topics.
@sidforreal
@sidforreal 2 жыл бұрын
Started my SDE career a year ago. Will be following you for a bit of great advice.
@gabrielfono844
@gabrielfono844 Жыл бұрын
I really love this video. It is been a year since i started working as full stack engineer at booz allen hamilton . I recently took a leap to help new onboarding devs to setup their environment. It wasnt easy but i have learnt a lot how hard it is for senior devs to help others. Thanks for sharing
@licosan-z2v
@licosan-z2v 2 жыл бұрын
Thanks for sharing all these information, it opens up a new perspective on how I can manage expectations from my current level and moving on to the next level.
@kunchenxyz
@kunchenxyz 2 жыл бұрын
Glad it was helpful!
@linonator
@linonator Жыл бұрын
Straight to the point and no fluffy sugar coating. Great video pal!
@SatyadeepRoat
@SatyadeepRoat 9 ай бұрын
The cat cleaning herself at @2:27 lol
@ianruntu
@ianruntu 2 жыл бұрын
Great content Kun! Please keep posting and keep helping us!
@kunchenxyz
@kunchenxyz 2 жыл бұрын
Thanks! Will do!
@sumukhapk4136
@sumukhapk4136 2 жыл бұрын
This is some gold, this channel should blow up soon! (I’m working at Microsoft as an SDE1 :))
@kunchenxyz
@kunchenxyz 2 жыл бұрын
Thanks! :) Glad it's helpful.
@koladeolukoya6223
@koladeolukoya6223 5 ай бұрын
Really valuable content
@ehm-wg8pd
@ehm-wg8pd Жыл бұрын
thanks, this is golden advice
@depressingpenguin3315
@depressingpenguin3315 2 жыл бұрын
It would be great if you could talk about compensation, how to negociate, leverage, do's and don'ts, job hopping vs working for promotions long term, etc. Once we're able to get to that promotion how to actually leverage our talent to maximize compensation, resources to understand how fair market value, etc
@kunchenxyz
@kunchenxyz 2 жыл бұрын
Thanks for the ideas. Will definitely think about those topics. Regarding job hopping vs working for promotions, I do have a previous video that specifically talked about it - check it out: kzbin.info/www/bejne/rnq6gKKZpqZ3d5o
@gwelter
@gwelter 2 жыл бұрын
The audio improved a lot.
@kunchenxyz
@kunchenxyz 2 жыл бұрын
Hehe funny story - I actually had a reasonably good mic from the beginning. After you called out the audio quality issues I double checked my setup and found that I plugged the mic into the headset audio jack of my camera. So much to learn! :)
@josepablobermudez6283
@josepablobermudez6283 2 жыл бұрын
Agree, way better!
@MingoDynasty
@MingoDynasty 2 жыл бұрын
@@kunchenxyz Just curious, what microphone are you using?
@kunchenxyz
@kunchenxyz 2 жыл бұрын
@MingoDynasty I'm using this one rode.com/en/microphones/usb/nt-usb.
@fazzti733
@fazzti733 2 жыл бұрын
can't wait for l5 to l6 part :)
@kunchenxyz
@kunchenxyz 2 жыл бұрын
Me too! :)
@hyura_png
@hyura_png 2 жыл бұрын
me three :P
@davidwu9104
@davidwu9104 4 ай бұрын
delegation also means PUA other low level SDE
@Candyapplebone
@Candyapplebone 5 ай бұрын
Hey man, this was really helpful. I have been trying to become a senior engineer myself. It turns out I’m actually doing almost everything you described in this video. No wonder my boss said I’m basically already a senior engineer. Help to have u enumerate all these different things though.
@mr.midnight8230
@mr.midnight8230 5 ай бұрын
Same boat
@McBritish
@McBritish 2 жыл бұрын
I would love to hear more about prioritization & delegation!
@kunchenxyz
@kunchenxyz 2 жыл бұрын
Stay tuned! :)
@asagiai4965
@asagiai4965 Жыл бұрын
Just an opinion. (Senior Software Engineer and everyone else opinions are probably have different.) #1. When you get a problem. Your first thinking should be the possibility of solving the problem. Not all problems are solvable. if a problem is unsolvable. Suggest other thing that may have been better. Then just then think of different solutions. #2. The other problem with brainstorming is the lacking of actual brain / idea for that matter. This is why sometime individuals should be proactive, or opinionated or like what they do. And people becomes like that if some person can help them to the right way.
@kunchenxyz
@kunchenxyz Жыл бұрын
Great addition!
@safakozdek1139
@safakozdek1139 2 жыл бұрын
Can you talk about what to expect from your manager and what to look for when choosing a team if someone is looking to climb career ladders fast?
@kunchenxyz
@kunchenxyz 2 жыл бұрын
That's a great idea! Will think about how to organize a video around it!
@explorer221b
@explorer221b 10 ай бұрын
Great video! Are there some particular videos you would recommend on situational leadership?
@pedromarques9267
@pedromarques9267 Жыл бұрын
I'm mid and I've worked recently with a Senior Engineer and he clearly lack the ability to influence my decisions. He was so much more experienced than me and he knew I was wrong but as long as I used compelling arguments he let me have my way with no opposition. Since he was right, the project had exactly the complications he said it would have. I always wonder, if he defended his ideas, instead of being quite the project would have been much smoother.
@kunchenxyz
@kunchenxyz Жыл бұрын
Yes, this senior engineer should have found ways to influence you towards the right path. Defending their idea was one approach, but very likely I think they needed to build a stronger trust with you beforehand such that it wouldn’t have taken too much communication to get their point across.
@pedromarques9267
@pedromarques9267 Жыл бұрын
@@kunchenxyz how do you build trust?
@kunchenxyz
@kunchenxyz Жыл бұрын
Great question! I made a video for exactly this - Principal Engineer's Toolkit: Building Trust (From L8 SWE at Microsoft) kzbin.info/www/bejne/qoWydpuKodp6m6c
@rafacancode
@rafacancode 11 ай бұрын
Lovely, my only issue is with measuring or quantifying outcome while working on a start-up finding the time to do those nice things is impossible, even though is needed otherwise boss comes saying you've done nothing
@kunchenxyz
@kunchenxyz 11 ай бұрын
That doesn’t sound like the best boss in the world lol… but measuring impact is not just for the bosses. It’s for holding ourselves accountable as well - sometimes I thought I did something useful but once I start to measure it I would face the hard truth that it’s not as valuable as I thought it would be. Next time, with that learning I’ll have a better chance at doing something more impactful. Over time, I’ll achieve a lot more than the old me who just fire and forget.
@anali1952
@anali1952 2 жыл бұрын
Can you talk about the different branches in Software Engineering? like data engineers, DevOps, security, game development, etc. Do all these advices apply in general to all of them or there are specific details to consider depending on what you're working on?
@kunchenxyz
@kunchenxyz 2 жыл бұрын
Most of the advice should generally apply to various types of software engineers. But you are right that each branch can have their own unique aspects that are not covered by the general advice.
@quirkyquester
@quirkyquester Жыл бұрын
the cat behind is cute haha
@JuanHernandez-uh6rs
@JuanHernandez-uh6rs 2 жыл бұрын
Make a top tier list of companies for software engineers
@kunchenxyz
@kunchenxyz 2 жыл бұрын
That's an interesting idea. Will think about it!
@Dremekeks
@Dremekeks 10 ай бұрын
Ok, but where did you get that shirt?!
@dikshasharma7486
@dikshasharma7486 9 ай бұрын
What tool/application do you use to maintain your todos, top of mind and projects art work?
@AshwiniPatil-sn7ys
@AshwiniPatil-sn7ys 7 ай бұрын
Please make more such videos
@catwhisperer911
@catwhisperer911 Жыл бұрын
A senior engineer doesn't ask how to do something and instead asks why we are doing it that way.
@asagiai4965
@asagiai4965 Жыл бұрын
that cat is so standing still I thought it was a statue.
@kunchenxyz
@kunchenxyz Жыл бұрын
Yup that’s when she’s communicating with her mothership.
@nanny8436
@nanny8436 2 жыл бұрын
😚 ρгό𝔪σŞm
@TNothingFree
@TNothingFree Жыл бұрын
I don't like this video because it puts everything into small boxes where in the real world you are far more expected for adaptability. Senior engineer is someone who has gained experience. I knew people who were titled "Juniors" who surpassed some "Seniors". These are all meaningless titles. The core principals of a good "Senior" engineer are based on their experience and knowledge. - Solving problems skills - their additional experience made them realize they've seen some stuff in the wild, this helps them to mitigate business issues. - Business domain knowledge - one of the necessary things to become a senior, otherwise you are just another programmer with solving skills. [Not much of help in business meetings] - Team player - Long gone the days where you where a keyboard in a basement, you need to learn how to work with people. - Learning, learning and learning. Good engineers don't stop learning.
@kunchenxyz
@kunchenxyz Жыл бұрын
Yeah there’s no hard definition here. Different companies have different expectations as well, especially when comparing between big tech and startups. My point of view is biased towards what I see from FAANG companies. Your points are good additions too!
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,6 МЛН
7 Habits I've Picked Up From Senior Software Developers
11:45
Andy Sterkowitz
Рет қаралды 209 М.
8 Tips For Becoming A Senior Developer
13:38
ArjanCodes
Рет қаралды 58 М.
This is why Senior Software Engineers aren't clearing interviews
3:35
10 things that made me a senior developer
12:23
Jakub Kozłowski
Рет қаралды 31 М.
5 Signs of an Inexperienced Self-Taught Developer (and how to fix)
8:40
What It Took To Become An $800,000 Engineer
11:10
Rahul Pandey
Рет қаралды 437 М.
How to do Prioritization as a Software Engineer (From L8 SWE at Microsoft)
11:48
DON'T Become a Software Engineer - Do THIS instead
14:17
Tech With Soleyman
Рет қаралды 114 М.