473,387 Members | 1,863 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,387 software developers and data experts.

How well a PHP or Perl programmer paid comparing to Java

I just wonder job selections, job openings and salary level of PHP programer
or Perl programmer comparing to Java programmers.

Is Java programmer's salary has a minimal of 60K in US? Are there many PHP
jobs?
Jul 17 '05 #1
45 16797
"Market Mutant" <te**@test.com> wrote in message
news:ho*********************@bgtnsc05-news.ops.worldnet.att.net...
I just wonder job selections, job openings and salary level of PHP programer or Perl programmer comparing to Java programmers.

Is Java programmer's salary has a minimal of 60K in US? Are there many PHP
jobs?


Personaly, I don't see it as high as $60k. Don't get me wrong, there may be
a Java programmer making that or more. People get paid what thier worth,
unfortunalty, to any of my companies, Java is worthless. I would rather take
on two PHP programmers at $30k apiece
--
Mike Bradley
http://www.gzentools.com -- free online php tools
Jul 17 '05 #2
CountScubula wrote:
"Market Mutant" <te**@test.com> wrote in message
news:ho*********************@bgtnsc05-news.ops.worldnet.att.net...
I just wonder job selections, job openings and salary level of PHP

programer
or Perl programmer comparing to Java programmers.

Is Java programmer's salary has a minimal of 60K in US? Are there many
PHP jobs?


Personaly, I don't see it as high as $60k. Don't get me wrong, there may
be a Java programmer making that or more. People get paid what thier
worth, unfortunalty, to any of my companies, Java is worthless. I would
rather take on two PHP programmers at $30k apiece
--
Mike Bradley
http://www.gzentools.com -- free online php tools


I just saw a manager's job in today's (Saturday) edition for the local
health department. It talked about a "Java, CORBA, N-Tier" architecture. I
read that as "slow, slower, slowest".

As someone who has real web-based businesses that needs rapid prototyping, I
would NEVER consider Java.

gtoomey
Jul 17 '05 #3
CountScubula wrote:
I would rather take on two PHP programmers at $30k apiece


30? Woa!

Am I glad I'm in Europe where companies tend to pay programmers what
they're worth...

Jochen

Jul 17 '05 #4
PHP is too easy to set up, that's the problem. Any bozo can install it on
their PC, ticker with it a little bit, then claim 2 years of PHP experience
on his resume.

Companies that uses PHP also tend to be smaller and on the stingy side--at
least here in the States.

Uzytkownik "Jochen Buennagel" <za*********@buennagel.com> napisal w
wiadomosci news:bu*************@news.t-online.com...
CountScubula wrote:
I would rather take on two PHP programmers at $30k apiece


30? Woa!

Am I glad I'm in Europe where companies tend to pay programmers what
they're worth...

Jochen

Jul 17 '05 #5
Market Mutant wrote:
I just wonder job selections, job openings and salary level of PHP
programer or Perl programmer comparing to Java programmers.

Is Java programmer's salary has a minimal of 60K in US? Are there
many PHP jobs?


Sorry for asking a stupid question, but shouldn't a good programmer be able
to learn a new language within a month or so? Ok, the basics he can learn
within a week and real proficiency takes somewhat longer, maybe 3-6 months.
But nevertheless.

I mean, if you want someone to finish a specific project short term, then
ok, you hire someone who knows the language that are using already.
But if you want an employee with a long-term perspective, is his current
spectrum of programming languages really that important? It gives an
indication about how capable he may be, but it is one factor among many(!)
others and not the dominant factor at that.

jue
Jul 17 '05 #6
Chung Leong wrote:
PHP is too easy to set up, that's the problem. Any bozo can install it on
their PC, ticker with it a little bit, then claim 2 years of PHP experience
on his resume.
But he won't make it past the first month if there is anyone watching
what he does. The next time they hire, they might be more wary (sp?). If
not, they deserve what they're getting and I wouldn't want to work for
them anyway, because they won't appreciate my work.
Companies that uses PHP also tend to be smaller and on the stingy side--at
least here in the States.


As a freelancer, I usually tell them to hire the highschool kid for
$10/h. When I call back 2-4 weeks later, most of the time I'll get the
job for my normal rate, based on their experience.

Jochen
Jul 17 '05 #7
judge this by how fast you can learn a new spoken laguage as in French,
German, etc... sure we can learn the words, and I can say "Pick up the
pencil" but it doesnt become fluent for a while.

I would not consider learning any language to be done in a month, or 3-6.

Any programmer that comes at me with that attitude, Well, I will call him,
dont call me.

--
Mike Bradley
http://www.gzentools.com -- free online php tools
"Jürgen Exner" <ju******@hotmail.com> wrote in message
news:9z****************@nwrddc02.gnilink.net...
Market Mutant wrote:
I just wonder job selections, job openings and salary level of PHP
programer or Perl programmer comparing to Java programmers.

Is Java programmer's salary has a minimal of 60K in US? Are there
many PHP jobs?
Sorry for asking a stupid question, but shouldn't a good programmer be

able to learn a new language within a month or so? Ok, the basics he can learn
within a week and real proficiency takes somewhat longer, maybe 3-6 months. But nevertheless.

I mean, if you want someone to finish a specific project short term, then
ok, you hire someone who knows the language that are using already.
But if you want an employee with a long-term perspective, is his current
spectrum of programming languages really that important? It gives an
indication about how capable he may be, but it is one factor among many(!)
others and not the dominant factor at that.

jue

Jul 17 '05 #8
In article <9z****************@nwrddc02.gnilink.net>,
Jürgen Exner <ju******@hotmail.com> wrote:
:Sorry for asking a stupid question, but shouldn't a good programmer be able
:to learn a new language within a month or so? Ok, the basics he can learn
:within a week and real proficiency takes somewhat longer, maybe 3-6 months.
:But nevertheless.

"real proficiency" can take a lot longer than 3-6 months.

