|
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. |
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.