Software Engineering

For software engineers and those interested in learning about and developing skills in the area.

Software Architecture Must Accommodate Change

SVCC12_07
“The hallmark of a bad design is when the design has to change to accommodate the change in a requirement,” says Juval Löwy, president and chief architect of IDesign. Löwy led sessions on architecture and process at the 2012 Silicon Valley Code Camp conference at Foothill College in Los Altos, California. The ongoing theme of Löwy’s talks was that good architecture is built with change in mind, encapsulating that change by creating functionality where and when you integrate it with… continue…

VMWorld Attendees Get Hands On With VMware Labs

handsonlab
Last year at VMworld, VMware put out a challenge to those participating in the VMworld labs. The first five who can finish all the labs offered will be invited to come back next year on our dime, said Adam Zimman, Senior Director of Integration Engineering at VMware R&D. Michael Forner, Enterprise Systems Technical Expert for Regional Transportation District in Denver was one of the five members that won last year’s all out labs team. Zimman spoke with Forner as to… continue…

.NET User Group Participation Critical for Success

Bay.net logo
“It’s sometimes lonely in front of the computer,” admitted Mathias Brandewinder, when we spoke to him at the 2012 Silicon Valley Code Camp conference at Foothill College in Los Altos, California. He’s the lead for the San Francisco chapter of Bay.NET, a user group for .NET developers. He became active not only to be on the forefront of .NET’s cutting edge technologies but to also meet and engage with fellow developers. According to Brandewinder, the Bay Area is not the… continue…

Drag and Drop Developer? No Need to Apply

It’s a given that companies will carefully check candidates’ job history and education. But increasingly, hiring managers are drilling further down into applicants’ skills to determine if they’re  the right match for the company. “Companies are very cautious about the type of candidate they’re going to bring on in a full-time role,” says Robert Byron, principal IT consultant for WinterWyman Search in Boston. “But before we get to the offer stage, they’re ensuring that this person has the credentials they’re… continue…

Taming 50 Shades of Micromanagement

Source code
I recently opened up a pull request from a team member and started to do a code review. It was a relatively simple change, adding a logo to a page and styling it. Nevertheless, I cringed. It was just not right. I started to comment on lines of code, then stopped myself. Back up a second. Was it really wrong? One of the hardest things to learn as a technical leader is that there are different degrees of wrong. All… continue…

What’s Better: Online IT Certifications or Advanced Degrees?

I’ve been a bit lucky in my career. I graduated in 1981 and quickly got a job creating software at Price Waterhouse. Apart from a couple of layoffs, including six companies going out of business, I’ve spent the last three decades writing software for banking, finance, accounting, and game programming and design companies, as well as working as a software engineer. But over those years, as the technology and job market has continued to change, I’ve noticed that credentialism —… continue…

How to Manage Testy Programmers

Mad Programmer
There’s tons of  training to become a developer but developers who become managers  often have little or no training. That’s a big problem.  Software people are notoriously difficult to corral. Ron Lichty is an expert on the subject and co-authored the book, “Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams.” I spoke with him at the 2012 Silicon Valley Code Camp conference. His number one rule for managing software teams is to connect with them… continue…

Scott Guthrie on ASP.net, Azure and Open Source

SVCC12_19
Scott Guthrie has made a big bounce at Microsoft. He was the key developer of ASP.net and now he’s the Corporate VP for Windows Azure. At the 2012 Silicon Valley Code Camp conference, I spoke with Guthrie about ASP.net and its tools, as well as the potential of Windows Azure and open source. Here are some highlights from our discussion. While the tools for ASP.net are fantastic, it’s less so for Azure. Guthrie said Microsoft is trying to make Visual… continue…

Leveling Up: How to Go from Developer to CTO

CTO BLOG
When Meebo co-founder Elaine Wherry created her social, chat aggregator and personalized content company, she decided to keep a diary of all the mistakes she made along the way. To her surprise, she found she wasn’t alone in the types of gaffes she committed when moving from individual employee to manager to a high-level muckety-muck. During a session at the Silicon Valley Code Camp, Wherry, who left Meebo earlier this year prior to its acquisition by Google, laid out some of… continue…

How to Leverage Your Engineers As Recruiters

SVCC12_20
Whether you’re a recruiter or not, you may have to eventually hire someone. To learn how engineers can help with the recruiting process, I attended a panel discussion entitled “Recruiting Hacks for Engineers” at the 2012 Silicon Valley Code Camp. The panel was moderated by Pete Soderling (@petesoder), g33ktalk and included Dan Arkind (@danarkind), Aki Taha (@akitaha), Persona and Jeff Winner, Cardspring.  Image: Engineers by Bigstock