I've been programming in perl for 5+ years, but I don't consider myself
to be proficient yet. Perl is a moving target, and it is a big
target; in 3-6 months you probably aren't going to have a chance to
exercise a wide enough variety of constructs to really be "proficient".

Similarily, there's a very big difference between learning the
mechanics of C++ and learning it to the point of proficiency. I have
a copy of the official C++ ANSI standard, and it is at least 3 inches
(8 cm) thick of dense reference material. Learning how and -when- to
use each of those facilities takes more than 3-6 months.

I do a lot of work these days with Cisco PIX firewalls. PIX has
configuration commands, but is not "programmable". Learning the basics
of PIX only takes a couple of hours, but even after 2 1/2 years of
actively working on PIX and reading (and answering) lots of
comp.dcom.sys.cisco postings about PIX, I can still only answer
somewhere around 40% of the questions. There is a combinatorial
interaction between the features, and there are new features being
introduced every couple of months.

If you just want someone who can get the computer to dance a jig,
then perhaps someone "imported" from another language will do -- but
to get it to dance *gracefully*, you want experience in that language.
--
When your posts are all alone / and a user's on the phone/
there's one place to check -- / Upstream!
When you're in a hurry / and propagation is a worry/
there's a place you can post -- / Upstream!
Jul 17 '05 #9
CountScubula wrote:
judge this by how fast you can learn a new spoken laguage as in French,
German, etc... sure we can learn the words, and I can say "Pick up the
pencil" but it doesnt become fluent for a while.
Human languages are far larger and immensely more complex than
computer languages--as is shown by the fact that computers
can understand computer languages but not human languages.

I would not consider learning any language to be done in a month, or 3-6.

Any programmer that comes at me with that attitude, Well, I will call him,
dont call me.

Your loss then. In my opinion, an average new language can be
learned well in a month of intense study. If the language
involves a radically different way of expressing a program's
logic (Prolog, for example), it can be learned in 3-6 months.

Chris Mattern

Jul 17 '05 #10
Chris Mattern <sy****@gwu.edu> wrote in message
I would not consider learning any language to be done in a month, or 3-6.

Any programmer that comes at me with that attitude, Well, I will call him,
dont call me.
Your loss then. In my opinion, an average new language can be
learned well in a month of intense study. If the language
involves a radically different way of expressing a program's
logic (Prolog, for example), it can be learned in 3-6 months.


I agree with you on this one 100% Chris. In college we were expected
to learn how to program in new languages at a fairly high level in
about 4 months in a course meeting for 3 hours/wk + homework time,
which is nowhere near a 40hr/week work week.

Obviously if you have a project that needs done yesterday then get
someone in who knows the language well at the onset, pay them high
contract wages( $60-80/hour) and get the project done, then bring on
someone else full-time.

If, on the other hand you are looking for a long term addition to you
company there are WAY more important factors than if they know a
specific language(work ethic, honesty, compatibility with your office
culture, intelligence, etc). I would go so far as to say that if you
hire someone who cannot learn a new language quickly you should be
looking elsewhere. Programming is nothing more than logical problem
solving, and languages are the tools we use to solve those problems.
Anyone worth their paycheck should be able to pick up a new one and be
programming in less than a month.
Personaly, I don't see it as high as $60k. Don't get me wrong,
there may be a Java programmer making that or more. People get
paid what thier worth, unfortunalty, to any of my companies,
Java is worthless. I would rather take on two PHP programmers
at $30k apiece


This is crazy. I'm not sure why you would go to college and learn to
do something as difficult as programming to make the same money as a
bus driver. You can get $50K or more starting salary for Perl or PHP
if you move to the right metro area. Usually about 10K more per year
with Java. Just watch out for the cost of living and competition for
jobs in some areas.

-Greg K.
Jul 17 '05 #11
> This is crazy. I'm not sure why you would go to college and learn to
do something as difficult as programming to make the same money as a
bus driver. You can get $50K or more starting salary for Perl or PHP
if you move to the right metro area. Usually about 10K more per year
with Java. Just watch out for the cost of living and competition for
jobs in some areas.


Life is unfair. I know some programmers who work for 6000 USD a year
fulltime.
Oh yes, it's Chiang Mai (the second largest town in Thailand and the
so called next Bangalore).
Jul 17 '05 #12
CountScubula <me@scantek.hotmail.com> wrote:
I would not consider learning any language to be done in a month, or 3-6.
It depends on the language. At one end of the spectrum, I was productive
in tcl after staring at the Tcl(n) man page intently for 20 minutes.
After that it took maybe two months for my style to stabilize. At the
other end of the spectrum you have kitchen-sink languages like C++.
Any programmer that comes at me with that attitude, Well, I will call him,
dont call me.


Your loss. It's the *programming* that takes decades to learn.
By comparison the programming languages are completely superficial.
Even C++.

Jul 17 '05 #13
Pierre Asselin wrote:
Your loss. It's the *programming* that takes decades to learn.
By comparison the programming languages are completely superficial.
Even C++.


Thank you. Exactly my point.

jue
Jul 17 '05 #14
"Market Mutant" <te**@test.com> wrote in message news:<ho*********************@bgtnsc05-news.ops.worldnet.att.net>...
I just wonder job selections, job openings and salary level of PHP programer
or Perl programmer comparing to Java programmers.

Is Java programmer's salary has a minimal of 60K in US? Are there many PHP
jobs?


It's not unusual for good US Perl programmers to make 80-100K. On
average I suspect PHP would be much lower due mainly to demamnd. It's
too bad too- PHP kicks ass on web and DB aps. I love both languages.

All of this is rapidly changing however, and if you're asking this,
pondering a career, DO NOT go into CS. A collegue sent me an article
yesterday, where IBM is exporting thousands of programming positions
to China for $12.50 / hour including benefits. Mickey-soft already
has, as have myraid ofher hi-techs. As well as of course - India.

My two hi-tech Masters' won't even get me a cashier's job in 5 years.
We educate the foreign nationals, then they take our jobs.

