Alongwith being a good coder, try to be a good professional as well!
SCJP 1.4
What makes a good programmer?
WHat do you think that keeps one there in the job!
SCJP
focus on networking with those in favorable positions. IOW, a lot of times its not so much what you know, but who you know that can be the deciding factor on down the road.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.
Originally posted by Tim Holloway:
I think we have two different versions of "good programmer" here:
Version 1 - �ber-geek who can design and deliver incredibly wonderful software to the adoring masses (well, something like that, anyway ).
Version 2 - Someone who can find and keep a job programming.
I went to new employee orientation the other day and one of the people there was a new LAN tech who'd had about 5 jobs over the last 3 years. His comment to the group when was "I learned that the smarter you get, the harder it is to get a job".
Sad, ain't it?
SCJP1.4, SCWCD
Alongwith being a good coder, try to be a good professional as well!
Originally posted by Tina Desai:
I feel in the initial years you need to put in lots of efforts and hours to be valuable. The bad thing about programming I feel is that u need to be on your toes even after u are sufficiently experienced in this field.
Professionalism is a great thing. And it sure makes your position stable if not strong.
Tina
SCJP1.4, SCWCD
"JavaRanch, where the deer and the Certified play" - David O'Meara
Originally posted by Cindy Glass:
In this day and age, what companies are looking for is less someone who knows how to code well, there are LOTS of those around. They need someone who knows alot of technologies and can learn a new technology on a moments notice, preferrably without formal training (can buy a book and learn on their own).
Originally posted by Cindy Glass:
In addition, good programmers need to be able to conform to structured processes in the development cycle - which most programmers hate to do because of the paperwork involved, but is a MUST as the industry becomes more mature.
Originally posted by Cindy Glass:
As for ass-kissing, I have managed to survive and advance for 20 years without ever sinking to this level. I just do NOT do politics, and everyone knows that. I will probably never become an upper management person because of that, but that is fine with me. Just pay me the bucks and leave me down here in the trenches. I have not managed to completely escape the project management responsibilities, however that just requires that I interact with other techies alot.
SCJP1.4, SCWCD
Originally posted by HS Thomas:
What you are also saying is to make their goals , your goals.
Is that an easy thing to do ? What if they are not professionals ?
Would this "herd" mentality see you through long term ?
Originally posted by Cindy Glass:
As for ass-kissing, I have managed to survive and advance for 20 years without ever sinking to this level. I just do NOT do politics, and everyone knows that. I will probably never become an upper management person because of that, but that is fine with me. Just pay me the bucks and leave me down here in the trenches. I have not managed to completely escape the project management responsibilities, however that just requires that I interact with other techies alot.
SCJP
One other key that "keeps one in the job" - and I'll get a lot of evil stares, I'm sure - is to focus on networking with those in favorable positions. IOW, a lot of times its not so much what you know, but who you know that can be the deciding factor on down the road.
If you were referring to my response, you - like Thomas - misunderstood what I was saying. I am was not advocating "ass-kissing" in order to make gains in your job/employment - (unless, of course, our definitions of "ass-kissing" are different).
SCJP1.4, SCWCD
Alongwith being a good coder, try to be a good professional as well!
Originally posted by Alfred Neumann:
I flatter myself that I'm exactly the kind of person whom Cindy describes here, yet I spent 8 months between positions. Admittedly I landed two contracts during that period which fell through last-minute, and toward the end of that time was getting into the final round 3 times a month, but still....
Originally posted by Alfred Neumann:
Yes. Maybe. Certainly most programmers will have to be able to grok RUP artifacts such as Use Cases, State diagrams, and Class diagrams. They may not have to produce them, particularly if they are contractors. OTOH, if the programmers work in Xp, they will have to be able to read the backs of envelopes and cocktail napkins, eh?
"JavaRanch, where the deer and the Certified play" - David O'Meara
Originally posted by Cindy Glass:
Well, I work in corporate America, and XP is not in much favor here. I am sure that there are shops out there that use it, but if you want to live in Corporate America, you had better plan on following a lot of strict formal processes. Most Corporations have either implemented ISO 9002 programming standards or CMM (Capability Maturity Model) processes. There are Requirements processes, change request processes, review processes, Change control processes, maintenance processes, configuration management processes, etc etc each detailing a laundry list of documentation that must be completed. By the programmer. And that does not even count program documentation. Those that squeal TOO loud are the first to be discarded in a cutback.
[ September 12, 2003: Message edited by: Cindy Glass ]
Alongwith being a good coder, try to be a good professional as well!
Originally posted by Alfred Neumann
For example whomever is directing my current efforts at the moment gets a shortish 'status report' each day via email summarizing my efforts, results, and mistakes (if I trust them) for the day. They get it 'if you want it or not'! Last thing I do before leaving.
Originally posted by Cindy Glass:
In this day and age, what companies are looking for is less someone who knows how to code well, there are LOTS of those around.
Originally posted by Cindy Glass:
They need someone who knows alot of technologies and can learn a new technology on a moments notice, preferrably without formal training (can buy a book and learn on their own).
Originally posted by Cindy Glass:
In addition, good programmers need to be able to conform to structured processes in the development cycle - which most programmers hate to do because of the paperwork involved, but is a MUST as the industry becomes more mature.
Originally posted by Cindy Glass:
As for ass-kissing, I have managed to survive and advance for 20 years without ever sinking to this level. I just do NOT do politics, and everyone knows that. I will probably never become an upper management person because of that, but that is fine with me. Just pay me the bucks and leave me down here in the trenches. I have not managed to completely escape the project management responsibilities, however that just requires that I interact with other techies alot.
Jon
Originally posted by Cindy Glass:
Most Corporations have either implemented ISO 9002 programming standards or CMM (Capability Maturity Model) processes.