As we have seen, the agile movement has provided many benefits to software development, but there is a risk of over-reliance on process at the expense of developer expertise and creativity. While agile coaches can provide valuable support to development teams, it is important to recognize that developers are professionals who are capable of conducting…
Read more
For years, standups have been a staple practice in software engineering, intended to keep teams aligned, aware of progress, and able to address any roadblocks. However, as software development has evolved, it’s time to question whether standups are more disruptive than they are helpful. At their core, standups can be a valuable tool for keeping…
Read more
As a software developer, I’m used to being called a “coder,” a “programmer,” or a “tech geek.” But there’s one label that really gets under my skin: “just a developer.” Let me set the record straight: just because I can code doesn’t mean I can’t be great at sales, marketing, leadership, product management, or any…
Read more
Let’s be real, being a software developer is pretty awesome. You get to create something new every day, solve problems with your coding superpowers, and constantly learn and grow as new technologies emerge. But sometimes, you might feel like you want to take your skills to the next level and move beyond just writing code.…
Read more
The term “10x developer” has been circulating in the tech industry for years, with some people claiming that such a person can single-handedly produce ten times as much work as an average developer. This concept has sparked debates and discussions, with some believing that it’s a myth, while others maintain that it’s a reality. But…
Read more
As CantonCoders.org, we know that internships are a valuable opportunity to gain real-world experience and kick-start your career in the software industry. However, landing an internship is just the first step – the real challenge lies in turning that internship into a full-time job offer. With that in mind, we’ve compiled seven tips to help…
Read more
A software internship is an opportunity for students or recent graduates to gain hands-on experience in the field of software development. Typically lasting several months, these internships provide a chance to work alongside experienced developers and contribute to real-world projects. Internships can be incredibly valuable for a number of reasons. First and foremost, they offer…
Read more
As a software developer, it’s easy to become emotionally invested in the company you work for. You spend countless hours writing code, collaborating with colleagues, and working to achieve the company’s goals. You may even feel like you’re part of a family. But the truth is, it’s not a family, it’s a business relationship. When…
Read more
Are you a software developer feeling like you’re stuck in a box with limited impact on your organization’s success? You’re not alone. In today’s complex and ever-changing tech landscape, it can be challenging to strike a balance between what you can control and influence in your role. Let’s start with span of control. This refers…
Read more
Contrary to what many agile consultants may tell you, your company is probably not going to fail anytime soon. Sure, the market is constantly changing, new technologies are emerging, and competitors are popping up left and right. But the truth is, most companies are pretty good at adapting to these macro-level changes. They have strategists,…
Read more