473,322 Members | 1,287 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,322 software developers and data experts.

Programmer,coder or debuger ?

Hi !

I am student in 4th year, Computer Science,and already have been
working for 1.5 year.
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...
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!!!
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.
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.

May 10 '06 #1
5 1395
Hello Jenea,

Chill out, man, debugging experience is really cool one.
It helps you to understand how people design and create programs

JC> I am student in 4th year, Computer Science,and already have been
JC> working for 1.5 year.
JC> I really like programming, I this is what I do a lot.
JC> Before getting a job, I wrote lots of programs by myself,enjoying it
JC> and thinking that I can deal with this kind of job easily.
JC> But when I started to work a a company,I was putted to debug
JC> already
JC> written very huge programs...
JC> This is why I jump from one company to other,now it is 4th company,
JC> where the salary is really nice,conditions of work are exceptionaly,
JC> but when it comes to debug ( this is what I do in very now moment )
JC> very ugly code of others... it drives my crazy!!!
JC> It's very difficult for me... It is so easy to write you own code,
JC> and
JC> so difficult to analyze others especially if it is millions lines
JC> program and I am only a begginner in this stuff.
JC> All I need are advices from other guru programes, about there
JC> experience in diferent jobs... was that difficult first time to
JC> debug
JC> others code ? What do they do in different jobs ? why do they leave
JC> that jobs ?? How many company do they jumped... etc
JC> Thanks in advance from all your advices.
---
WBR,
Michael Nemtsev :: blog: http://spaces.msn.com/laflour

"At times one remains faithful to a cause only because its opponents do not
cease to be insipid." (c) Friedrich Nietzsche
May 10 '06 #2
Without a doubt there are some very bad programmers out there. If you are
jumping from place to place you are probably stuck right in with them. If
you want to avoid alot of it get into a well known shop without alot of turn
around.

Remember that during the interview you are interviewing them as much as they
are interviewing you!

Cheers,

Greg Young
MVP - C#
"Jenea Ciur" <ci********@gmail.com> wrote in message
news:11**********************@y43g2000cwc.googlegr oups.com...
Hi !

I am student in 4th year, Computer Science,and already have been
working for 1.5 year.
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...
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!!!
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.
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.

May 10 '06 #3
V
Hi Jenea,

I can tell you from my experience (and I have been with one
organization all my life), that debugging other codes teaches you much
more than reading any number of books.

You will go crazy of course, but think of it as an initiation into a
group of elite people who can spot problems in code based instantly,
and can most of the times tell how to solve it.

Over time, this is what I do in my company (besides other things :)
)... I am called upon to troubleshoot things which others can't.

Take this part in a stride. Writing your own code is ALWAYS fun, but
you learn much better (and improve your own code too) by studying and
debugging other people's code.

I can go on and on... but of course, if you can ask some more
questions, then our answers can be more helpful.

Cheers,
Vaibhav

May 10 '06 #4
It's always easier to debug you own code. That is however no guarantee
that your code is better than others. Debugging other peoples code will
give you valuable experience of how code is written, and *not* written,
so that you can write better code yourself. :)

Code from different authors look diffent, not only depending on the
quality of the code, but also because people think differently. Reading
other peoples code gives you insight in different ways of solving
problems. If you only look at your own code, you tend to reuse the same
patterns over and over, regardless if it is a good solution to the
problem or not.

Jenea Ciur wrote:
Hi !

I am student in 4th year, Computer Science,and already have been
working for 1.5 year.
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...
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!!!
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.
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.

May 10 '06 #5
"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.
--
May 10 '06 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

14
by: Daniel Chartier | last post by:
Hello. I work in the paper industry and we recently had someone (the original author) from within the company make a program for preventive maintenance. However, it had some bugs and we wanted...
15
by: Randall Smith | last post by:
I've been programming in Python for about 2 years. I think it offers the best combination of simplicity and power of any language I have explored. As I write more and larger and complex programs,...
0
by: Tod Johnson | last post by:
Hello, does anybody know how to integrate Debuger funktionality into the WinForms Application. I'm using CodeDomProvider to generate scripts on the fly and want to add possobility to debug this...
8
by: V.Ch. | last post by:
In near future I can face a prospect of writing some stuff in C. Being a C++ programmer, I've got practically no experience in C. I'd be obliged if someone could answer the following questions...
1
by: s | last post by:
Hi All .. thank you for entering teh subject.. I am tring to write some C# code ... and I am facing few problems ... usually i sove them by usign the debuger which is: Ctrl + F10 but in...
1
by: feng | last post by:
Hi, I am trying to debug my asp.net project in VS.Net. What I am getting is a error message that says "Error when trying to run project: Unable to start debugger on the web server. you do not...
61
hirak1984
by: hirak1984 | last post by:
this is an age old debate,who is more effective==>a coder or a programmer... the definitions of these two terms are also are overloaded multiple times. lets start with these in TSDN. when should...
9
by: Erwin Moller | last post by:
Hi Group, This may seem a odd question in a PHP group, but I think this might be a good place to ask since I am mainly a PHP coder these days that maybe starts with Ruby. Situation: A client...
0
by: larry | last post by:
Here is a great little blog discussion that goes a long way in response to the many "PHP Coder Needed" posts we see here: http://codeclimber.blogspot.com/2008/04/all-i-need-is-programmer.html ...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.