(Photo by Flickr user christiaancolen, used under a Creative Commons license)
Technical.ly’s Editorial Calendar explores a different topic each month. The July 2018 topic is programming languages. These stories explore the rise and fall of certain types of code, and the people that are using them to build new things.
Data analysis on open tech jobs across the country, according to Washington-based CodingDojo, already told us of a tech ecosystem where Java reigns supreme among specific programming-language skills, with Python closing in on the No. 2 spot.
Aside from specific programming language dominion, PromptWorks looks for devs that are also good communicators.
“As a consultancy that operates as a time and materials business, communication and organization skills are essential as is a strong sense of learning and sharing,” they said.
The “nuance” of passion
Rich Friedman, SVP of engineering at New Hope, Pa.-based The Meet Group, said the most important language is simply the one developers know best, because building software
“We want folks who are deep into the language they work on,” Friedman said. “Even as a polyglot developer, it is not just knowing about syntax but how the environment that runs the code works. And in more and more cases, it’s beyond the syntax of a single language. For example, knowing Java is great but becoming an Android developer takes learning a platform and a lot of nuances. These nuances are learned through experience and passion. Sometimes it is this soft skill, passion, that can outweigh the experience.”
A penchant for learning
At Center City-based Stitch, which last year retooled its approach to hiring with a focus on diversity, potential developers are not screened for experience in experience in particular languages. This is deliberate, CEO Jake Stein said, because what they’re looking for is the ability to learn and get up to speed quickly.
“In order to do that, we give candidates a small programming take-home project in Sibilant, an obscure Lisp dialect that most people have never heard of (and that we don’t use in production),” Stein said. “The way they complete this project is a much stronger signal for their future contribution to our team than how many years they have been programing in Clojure or Python, which are our two main languages.”
A “modern full-stack developer”
Sha Alibhai, director of engineering at RoundTrip, said the Old City-based company — makers of a medical transportation software platform — looks for candidates that show proficiency in problem solving outside of technical boundaries.
“We see so many developers that are able to write code but are unable to map out a solution and end up spending a lot of time writing convoluted, hard to maintain software,” Alibhai said. “Some advice I received early in my career that resonates with me to this day is ‘The best line of code is the one you never have to write.'”
Learning the “why”
At blockchain-based adtech startup Amino, says cofounder and SVP of Engineering Chris Chapman, syntax takes a backseat to problem solving skills and a desire to understand technology.
“Though language specific knowledge is good, problem solving ability is better,” Chapman said. “It’s best to know why you do something a particular way in code and not necessarily where that curly brace goes in a particular language. Learning syntax is much easier than learning why.”
A “future-proof skill set”
Comcast Cable Chief Software Architect Jon Moore looks for a tech polyglot who proves they’re able to grasp new languages and put them to use.
“That’s a way to hire someone with a future-proof skill set,” Moore said. “I’m not usually concerned with specific programming languages because the tech industry evolves so quickly. Many programming languages that are popular today didn’t even exist a few years ago!”
React Native, duh
When the email blast went out to tech execs across town, it took MilkCrate founder and CEO Morgan Berman three minutes to respond:
“React Native. Full stop. It’s all we do now and it’s where we all want to be building,” Berman wrote.
“It’s something crucial when you are a startup with limited time and lots of demands,” Berman said. “The benefits of cross platform deployment and high quality UI has been great for us on the development side as well as knocking the socks off our clients when they see how great their own customized app looks.”
Diversity matters — in languages, too
Blackfynn SVP of Engineering Chris Baglieri might have hit the jackpot when it comes to metaphors to explain the relevance of specific programming languages in tech.
“If you are hiring a contractor to build an addition on your home, do you assess them on the brand of hammer they use or do you assess them on the the work they’ve done before?” Bagliere asked. “While there are always exceptions to this rule, I rarely seek experience in a particular programming language and always seek out technical diversity. Diverse engineers who have tackled different problems employing different tools (programming languages, frameworks, libraries, etc.) will always result in a better team and better product.”
You can’t learn creativity
If you’ve read this far, you’ve likely discovered a common thread among tech chiefs: problem-solving skills, regardless of specific language knowledge, will get your application to the top of the stack. That’s also the philosophy at fully-distributed dev tool maker IOpipe, which last summer raised a $2.5 million seed round.
“Languages are easily taught,” said the company’s Philly-based CTO Erica Windisch. “I seek engineers with strong problem-solving abilities and creativity.”
Full-stack, but with domain knowledge
Smriti Singh, a linguist with a Ph.D., is working to provide conceptual thoughts around how language can be fed to a deep learning network.
“She’s basically a knowledge center within one of our software development teams working with machine learning and artificial intelligence,” said CEO Mahe Bayireddi.
The technologist’s journey, Bayireddi said, is telling of the company’s approach to hiring.
“Soft skills are definitely an important consideration when hiring people onto our software development teams,” the CEO and cofounder said. “We also take into consideration career pathing. For example, if I have someone coming from a marketing position, they could have potential to convert to a technology person if the product is for marketing or something to do with talent marketing. They have domain knowledge, and that helps.”
Online coding bootcamp Thinkful is offering Technical.ly readers $600 off courses
Backed by $250K, Coded by Kids will reach 120 kids per week at two rec centers
How to build a technical team on a shoestring budget
Join the team at Odessa working to shake up the global leasing industry
Game devs: Learn how to make $$$ on Red Queen Gaming’s marketplace
Why Vanguard’s senior architect manager shoots for the moon
Which programming languages are hot in 2018?
How this Vistar Media software engineer succeeds on an ‘inclusive team’
Sign-up for daily news updates from Technical.ly Philadelphia