I'd strongly recommend you look at entirely different fields;
something where the contributor HAS TO BE ON SITE? Like "Animal
Husbandry" perhaps? Already 26% of hi-tech grads are NOT FINDING WORK
in Hi-tech, and that number is growing and expected to double in the
next 5 years.

It's a sorry state of affairs I know, but programming on shore in the
USA will be as common as musket-makers soon. These companies are so
short-sighted, who is going to BUY their products if no one is
working!?

G
Jul 17 '05 #15
ll*****@web.de (Lothar Scholz) wrote in message
Life is unfair. I know some programmers who work for 6000 USD a year
fulltime.
Oh yes, it's Chiang Mai (the second largest town in Thailand and the
so called next Bangalore).


I was referring specifically to the US. I don't presume to know how
programmers get paid in the rest of the world, or the cost of living
in other countries compared to the US. Regardless of the place though,
I still would expect to get paid significantly more if I had a college
degree in something difficult like CS compared to a job where no
education is required. Otherwise what is the incentive to learn.

-Greg
Jul 17 '05 #16
ge*******@hotmail.com (Sara) wrote in message news:<776e0325.0401200508.
All of this is rapidly changing however, and if you're asking this,
pondering a career, DO NOT go into CS. A collegue sent me an article
yesterday, where IBM is exporting thousands of programming positions
to China for $12.50 / hour including benefits. Mickey-soft already
has, as have myraid ofher hi-techs. As well as of course - India.


Maybe your scenario will happen as it does with all physical good that
are now produced in 3rd world countries.

But i doubt that this will happen to all jobs. Most of them can't be
outsourced and a lot of the projects failed or have long term
consequences. I don't think the future is so bad.

Of course everybody except the few CEO's and CFO's will have to work
for less money in the future. But it is also in our hands to make
clear where the limit is. We have to look at our grandgrandfathers and
how they have to fight to get some social rights. Until nobody is
fighting on the union side there is a clear looser. But this is really
offtopic now.
Jul 17 '05 #17
On Mon, 19 Jan 2004 08:41:38 -0800, G Klinedinst wrote:
Obviously if you have a project that needs done yesterday then get someone


Are you from Pittsburgh?

--
Jeffrey D. Silverman | jeffrey AT jhu DOT edu
Website | http://www.wse.jhu.edu/newtnotes/

Jul 17 '05 #18
Chung Leong wrote:
Uzytkownik "Jochen Buennagel" <za*********@buennagel.com> napisal w
wiadomosci news:bu*************@news.t-online.com...
CountScubula wrote:
I would rather take on two PHP programmers at $30k apiece
30? Woa!

Am I glad I'm in Europe where companies tend to pay programmers what
they're worth...


PHP is too easy to set up


Ya, the wrong way! I'd rather start fron scratch when I take over
someone else's PHP-programmed project (at least in my area)...
Any bozo can install it on
their PC, ticker with it a little bit, then claim 2 years of PHP experience
on his resume.
I've seen it done before...
Companies that uses PHP also tend to be smaller and on the stingy side--at
least here in the States.


hmm... don't tell my boss!

--
Justin Koivisto - sp**@koivi.com
PHP POSTERS: Please use comp.lang.php for PHP related questions,
alt.php* groups are not recommended.
Official Google SERPs SEO Competition: http://www.koivi.com/serps.php

Jul 17 '05 #19

"Sara" <ge*******@hotmail.com> wrote in message
news:77**************************@posting.google.c om...
"Market Mutant" <te**@test.com> wrote in message

news:<ho*********************@bgtnsc05-news.ops.worldnet.att.net>...
I just wonder job selections, job openings and salary level of PHP programer or Perl programmer comparing to Java programmers.

Is Java programmer's salary has a minimal of 60K in US? Are there many PHP jobs?


All of this is rapidly changing however, and if you're asking this,
pondering a career, DO NOT go into CS. A collegue sent me an article
yesterday, where IBM is exporting thousands of programming positions
to China for $12.50 / hour including benefits. Mickey-soft already
has, as have myraid ofher hi-techs. As well as of course - India.

My two hi-tech Masters' won't even get me a cashier's job in 5 years.
We educate the foreign nationals, then they take our jobs.

It's a sorry state of affairs I know, but programming on shore in the
USA will be as common as musket-makers soon. These companies are so
short-sighted, who is going to BUY their products if no one is
working!?


Do you know what a xenophobe is? You're exactly what gives Americans a bad
name...

Matt
Jul 17 '05 #20
In article <77**************************@posting.google.com >,
Sara <ge*******@hotmail.com> wrote:
:All of this is rapidly changing however, and if you're asking this,
:pondering a career, DO NOT go into CS.

:It's a sorry state of affairs I know, but programming on shore in the
:USA will be as common as musket-makers soon.

If half of my work were outsourced, I would -still- be working
overtime... even without the extra overhead of dealing with the
contractors.
--
Before responding, take into account the possibility that the Universe
was created just an instant ago, and that you have not actually read
anything, but were instead created intact with a memory of having read it.
Jul 17 '05 #21
G Klinedinst wrote:
ll*****@web.de (Lothar Scholz) wrote in message

Life is unfair. I know some programmers who work for 6000 USD a year
fulltime.
Oh yes, it's Chiang Mai (the second largest town in Thailand and the
so called next Bangalore).

I was referring specifically to the US. I don't presume to know how
programmers get paid in the rest of the world, or the cost of living
in other countries compared to the US. Regardless of the place though,
I still would expect to get paid significantly more if I had a college
degree in something difficult like CS compared to a job where no
education is required. Otherwise what is the incentive to learn.

-Greg


Welcome to the real world. Compensation is based on supply and
demand (or membership in the right union) -- not the difficulty
in acquiring skills. Bear in mind that there are many fields in
which the holder of a PhD with several years of experience earns
less than a new grad with a computer science degree.

Life isn't fair.

Jerry

