06Jun

Python’s not feeling as much love as it used to. But Rust is loved more.

In the US, 58% of developers are full-stack. 14% identify as DevOps specialists, an envious role as they and site reliability engineers are among the highest-paid individual contributors. No wonder then that 48% of IT professionals believe DevOps is an extremely important job.

These are just a sampler of how some 64,000 respondents – mostly professional developers, but also including students, marketers, hobbyists and a smattering of others — from 186 countries responded to Stack Overflow’s annual Developer Survey. The US sample accounted for almost one-in-five responses, followed by India at 13% of the total.

Of all the programing languages developers work with, 86% say they love Rust best. Python, a perennial 2nd place love, was displaced this year by Typescript, loved by 67%. Still, 30% of developers who don’t work with Python want to learn it. Half that many want to learn Rust.

As might be expected, men accounted for 92% of professionals. In the US, 12% identified as women or non-binary. 71% were white and three-quarters have at least a bachelor’s degree.

At the time the survey was conducted in February, before COVID-19 concerns closed businesses, 83% of the survey’s worldwide professional developers were employed full-time. One-in-ten was a contractor, freelancer or self-employed. In the US, only 6% of the respondents described themselves as freelancers, contractors or self-employed; 79% were full-timers.

By far, most work for smaller companies. Of all respondents in the survey, 60% said they work for a company with fewer than 500 employees. Only 14% work for a company bigger than 10,000 employees.

63% of respondents are satisfied with their job; only 17% globally are actively looking for a new job. Fewer (14%) in the US are looking. However, a majority say that though they’re not actively looking, they’re open to being approached with new opportunities.

Photo by Luca Bravo on Unsplash

[bdp_post_carousel]

AI is Creating New Jobs, Changing Others

Long before the novel coronavirus caused a tech hiring slowdown, jobs calling for machine learning or AI skills were a hot trend. The pandemic has done nothing to change that.

If anything, COVID-19 is likely to increase the demand for AI professionals, says IDC analyst Ritu Jyoti.

“Because of the pandemic, IDC believes that AI spending and employment will increase among healthcare providers, education, insurance, pharmaceutical companies and federal governments,” she said, estimating the increase could be as high as 16%.

CIO.com did a survey to see what the emerging AI jobs are likely to be. Among the nine the magazine turned up were some familiar titles – data scientist, for example — and at least one that isn’t a job title but a description of skills. Familiar or emerging, all of the jobs have this in common: They not only require AI skills, but also a good grasp of business essentials.

Chief data scientist, a job that already exists at many companies in and out of the tech sector, is one of those familiar titles that is evolving from statistician to more of a business technologist. Increasingly, the job will require a basic understanding of the underlying technology as well as an appreciation of business needs.

“Data scientists know what data to use and what algorithms to deploy to get the best results, working with data engineers and software developers to turn this know-how into working applications — and with business units to ensure the technology meets business needs,” says CIO.com.

Data alone may yield interesting intelligence, but to wrest actionable value companies have long employed analysts. Emerging now is a category of analyst who works directly with data scientists and engineers and with the business side. These analysts not only must have an intimate knowledge of the operation, CIO.com says they also must be able to speak the AI technical language.

If this job sounds similar to the emerging chief data scientist role, it is — to a degree. These analysts will serve more as translators. They may not need to be fluent in data science, but they will need a higher level of technical expertise and a high degree of business acumen.

Finding and hiring professionals with these skills will not be easy. Anand Rao, partner and global AI leader at PricewaterhouseCoopers, told CIO.com that because schools are training for entry-level technical jobs, “The business and executive jobs need to be grown and cultivated within the firm and will pose a significant challenge to fill.”

One job with a familiar title that will be radically different on an AI team is quality assurance manager. Unlike traditional QA roles, an AI quality assurance specialist will be less concerned with the quality of the code than the quality of the data.

In an AI setting, quality assurance will be concerned with “incomplete, out of date, or biased training data sets,” says CIO.com. Though companies have yet to advertise AI quality assurance jobs, that’s coming. “Biased data is a particularly thorny problem that can lead not only to bad results, but also regulatory implications, bad publicity, fines, or lawsuits.”

Finally, notes the CIO article, are the emerging “citizen data scientists.” More a job description than a job title, these professionals will be skilled in using off-the-shelf tools to perform AI-related data tasks. As these AI analytics tools become increasingly easier to use, workers reskilled for AI and machine learning will take over from the highly trained – and expensive – data scientists who now do the job.

Photo by Michael Dziedzic on Unsplash

[bdp_post_carousel]

The IT Job That Troubleshoots Before There’s Trouble

When the sick at Princeton Plainsboro Teaching Hospital got worse despite the efforts of a team of specialists, the call went out for Dr. Gregory House.

When a new app or program fails to work the way it’s supposed to, that’s when you call in a solutions architect.

Like Dr. House, a solutions architect solves problems others can’t — without the acerbic personality of the TV doctor.

But unlike House, solutions architects do their best work before the patient — the project — is sick.

“A solution architect looks at the big picture when technological decisions are made by an organization,” weeding out the pieces that don’t contribute enough to accomplishing the overall objectives of the development project, explains the IT trade association, CompTIA.

Companies may call the job by different names, depending on the primary focus. Software architect, security architect, technical architect are a sample. All share broad responsibilities. CompTIA says they work with business leaders, translating business problems into tech solutions in a way that is clear to both developers and laymen. In that role they may:

  • Design computer and information systems for specific needs
  • Recommend and integrate software and hardware
  • Analyze current systems architecture making recommendations for improvement
  • Organize development efforts and select team members
  • Communicate effectively with staff and clients.

The job requires a deep knowledge of systems and development, CompTIA says. “Most companies hiring a solution architect are looking for someone with a bachelor’s degree in computer science, information technology or something in the engineering field.”

The IT services firm Onix-Systems suggests having at least 8 years’ experience working in different IT areas. Serving as a project manager is highly desirable as it shows you have the ability to work with a team, meet deadlines and communicate effectively.

Technical prowess alone is not enough. The ability to communicate effectively and clearly – and empathetically, says Onix-Systems – that makes for a successful solutions architect.

According to CareerExplorer, “Solution architects tend to be predominantly investigative individuals, which means that they are quite inquisitive and curious people that often like to spend time alone with their thoughts. They also tend to be enterprising, which means that they are usually quite natural leaders who thrive at influencing and persuading others.”

The combination of advanced technical skills, business know-how, outstanding communication skills and management acumen is a rare enough combination that companies pay well for the right talent. The average base pay for a solutions architect is between $110,000 and $115,000.

If you’re a solutions architect or you have the background and interest in the role, send us your resume. You can also search our current jobs listings.

If you’re an employer looking to fill a solutions architect position, call us at 212.683.1988. Our recruiters are specialists who can help you tailor your requirements to get exactly the right person for your organization and your team.

Photo by Markus Spiske on Unsplash

[bdp_post_carousel]