Please upgrade your web browser

These pages are built with modern web browsers in mind, and are not optimized for Internet Explorer 8 or below. Please try using another web browser, such as Internet Explorer 9, Internet Explorer 10, Internet Explorer 11, Google Chrome, Mozilla Firefox, or Apple Safari.

Looking for help/advice breaking into the software development world.

Veteran

Justin Corbin Golden, CO

Currently set to graduate in August of 2020. Looking to break into the software development field with a great first job that will allow me to grow. Wondering what are some key things I should be on the lookout for, and/or studying up on to give me the edge.

14 February 2020 4 replies Career Exploration

Answers

Advisor

David Bisignani Youngstown, OH

Hi Justin,

Thank you for serving our country!

I am a software developer myself and Ms. Corbett's answer is true. There are many technologies out there and it is best to determine what direction is best for you. Having said this, there are boot camps that will introduce you to many of these technologies though they can be quite expensive - as much as 10 to 12 thousand dollars and six months in length. You can also take online classes such as those found on Lynda and Pluralsight.

Software development relies on a never ending stream of new technologies, so if you want to work in the field, be aware that you will need to keep up with the latest technologies throughout your career.

As an example, web development is very popular but the technologies used include .NET, Angular, Node, React, Bootstrap, MySQL, SQL Server, and Oracle, to name a few. It depends on what the prospective employer uses. Git is also useful to know.

When I was trying to figure out what new skills I needed after being downsized, I simply looked at job postings and wrote down the technologies most often listed. You might also want to consider the industry you might want to work in. I have worked as a software developer in engineering, purchasing, manufacturing and health care.

And of course, the so-called "soft skills" are very important too. I have always said that IT does not have a specific mission but supports all other department in a company. So it is important to be able to speak with people in a way that makes them feel comfortable. Sometimes, it takes a good deal of patience because users often change what they want (often called "scope creep"). You often speak with managers, plant personnel, executives, and everyone in between.

I wish you all the best in your search! My life as a software developer has been rewarding and challenging and I have never regretted going into the field. I hope you find it just as rewarding as well!

17 February 2020 Helpful answer

Advisor

Rick Spiewak Annapolis, MD

Having been at this a long time, I have a simple observation that may help: programming can be inherently frustrating due to the insistence on the part of computers that they do what you tell them to do, not what you meant! You need a certain amount of OCD, and the the ability to at least simulate patience. But it can also be extremely satisfying (and yes, a bit compulsive) work if it turns out that it suits you. Look for this when you start learning, and figure out if the pros outweigh the cons for you.
Most current advice would be to learn more than one programming language. This list is one of many to look at: https://towardsdatascience.com/top-10-in-demand-programming-languages-to-learn-in-2020-4462eb7d8d3e

Advisor

Deanna Corbett Winter Garden, FL

Hi Justin,

Software development is a very broad space. If you can narrow down your areas of interest, that can help you focus on the next steps to take. Here's a decent article to get you started:

https://blog.hyperiondev.com/index.php/2017/09/26/types-of-software-development/

Often times employers are looking for certifications or specific training to know that you possess a certain base level of skill in an area - and what those are will vary based on the area. For example, web development is very different from API development.

Another way you can explore your options is to look for companies that offer training programs for veterans. Several companies such as Microsoft and Accenture offer these types of programs - and I'm sure doing some internet research would uncover some that would interest you.

Microsoft Software Systems Academy: https://military.microsoft.com/programs/microsoft-software-systems-academy/

Accenture Veteran Technology Training Program: https://www.accenture.com/us-en/careers/accenture-veteran-technology-training-program

Best of luck to you!
Deanna

Advisor

Paul Tusting Salt Lake City, UT

In some regions there is enough demand of programmers (here is Utah is an example of this) that folks can get paid to learn to code.

Here's some info to check out (just from a google search):
https://www.indeed.com/q-Paid-Training-Programming-jobs.html
https://skillcrush.com/blog/should-i-pay-to-learn-to-code/

Good Luck!
-Paul

Your Answer

Please log in to answer this question.

Sign Up

You can join as either a Veteran or an Advisor.

An Advisor already has a career, with or without military experience, and is willing to engage with and help veterans.
Sign Up as an Advisor.

A Veteran has military experience and is seeking a new career, or assistance with life after service.
Sign Up as a Veteran.