Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
I'd argue the opposite. A programmer that only writes code is a waste of a paycheck, oxygen, and air conditioning.

Manager
Manage his own time and resources against the things which need to be done. Given a list of tasks and priorities he needs to complete those tasks in the given order. If there are resources he needs, he needs to make those needs known to his management and those peers who can fufill those needs in a timely and effective manner so they can be met.

Appropriate meetings will be attended (in the hallways, conference rooms, on the phone), issues raised, and isses resolved.

QA
Devise tests that cover the portions of code he's reponsible for and execute those tests. Catalog problems found at the edges of his code, report them to others responsible for them. Find and fix problems in his own code and improve the tests appropriately.
tech support/customer support
Provide assistance to others on the project that need to access the API for the programs he's written. This takes the form of API documentation, error message divination, and possibly demonstrations. If the customer is the actual end-user for the code, when the phone rings and the customer rep wants to know why the particular module that the programmer wrote doesn't work, the programmer should be prepared to give a customer-friendly explanation of why it's not working, work-arounds, and possibly a preliminary estimate of when it will be researched and/or fixed.

Very little useful software is written in a vacuum.


In reply to Re: What is a programmer? by clintp
in thread What is a programmer? by BUU

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others wandering the Monastery: (4)
As of 2024-04-24 05:41 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found