Un amigo y yo hemos estado ideando ideas para sitios web durante un par de años, la mayoría de las veces anotándolos cada vez que se nos ocurre una buena idea útil cuando navegamos por la web. Durante los últimos 6 meses, hemos contratado a un par de programadores diferentes para que nos hagan un par de sitios, pero nos ha decepcionado la forma en que se ha ido. Ha sido demasiado lento y demasiadas malas comunicaciones para nuestro gusto. Así que, como dice el refrán, si quieres hacer algo bien, hazlo tú mismo, vamos a hacerlo nosotros mismos.¿Cómo puede alguien sin experiencia aprender a programar?
No sé nada acerca de la programación, nunca he escrito una línea de código en mi vida. Me considero muy bueno con las matemáticas y lo más lógico que puedo obtener, pero tengo cero conocimientos de programación de la vida real. Los sitios que queremos hacer son muy bonitos 'Web 2.0', es decir, contenido generado por el usuario, comentarios en publicaciones, páginas que cambian sobre la marcha, etc.
Así que aquí están algunas de mis preguntas para cualquiera que haya sido allí antes:
¿hay un idioma que recomiendo aprender primero? ¿Algo que es un buen indicador de cómo funcionan la mayoría de los otros idiomas?
¿Qué lenguajes de programación web me recomiendan el aprendizaje basado en primer lugar en popularidad tanto en la actualidad y en el futuro. No quiero aprender un idioma que esté desactualizado para cuando sea un experto en él.
Los libros específicos que recomendarías?
Cualquier consejos generales que le daría a alguien que, literalmente, a partir de la plaza de cero para la codificación que planea estar en él para el largo plazo?
"¿Algún consejo general que le daría a alguien, literalmente, comenzando en el cero cuadrado para la codificación que planea estar en él para el largo plazo?" Sí, no planeas hacer un compromiso de por vida con algo que aún no has probado. Visita w3schools.org y lee los numerosos tutoriales de desarrollo web. –
"Demasiado lento" y "demasiadas incomunicaciones" me preguntan si estaría mejor desarrollando las habilidades de gestión de proyectos (definición de requisitos, programación, estimación, etc.) en lugar de habilidades de programación. –
Tom, no planeo hacer un compromiso de por vida, planeo bucear y ver a dónde me lleva. Podría odiarlo o amarlo, ya veremos. Gracias por las escuelas de w3, he estado allí antes y definitivamente será una piedra angular de mi investigación. Jim, mis habilidades de gestión de proyectos no son el problema, creo que es mi falta de conocimiento de codificación. Anteriormente trabajé con desarrolladores en proyectos más sencillos, como las aplicaciones de iPhone, y todo salió a la perfección. Una gran razón por la que quiero aprender a codificar es para que pueda saber de dónde vienen otros programadores y cuáles son las expectativas razonables que deben ser – Mugatu