Jul 17 '05 #22
Jeffrey Silverman <je*****@jhu.edu> wrote in message news:<pa****************************@jhu.edu>...
On Mon, 19 Jan 2004 08:41:38 -0800, G Klinedinst wrote:
Obviously if you have a project that needs done yesterday then get someone


Are you from Pittsburgh?


Actually I am from that area, born and raised in PA. Do I know you or
can you just tell from my expressions?

-Greg
Jul 17 '05 #23
"Jerome H. Gitomer" <jg******@erols.com> wrote in message news:<40***********************@news.rcn.com>...
G Klinedinst wrote:
ll*****@web.de (Lothar Scholz) wrote in message

Life is unfair. I know some programmers who work for 6000 USD a year
fulltime.
Oh yes, it's Chiang Mai (the second largest town in Thailand and the
so called next Bangalore).

6000 USD is still costlier. It's about 5 times more than my present
salary.
I was referring specifically to the US. I don't presume to know how
programmers get paid in the rest of the world, or the cost of living
in other countries compared to the US. Regardless of the place though,
I still would expect to get paid significantly more if I had a college
degree in something difficult like CS compared to a job where no
education is required. Otherwise what is the incentive to learn.

-Greg
Welcome to the real world. Compensation is based on supply and
demand (or membership in the right union) -- not the difficulty
in acquiring skills. Bear in mind that there are many fields in
which the holder of a PhD with several years of experience earns
less than a new grad with a computer science degree.


Oh yes, unfortunately I know such large number of guys who are
working for poor/no salary.

The most important problem I've realised is that: 1. money is not
stabilized, few people are over salaried while others are poor
salaried. 2. People are not contented (In Tamil we have a saying that
"Noone will say no to money!". For me, I'm still not satisfied with my
present salary though my first salary is about 5 times lesser than
now)

Life isn't fair.


LOL! I think, even Bill Gates would says so!!

--
"If there is a God, he must be a sadist!"
Toooo busy... will actively join soon
Email: rrjanbiah-at-Y!com
Jul 17 '05 #24
G Klinedinst <g_**********@hotmail.com> wrote in comp.lang.perl.misc:
Jeffrey Silverman <je*****@jhu.edu> wrote in message
news:<pa****************************@jhu.edu>...
On Mon, 19 Jan 2004 08:41:38 -0800, G Klinedinst wrote:
Obviously if you have a project that needs done yesterday then get someone


Are you from Pittsburgh?


Actually I am from that area, born and raised in PA. Do I know you or
can you just tell from my expressions?


Must be "needs done". It's certainly distinctive.

Anno
Jul 17 '05 #25
"Jerome H. Gitomer" <jg******@erols.com> wrote in message news:<400de611$0
Welcome to the real world. Compensation is based on supply and
demand (or membership in the right union) -- not the difficulty
in acquiring skills. Bear in mind that there are many fields in
which the holder of a PhD with several years of experience earns
less than a new grad with a computer science degree.

Life isn't fair.


Yes, I know that there are other things that affect salary levels.
Specifically competition, unions, etc.(I mentioned competition for
jobs in a previous post). I am saying that _IN GENERAL_ people should
get paid significantly more if they get a BS or higher in a difficult
field like CS. I was saying this in response to a person who claimed
to pay PHP/Perl programmers $30K/yr, which IMHO is crazy. I also
understand that a PhD in a non-technical field can sometimes not be
worth the paper it's printed on financially speaking, however I
clearly stated I was talking about CS and other highly technical
fields.

-Greg
Jul 17 '05 #26
"Matt Garrish" <ma*************@sympatico.ca> wrote in message news:<2W*******************@news20.bellglobal.com> ...

Do you know what a xenophobe is? You're exactly what gives Americans a bad
name...


ROTFL. You only prove that you don't know anything why Americans have
a bad name. It's better to start with Bush and American arrogance
instead with Sara.
Jul 17 '05 #27
"Lothar Scholz" <ll*****@web.de> wrote in message
news:6e*************************@posting.google.co m...
"Matt Garrish" <ma*************@sympatico.ca> wrote in message

news:<2W*******************@news20.bellglobal.com> ...

Do you know what a xenophobe is? You're exactly what gives Americans a bad name...


ROTFL. You only prove that you don't know anything why Americans have
a bad name. It's better to start with Bush and American arrogance
instead with Sara.


:-D Agree!

But to the OP's question, I'm not a pure PHP programmer.

I Use PHP, ASP, VB, Java where I find it most useful, but
during a normal workweek I usually have been in contact
with all og them.

I Norway this gives me a salary of NOK 500000.- , or
approx. US$ 75000.-

I Don't know how it is in the rest of Europe

--
Dag.
Jul 17 '05 #28
Jürgen Exner wrote:
Pierre Asselin wrote:
Your loss. It's the *programming* that takes decades to learn.
By comparison the programming languages are completely superficial.
Even C++.

Thank you. Exactly my point.


Firstly, I confess to not have read every single message in this thread,
but the few I have read seem to not take some variables into account.

On the whole, I mostly have to agree with a line Jurgen (pardon the lack
of proper punc. on the "u") and Pierre have taken: specific languages
are superficial to the overall talent driving them. I can practically
guarantee you that there are MANY that in 3-6 months time could be
running circles around others who have used programming language <x> for
10+ years. It's not completely a function of time spent because...

One has to take into account the overall gifting and potentiality of the
person involved in the task and not just the mechanics of the tool(s)
used. Afterall, it's the person who wields the tool that companies want
(or one would think) and not the tool itself. There is *some* merit in
wanting to insure deftness in potential candidates by asking for a range
of "years experience" (esp. in the case of short term assignmnets as
Jurgen pointed out already), but I'm afraid I hold the opinion that many
companies loose out BIG TIME by towing a hard line here.

