QUOTE(rexis @ Oct 12 2006, 12:26 PM)
It seem like they are not even confortable with my current salary.
The supervisor asked do I know about SDLC, but didnt specify any programming language specifically. And then he keep pressing the issue about my lack of programming experience, I dont even know where to start to bluff about my programming skill. SDLC... what is that? It is just a cycle of procedures right? Just like wat I learned from books last time.
And then I will be the front line support to all the hardware, windows, which is peanut matters to me as my current company has a even much larger user groups to support.
The fact is that, yeah, I understand that its their job, keep pressing your value based on your weakness.
Yes I agree. And as usual, everybody is always out for hunting. Heck, when I do pc support, I can find a "resume" folder in almost every computer...
SDLC?
It is a luxury but most companies dont have, and hardly follow exactly to what you read in the books. Not practical most of the time.
What we really do is:
1) Requirements gathering
2) Analysis and conceptualisation
3) Approval to conceptual design and sign-off
4) Recieve payment from client
5) Prototyping
6) Client review, feedback and sign-off.
7) Further detailed design, approval of design, then development.
8) testing, review, installation, further review, actual sign-off, and further payment etc.
As long as client dont agree to the concept, or no PO, or no payment = no development, and there goes the project manager's schedule and timeline into the drain. And worse is, when the client do pay, they will expect the timeline to remain as promised, hence giving you guys sleepless nights!
Plus,while doing all those documentation, programmers are left idle. So normally we will skip such detailed docs and head for the crucial ones and pass right to the development team.
Basic software support might include testing of modules, installation and setup, database knowledge, troubleshooting and debugging, prepare documentations, requirements gathering or liaising with clients. etc.
With your basic understanding and logic on programming and current 3-tier architecture in development concept, you dont need real world experience to be an IT support for software. Although it helps, but not crucial as it can be picked up along the way.
Well, this is my experience. May differ from other more professionals working in software houses.