Considering Career Change to Software Development

Reply

Join Date: Jun 2008
Posts: 5
Reputation: KingsWeBe is an unknown quantity at this point 
Solved Threads: 0
KingsWeBe's Avatar
KingsWeBe KingsWeBe is offline Offline
Newbie Poster

Considering Career Change to Software Development

 
0
  #1
Jun 19th, 2008
Hi DaniWeb Community,

I am considering a career change to Software Development Engineering and found DaniWeb in my first attempt tonight at learning more about the field and how to get started.

I have 6 years employed experience as a MS Access Developer and Administrator that I am hoping can be a base to start from into other languages, platforms, and employment (!), specifically in Sofrware Development Engineering.

Three years ago, I transitioned out of database development into a Forecasting Analyst position because 1) this role allowed me to become a direct employee with better benefits vs. an outsource employee, and 2) I was scared about programming work drying up for me because of the increasing overseas outsourcing that was (and still is) going on. It was particularly an article in Wired! magazine that really pushed me over the edge with this fear. A few years later now, I realize Development-type work was something I enjoyed much more than the Business-related role I have been in, and that the bleak job-prospects outlook I had for programming and development wasn't totally grounded in fact. So, now I am beginning to try to find out what languages I should learn first; what non-programming skills are valued/required; education requirements; what are, if any, the various job positions that fall under the heading "Software Development Engineering", etc. etc. I think DaniWeb will turn to be very helpful and a fun experience.

With that, I welcome suggestions and information from anyone who knows about the Software Development Engineering field, and I thank you in advance!

Happy Posting,

KingsWeBe
Reply With Quote Quick reply to this message  
Join Date: Jun 2007
Posts: 2,462
Reputation: zandiago is on a distinguished road 
Solved Threads: 25
Featured Poster
zandiago's Avatar
zandiago zandiago is offline Offline
Nearly a Posting Maven

Re: Considering Career Change to Software Development

 
0
  #2
Jun 19th, 2008
Glad to have you here!
I shot the sheriff....but I didn't shoot the deputy
Reply With Quote Quick reply to this message  
Join Date: May 2008
Posts: 541
Reputation: selfhelpebooks is an unknown quantity at this point 
Solved Threads: 1
selfhelpebooks selfhelpebooks is offline Offline
Posting Pro

Re: Considering Career Change to Software Development

 
0
  #3
Jun 19th, 2008
Hi there,
Thanks for the detailed intro.
Welcome, by the way!
Self-Help Books - Guides to Improve Your Life
Online Travel Agent Program - Live the life of a Travel Agent
Tutoring - Tutoring Help
Term Papers - Term Paper Help
Reply With Quote Quick reply to this message  
Join Date: Nov 2004
Posts: 6,143
Reputation: jwenting is just really nice jwenting is just really nice jwenting is just really nice jwenting is just really nice 
Solved Threads: 212
Team Colleague
jwenting's Avatar
jwenting jwenting is offline Offline
duckman

Re: Considering Career Change to Software Development

 
0
  #4
Jun 21st, 2008
ever more you'll notice that if your main skill is plugging away at code, turning technical designs into source using an editor, that you're quickly going to become an interchangable resource easily replaced by some cheap kid from India or some other low-wage country.

