Software Engineering

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

50 Reasons to Celebrate BASIC

CBM-64s
I started programming in BASIC 38 years ago, in 1976 while I was in my last year of school. I enjoyed it so much that it decided my university degree and career. Back in the mid 70s, if you had access to a computer, it was most likely through a dial-up terminal and you programmed it in Dartmouth BASIC. May 1, 1964, was the date BASIC was launched onto an unsuspecting world at Dartmouth College in New Hampshire. That makes… continue…

5 Techniques to Increase Your Programming Productivity

Women working at computer
Every programmer has his or her techniques for being more productive and writing more code. Having been on a three month contract where I wrote and debugged 5,000 lines of code in two weeks, I thought I’d share some of mine. Get Into the Zone It’s not always easy to get into the zone and it often takes about an hour to get there. Research suggests that after every interruption, it takes at least 30 minutes to get back into… continue…

What the Next 18 Months Hold for Software Careers

Tech Forecast
It’s easy to put your head down and focus on the work that you have to do today. To think about the job you’re doing now. To think about the technology you know already. To understand the team structure you’re currently in. That’s what’s now. But what’s next? Let’s take a walk through the next 18 months and see where engineering is going. Focus on Learning What’s Going On: Hiring managers have figured out that tomorrow’s skills won’t be today’s… continue…

How to Estimate a Budget When the Project’s Undefined

Calculating the Budget
December and January are when most companies focus on budgets, but you can be asked to estimate a project most any time of the year. And no matter what happens, managers are always measured against their budgets, so you want to get your estimations right. But when we don’t know exactly what the dev team will be doing, we’ll have to take some educated guesses that involve estimates. That’s why managers fan out across their teams to start asking questions… continue…

Interview Answers for Software Engineers

Interview Qs
Writing computer programs isn’t easy. So to assess a software engineer’s mastery of a language, Catherine Powell asks them to write a small application. Getting the technical assessment out of the way lets her focus her interview on the candidate’s adaptability, environmental fit and engineering approach. See more of our interview questions “Anyone can search the Internet and memorize answers to technical questions,” says Powell, the Dice Software Engineering Talent Community guide. “I want to know if they can anticipate… continue…

What Does a Project Manager Do, Anyway?

Project-Management-Thumbnail
A few months ago, we looked at what a developer does all day. This month: What on earth is the project manager up to? Project managers don’t actually make anything. They don’t write code. They don’t make graphics. They don’t sell the software. Yet a good project manager can be the glue that holds a project together. So how does that actually happen? What does a project manager do all day? Meet Jeff Jeff is the sole project manager at… continue…

Improve Your Job Search With a Personal Project

Design-an-App-Thumbnail
More and more, hiring managers tell us that they want to hire candidates who work on personal projects outside of their jobs. Don’t believe me? Just check out a few of our recent Landing@ stories. They say the first place they look up a potential candidate is on Github. Personal projects and open source contributions are both great ways to demonstrate passion for the industry. They show initiative and can be a great way to sharpen your coding skills before… continue…

How to Help Your Product Owner Help You

agile thumbnail
We’re engineers. We build stuff. As for what we build, well, that’s a good question. Enter the product owner. This is the person who knows what we should build. They come in a few disguises: product manager, product owner, CEO, channel manager and VP customer relations are some aliases. No matter what their background, this is the person who translates between the customer, the market and the engineering team. That all sounds great. Having one person who can make product… continue…

Software, Data Skills Key to Bigger Paychecks in 2014

Techonomics Logo Thumbnail
Though few packages are on par with Twitter’s $10 million engineer Christopher Fry, pay is on the upswing for IT occupations, according to a Robert Half Technology salary survey. The survey projects that while salaries will rise an average 3.7 percent in 2014 across a number of sectors — accounting/finance, technology, legal, creative and administrative jobs — the positions with the highest jumps will be engineering, software development and programming. For instance, mobile applications developers and software developers will see… continue…

What a Developer’s Day is Really Like

office-thumbnail
Ahh, the developer. Wakes up, rolls into the office, sits in a cubical all day writing code. Takes a break while eating lunch at his desk. Writes more code. Goes home. Writes a chunk of code for a personal project. The stereotype is clear: Developers code. Period. Too bad that’s not at all true. Coding is an important but ultimately small part of the developer’s job. On top of coding, they do all the general “office worker” tasks just like… continue…