4-engineering-manager-skills-to-master-for-success
22.1K+
December 06, 2017

4 Engineering Manager Skills to Master for Success

While engineering is sometimes thought of as a solitary craft, building modern technology products requires cohesive and collaborative teams…

top-tech-companies-prioritize-these-4-programming-languages
16.1K+
November 27, 2017

Top Tech Companies Prioritize These 4 Programming Languages

In a world with hundreds of programming languages, keeping up with the latest in-fashion language could be a full-time…

6-product-manager-technical-skills-companies-look-for
15.6K+
December 13, 2017

6 Product Manager Technical Skills Companies Look For

Centered at the intersection of marketing, design, and engineering, the ever-evolving role of the product manager has emerged as…

which-tech-stack-should-you-learn-first
1.1K+
July 10, 2019

Which Tech Stack Should You Learn First?

If you’re just getting into the world of programming, deciding on which tech stack to pursue can be a…

how-to-get-up-to-speed-in-an-unfamiliar-codebase
3.5K+
June 11, 2019

How to Get Up to Speed in an Unfamiliar Codebase

When you start a new job as a software engineer, whether it’s your first or 10th, one of the…

how-to-avoid-common-pitfalls-in-agile
1.4K+
May 06, 2019

How to Avoid Common Pitfalls in Agile

What is Agile? Agile is a philosophy for approaching software development that focuses on fast, iterative development cycles. The…

effective-story-grooming-in-the-agile-process
1.2K+
May 03, 2019

Effective Story Grooming in the Agile Process

Agile development is now a widely accepted and efficient method of software development. In short, A quick articulation of…

test-driven-development-what-why-and-how
1.7K+
May 02, 2019

Test Driven Development: What, Why, and How?

If you’re in the business of writing code (or leading teams that do so), Test Driven Development has likely…

3-fundamentals-of-software-product-development
909
May 02, 2019

3 Fundamentals of Software Product Development

Whether you are a product manager, software engineer, or engineering manager, you will inevitably find yourself starting from scratch…

the-fullstack-development-journey-part-iii-tying-it-all-together
769
May 02, 2019

The Fullstack Development Journey Part III: Tying It All Together

If you haven't already, it will be helpful to read Part I and Part II of "The Full Stack Development Journey"…

crash-course-in-programming-with-a-i
886
May 02, 2019

Crash Course in Programming with A.I.

Though we’re still a ways out from building machines that will take over the world with artificial superintelligence, A.I.…

how-to-learn-a-new-skill-when-youre-already-underwater
978
April 24, 2019

How to Learn a New Skill (When You’re Already Underwater)

So, you want to learn a new skill (or you know that to stay competitive in a tough market,…

3-steps-to-better-understand-your-user-as-a-software-engineer
1.1K+
April 09, 2019

3 Steps to Better Understand Your User as a Software Engineer

Often, articles and guides focused on user-centricity are written for designers. But software developers and engineers also benefit when…