Software Engineering Perspectives Articles

Sorted By: Most Recent
Peter Evans Peter Evans
Updated on August 15, 2022

I Graduated Into the Dot Com Bust as a Programmer and Made It. You Will Too.

To all the young programmers worrying about the uncertain job market, I promise things will get better.

Paul Rowe Paul Rowe
Updated on August 12, 2022

How to Speed Up Your Code Reviews

Code review is important, but it can be time- and labor-intensive. Fortunately, a few simple steps can streamline the process nicely.

Parul Pandey Parul Pandey
Updated on August 12, 2022

How to Automate Your Data Science Project Structure in 3 Easy Steps

Trying and failing to decipher your own codebase? Remember: Good code is its own best documentation.

Parul Pandey Parul Pandey
Updated on August 12, 2022

Replicate GitHub-Style Contribution Plots for Your Time Series Data

Here’s how to heat up your heat maps and make sure they stand out.

Omar Rabbolini Omar Rabbolini
Updated on August 12, 2022

Thoughtful Agile Implementation Leads to Better Management Results

Agile won’t produce great software on its own. For that, you need great management of engineers and product designers.

Zack Minott Zack Minott
Updated on August 10, 2022

This Is Why Your Development Projects Fail

Too often, developers carry out their work with the mindset that everything will go perfectly. This type of blind optimism can have disastrous consequences.

Zack Minott Zack Minott
Updated on August 10, 2022

3 Mental Habits of Effective Developers

Many developers struggle in their work not because of technical shortcomings, but rather mental ones. Work on these soft skills to avoid falling into the same trap.

Ari Joury, Ph.D. Ari Joury, Ph.D.
Updated on August 10, 2022

Is Google’s LaMDA AI Truly Sentient?

Google’s LaMDA is making people believe that it’s a person with human emotions. It’s probably lying, but we need to prepare for a future when AI might, in fact, be sentient.

Image: Shutterstock/Built In
Meriam Kharbat Meriam Kharbat
Updated on August 09, 2022

The Secrets For Mentoring Junior Software Engineers

Give them time and space to familiarize themselves with the codebase, teach them where to look for answers and don’t fall prey to the curse of knowledge. In other words, be a mentor.

Meriam Kharbat Meriam Kharbat
Updated on August 09, 2022

How to Deal With a Tech Lead Who Doesn’t Give You Enough Feedback

Ask for feedback and be specific about what types of feedback you expect. If that doesn’t work, experiment with self-evaluation and ask your colleagues.