• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Tim Cooke
  • Junilu Lacar
Sheriffs:
  • Rob Spoor
  • Devaka Cooray
  • Jeanne Boyarsky
Saloon Keepers:
  • Jesse Silverman
  • Stephan van Hulst
  • Tim Moores
  • Carey Brown
  • Tim Holloway
Bartenders:
  • Jj Roberts
  • Al Hobbs
  • Piet Souris

What is difference between performance analyst and software developer

 
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hey,

Recently I got an offer from a trading company at a post of "product performance analyst"
I have currentl around 3 years of ex in java development.
Can you please suggest would it be a good option for me to switch to this ?
How are these two different and what is the scope

Thanks,
 
Ranch Hand
Posts: 2187
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Please explain in detail what you developed for 3 years.

This information will help us determine if this position would be good for you.

Also, please describe the tasks and responsibilites of the analyst position.
 
author
Posts: 22
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Sameer,

In software development the term "performance" usually refers to "speed" of the software. A performance analyust role is usually a software development job that is highly focussed on analyzing and improving the speed of the software. These roles are "Development" jobs, but the amount of programmoing is less than a pure programming job, as much of the time is spent exploring and identifying where the performance issues are in the product codepath, and designing new approaches to improve them

These kinds of roles are great because they teach you a specific kind of excellence where you begind to examine code from an engineering perspective. You start counting instructions, struding code path, and looking for the root cuases of both I/O and CPU consumption. Even if your long term aspirations are to be a hard-core coder, the skill syou develop as a performance analyst will serve you extremely well.

That being said, "performance analyst" can have other connotations, depending on the context. It doesn;t always refer to software speed. If the company you are applying to is a trading firm, they may be using "performance" as a measure of the effectiveness of financial trading sofwtare. If so, they may be looking for more analytic skills to improve their trading/analytic effectiveness.

I discuss the different kinds of roles that exist in software organizations in chapter 7 of Making it Bug in Software. You may find that useful.
More on the book on Amazon.com here: http://bit.ly/aYKzMo

Sam
 
reply
    Bookmark Topic Watch Topic
  • New Topic