One who is gifted will always overtake one who excels by persperation
alone. And usually rather quickly. Extra practice always helps a
gifted person, but extra practice will not make a non-gifted person,
gifted. There are many examples of this in sports, music, etc. And
it's quite irksome to see the same logic missing from the hiring
considerations of many companies whose approach is largely two
dimensional when it comes to resourcing technical talent. Sorry, but I
feel very strongly this way. (I am developer/admin with 17 years
experience with companies of every shape and size.)

I realize it's a time factor for hiring managers, but one always gets
back what is put in... It takes time to separate the "wheat from the
chaff" and frankly most hiring managers take the least costly road and
use two dimensional metrics for hiring considerations. You get what you
pay for...

Another factor I don't see mantioned is quality of product required by
the companies hiring. I liken technical talent a lot to musical
ability. Once one instrument is mastered, it's fairly easy to move to
another instrument that is closely related and play very, very well.
How well one NEEDS to play (or develop) certainly is always a question,
but my own experience shows that very, very few companies require a "Doc
Severenson" level of talent in any one given language. Some do. But
most can do well with above average or even exceptional talent and do
not require someone of world-wide reknown. If you want to invent .NET,
then that requires an Anders Hejlsberg. If you want someone to USE
..NET, it does NOT require Anders nor does it necessarily require someone
that's used it since it's inception (ESPECIALLY since it's still only
what? 2-3 years old?)

But companies insist on viewing things this way (and I saw some people
post who hold those sentiments), and I agree with Pierre: it's
unequivically YOUR LOSS.

Most of this stuff from IBM, Microsoft, Sun, CA, Borland, Oracle, etc.
UNDER THE COVERS is all the same. It's just got different names and
some differing features here and there. For someone *gifted* this is
usually not a problem. Different names, same basic technology. For
someone that's just a one-tune player, sure it can be quite confusing
because all that he/she knows is their one thing.

Jurgen's point, which I maintain is: hire the musician. Forget the
one-tune players (they usually end up finding management positions
because they can't cut the mustard technically, and then we musicians
have to battle their closed mentalities on hiring us. How incredibly
ironic, wouldn't you say?)

Chris
-----
Chris Olive
chris (-at-) technologEase (-dot-) com
http://www.technologEase.com
(pronounced "technologies")

Jul 17 '05 #29
Some more points that may need mentioning:

- It is possible for a gifted programmer to be over 10 times more
productive than an ungifted one.

- It is possible for an ungifted programmer to actually decrease the
overall productivity of a development team. (As the old saying goes:
"Hiring him is like losing two good men.")

Once the above sinks in, hopefully some companies will realize:

- It is logical that a good programmer can (and should) earn more than
the manager he's working under.

This last point will be the hardest for managers to accept. After all
they live in a world where the hierarchy must always reflect the
compensation.

(If you agree to the above points, you should read "Software
Crafsmanship" by Pete McBreen. If you don't agree and you manage
programmers, you should read it *tomorrow*.)

Jochen
Jul 17 '05 #30
>>>>> "GK" == G Klinedinst <g_**********@hotmail.com> writes:

GK> Yes, I know that there are other things that affect salary
GK> levels. Specifically competition, unions, etc.(I mentioned
GK> competition for jobs in a previous post). I am saying that _IN
GK> GENERAL_ people should get paid significantly more if they get
GK> a BS or higher in a difficult field like CS. I was saying this
GK> in response to a person who claimed to pay PHP/Perl
GK> programmers $30K/yr, which IMHO is crazy.

You're making the incorrect assumption that the people working as
programmers have BS or BA degrees in computer science, or indeed any
degrees at all. Of the people I've worked with in a technical
capacity who had computer science degrees, about 2/3 were absolutely
useless, but the other 1/3 made up for it; of the people I've worked
with in a technical capacity who didn't have computer science degrees,
about 2/3 were quite good, but the other 1/3 more than made up for it.

Charlton

--
cwilbur at chromatico dot net
cwilbur at mac dot com
Jul 17 '05 #31
In article <bu*************@news.t-online.com>,
Jochen Buennagel <za*********@buennagel.com> wrote:
:Some more points that may need mentioning:
:- It is logical that a good programmer can (and should) earn more than
:the manager he's working under.

That would depend what the manager is doing for the organization.

A manager's choices about what to proceed on (and how), and what to spend
money on, can potentially be of even more value to an organization than
even a very good programmer.

Being a manager and being incompetant are not synonyms (though
there might be correlations ;-) )
--
Feep if you love VT-52's.
Jul 17 '05 #32
On Wed, 21 Jan 2004 11:51:49 -0600, Jochen Buennagel wrote:
Some more points that may need mentioning:

- It is possible for a gifted programmer to be over 10 times more
productive than an ungifted one.

- It is possible for an ungifted programmer to actually decrease the
overall productivity of a development team. (As the old saying goes:
"Hiring him is like losing two good men.")

Once the above sinks in, hopefully some companies will realize:

- It is logical that a good programmer can (and should) earn more than
the manager he's working under.

This last point will be the hardest for managers to accept. After all
they live in a world where the hierarchy must always reflect the
compensation.

(If you agree to the above points, you should read "Software
Crafsmanship" by Pete McBreen. If you don't agree and you manage
programmers, you should read it *tomorrow*.)

I wholeheartedly back your call for managers to get a clue, but why does
agreeing with three of the points made in Brooks's "The Mythical
Man-Month" (~1975) mean that we should read a book written a few years ago
by some other guy?

I'm sure that there are good points in McBreen's work, but the ones which
you list above are laid-out in Brooks long ago (almost all of which is
still relevant despite the complete inversion of people/machine cost.)

--Eric
Jul 17 '05 #33

"Lothar Scholz" <ll*****@web.de> wrote in message
news:6e*************************@posting.google.co m...
"Matt Garrish" <ma*************@sympatico.ca> wrote in message

news:<2W*******************@news20.bellglobal.com> ...

Do you know what a xenophobe is? You're exactly what gives Americans a bad name...


ROTFL. You only prove that you don't know anything why Americans have
a bad name. It's better to start with Bush and American arrogance
instead with Sara.


