Job Skills

Why Military Personnel Make Ideal IT Pros

Posted In Looking in Tech
DoD
By Chris LaPoint Every year, approximately 250,000 military personnel leave the service to return to civilian life. When the home front beckons, many will be looking to become IT professionals, a role that, according to the United States Bureau of Labor Statistics, is among the fastest growing jobs in the country. How their field skills will translate to the back office is something to ponder. With the advent of virtualization, mobile, and the cloud, IT changes faster than the wind,… continue…

What Developers Need to Know About REST APIs

Posted In Data, Working in Tech
REST API Example 1
By R. Paul Singh There are various reasons to adopt REST as the underlying layer and build RESTful APIs for data access. REST is enjoying widespread and rapid adoption for SOA database connectivity, including business-to-business, mobile access and systems integration. While connectivity is the obvious focus for building a RESTful API, it’s not enough. It’s critical to address factors like API usability, app server functions and performance. Click here to find REST-related jobs. This article dives into each of these… continue…

Building Apps in Swift: Using Storyboards

1
In our previous article on building apps with Apple’s Swift, we demonstrated how to use view controllers and views in code to craft a simple app. Before we begin with this next lesson, using storyboards to build an app in Swift, it’s worth revisiting that first piece. (The code that accompanies the piece is stored on SourceForge as “First Example.zip.”) Remember that view controllers in Swift manage two roles: they controls views on a page or part of a page,… continue…

A Look at 5 Free Python Editors

PyScripter
Python programming can be done from the command line, but an IDE makes life so much easier. With so many options out there, which one should you use? To help you decide, I’ve looked at five Python editors (all free). Although Python has been more of a Linux programming language, the last few years have seen its increasing use on Windows, so many of the five are cross-platform. They are: Eclipse plus PyDev and other plugins PyScripter Eric Python IDE… continue…

3 Key Skills of QA Engineers

Posted In Looking in Tech
QA
As a QA engineer, you know you’re doing well when your work goes unnoticed. It’s your job to make sure everything is correct and operating as expected, so that users don’t encounter issues with your site or products. You’re responsible for testing and finding problems before they become problems. The most important qualities you’ll need are attention to detail, the ability to communicate quickly and clearly with your team, and the knack to learn new things on the fly. You… continue…

Skills All Front-End Developers Must Have

Responsive Design
Front-end developers go by many names. They are sometimes called front-end engineers, Web developers, UI engineers or even Web designers. While the titles vary, the things they do are the same. Their focus is on building the interactive part of the website that users see and touch. (Well, the part they touch through their screens, anyways.) Are you an engineer with serious design skills? Do you care about how things look as well as how they work? Are you passionate… continue…

Best Practices for Selling B2B Tech Solutions

Posted In Working in Tech
faithie shutterstock
By John White Throughout my career, I’ve sold Big Data, software, hardware, GPS, cloud services, mobile applications, and a host of other types of productivity-enhancing technology solutions into SMB, mid-market, and enterprise. Along the way, I’ve developed some best practices that have enabled me to be more effective in my approach. Here are four techniques I’ve used that will help you sell technology and close more deals: Utilize Social Media First Long before meetings occur with C-level decision makers, you… continue…

Setting Quality Requirements With ‘Planguage’

Peshkova Shutterstock
Everyone wants software that is user-friendly, robust, fast, and secure. Everyone also agrees that a failure to establish the right requirements often prevents software from fulfilling that wish. Business analysts often end up writing fuzzy requirements for developers and testers because they haven’t explored the users’ needs to sufficient depth. Details go missing in conversations; feature requests are left vague. And the problem with vague quality requirements, of course, is that you can’t verify or test them; they’re no better… continue…

Revealing a Project’s Missing Requirements

Sergey Nivens sketch on wall
No matter how good a job you think you’ve done on eliciting project requirements from a client, there will always be gaps; nobody really knows when one is done gathering all requirements, because new wishes and demands continue to trickle in throughout a project’s lifecycle. A project with an excessive rate of change suggests that important requirements may have been overlooked during the elicitation phase. But how do you keep missing requirements to a minimum? Click here to find business… continue…

The Key Skills Needed by Cloud Engineers

Cloud Skills
To outsiders, cloud computing sounds like something lightweight, fluffy and full of rainbows. But cloud computing is actually very deep and technical, and requires engineers to be versed in the cutting edge of technology. If you’re an expert engineer in another discipline, you may already have many of the skills you need to succeed in the cloud. And since the cloud is still fairly new, you can set yourself apart by being able to apply what you know to learn… continue…