?

Log in

No account? Create an account

Startups, PHP, Languages...

« previous entry | next entry »
Oct. 11th, 2007 | 09:21 am

So yesterday I was at the Zend PHP conference giving a talk on EC2/S3
and deployment strategies for LAMP stacks in those environments.

It was a fun talk, and one of the types I really enjoy giving. It
wasn't about features, but on how to go out and make something. Even
after the talk was over I ended up spending the rest of the afternoon
talking to different individuals on how MySQL works in EC2 and EC2
like environments.

Other then the difficulty in building horizontal solutions compared
to vertical in EC2, I was pretty amazed at the energy at the
conference. There are a lot of startups at the moment, and there is a
need to find developers.

Which got me thinking about which languages to use. I am not a
language bigot (though I am quite fond of Objective C!). I tend to
use whatever allows me to get a job done.

Looking around at the conference made me start to wonder if I would
use PHP. Can I deploy it? Oh yes. Easily...

But the demand is pretty high, and I wonder if I could staff all the
positions I would need if I was building a startup. Looking around
the room it was obvious to me that there is a greater demand in PHP
coders right now then there are the positions to fill.

Would Perl be the same way? I doubt it.
Java? Probably not.

Ruby?

Ruby is the language that programmers seem to be hot to learn right
now (which I admit to only having a passing knowledge of). I would be
tempted to build a new application around Ruby just to attract
developers. Find senior developers who keenly want to learn something
new.

It is a strategy for a startup :)

For an individual wanting to get into programming?

Go learn PHP.

Link | Leave a comment |

Comments {11}

Topbit

(no subject)

from: topbit
date: Oct. 11th, 2007 05:29 pm (UTC)
Link

7 reasons I switched back to PHP (for CDbaby.com)

The whole embedding of PHP code in html just hurts my head thinking about all the sta[r]t php/end php blocks
That's one of a large number of dumb moves that newbies make. You might not need a MVC framework or even a template engine at all, but there's very little excuse for mixing code and html in anything but a 'throw-away script'.

Like so many other things, just because you can do something in PHP, doesn't mean you should. The same goes for every other programming language. Ever.

Meantime, Rubyists (or Perl-mongers) think that because they have to type less characters to do something they are faster - tell that to an APL programmer that has to come back to what really does look like line noise. I spend maybe 10% of my time typing code, and nearer 40%+ thinking what I need to type. The rests supports my thinking time with learning and figuring out what I've got to do, and keeping up with business.

I've been programming PHP for nearly ten years. I've been _good_ at it for maybe seven years, tops. Most of that was about learning how to program properly, and not about being good at PHP, that's pretty trivial - I skipped though the manual and with 5 years of C as well behind me, it was easy to program the basics of loops, structure and functions. OO, exceptions and TDD/Mocking/unit testing are another learning curve, and I accept that. But being a developer, and not just someone that writes code is a lot more than about programming though.

Trust me - I'm tring to find a good developer right now - they are rare. Treasure them.

Reply | Parent | Thread