I have to assume from your response that your English is not that strong,
hence your misunderstanding. I would suggest you look up the word emblematic
in a dictionary.

Matt
Jul 17 '05 #34
Walter Roberson wrote:
In article <bu*************@news.t-online.com>,
Jochen Buennagel <za*********@buennagel.com> wrote:
:Some more points that may need mentioning:
:- It is logical that a good programmer can (and should) earn more than
:the manager he's working under.

That would depend what the manager is doing for the organization.

A manager's choices about what to proceed on (and how), and what to spend
money on, can potentially be of even more value to an organization than
even a very good programmer.

Being a manager and being incompetant are not synonyms (though
there might be correlations ;-) )


Certainly a point worthy of consideration... I certainly didn't mean to
generalize managers in the short disoourse at the head of this
sub-thread. In fact, I see the very same points I made in the area of
programming equally applicable to management. 7-10 years of "management
experience" doesn't make one a great manager. It goes right back to raw
talent and the person again. I've found that a lot of the great
managers were the ones that knew good and well they weren't worth an
auto-increment in development; they get out of the way and let their
developers do their jobs. They are just as good at SEEING a coming
political or resource management problem as well as any great developer
guards against deadlocks...

So, the point, I believe, remains. The really good ones SEE past the
details (TQM, XP groups, TDM, RAD, etc) and are able to adapt and apply
using various tools be they management or development persons. Good
managers aren't good because they took a course on TQM and know TQM
buzzwords; they are good beecause they use the best tool necessary for
the job and aren't lost every time their company "reorgs" according to
the latest management fad or the next new thing the CEO or COO wants to
"try." Nor should they (nor ARE they) disqualified from a management
position at another company (usually not) because they haven't applied
TQM or XP (eg. extreme programming) at the last company they managed.

