Ayende @ Rahien

It's a girl

Get out of the way, we are coding, Part I

One of the things that always bugged me when working at a corporate environment was the sheer amount of work you had to do just to be able to do your work.  For example, I know of people who purchase our profilers out of their own pocket, because they want to do a better job, but their workplace won’t or can’t authorize that.

A lot of the time this has to do with the way the business allocate money. They may have a developer budget, but no tools budget, etc. Honestly, I think that this is stupid. And one of the things that I try to do is avoid being stupid.

In the end, almost any tool a developer want is going to cost significantly less then the lack of tool.

Hence…

image

Sure, it is a 10$ charge, but we do the same for pretty much every tool requested.

Comments

macpak
08/28/2013 09:24 AM by
macpak

It's because people from so called "business" don't understand that tools can increase the productivity, therefore speed up the development of the product. That's why I believe that people who manage IT projects should have IT background. Otherwise, some programmers still have to deal with products like TFS, which are great, but only on presentations.

tobi
08/28/2013 09:36 AM by
tobi

And it is surprising that the tool was only valued at 10$ which for a company is equal to zero, and is equal to maybe 50$. Just buy it.

George
08/28/2013 10:19 AM by
George

It's not only about managers, but about bureaucracy in large corporations: it's not the manager that has to approve the expenses, but some distant accountant, that is afraid that if he approves that purchase, he will be punished .. :)

James
08/28/2013 10:37 AM by
James

Used to work for a lumbering mega corp who would pay us six figures and good bonuses yet give us same machines as secretaries. Sigh...

Bob
08/28/2013 11:49 AM by
Bob

I agree, but the last time I checked, Resharper 8 was $150 to upgrade, not $10

Bob
08/28/2013 11:51 AM by
Bob

Aarrgh!, sorry I realise you are talking about respeller, not resharper

Sean Feldman
08/28/2013 12:42 PM by
Sean Feldman

Management that doesn't understand software development will always save pennies to loose dollars.

Dave T
08/28/2013 02:53 PM by
Dave T

9 on the Joel Test http://www.joelonsoftware.com/articles/fog0000000043.html

I'm a firm believer.

Alessandro Riolo
08/28/2013 03:08 PM by
Alessandro Riolo

What about RAM. I mean, RAM. God only know how many times I had to look at servers with 1GB or 2GB of RAM. And recently, virtual CPUs. If the documentation of said application states that the minimum requirement is of 4 CPU (and they probably meant physical), who in their rights minds would expect it to perform decently on 1 virtual CPU, squeezed with God knows how many other contenders?

Kijana Woodard
08/28/2013 03:18 PM by
Kijana Woodard

I've seen this. And the company doesn't have to be that large to get into this mindset. Sometimes at very large companies, you can use the "ask for forgiveness" rule to get away with lots of useful things. :-)

Gene Hughson
08/28/2013 05:37 PM by
Gene Hughson

Tools and training are both budget categories that pay dividends in job satisfaction and retention.

Paul Hatcher
08/28/2013 06:38 PM by
Paul Hatcher

My other pet hate is lack of decent, multiple monitors

Rafal
08/28/2013 08:22 PM by
Rafal

And I thought Vim is more than enough for real programmers.

João Bragança
08/28/2013 10:44 PM by
João Bragança

Most enterprises see IT as a cost center. Considering all the over engineered bloat we (as a whole) tend to produce can you blame them?

JV
08/29/2013 01:22 AM by
JV

Bought both Resharper and NHibernate Profiler myself, because after asking the company to buy/upgrade it, was, like, watching grass grow...for, um, years...

Alfredo Cerrillo
08/29/2013 03:47 AM by
Alfredo Cerrillo

Yeah, real programmers use only Vim and Assembler. Nothing else is needed, except a billion years to deliver the most trivial piece of software.

Paul Hatcher
08/29/2013 08:32 AM by
Paul Hatcher

No, Real Programmers use teco and program everything in Fortran, no matter which language they use.

"If you can't do it in Fortran, do it in assembly language. If you can't do it in assembly language, it isn't worth doing."

http://www.pbm.com/~lindahl/real.programmers.html

Jeff LeBert
09/17/2013 06:18 PM by
Jeff LeBert

I worked for about 6 months on a desktop work computer that would reboot every hour or so. I finally gave up waiting and set up my home computer so I could remote into it. I would go to work, log into my fault computer, remote into my home computer and do my actual work. I did get a new work computer finally but I'm using my keyboard, mouse and two monitors. :-(

Ayende Rahien
09/17/2013 09:49 PM by
Ayende Rahien

Jeff, A new machine would cost less than 500$. In fact, literally the very first machine I looked at: http://www.newegg.com/Product/Product.aspx?Item=N82E16883250010 419$

Now, typical salary in the states for a programmer range from 60K - 100K (http://www.payscale.com/af/calc.aspx?job=computer+programmer&src=yahooA)

That gives us 5K per month, or about 250$ per day. Assuming absolutely the lowest numbers. I would tell the company that they can have a new machine by next week, or I quit.

Comments have been closed on this topic.