Here are the 5 most "impactful" and 5 most-read blog articles on The Pragmatic Engineer blog in 2021.
Though my focus has shifted to the newsletter starting late August, I still cross-post some newsletter issues that are free for all subscribers.
The list:
The 5 most "impactful" ones:
1. The Trimodal Nature of Software Engineering Salaries (152K views)
This post resulted in companies re-evaluating how they think about compensation & many engineers realizing there’s a “hidden range” of sw eng compensation.
3. Equity 101 for Software Engineers at Big Tech and Startups (70K views)
Any startup that does not issue equity for all employees/engineers is no startup in my book. A summary of key things you should know about equity, and things to pay attention to:
12 questions to get a sense of what a tech company is like to work at, based on things most job postings do not mention. All job listings on my job board fill out this test: pragmatic-engineer.pallet.xyz/jobs
7. Preparing for the Systems Design and Coding Interview (83K views)
At Big Tech and high-growth startups, coding and systems design interviews are common - and fairly standard. My advice on how to best prepare for these.
10. Uber's Crazy YOLO App Rewrite, From the Front Seat (49K views)
I've worked on many projects throughout my career as a software engineer. However, Helix -Uber's Rider app rewrite in 2016 introducing Swift and RIBs- stands as the craziest project.
Starting from late August this year, I've started to write long-form articles similar to - but often deeper - to these blog posts, and more frequently. Subscribe to get these in your inbox regularly: newsletter.pragmaticengineer.com
• • •
Missing some Tweet in this thread? You can try to
force a refresh
“I’m a senior engineer and got an offer from a FinTech unicorn. The salary is higher than what I make and I heard good things about the eng culture.
BUT.
There’s no equity.
I’m conflicted if I should take it. What is your take?”
Ok, you know my thoughts on equity. But:
1. The best startups/scaleups offer meaningful equity to employee, especially engineers on top of a solid salary. Period. (More on equity: blog.pragmaticengineer.com/equity-for-sof…)
So this place is not top of market in this sense. However, this doesn’t mean you should ignore them:
2. Where are you right now? And why are your options?
Ask yourself these:
a) Do they pay more to what I make?
b) Would I learn more to what I learn now?
c) Are the people and challenges exciting?
d) Is this my best offer?
If the answer is “yes” to 3 out of 4, don’t ignore them.
Do you have leftover budget for the year that you can expense for learning & development / professional development / training, as someone working in tech?
Here are four recommendations to spend it in ways that can help your learning you the next year:
1. Buy a book or two! I find them to be one of the best investments.
Here are more than 100 recommendations for those working in tech.
"I just got a 12% raise at my company as part of the regular pay adjustment. It's because my director noticed someone in the same role made this much more than I do."
A real story, and a common one. Let me tell you how compensation and open salaries at Netflix work in practice:
1. Pay. Netflix pays top of the market... in cash. No equity (although you can ask for it). No bonuses. Just cash. A LOT of it.
How much? As much as competitors (Google, Meta, Amazon) etc pay and they move upwards with them when needed.
2. (Kind of) open compensation. Everyone who is at director or above at Netflix can see the compensation of *every* other Netflix employee - upwards as well. It's all cash, so they see one (big) number.
We're talking 1,000+ people. Unheard of at any other similar size company.
“As someone working in tech, how can I get into angel investing?”
I’ve made ~10 angel investments the past months and here’s how I went about it (thread)
1. Big tech alumni. After I quit Uber I got invited to the Uber alumni investment club. Huh? So apparently these exist
1. (Cont’d) Facebook has one, Uber has one, and a bunch of other companies (even smaller ones). They’re places you can see deals come in, and put in from very small checks.
Granted this was lucky, but seeing dozens of pitches over months was helpful in learning on the side.
2. Help founders/startups without expectations.
My first investment came well after I talked with a founder from my network, offering advice, help and feedback as it was an area I was experienced in. When they later raised, I offered to join in, and it made perfect sense.
An example of a Ponzi scheme is Techlead creating a coin that has all characteristics of a Ponzi scheme. There's no value in it beyond buying early enough, then selling it.
The person making a profit of millions? Who created this useless coin: Techlead.