"Jenea Ciur" <ci********@gmail.com> wrote in message
news:11**********************@y43g2000cwc.googlegr oups.com...
Hello Jenea,
Hi !
I am student in 4th year, Computer Science,and already have been
working for 1.5 year.
Excellent!
I really like programming, I this is what I do a lot.
Before getting a job, I wrote lots of programs by myself,enjoying it
and thinking that I can deal with this kind of job easily.
But when I started to work a a company,I was putted to debug already
written very huge programs...
That's exactly where I would put a newbie as well.
This is why I jump from one company to other,now it is 4th company,
where the salary is really nice,conditions of work are exceptionaly,
but when it comes to debug ( this is what I do in very now moment )
very ugly code of others... it drives my crazy!!!
Hmmmm... You need a better manager. Not to put you on a better job, but to
do a better job of setting your expectations. You should have been told, by
someone, that almost all new developers are put into debugging first. It is
not a salacious trial-by-fire, but a necessary part of the learning
experience. No one trusts you to write good code until you can debug bad
code.
It's very difficult for me... It is so easy to write you own code, and
so difficult to analyze others especially if it is millions lines
program and I am only a begginner in this stuff.
Yes. You are a beginner. I'm glad that you recognize that. You need to
get yourself a mentor at your current company. Someone with eight or more
years of experience in the coding trenches. (If your company doesn't have
someone with eight years of coding, ask yourself why? Is coding fun? It
appears to be for you. If so, why wouldn't there be people in the company
that enjoy coding who are still there for eight or more years? Maybe, the
company doesn't treat coders very well, so they either leave or take a
different job. I do not know if this is the case, but if it is, carefully
plan your 5th move.)
All I need are advices from other guru programes, about there
experience in diferent jobs... was that difficult first time to debug
others code ? What do they do in different jobs ? why do they leave
that jobs ?? How many company do they jumped... etc
Thanks in advance from all your advices.
I thought that I moved a great deal, but you are telling me that you have
moved three times in less than two years. What does your next employer
think when they see your resume? They will look at your record and say "why
should in invest in this person, if they will leave right away" and they
will put you into the job no one wants. What would that job be? Debugging
bad code. Hmmmmm.
First off. Make sure you are in a good place. Evidence: happy people who
have been there for a long time. (like Microsoft) Then, stay there... for
at least three years. Take time to learn this job. It is not an easy one.
Coding is fun, but there is so much more to the job. There is a complete
and varied profession here, one with many different ways for people of
talent to have a positive effect. You will find your niche if you stick
with it.
For people who love to break things and consider every possible problem:
consider quality assurance
For people who love to collect requirements and describe solutions and let
others build them: consider product management
For people who love to work out issues, keep people aligned, and track
progress: consider project management
For people who love to solve problems, dig through data, and fix-on-the-fly:
consider support engineering
For people who love to improve the way people use systems: consider process
engineering, six sigma, and lean
For people who love to take hard ideas and make them easy for others to
understand: consider technical writing or marketing
But first... debug. It's OK. It doesn't last forever. Do you best to
understand the thinking of the developer who came before you. Don't just
rewrite the code so that you will understand it. Understand it first, then
change the one line, or one formula, that needs changing.
And welcome to the best profession on earth.
--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik
Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--