4-engineering-manager-skills-to-master-for-success
20K+
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
15.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
14.3K+
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
462
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
1K+
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
1K+
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
958
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.4K+
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
718
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
550
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
675
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
678
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
866
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…