2010-05-13 18 views

Respuesta

6

Usted dice: sazonado desarrollador web ... así:

Así

usted debe saber tanto como cualquier administrador de sistema respetable. Esto le permite elegir las tecnologías correctas para el caso empresarial/restricciones.

También debe saber sobre: ​​

  1. Base de Datos de servidores/DBA
  2. Arquitectura de la red, la prevención de cuello de botella, la asignación de recursos
  3. red y la seguridad del sistema
  4. Protocolos, cortafuegos, enrutamiento
  5. Varios configuraciones de pila de aplicaciones (más allá de LAMP o .NET)
  6. Sistemas distribuidos, escalabilidad
  7. Evaluación de Tecnología (ME, pinceles y todo eso)

y un montón de otras cosas. Al ser un desarrollador web es una especialización de 'desarrollador' para un entorno dado ... como tal, usted debe saber todo sobre ese entorno y todo lo que surge de él, se desarrolla o impacta en él.

+1

+1 - especialmente un desarrollador avezado debe avergonzar a un administrador normal con conocimiento técnico (no tanto con los procedimientos, sino también con la mejor forma de organizar los respaldos). También debería saber cómo calificar/planificar servidores para el rendimiento (especialmente en la base de datos: IOPS, etc.) – TomTom

+0

@Aiden Bell: No estoy seguro de a qué se dirige la primera línea. Estoy pidiendo consejos a las personas que podrían llamarse a sí mismos "desarrolladores web experimentados". No me estoy etiquetando a mí mismo como uno. Tal vez te malinterpretaste? –

+0

@Aiden Bell: En respuesta a la última parte de su respuesta, estoy intentando aprender todo lo posible sobre mi entorno, es por eso que hice la pregunta en primer lugar. –

2

Regla # 1: Obtenga su entorno de desarrollo lo más cerca posible del entorno del servidor. (Es decir, uso de Apache en tanto, utilizar las mismas versiones de PHP y MySQL en tanto, idealmente utilizar el mismo sistema operativo en ambos.)

0

He encontrado los recursos para el curso Building Dynamic Websites a través de la Extensión de la Universidad de Harvard para ser útil para aprender/actualizar conceptos fundamentales, y también como una fuente para orientarme en la dirección correcta cuando necesito información más específica relacionada con los diversos tecnologías.

Hay ejemplos útiles, hojas de prueba, enlaces a la documentación y, por supuesto, conferencias de audio/video que puede ver y/o escuchar.

Cuestiones relacionadas