South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
You can be a technical lead, an architect, a business analyst, project manager, head of department, chief technical officer, chief executiveOh and, code monkey != software developer.
BA's do not need to know coding, SA's do.Was kinda wondering the same recently... Purely doing software development for development's sake really does get tiring, not to mention repetitive. I guess Business Analysis is the next best option, seeing as you'll be involved in much more projects from a high-level perspective. I honestly believe that ex-developers with good analysis skills make the best Business Analysts. I've seen "pure-bred" BAs with not a shred of development background trying to propose solutions which I knew wouldn't work. And guess what? They didn't.
http://plazecamp.com/2009/10/business-analyst-system-analyst.htmlA system analyst is able to program or utility search and view the code. You can go to identify changes to make. You can integrate new data in order to benefit from an existing program for the company. The systems analyst can collect data and transforms them into usable code for a new project or program. Let them know what the problems in the code itself. You can re-write the code to alleviate the problem. In general, systems analysts can consult with other members interested in the technical jargon of foreign companies. The players are grateful for the work done.
The business analyst is more complex. He or she must understand not only how to speak but to speak as the actors. The business analyst is more than one person. He or she acts as liaison between management and IT. A business analyst is able to examine all aspects of society and to discover the causes of system outages. He or she may not be able to write code for the problem. The business analyst, at least get the concept of what should make the code.
BA's do not need to know coding, SA's do.
all great possibilities mentioned, but how would you set yourself apart from the other developers who are all vying for a non-coding job, based on previous experience?
it does not make sense to automatically take the best coder out of his job, nor would he necessarily make the best Analyst.
So if you are in a company of 50 Developers, all with Bachelors degrees , how do you differentiate yourself from the rest of the applicants for the position? I dont think there is a easy route or "you've got to show some analytical skills and then you'll definitely get the position" answer which actually is correct.
A LOT of coders want to move into Systems Analysis btw, doesn't matter what the purists say. there will always be rock solid coders who want to dev till they die,
but there are a LOT of coders who applied for a recent Systems Analysis job I was aware of, in fact 80% of the applicants were coders from what I heard- who they chose I dont know and why they chose a specific person I dont know either. All I know is that I was rejected , and I've got a Hons INF as well so there is some strong competition when applying for Systems Analysis positions
Thanks for the replies. Code monkey was used in relation to frustration, for the one who couldn't reach the conclusion.