"⚠ Prime Self Glazing"
If I was as fast as I am watching your videos, as I was doing work at work, man, I’ll probably be the best engineer in my company
Just found out I get paid less than fucking new hires even though I do 10x more and have 2.5 years of experience and receive great feedback. I sit in a room with these people every day while they ask me for help while I'm juggling work between different projects. Fuck being the BEST that shit doesn't matter at all. "You're at P2 level". "Inflation is why entry-level salaries are higher than when you came in". "The promotion budget is separate and lower than raises". "We're working on it". Took the rest of the day off because I'm "sick" and am polishing my resume.
Imagine being this "wizard good guy" learning that the guy you regularly talk with was stalking you and waiting to hook you on your favourite anime. All of this to game the corporate system....
Step 1: Kiss up the right people Step 2: ??? Step 3: PROFIT!!!
I'm with Prime on the onboarding period. Use all the time you have to dig as widely as possible. Familiarity with the company structure, documentation available, proceses, codebases, who is who. Absorb as much as you can. No one expects you to code day 1. On the contrary, as your tech lead I would look at how you explore the org and get aquainted with the team much more than your PR with some minor code change. This is a marthon not a sprint.
How to burn out and get nothing in return 101.
This isn't even about becoming the best engineer. It's about becoming the best tech bro Patrick Bateman. Or more accurately Paul Allen.
Damn that was truly terrifying! Honestly, I don't care how "10x" this guy is, I don't care how valuable he is to the company or how he gets stuff done on the project or if everybody else likes him. I do not want to have this person on my team or in my company, and I don't want to have anyone who is like this involved in any aspect of my life to any amount. This is the mental framework of a skinwalker. "I waited 8 months for the right time to strategically insert an anime gif that I knew this guy would like so I could gain his trust and get an in with him". Listen to that and then consider what kind of person you'd have to be in order to think that way. Then decide whether or not you would be comfortable being around them knowing that. At any moment in time and in any interaction you have he IS playing you. He says "build genuine connections" but honestly I highly doubt anyone that thinks like this is capable of doing that. At the very least they would have a very twisted understanding of it. If you encounter a creature like this, treat them like you would a dangerous predator, because they are one.
The whole section on writing stuff down about people is exactly why I love text chats! Being able to look back through the teams chat to remind of personal details really helps to build rapport with people!
I've been at this job for 20+ years. Working super hard and writing amazing code isn't how you find success. It's all about vision. The vision you bring to the project. You can be the best programmer on the planet but if you lack vision then you will always just be viewed as the forever worker bee. The cog in the system that can easily be replaced. The job isn't about writing code. It's about creating something that adds value. If you don't see the value that your code brings to the table and you are just forever clearing items out of the backlog then I highly recommend finding a different career/job.
Software engineering is a collaborative process. Even the best engineer can't do everything. It takes a team. In a team different people will have comparative strengths and weaknesses, and different areas of technical expertise. A good manager will organise teams in such a way that the strengths and weaknesses of the different individuals will complement, rather than antagonise each-other. Within this context the best engineers are the ones who can foster inter-team cooperation, because that is where the magic happens. We all know that outside of the official org chart, informal lateral social networks exist and that is how things really get done in large companies.
The irony of "tricks to come off as genuine"
Do yourself a favour and trust me. Do only the minimum required amount of work not get yourself fired.
As someone who has hired people and mentored juniors, I only kinda care how "fast" you are. What I really value is if I can throw you a big hard problem and trust that you'll get it done with decent code. Extra bonus points if you can explain what you did and triple points if you keep me updated on how it's going while your working on it. Negative points if you get stuck without communicating that quickly. "fast" is good for those small, kinda annoying tasks that have to be done. But being "right" is better than being "fast" for anything of substance.
let's be honest all such advice regardless of the topic is just unconscious actions that the guy performed by default on autopilot and did not think about them until he decided to reflect on his experience. in general, it is applicable to any similar content - if you did not have a feeling from the inside what you should do, you will not get it just like that from any such content
It's so wild to be listening to this and suddenly hear 2 references back to back for some of my favorite fantasy books (mistborn & Wheel of time).
Flip, the self glazing part was funny but I really wanted to hear what Prime said there loud and clear. Hearing Prime talk about his work experiences is probably the most valuable thing I get out of these videos. Other than that gj on everything, you guys are a hilarious team.
Dude a large code base is one you can never fully comprehend. Unless you’ve been there many years like a decade. Good luck with that.
@Zero_Override1