Tenía muchas ganas de aprender programación de computadoras. Sé un mínimo de HTML y CSS. ¿Qué idioma debería aprender realmente para hacer cosas geniales?

Oh chico, odio estas preguntas. Pero solía publicar preguntas muy similares cuando era principiante (Bueno, ahora soy menos principiante).

Pero como algunos de los otros escriben en sus respuestas, deberías ir a buscar Javascript. Actualmente estoy sumergiéndome en Javascript en este momento, y aprendiendo sobre prototipos, módulos, etc. La razón por la que aprendí Javascript es que Javascript se puede usar para muchas cosas interesantes.

Y ahora dices ‘cosas geniales’. Bueno, los juegos son geniales, ¿no? Puede hacer eso en Javascript junto con HTML5. Puede hacer gráficos de gráficos y mucho trabajo gráfico dentro del navegador.

Puedes hacer aplicaciones de Chrome. Puede crear una aplicación de escritorio real: tome Popcorn Time como ejemplo. Puedes usar Javascript para muchas cosas. Pero tenga cuidado, javascript tiene muchos defectos (como ya sabrá). Y, por lo tanto, debe leer libros / tutoriales que se recomiendan como buenos, para no tener algunos malos hábitos.

Actualmente sigo este camino hacia La mejor forma de aprender JavaScript: tutorial de Tuts + Code para convertirme en un (con suerte) ninja de JavaScript.

Aprenda JavaScript, luego puede hacer el desarrollo de FrontEnd, y esto le permite aprender sobre Node.js para hacer el desarrollo de BackEnd, convirtiéndose en un Desarrollador Full Stack de JavaScript.

Antes de comenzar a aprender, debe dejar en claro para qué realmente quiere desarrollarse.
Dijiste que has aprendido algo en HTML, así que supongo que quizás quieras hacer sitios web. Si está interesado en el desarrollo web, es excelente si tiene algún conocimiento en HTML y CSS, y todo lo que necesita hacer es continuar aprendiendo HTML, CSS, JavaScript, entonces puede elegir PHP o ASP como su idioma principal para aprender . Estos te ayudarán a crear sitios web geniales.
Si está interesado en crear aplicaciones nativas para computadoras, tabletas o teléfonos, eso es realmente diferente.
Para el desarrollo de Windows necesitas aprender C #, para el desarrollo de Android necesitas aprender JAVA y Objective-C para iPhone y Mac. Pero recuerde que el lenguaje de programación C sería su primer punto de partida.

Con eso puedes hacer frontends simples. Aprenda a construir interfaces dinámicas con javascript y sus diferentes bibliotecas (como JQuery) y aprenda a crear backends, el motor real de una aplicación web, con lenguajes como PHP (basado en C / Java, el más popular, el más documentado ), Python (el que tiene los mejores tiempos de ejecución) y / o Ruby (hermoso y poderoso).

Primero debe decidir los dispositivos previstos y si desea crear aplicaciones independientes, material cliente-servidor o aplicaciones web. ¿O apunta a aplicaciones de bases de datos?

Así que primero averigua qué quieres decir con “cosas geniales” y luego tómalo desde allí.

Deberías buscar en Javascript. Aquí hay un par de fuentes:

Aprende a codificar

Bento – Aprende a codificar

Pseudocódigo. Si hablo en serio. Aprender a pasar de un problema a una solución y cómo traducir esa solución en pasos procesables es el verdadero arte de la programación. Todo ese tipeo es simplemente el programador que muestra la solución al mundo.
Defina cosas interesantes -> Divida cosas interesantes en módulos -> Defina pasos para crear módulos -> Defina método para integrar módulos en todo -> ENTONCES vaya al código.

¿Quieres aprender programación informática o quieres hacer cosas geniales …?

Más ampliamente, el diseño de un sitio web siempre lo hace más genial que el de un backend impresionante y resistente, como para un usuario normal … (Las perfecciones del backend solo inspiran a los geeks …)

Si está interesado en la programación de computadoras, proceda con el idioma del lado del servidor de su elección. Confíe en mí, cada idioma es mejor en lo que hace, no termine en el círculo y dé a luz (una vez más) preguntas como qué lenguaje de programación debería elegir? a quora …

Una vez elegido, en realidad hay toneladas de formas de aprenderlo, más de lo que puedes consumir …

Si quieres hacer cosas geniales, compra un macbook si aún no tienes uno, ponte manos a la obra para diseñar cosas, aprende Javascript y jQuery … conviértete en un experto en CSS … Haz un curso de diseñador, adquiere dominio en él … aprende a elegir pequeñas diferencias de color … Y ahí estás …

Aprenda PHP, ya que es muy fácil de aprender y desarrollará cualquier tipo para programar lo que quiera. Además, es de código abierto, por lo que puede hacer fácilmente cualquier tipo de cosas.

aprender PHP o Python o Java Script

More Interesting

Quiero participar en un Hackathon, pero no tengo experiencia práctica en programación web. Ya tengo algo de experiencia en HTML, CSS y JavaScript, pero quiero aprender la pila MEAN en un mes. ¿Como empiezo?

Soy un desarrollador de UI y tengo 1 año y 3 meses de experiencia en HTML y CSS, pero tengo dificultades para aprender JS y angular. ¿Qué tengo que hacer?

Si quiero aprender solo un lenguaje de programación y uno para desarrollo web, ¿cuál debo elegir?

¿Cómo creo un sitio web como Facebook?

Quiero construir un PAAS, pero ¿por dónde empiezo?

¿Cuáles son los principales puntos débiles que queremos resolver cuando va a la agencia de desarrollo web?

¿Cómo construiste tu primer sitio web?

Mi comprensión de cómo usar las API RESTful está jodida. ¿Qué tengo que hacer?

Yo soy un contador. ¿Cómo aprendo el script HTML y Java?

Cómo eliminar una imagen de una base de datos y una carpeta SRC en PHP

Actualmente soy diseñador gráfico. ¿Cómo obtengo un trabajo de desarrollador web para fin de año?

Estoy tratando de seguir una carrera en desarrollo web front-end. Ya estudié HTML y CSS. ¿Es un buen camino para aprender Dreamweaver y WordPress?

Estoy considerando usar Sails.js como un marco de back-end. ¿Es muy temprano?

¿Puedo hacer una carrera como desarrollador web? Tengo 29 años y tengo un título de PG irrelevante en ciencias. He creado mi propio sitio web en PHP por experiencia, tengo conocimiento del marco MVC y he diseñado plantillas receptivas en Bootstrap.

Si no uso Vim, ¿puedo ser un buen desarrollador? ¿Debo usar otro editor y centrarme en la programación?