How to Excel as a New Developer and Beat the Dunning-Kruger Trap

You‘ve just landed your dream job as a developer. You‘re excited to put your hard-earned skills to work and make a real impact. But a few weeks in, you find yourself drowning in unfamiliar concepts and ever-expanding requirements. The codebase is far more complex than anything you worked on in your bootcamp projects. You start…

How to Get Organized – Hard Won Tips to Organize Your Life

As a full-stack software developer, I‘ve learned the hard way that strong organizational skills are essential for success, both professionally and personally. In the fast-paced world of coding, there‘s always a new language or framework to learn, a new bug to squash, a new feature to ship. Without systems for managing my time, tasks, and…

How Not to Break Production – My Two Big Coding Mistakes and How to Avoid Them

If you‘ve worked as a software developer for any length of time, chances are you‘ve made a mistake that has negatively impacted your production environment. Whether it‘s deploying code with a critical bug, accidentally deleting user data, or bringing down the entire site, we‘ve all been there. A 2017 report from Stripe found that 77%…

How to Overcome Your Fear of Writing and Find Motivation to Start

Writing – whether it‘s blog posts, documentation, tutorials, books, or something else – is an important skill for developers and really anyone working in tech. Sharing our knowledge and experiences through writing is one of the best ways we can help others learn and grow while also reinforcing our own skills and building our reputations….

200+ Universities Just Launched 1000+ Free Online Courses. Here‘s the Full List.

In exciting news for lifelong learners around the globe, over 200 universities have launched more than 1,000 free online courses in the last six months alone. These courses span a wide range of subjects, from computer science and engineering to humanities, business, and much more. As a full-stack developer and online learning enthusiast, I‘ve combed…

From the Slums of Mumbai to a Rented Apartment – My 30-Year Developer Journey

Childhood in the Mumbai Slums I was born and raised in the slums of Mumbai, India. Life was extremely challenging growing up. My family was poor and we lived in a small hut in an overcrowded slum. Access to clean water, sanitation, healthcare, and education was very limited. I was surrounded by both good and…

My Developer Journey – How I Got a Remote Job and Increased My Salary While Contributing to Open Source

Humble Beginnings as a Junior Developer My journey as a developer began over a decade ago. Fresh out of college with a computer science degree, I was eager to land my first programming job and start my career. However, I graduated in 2009 in the midst of the Great Recession. Tech companies had enacted hiring…

The Top 100 Free University Courses of 2021, Ranked by Popularity

The modern world runs on knowledge and skills. Whether you want to advance your career, start a new one, or simply satisfy your endless curiosity, there have never been more options for learning on your own time and terms. Over the past decade, massive open online courses (MOOCs) have become a major part of the…

Mistakes Every Programmer Makes When Learning to Code – and How to Fix Them

Learning to code is an exciting and rewarding journey, but it‘s not without its challenges. As you navigate the ups and downs of becoming a programmer, it‘s inevitable that you‘ll make some mistakes along the way. But here‘s the good news – you‘re not alone! Every programmer, even the most experienced ones, have made their…

What I Wish I Knew as a Junior Dev – Lessons Learned After 11 Years of Coding

As a full-stack developer with over a decade of experience, I‘ve had my fair share of triumphs and tribulations throughout my career. Looking back, there are countless lessons I wish I could impart to my junior developer self. In this article, I‘ll share the most valuable insights I‘ve gained, backed by research, data, and personal…

How to Use Tiny Programmable Robots to Introduce Kids to Coding

As technology continues to advance at a rapid pace, coding has become an increasingly valuable skill. The U.S. Bureau of Labor Statistics predicts that employment in computer and information technology occupations will grow 11% from 2019 to 2029, much faster than the average for all occupations. This translates to over 500,000 new jobs in areas…

How to Use Small and Sustainable Habits to Land Your First Developer Job

When you‘re trying to break into a new field like software development, the challenge can feel insurmountable. As a full-stack developer who successfully transitioned from a non-technical career, I know firsthand how overwhelming it is to have so much to learn and do to become job-ready. But after much trial and error, I‘ve discovered a…