¿Cómo convertirte En un programador?
Programación web
Comprende qué abarca la programación web. Navega Aprende al menos una técnica o método para hacer una lluvia de ideas y un software que se podría utilizar para implementar ese método. Familiarízate con la estructuración de sitios web. Toma un curso acelerado de diseño gráfico. Aprende los aspectos básicos de la infraestructura de Internet. Aprende los lenguajes HTML y CSS. Aprende XML y tecnologías asociadas a XML, como por ejemplo XLS y XPath (opcional, pero recomendable). Crea simples sitios web estáticos hasta que te familiarices y sientas cómodo trabajando con HTML. Aprende un lenguaje de script (secuencias de comandos) del lado del cliente. Familiarízate con el lenguaje de script del lado del cliente que hayas aprendido. Aprende al menos un lenguaje de programación del lado del servidor. Crea un proyecto piloto para ti mismo una vez que termines de aprender el lenguaje de programación del lado del servidor. Crea tu propio sitio web
Las aplicaciones web son componentes de software diseñados para funcionar sobre una arquitectura de Internet. Esto quiere decir que las aplicaciones se acceden a través de un software de navegación web como Firefox o Internet Explorer. El hecho de estar construidos sobre una arquitectura de Internet no necesariamente significa que requiere de una conexión activa a Internet. Significa que las aplicaciones web se construyen sobre tecnologías web estándares como:  HTTP FTP POP3 SMTP TCP Protocolos IP  HTML XML Coldfusion ASP JSP PHP ASP.NET a través de varios sitios web para aprender cómo lucen normalmente (haz clic derecho, luego selecciona "Ver código fuente" o presiona F12). Busca diversidad en cuanto al tipo de sitio web y su contenido, y no en cuanto a la cantidad de sitios visitados. Generalmente, es necesario visitar al menos uno de los siguientes tipos de sitios web:  sitios con presencia corporativa (corporaciones comerciales, corporaciones u organizaciones sin fines de lucro, organizaciones gubernamentales); motores de indización web (motores de búsqueda, sitios de meta búsqueda, motores de búsqueda especializados, directorios); sitios de minería de datos; sitios personales; páginas informativas o enciclopédicas (wikis, hojas de datos, especificaciones técnicas y directorios de listados de manuales, blogs y revistas, sitios de noticias y agencias de noticias, páginas amarillas, etc.); sitios sociales (portales sociales, sitios de marcadores, sitios para tomar notas); sitios colaborativos (esto incluye otras categorías mencionadas anteriormente, como wikis y blogs). Por ejemplo: diagramas de tormentas de ideas y MS Visio. Esto significa crear diagramas web conceptuales, mapas de sitios y estructuras de navegación. Intenta aprender al menos un paquete de software de manipulación o edición de gráficos (esto es opcional, pero es altamente recomendable). Esto incluye aprender nociones básicas acerca de los siguientes aspectos:  protocolos de servicios basados en web (HTTP, FTP, SMTP, y POP3 o IMAP4) software de servidores web (preferiblemente, uno para la plataforma sobre la cual vayas a trabajar) software de navegación web software de servidores y clientes de correo electrónico También sería bueno que consigas el paquete de software WYSIWYG (acrónimo de What You See Is What You Get, en español: "lo que ves es lo que obtienes") para editar HTML.   La mayoría de los usuarios aprenden JavaScript. Otros aprenden VBScript, pero este último no es compatible con la mayoría de los navegadores. Intenta alcanzar tu máximo potencial usando solo ese lenguaje. Da el próximo paso recién cuando te sientas familiarizado con tu lenguaje de script del lado del cliente. Si decides restringirte a solo un software de servidor, aprende un lenguaje de programación compatible con ese software. Si no, aprende al menos un lenguaje de programación de cada software del servidor.  y comienza a experimentar en línea dentro de tu propia página.
Web Programming