This is a guide to resources for software engineering students. A significant part of my research focuses on onboarding newcomers and remote work. These resources are inspired by my academic, research, and industry experience.
- On Working Remotely
- What I have learned from eight years of being a remote developer
- Reflections on being a remote developer
- WFH 101: Tips and tricks from the home front as tech workers go remote during coronavirus crisis
- One Software Engineer Reveals What It’s Really Like to Be A Digital Nomad
- Coding Horror
- Joel on Software
- Scott Berkun
- Pinterest Engineering
- Slack Blog
- Steve Yegge
- Scott Hanselman
- A study guide for software engineering students
- Scaler Blogs
- Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
- Mythical Man Month
- Cooperative Software Development - FREE
- Pragmatic Programmer
- Code Complete
- Clean Code
- Test Driven Development
- Rethinking Productivity in Software Engineering - FREE
- The Design of Every Day Things
- Coders at Work
- Dare to Lead
- Producing Open Source Software, How to Run a Successful Free Software Project
- Software Engineering at Google
- The Programmer's Brain
- Working in Public: The Making and Maintenance of Open Source Software
- Software Engineering Unlocked
- Hansel Minutes
- Software Engineering Daily
- Coding Blocks
- Command_Line Heros
- A 12-year-old App Developer - Thomas Suarez
- The Birth of the Computer - George Dyson
- 3 Ways Good Design Makes You Happy - Don Norman
- A delightful way to teach kids about computers - Linda Liukas
- Everyday compassion at Google - Chade-Meng Tan
- A Computer that Works Like The Brain - Kwabena Boahen
- The Power of Introverts - Susan Cain
- Free practice interviews with real people (Note: I have never used this personally)
- LeetCode
- InterviewBit
- InterviewCake
- The Software Engineer’s Guide to Interviewing Software Engineers
- Top tips to prepare for software engineering interviews
- 5 Tips for Acing a Software Engineering Job Interview
- AlgoMonster
- GeeksForGeeks