I feel this is the EXACT point being made. How much of a difference is
there between C, Perl, PHP, JavaScript, C++, C# and Java in and of
themselves? REALLY? Not much. And I can use an API reference as well
as anyone. And face it, PHP, .NET (C#), C++, and Java are HUGE. Very
few persons, even those using either of these "for years" can POSSIBLY
know all the classes, calls and interface possibilities and combinations
in ANY ONE of them. Again *some* merit has to be given to someone with
prolonged exposure, but how many good, comptent people are turned away
simply because their exposure is a bit less, but their potentiality,
adaptability, raw talent and true development ability (it's abstract
talent EXPRESSED in different so called "languages") would easily (in
very short order) outweigh someone that's just "done their time" but
doesn't really have a real clue about underlying technology?

I guess I am venting a little bit because I see this especially in the
..NET and J2EE arenas where I believe someone that is thoroughly intimate
with the "ins" and "outs" of raw web technology, IP, middleware, remote
proxies, and such infrastructure isn't fooled one bit by the smoke and
mirrors of .NET. And yet I see these ads where you're not going to get
a sniff if you've never fired up Visual Studio .NET and worked in that
IDE for at least 2 years. Please!! :-(

Chris
-----
Chris Olive
chris (-at-) technologEase (-dot-) com
http://www.technologEase.com
(pronounced "technologies")

Jul 17 '05 #35
Charlton Wilbur <cw*****@mithril.chromatico.net> wrote in
news:87************@mithril.chromatico.net:
>> "GK" == G Klinedinst <g_**********@hotmail.com> writes:


GK> Yes, I know that there are other things that affect salary
GK> levels. Specifically competition, unions, etc.(I mentioned
GK> competition for jobs in a previous post). I am saying that _IN
GK> GENERAL_ people should get paid significantly more if they get
GK> a BS or higher in a difficult field like CS. I was saying this
GK> in response to a person who claimed to pay PHP/Perl
GK> programmers $30K/yr, which IMHO is crazy.

You're making the incorrect assumption that the people working as
programmers have BS or BA degrees in computer science, or indeed any
degrees at all. Of the people I've worked with in a technical
capacity who had computer science degrees, about 2/3 were absolutely
useless, but the other 1/3 made up for it; of the people I've worked
with in a technical capacity who didn't have computer science degrees,
about 2/3 were quite good, but the other 1/3 more than made up for it.


Indeed, I mirror Charleton's opinion/experience. Before starting my own
business, I was a project / middle manager for a couple of ISPs. I'd seen
a fair share of programmers with computer science degrees, as well as
those who were completely self-taught with *totally* unrelated college
experience (my own college experience, for example, was in heavy
equipment diesel mechanics) - the self-taught folks almost always
outshone the college folk for the simple fact (IMO) that they *loved*
what they did (I'm sure this is true of some college/university folk as
well, of course)

The self-taught folk tend to go out and learn what works and what works
best, whereas the college folks tended to do what the books told them to
- which isn't always what's best... (reminded of the thread involving
George Reese, Perl and MySQL...)

Apologies for blanket statements and recognition to the exceptions, of
course ;)
--
Marc Bissonnette
CGI / Database / Web Management Tools: http://www.internalysis.com
Something To Sell? Looking To Buy? http://www.whitewaterclassifieds.ca
Looking for a new ISP? http://www.canadianisp.com
Jul 17 '05 #36
Walter Roberson wrote:
That would depend what the manager is doing for the organization.

A manager's choices about what to proceed on (and how), and what to spend
money on, can potentially be of even more value to an organization than
even a very good programmer.


I was thinking about the direct superior of the programmer, as in "team
leader" or "project manager". Also it depends on the organization: If
the ultimate goal of the company is to produce good software, then
managers are often interchangable while good programmers aren't. Even
the best manager can't succeed in this endeavor with bad programmers,
while good programmers can't be held back even by an averagly-abled manager.

Jochen
Jul 17 '05 #37
In article <bu*************@news.t-online.com>,
Jochen Buennagel <za*********@buennagel.com> wrote:
:I was thinking about the direct superior of the programmer, as in "team
:leader" or "project manager". Also it depends on the organization: If
:the ultimate goal of the company is to produce good software, then
:managers are often interchangable while good programmers aren't. Even
:the best manager can't succeed in this endeavor with bad programmers,
:while good programmers can't be held back even by an averagly-abled manager.

That's a faulty comparison. In the first branch, you have
"best" manager and "bad" programmers; in the second branch, you have
"good" programmers and "average" manager. "average" is a very different
category than "bad". Can the best manager succeed with average
programmers? Can the good programmers succeed with a bad manager?
My organization can always skim some bright young programmers off of
the local universities (and if not, we import 'em from other countries).

Finding pretty good programmers isn't hard. But good productive
programmers aren't necessarily all that good at analysis, only
at producing new code. A manager who -is- pretty good at analysis can
make a great difference in the overall results, even if the manager
isn't a programming whiz-kid. And finding technical people who are
pretty good at analysis is a lot harder than finding pretty good
programmers.
--
Warhol's Law: every Usenet user is entitled to his or her very own
fifteen minutes of flame -- The Squoire

Jul 17 '05 #38
Eric Wilhelm wrote:
I'm sure that there are good points in McBreen's work, but the ones which
you list above are laid-out in Brooks long ago (almost all of which is
still relevant despite the complete inversion of people/machine cost.)


If the above points where all there is about "Software Crafsmanship",
then it would indeed be totally superfluous (sp?), and I would certainly
not recommend reading it.

The book adresses the still common misconception that writing software
is an engineering discipline, embodied in the term (and process) of
"software engineering". McBreen's main point is that programming is a
craft in the old fashioned sense of the word. (E.g. it should not be
tought at a university but by a master to an apprentice.)

I recommend this book especially if you've read and agree with "Mythical
Man-Month" (or "Pragmatic Programmer", or DeMarco's works for that matter).

Jochen
Jul 17 '05 #39
Marc Bissonnette <dr*****@internalysis.com> wrote in message
You're making the incorrect assumption that the people working as
programmers have BS or BA degrees in computer science, or indeed any
degrees at all. Of the people I've worked with in a technical
capacity who had computer science degrees, about 2/3 were absolutely
useless, but the other 1/3 made up for it; of the people I've worked
with in a technical capacity who didn't have computer science degrees,
about 2/3 were quite good, but the other 1/3 more than made up for it.
Indeed, I mirror Charleton's opinion/experience. Before starting my own
business, I was a project / middle manager for a couple of ISPs. I'd seen
a fair share of programmers with computer science degrees, as well as
those who were completely self-taught with *totally* unrelated college
experience (my own college experience, for example, was in heavy
equipment diesel mechanics) - the self-taught folks almost always
outshone the college folk for the simple fact (IMO) that they *loved*
what they did (I'm sure this is true of some college/university folk as
well, of course)


I have had vastly different experience personally. In my experience
self-taught people tend to be more one-dimensional whether their
specialty is networking, programming, etc. Also they tend to not
follow basic principles of programming(modularizing code, etc), which
trained programmers do because it was hammered into them for years at
school. On the other hand I work/live in a computer tech center of the
country where a lot of great programmers flock, so it may not be
representative of the country as a whole. Where I went to school there
were certainly CS majors who were just there to get a piece of
paper(one senior in CS couldn't install his own CD-ROM drive).

The self-taught folk tend to go out and learn what works and what works
best, whereas the college folks tended to do what the books told them to
- which isn't always what's best... (reminded of the thread involving
George Reese, Perl and MySQL...)


I am going to try to say this without generalizing so stick with me:
This statement is what worries me. People out there programming and
doing what "they" think is best. Remember that for the most part the
books are written by people who have dedicated their lives to the
understanding of information processing. Having someone doing what
"they" think works rather than what is taught in the books doesn't
strike me as necessarily a good thing, unless they can cite a specific
reason where their solution is clearly better.

On the other hand I respect both your(Marc) and Charlton's
experiences. I haven't worked at enough companies to be able to make a
generalization about skill level across the board. If you feel more
comfortable with non-CS people then do what you feel is the right
thing for your business.
-Greg
Jul 17 '05 #40
Charlton Wilbur <cw*****@mithril.chromatico.net> wrote in message
You're making the incorrect assumption that the people working as
programmers have BS or BA degrees in computer science, or indeed any
degrees at all.


You are right. I was speaking for people with degrees. OTOH I am a
proponent of AS or BS of CS degree for programmers(I don't think it's
ever a BA but I could be wrong), so the bias was intentional. I was
trying to imply that aspiring programmers _should_ get formal training
in CS. I go into that a little in a reply post I made to Marc who
replyed to your post also. If you have a minute to read it take a
look, because I talk a little bit about why I am biased that way.

-Greg
Jul 17 '05 #41
>>>>> "JB" == Jochen Buennagel <za*********@buennagel.com> writes:

JB> - It is possible for an ungifted programmer to actually
JB> decrease the overall productivity of a development team. (As
JB> the old saying goes: "Hiring him is like losing two good
JB> men.")

I've worked with people like that. I've also burned out and *been*
someone like that.

JB> Once the above sinks in, hopefully some companies will
JB> realize:

JB> - It is logical that a good programmer can (and should) earn
JB> more than the manager he's working under.

JB> This last point will be the hardest for managers to
JB> accept. After all they live in a world where the hierarchy
JB> must always reflect the compensation.

Well, one of the other lessons that companies need to learn is that
you get what you reward. If you reward politicking and ass-kissing
more than technical competence -- and in places where the only way to
advance is to be promoted to management, politicking and ass-kissing
often get rewarded substantially more than technical competence --
then you get a company full of politicians and ass-kissers.

Charlton
--
cwilbur at chromatico dot net
cwilbur at mac dot com
Jul 17 '05 #42
On Wed, 21 Jan 2004 13:57:07 +0000, Anno Siegel wrote:
G Klinedinst <g_**********@hotmail.com> wrote in comp.lang.perl.misc:
Jeffrey Silverman <je*****@jhu.edu> wrote in message
news:<pa****************************@jhu.edu>...
> On Mon, 19 Jan 2004 08:41:38 -0800, G Klinedinst wrote:
>
> > Obviously if you have a project that needs done yesterday then get
> > someone
>
> Are you from Pittsburgh?


Actually I am from that area, born and raised in PA. Do I know you or
can you just tell from my expressions?


Must be "needs done". It's certainly distinctive.

Anno


Exactly. My wife is from PGH. The only people I have met that omit
the verb "to be" from statements like "That needs to be washed" or "The
book needs to be returned" ar people from Pittsburgh.

"That needs washed"
"That needs returned"

to be! to be!

I'm used to it, at this point, at the very least.

later... :)

--
Jeffrey D. Silverman | jeffrey AT jhu DOT edu
Website | http://www.wse.jhu.edu/newtnotes/

Jul 17 '05 #43
>>>>> "GK" == G Klinedinst <g_**********@hotmail.com> writes:

GK> On the other hand I respect both your(Marc) and Charlton's
GK> experiences. I haven't worked at enough companies to be able
GK> to make a generalization about skill level across the
GK> board. If you feel more comfortable with non-CS people then do
GK> what you feel is the right thing for your business.

I think the final determination is made by considering the person
himself or herself. I think that to be a good programmer, you need a
mix of good theory, good practice, and good team habits; you can learn
all three in college, and you can learn all three by being
self-taught.

Since you raise (in the part you snipped) a point about breadth of
knowledge: one of the major deficiencies I've seen in college-educated
programmers is an inability to learn effectively outside the
classroom, without a professor providing a syllabus and regular tests.
Anyone who is self-taught obviously does not have this problem, since
they learned what they know outside that context. In the long run,
this is a major advantage, and leads to breadth of knowledge.

A related point, though, is perspective: one of the things that you
ought to come away from a college education in programming with is the
notion that different problems have different solutions. The notion
that PHP or Perl is the cure to all ills, for instance, is something
that self-taught programmers have, usually because PHP or Perl is the
only language they have any serious experience with. A college-
educated programmer (if the college is worth its salt, at least) ought
to have played with at least a dozen languages among various
paradigms, and ought to have a sense that there's more out there than
Perl and PHP and C and Java, even if he or she doesn't actually use
them on a regular basis.

And I think the core problem is that a good CS education doesn't
always come with a nice parchment certificate, and a nice parchment
certificate doesn't always indicate the presence of a good CS
education.

Charlton
--
cwilbur at chromatico dot net
cwilbur at mac dot com
Jul 17 '05 #44
>>>>> "WR" == Walter Roberson <ro******@ibd.nrc-cnrc.gc.ca> writes:

WR> That's a faulty comparison. In the first branch, you have
WR> "best" manager and "bad" programmers; in the second branch,
WR> you have "good" programmers and "average" manager. "average"
WR> is a very different category than "bad". Can the best manager
WR> succeed with average programmers? Can the good programmers
WR> succeed with a bad manager?

The quality of the manager makes an incredible amount of difference,
in my experience; much more so than the quality of the individual
programmers. (Of course, this may be because I've been among the
individual programmers on a small team, and so the quality of the
programmers is somewhat consistent.)

So I'd answer your questions thus: the best manager can do a lot with
averageprogrammers; the good programmers with a bad manager might as
well seek employment elsewhere, because group success and job
satisfaction are likely to evade them completely.

Charlton

--
cwilbur at chromatico dot net
cwilbur at mac dot com
Jul 17 '05 #45
>>>>> "GK" == G Klinedinst <g_**********@hotmail.com> writes:

GK> Charlton Wilbur <cw*****@mithril.chromatico.net> wrote in
GK> message
You're making the incorrect assumption that the people working
as programmers have BS or BA degrees in computer science, or
indeed any degrees at all.


GK> You are right. I was speaking for people with degrees. OTOH I
GK> am a proponent of AS or BS of CS degree for programmers(I
GK> don't think it's ever a BA but I could be wrong), so the bias
GK> was intentional.

I am the holder of a BA in computer science and music, so such things
exist. Of course, my college was a liberal arts college, and the
computer science major was in the process of spinning off from the
mathematics major when I studied there.

Charlton

--
cwilbur at chromatico dot net
cwilbur at mac dot com
Jul 17 '05 #46

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

Similar topics

58
by: @ | last post by:
A benchmark in 2002 showed PHP is much slower in shell or when Apache has Mod_Perl. With the new PHP kissing Java's ass, Perl is once again the #1 CGI choice. Java is for a big team in short...
1
by: Stephen Ferg | last post by:
Seen in the Wall Street Journal, Monday, July 21, 2003, page B1. Lee Gomes' "Portals" technology column: "Two Men, Two Ways to Speak Computerese and Two Big Successes". This is a brief,...
31
by: surfunbear | last post by:
I've read some posts on Perl versus Python and studied a bit of my Python book. I'm a software engineer, familiar with C++ objected oriented development, but have been using Perl because it is...
3
by: John Smith | last post by:
Hello, I have a rather odd question. My company is an all java/oracle shop. We do everything is Java... no matter what it is... parsing of text files, messaging, gui you name it. My question...
4
by: Firewalker | last post by:
Hey guys, I am newbie to perl. I am trying to deal with dates ( such trying to find what the date would be after month). Is therea function or date class( I am a java programmer, I couldnt find...
6
by: Danny Lu | last post by:
Hi, can anyone tell me where I can get a good perl book? TIA Dan
0
by: Greg | last post by:
We're looking for CGI/PERL programmer who can help us integrate CamFrogWeb's video conferencing software with our site's user management system (login system) Our site uses customized...
9
by: peter | last post by:
Hi, this is not stinky bait. If you take it that way, please dont respond.. I have been away from UNIX software for quite awhile and want to get back into it. I liked "C" but Java seems like...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
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...

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.