A continuación algunas de las herramientas indispensables para desarrollar en sus rubros correspondientes:
En cualquier sistema operativo puedes desarrollar Web ya que existe software multiplataformas o bien hay alternativas, en mi caso mucho tiempo use Windows y no estaba mal; su version XP es muy estable y manteniendolo limpio y actualizado creo que no da problemas.
Ahora uso Mac OS X en su versión Snow Leopard y definitivamente no lo cambio ya que la facilidad de uso del sistema es lo que principalmente me a hecho quedarme con este S.O.
A final de cuentas cada quien puede usar el Sistema que le agrade mas o bien el que tenga a la mano, ya que con practica y adaptabilidad todo mundo le saca el provecho requerido.
Concentremonos en Desarrollo Web, excluyendo un poco contenidos como multimedia o flash, vamos al html, css, php, etc.
Editor HTML y CSS ?
Considero que Adobe Dreamweaver es una herramienta muy completa para estas tareas, si estas maquetando tu sitio y haciendo el diseño Html, Dreamweaver te hará la vida mas facil. Ademas de que te permitirá tener tu código mas claro y ordenado.
Editor PHP?
Creo que el mejor editor de desarrollo que existe es Eclipse -www.eclipse.org- en su version Galileo que es la mas reciente podemos crear proyectos Php y “Compilarlos” o hacerles un Build de forma que si nuestro proyecto consta de muchos archivos, clases, objetos, funciones, etc. Eclipse nos ayude a la hora de programar activando opciones de autoacompletar o informándonos sobre los parámetros que necesitan las funciones o los tipos de datos de las variables, etc. Ademas también nos informa de errores de código y nos los subraya de forma que errores “de dedo” que a veces nos quitan tiempo no ocurran nunca mas.
Eclipse no es un editor exclusivamente Php, también funciona para html, css, java, js, etc. Así que puedes editar todo tu proyecto Web con esta herramienta, pero falta lo mejor… es completamente Gratis.
Framework PHP ?
Muchos aun dudan de la necesidad de usar o no un Framework y creo que esto se debe en ocasiones al tamaño de los proyectos, sin embargo creo que para estandarizar tu codigo y mejorarlo es necesario usar un Framework. En este sitio http://www.phpframeworks.com/ se hace una comparación de la mayoria de Frameworks que existen por ahi, aqui va en cuestion de gusto y practica, el Framework que les recomiendo es sin duda el de Zend.
Zend Framework es gratuito y (una vez que lo entiendes) facil de usar, te simplifica el trabajo y te ayuda a generar codigo seguro, ya tiene mas de diez millones de descargas y en su sitio tienen una guia de desarrollo y una gran cantidad de ejemplos. Si van por este framework, no pueden ir mal: http://framework.zend.com/
Extras
Cliente FTP: Transmit, Filezilla
Administrador de Base de Datos: En este caso uso Mysql y el administrador que prefiero es Mysql Administrator el cual tiene todo lo necesario para crear y administrar nuestras bases de datos.
Navegador: Firefox con el Add-on Firebug
Servidor de Pruebas: MAMP
Cual es el software que usan ustedes? Debería cambiar tajantemente alguno?