Tuesday, December 25, 2012

What do you do as a computer software engineer?

Q. I've been looking up jobs working with programming, and it appears that Computer Software Engineering will be one of the fastest growing occupations in coming years. I've also been learning to program for a short while, and I would love to have a career in it. So, what exactly would you do as a CSE? Like, for instance, at Google. What tasks do you do there? Or, at Apple. What specific things do you do regularly? I know that debugging programs is one task CSEs do a lot.

A. I'm a software "designer/engineer", so my job covers a bit of both sides of the fence. In general though, a "software engineer" is very different to what we affectionately call "code-monkeys" (more generally simply called "programmers").
Whether you do design like I do or not, a software engineer spends at most 75% of his time coding, and 25% of his time on other things (often closer to 50%/50% though). Those things may include debugging, but in a reasonable sized team, you'll probably delegate that off to a code-monkey. More likely, you'll also spend time attending meetings with marketing people to make sure the product is still proceeding on the right track from a market perspective; attending meetings with the legal department to discuss the oddities of different licensing models for different components that you're using; and spending more time than you'd like acting as a defacto helpdesk for the people that are sick of talking to the actual IT helpdesk in the company.
As you say you're just starting out - honestly, you're more likely than not to be a code-monkey for at least 3 or 4 years before becoming a software engineer. Some companies call all their programmers "software engineers" but in the real world, there is a very big difference.

Is Software development a low stress career than Systems and networking based careers?
Q. In I.T Infrastructure related careers can be stressful bit and also help desk or software support that involves dealing with customers and fault resolutions a lot, is software development sitting quietly and developing in .net programming or something stressful ?

A. Well it really depends.. depends on the complexity of the design of the software specs. It can be as simple as coding a few lines, to a project that never ends (upgrades, add ons) etc.

From a social view, yes software development don't deal with much people, but they still do - you gotta talk to someone to understand what are their requirements in the software, you gotta make sure what you design fits those requirements, you gotta do quality assurance with the customer so that the end product is what they wanted. etc. You're bound to be in projects that require other team members with time lines, you will have to interact with other people albeit not as much as helpdesk would.

The more stressful and complex the job is, the more money you are bound to make. May I suggest if you worry about stress, to speak to a doctor or a therapist to teach you skills that can help you cope with stress.

How long does it take to learn PeopleSoft/SAP software?
Q. Is it possible to learn it in a few days?..I am from a finance background and have helpdesk experience..I have applied for a finance job which also requires peoplesoft/sap experience...COuld you please suggest something?

A. depend on you,how much time you can give.even though appx from 1 month to 3 months.




Powered by Yahoo! Answers

No comments:

Post a Comment