Develop domain knowledge, interpersonal skills, management skills, design skills.
Learn how to not just hack away at that code but find out from vague requirements what it's supposed to do.
Learn not just what the customer wants (he'll often tell you that) but what he needs (he may not even know what he needs...).

Remember that commercial software development is no one man show. And the programming is only a part of the equation, and usually the easier part (though often among the most time consuming).

I at the moment spend probably only about 2-3 hours a day on average with my nose in code, and only half of that is spent writing or modifying code.
The rest is spent testing, trying to reproduce problems, communicating with customers and colleagues, analysing requirements and problems, etc. etc.

But then I'm no junior, so my tasks are more varried than those of a beginning programmer (and you'll likely notice that there is precious little work for those in north America or western Europe, unless you have good skills elsewhere so you're flexible).
As people are clearly allowed to attack me but I'm not allowed to defend myself, I no longer post to this site.
Reply With Quote Quick reply to this message  
Join Date: Jun 2008
Posts: 5
Reputation: KingsWeBe is an unknown quantity at this point 
Solved Threads: 0
KingsWeBe's Avatar
KingsWeBe KingsWeBe is offline Offline
Newbie Poster

Re: Considering Career Change to Software Development

 
0
  #5
Jun 24th, 2008
Originally Posted by jwenting View Post
ever more you'll notice that if your main skill is plugging away at code, turning technical designs into source using an editor, that you're quickly going to become an interchangable resource easily replaced by some cheap kid from India or some other low-wage country.

Develop domain knowledge, interpersonal skills, management skills, design skills.
Learn how to not just hack away at that code but find out from vague requirements what it's supposed to do.
Learn not just what the customer wants (he'll often tell you that) but what he needs (he may not even know what he needs...).

Remember that commercial software development is no one man show. And the programming is only a part of the equation, and usually the easier part (though often among the most time consuming).

I at the moment spend probably only about 2-3 hours a day on average with my nose in code, and only half of that is spent writing or modifying code.
The rest is spent testing, trying to reproduce problems, communicating with customers and colleagues, analysing requirements and problems, etc. etc.

But then I'm no junior, so my tasks are more varried than those of a beginning programmer (and you'll likely notice that there is precious little work for those in north America or western Europe, unless you have good skills elsewhere so you're flexible).
Hi jwenting, Your reply was very informative and helpful - thank you. I do consider one of my key passions and skills is my ability to identify application requirements the customer overlooks or has not realized himself. I also have a strong ability to communicate with customers in non-technical terms as needed.

Could you elaborate on what you mean by "domain knowledge?"

Thanks!
Reply With Quote Quick reply to this message  
Join Date: Nov 2004
Posts: 6,143
Reputation: jwenting is just really nice jwenting is just really nice jwenting is just really nice jwenting is just really nice 
Solved Threads: 212
Team Colleague
jwenting's Avatar
jwenting jwenting is offline Offline
duckman

Re: Considering Career Change to Software Development

 
0
  #6
Jun 25th, 2008
you need knowledge about the business and business processes of your customers.
If you're writing warehouse management software, learn about logistics.
If you're writing software to do bookkeeping, learn bookkeeping.
etc. etc.
As people are clearly allowed to attack me but I'm not allowed to defend myself, I no longer post to this site.
Reply With Quote Quick reply to this message  
Join Date: Jun 2008
Posts: 5
Reputation: KingsWeBe is an unknown quantity at this point 
Solved Threads: 0
KingsWeBe's Avatar
KingsWeBe KingsWeBe is offline Offline
Newbie Poster

Re: Considering Career Change to Software Development

 
0
  #7
Jun 25th, 2008
Originally Posted by jwenting View Post
you need knowledge about the business and business processes of your customers.
If you're writing warehouse management software, learn about logistics.
If you're writing software to do bookkeeping, learn bookkeeping.
etc. etc.
Ahh! understood - thanks
Reply With Quote Quick reply to this message  
Join Date: Jun 2008
Posts: 14
Reputation: iffEngineer is an unknown quantity at this point 
Solved Threads: 0
iffEngineer's Avatar
iffEngineer iffEngineer is offline Offline
Newbie Poster

Re: Considering Career Change to Software Development

 
-1
  #8
Jun 27th, 2008
If you want to become a valuable resource and not a commodity then learn a niche. In that I mean learn something that very few people know or know how to do. For example, my main niche is being able to communicate with PLCs via .NET and write HMI applications for clients while automating their manufacturing lines or assembly lines or general processes. There just aren't that many people that can do that sort of thing. But then again I have an electrical engineering background and taught myself programming several years ago. Plus I tend to try and stay on the cutting edge of software development and also try to find ways to use software to make someone's job easier. Just some suggestions but hopefully it will help you.
Adam Jones
Chief Technology Officer
iff Engineering Solutions LLC
www.iffengineering.com
Reply With Quote Quick reply to this message  
Join Date: Nov 2004
Posts: 6,143
Reputation: jwenting is just really nice jwenting is just really nice jwenting is just really nice jwenting is just really nice 
Solved Threads: 212
Team Colleague
jwenting's Avatar
jwenting jwenting is offline Offline
duckman

Re: Considering Career Change to Software Development

 
0
  #9
Jun 28th, 2008
no, do NOT get stuck knowing only a tiny little thing.
You're setting yourself up for a career of looking for jobs that aren't there.

Niche players are overall idiots who try to make every problem fit that tiny little thing they know rather than look for the best solution to a problem no matter what it is.
As people are clearly allowed to attack me but I'm not allowed to defend myself, I no longer post to this site.
Reply With Quote Quick reply to this message  
Join Date: Jun 2008
Posts: 14
Reputation: iffEngineer is an unknown quantity at this point 
Solved Threads: 0
iffEngineer's Avatar
iffEngineer iffEngineer is offline Offline
Newbie Poster

Re: Considering Career Change to Software Development

 
0
  #10
Jun 30th, 2008
Learning a niche does not mean that you isolate yourself to only knowing one thing. It's a funny thing but to get into a niche requires several years of doing a multitude of various projects that touch on several aspects of not only programming but full life cycle development, testing, technical writing and even business analysis. Without the knowledge of many areas you will fail at trying to learn a niche. But if you have the patience and are willing to learn many areas of IT then you can pick up a good niche and even many niches together. For example I know a couple of guys that were in IT for a very long time and just sat around and programmed financial websites for a living. They were very good at what they did but were becoming bored so they decided to start writing components that plug into major financial software packages and then turned those components into SAAS. And now they run a very successful company just sitting around developing components that make the financial sector of a company run smoother and speed up month end close events in companies. Therefore, niches can and will continue to be a very large section of the IT community especially if you are interested in starting your own company someday.
Adam Jones
Chief Technology Officer
iff Engineering Solutions LLC
www.iffengineering.com
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the IT Professionals' Lounge Forum


Views: 2397 | Replies: 11
Thread Tools Search this Thread



Tag cloud for IT Professionals' Lounge
About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC