Hacker News new | ask | show | jobs
by HaltingState 5932 days ago
He lives in India. A programmer there makes 350,000 Rs a year. All these responses are so discouraging.

"That long list makes you look unfocused and implies that you probably suck at a lot of technologies rather than being very good at a few."

In my startup, we have everyone doing everything. If all someone knows is java, they are useless to us. Each of us had to learn 3 different new languages each just to get our product to launch. We do not have the luxury of having someone with 10 years experience who only knows Java. If something needed to be done, someone had to do it. If we did not have the skills in the group, we had to learn them.

The critical factor for success in a startup is not 10 year of experience in one narrowly defined technical specialty. Specialization is for insects. The most important characteristics for effectiveness in a startup is the ability to learn and the capacity for getting things done. This is one of the key differences between working in a startup and working in a larger company. In a startup you have to do your own marketing, sales, programming, interface design... Everything needs to be done and it is an expensive luxury to have a person specialized in each area that is required.

" That long list makes you look unfocused and implies that you probably suck at a lot of technologies rather than being very good at a few."

"That's one way to work for free that will greatly enhance your value to potential employers. Start a blog, talk about your experiences with Rails, promote your open-source projects, etc. You'll soon find paid work coming your way."

If you want to be poor for the rest of your life and at the mercy of an employer, this is probably a good strategy. Instead of attempting to make yourself more appealing for sale to your bourgeoisie overloads you would achieve greater success and freedom by focusing your efforts on creating something that has value and which people are willing to pay for.

3 comments

In my startup, we have everyone doing everything. If all someone knows is java, they are useless to us. Each of us had to learn 3 different new languages each just to get our product to launch. We do not have the luxury of having someone with 10 years experience who only knows Java. If something needed to be done, someone had to do it. If we did not have the skills in the group, we had to learn them.

Specialising in something doesn't mean you can't do other stuff. I have done, in my time, Java, PHP, C, ActionScript, Ajax, Ruby/Rails.. hell even Basic and Pascal while I'm at it (and that's just the ones I actually built functioning software with...). But I wouldn't list those on my CV. At this point in my life, I'm primarily focused on the Rails + Flex stack, and I would be lying if I claimed that I'm proficient at all the technologies that I once was proficient at. You NEED to be able to pick up any technology required along the way, of course, but you can't be proficient in all those technologies at the same time.

I do not believe for one minute that this guy is proficient at all those technologies. It's a full time job just to keep up to date on Rails, let alone on Java and C# as well! The obvious conclusion from that list is that they're just technologies he's familiar with, rather than technologies he's good at. Therefore, the obvious conclusion from this "CV" is that he's not good at any of those technologies (or at least there's no hint as to which he might be good at), and just listed them all in a shotgun approach. That is NOT a good hiring signal.

If you want to be poor for the rest of your life and at the mercy of an employer, this is probably a good strategy. Instead of attempting to make yourself more appealing for sale to your bourgeoisie overloads you would achieve greater success and freedom by focusing your efforts on creating something that has value and which people are willing to pay for.

Bullshit. That strategy (blogging/being active in the community + copious open source contributions) will soon have you connected with more freelance work than you know what to do with. Beyond starting a start-up (which this guy is clearly not ready for yet), it's pretty much as close to freedom as you're gonna get as a programmer.

Working for YOUR start-up? That's not HIS freedom, dude, that's just slavery in service of YOUR freedom.

If I was a programmer today, I would want to be working in the mobile space. I would do anything that was necessary to associate with people in that area and to gain expertise.

He said that he is willing to work for free for a couple of months and hopes to be paid eventually. I am assuming that he wants to learn some new technologies and find opportunities. An employer is taking on a large risk by having someone with no commitment on a project when it will take them several months to get up to speed and learn the required languages.

If he spends a few months in his spare time learning a project's technology and become effective at contributing and is eventually paid for his continued work on the project, I think that it is a good position to be in.

It reduces the risk to the employer and gives him some opportunity to learn a new technology platform. If he contributes significantly to a project, any employer would be more than happy to pay him at least twice what he is earning now. Even at $25,000 a year, he would cost less than a 1/3rd of the cost of a very competent American programmer.

"He lives in India. A programmer there makes $1200 a year. All these responses are so discouraging."

Rubbish. The average annual pay for someone just out of school with zero experience in Bangalore is about 10,000 $. (I live in India fwiw).

The lowest salary I've heard of is about 500$/a month and this is for a "walking dead" warm body who couldn't code to save his life outsourced to dumb Western companies to pad team size. You can just about survive and live very frugally in Bangalore on this.

"you would achieve greater success and freedom by focusing your efforts on creating something that has value and which people are willing to pay for."

This is excellent advice (just discount the "burgeoise" anti employer ranty bit).

The average for a well paid programmer is Rb 350,000 from what I have read. At current conversion rates that would be about 4472.51 pounds and 7695.70 USD. At current exchange rates. The salary seems to be higher in Bangalore than elsewhere.
"The average for a well paid programmer is Rb 350,000 from what I have read. At current conversion rates that would be about 4472.51 pounds and 7695.70 USD."

You read stuff about Bangalore. I live here. Big difference.

Even if true, 7695$ is much more than the 1200$ you claimed people were getting in your original post. That is a multiplier of 6. Exaggerate much for effect?

10k$ is an average salary for a person out of school. I guarantee you won't get a decent experienced programmer with a good degree in CS for anywhere near that amount. As a data point, my last salary (in Bangalore) was 120,000 US$ (then, I could get more today if I were to return to a 9 to 5 job) and I know many people who earn that much and more, doing technical work). Yes this is skewed towards the high end but by no means unusual, especially in product companies (vs el cheapo bodyshoppers)

Even if true, 7695 $$ is much lesser than the 1200$ you claimed people were getting. Exaggerate much?

You mean "much more".

"You mean "much more"."

Correct. Edited. thanks!

The difference between $1,000 and $10,000 is not much more than the difference between 10 million and 100 million. Its only an order of magnitude.
> A programmer there makes $1200 a year.

Pretty sure you missed a zero there. :)