With the pervasiveness of agile development methodologies, programmers must show that they can integrate into mixed-skilled development teams, said Ed Szofer, chief executive officer and president at SenecaGlobal. "To be a productive member of these types of teams, programmers must be able to communicate clearly, report progress accurately, raise issues promptly, and generally be a good team player," Szofer said. "In today's ultra-competitive environment, a programmer's soft-skills are now almost as important as the hard skills."
Problem-solving skills are also highly sought after for developers, said Mark Wilcox, vice president of business development at ICSynergy.
"What I look for is, 'How does a programmer think about solving a problem?' And then I look for action they are taking in learning how to improve their skills," Wilcox said. "I don't care as much if they are an expert in a specific language because any competent programmer can learn a new language in a week. But if they don't have good problem-solving skills and are not constantly trying to improve, then they will end up hurting your project."
Especially for junior developer positions, "[employers] really don't care about what you think you know," said Todd Millecam, CEO and principal consultant of SWYM Systems. "Focus on how quickly you can learn and how willing you are to learn."
3
9 reads
The idea is part of this collection:
Learn more about computerscience with this collection
Understanding machine learning models
Improving data analysis and decision-making
How Google uses logic in machine learning
Related collections
Similar ideas to What other skills are required to become a developer?
Rick Rubin, the former president of CBS Records, and aΒ legendary music producer describedΒ how his problem-solving process evolved:
In the old days, I would say, "OK, here's the problem, here's how we're going to fix it, let's fix it,"Β and we move on.
Now, I'll say, "Here'...
Read & Learn
20x Faster
without
deepstash
with
deepstash
with
deepstash
Personalized microlearning
β
100+ Learning Journeys
β
Access to 200,000+ ideas
β
Access to the mobile app
β
Unlimited idea saving
β
β
Unlimited history
β
β
Unlimited listening to ideas
β
β
Downloading & offline access
β
β
Supercharge your mind with one idea per day
Enter your email and spend 1 minute every day to learn something new.
I agree to receive email updates