Advice on starting out as an engineer
A friend of mine recently started their first job as a software engineer and asked me for some advice on getting started well_._ I thought about it — and think I’ll share here too :) Three tenants: A. Always work upstream - When you work on hard problems, you learn more, they are often fun, and as a result you get them done well. When this happens, you get even harder problems, and the virtuous cycle continues on. Now, imagine the opposite — you work on less hard problems, do them badly as they are unrewarding, and get even less fun problems. Always aim to do an excellent job and take on what the hardest problems are — do not shy away from them B. Think beyond the job description, think as an owner and a craftsman - You can be a normal software engineer, you can be someone who: A. cares about their customers, is not afraid to wear the PM / designer / CEO hat when needed. However, as a software engineer, you also take pride in doing things well — this means pragmatism — getting things d
A friend of mine recently started their first job as a software engineer and asked me for some advice on getting started well_._ I thought about it — and think I’ll share here too :) Three tenants: A. Always work upstream - When you work on hard problems, you learn more, they are often fun, and as a result you get them done well. When this happens, you get even harder problems, and the virtuous cycle continues on. Now, imagine the opposite — you work on less hard problems, do them badly as they are unrewarding, and get even less fun problems. Always aim to do an excellent job and take on…
saved by
related reading
- Don't Call Yourself A Programmer, And Other Career Advice | Kalzumeus Softwarekalzumeus.com
- 20 Things I've Learned in my 20 Years as a Software Engineer - Simple Threadsimplethread.com
- Software Engineering - The Soft Parts | Peng Jie's Blogjiepeng.me
- Advice to Myself When Starting Out as a Software Developer - The Pragmatic Engineerblog.pragmaticengineer.com
- 10 hard-to-swallow truths they won't tell you about software engineer job — Mensur Duraković — Mensur Durakovićmensurdurakovic.com
- Advice for new software devs who've read all those other advice essays • Buttondownbuttondown.email
- Good Engineer/Bad Engineerterriblesoftware.org
- How I Find Problems to Solve as a Staff Engineerlalitm.com
- Ludic's Guide To Getting Software Engineering Jobs — Ludicityludic.mataroa.blog
- How to become a more effective engineernewsletter.pragmaticengineer.com
- What kind of software engineer should I become?crispy-engineering.com
- Drunk Post: Things I’ve Learned as a Senior Engineerluminousmen.substack.com