Skip to main content
5 answers
6
Asked 1038 views

What are must skills for a software engineer?

I really want to know what is necessary to know as I want to be a software engineer. #engineer #software #skills

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

6

5 answers


1
Updated
Share a link to this answer
Share a link to this answer

Steve’s Answer

I spent a month learning about things like pairing (two people sharing a keyboard) and CICD (Continuous Integration and Continuous Delivery) by coding in a Dojo. Learn about Continuous Integration and Continuous Delivery! https://pivotal.io/cicd

Steve recommends the following next steps:

Some next steps for CICD: https://pivotal.io/cicd/resources. You can also sign up for a free Pivotal web services account and do some tutorials: https://run.pivotal.io/
1
0
Updated
Share a link to this answer
Share a link to this answer

Wael’s Answer

You should enjoy writing code!

0
0
Updated
Share a link to this answer
Share a link to this answer

Ashwini’s Answer

Coding is not rocket science. The most important skills to have is patience, interest and perseverance.

The power of computers is huge and coding enables us to create software solutions that helps us solve challenging problems and make lives better. Coding is really simple, we really just need to take some time to understand what we need(what problem are we trying to solve), what are some of the existing softwares/programming languages that we can use, their capabilities and how we can effectively leverage these capabilities to build optimal solutions. It may seem overwhelming in the beginning but as you go along its really fun to code.
0
0
Updated
Share a link to this answer
Share a link to this answer

Anthony’s Answer

Hi Leticia,

Glad to know you're thinking about going into software engineering! It is a huge field so more often than not, onlookers are able to find a niche they actually enjoy most within the field. Instead of telling you what I think are the more useful skills, which I think others have already elaborated on in other answers, I'll try to summarize the key traits that I think help accelerated my career in the industry so far.

Curiosity:
Don't stop at understanding once you know what something does, but also know how it does it. Take time to build things yourself and find answers your own way first.

Empathy:
As you navigate the industry, you'll find yourself internalizing things you learn and forming your own software engineering best practices, but always try to keep an open mind when presented with new learning opportunities. Technology moves faster than we do.

Ownership:
Whether you succeed or fail, you should always understand why. Knowing that will help you grow as an engineer.

Best of luck to you and your career!
0
0
Updated
Share a link to this answer
Share a link to this answer

Pamela’s Answer

Great question! I believe it's important to understand that in addition to all of the technical skills required and desired for the role, being able to work with other people is tremendously important. Being able to listen and share your ideas in a manner that is professional is a part of our everyday. I am a Lead Software Test Engineer within a mobile app development team. One of the reasons our team is so great is because we respect one another...and by doing so, having fun together comes naturally. We work hard to be a cohesive team; it's not something that just happens on its own. Everyone on our team has a voice and a role; however, that role may have to change every now and again depending on the need...like developer helping with testing, or testers helping with development. We're a team, and our main goal is creating fantastic software solutions for mobile. And that's exactly what we do!

Pamela recommends the following next steps:

Look into Emotional Intelligence info. Very valuable info!
Look into the skills necessary to be an effective team member.
0