Web Development Q & A - ask away!

greyhat

English Gent
Nov 30, 2009
853
8
0
UK
Wickedfire has been good to me so i would like to try and pay it forward. I recently went self employed as a web developer so if there are any n00bs out there trying to get a foot on the ladder - ask away!

- G
 


Hmm to be honest not got that far myself yet! I started with PHP and that's where i staill am. Ruby obviously is maily used with the rails framework for developing applications whereas Python is mainly used on Linux servers for scripting tasks and such. How do you mean perceived?
 
Haha read on a blog somewhere pythonistas are regarded as more efficient. I'm learning python so I'm kinda biased. Come at me dchuk.
 
Python is something i dont really need to know at the moment. It depends what you are planning to do. if you are jumping in to a job in the professional industry then i can imagine it would be very usefull. Servicing small businesses as a freelancer i have not yet come across the need for it...
 
If you're trying to get lots of jobs, PHP. Python and Ruby are both cool. Python is my language of choice by far. The main difference is probably in the philosophy behind the language design.

Matz created Ruby with his love of Perl at the forefront, so the language has a lot of flexibility and tries to make the programmer happy. This means the language design is a little 'messier', but the syntax can be more expressive.

Guido create Python based on his background making educational languages. He wanted Python to be easy to learn and use. There is only one optimal way to do things in Python (although you can approach the same problem from different paradigms, so there is a lot of flexibility, there is usually a 'Pythonic' way). This makes Python really easy to use and the design is 'cleaner'.

Either language is great. The Python interpreter is faster, and therefore cheaper to run on a server. You can use Django and get the same benefits you'd get from Rails. If you go with Ruby, it's probably worth checking out jRuby.