473,779 Members | 2,089 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Programmer,code r 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 1432
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********@gma il.com> wrote in message
news:11******** **************@ y43g2000cwc.goo glegroups.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********@gma il.com> wrote in message
news:11******** **************@ y43g2000cwc.goo glegroups.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
2691
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 to add stuff to it, bu tthe original author/programmer was leaving, so we called in a free agent programmer. The free agent spoke with the original programmer and myself for a day. He fixed afew bugs. For the other bugs and the many...
15
10554
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, I need to code better. By better I mean clearer, cleaner, more efficient and maintainable. As the subject states, I want to become a really good Python programmer. I learn most everything from random examples and experience and that's good,...
0
970
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 scripts. Thanks in advance, Tod
8
1612
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 (from specific to more general): 1. Having looked though some C sources I was horrified by the number of macros. E.g., what could be the purpose of using this: #define CFG_REF(c, f) ((c) -> f) #define SERVER_ADDRESS(c) CFG_REF (c, server_address)
1
1570
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 this way i am just debuging the current class ... so if i am calling function in other calss it just jump
1
1403
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 have the permissions to debug on the web server. Verify that you are a member of 'Debugger Group' on the web server. Would you like to disable....." I added myself into the Debugger group but that did help
61
20651
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 we be called a programmer and when a coder? and what do you think is the difference between the terms?
9
2317
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 of a friend of mine asked me to take over a project done in Ruby. (The original programmer appearantly behaved like an @ss and his client wants to get rid of him.)
0
1391
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 If you are looking for a coder or write code it makes a great read.
0
9636
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10139
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9931
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8961
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7485
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 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 a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6727
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5504
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3632
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2869
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.