¿Por qué las personas recomiendan Python?
Es muy fácil de entender para los no programadores. No tiene que preocuparse por definir los enlaces de variables, los ámbitos de los corchetes, los puntos y comas en los finales de línea y los nombres extraños de diferentes herramientas y clases. Hay bibliotecas disponibles para hacer casi cualquier cosa. Puede obtener un servidor web iniciado en cuestión de minutos. Se puede hacer fácilmente el procesamiento científico complejo.
Aunque comenzar con C / C ++ también es una buena opción porque lo ayudará a comprender el funcionamiento complejo de las prácticas de programación y descubrirá la necesidad de las convenciones de programación actuales. Sin embargo, si las cosas se ponen más difíciles, es posible que no esté demasiado motivado para resolver los rompecabezas de programación como los de TopCoder, etc.
Otra gran opción será aprender algo que lo motive desde adentro, tal vez PHP que lo ayude a diseñar sitios web excelentes (Python o Ruby son opciones alternativas). O tal vez comience con Java por un mes y luego seleccione Desarrollo de Android y cree aplicaciones que lo ayuden en sus necesidades.
Recibirá dos tipos de consejos: uno será de geeks de CS, en su mayoría graduados de IIT que le dirán que profundice en las materias. Estas son las personas que también te recomendarán que tomes TopCoder, HackerRank, etc. porque esto es lo que han hecho en sus primeros años. Sin embargo, esto podría ser un reto para ti. Usted hace este tipo de programación solo cuando piensa en la programación como una necesidad fundamental para la supervivencia (piense en la lucha por la supervivencia entre los geeks), o puede resolver los rompecabezas de la programación para divertirse.
- ¿Qué curso tomas para aprender la teoría del control?
- ¿Cuáles son algunos buenos recursos de aprendizaje de la teoría musical que hacen una clara distinción entre lo que es natural (por ejemplo, las frecuencias); lógico (por ejemplo, las matemáticas utilizadas para la transposición y la inversión); ¿Cuál es el resultado de las convenciones sociales y el uso durante cientos de años (por ejemplo, nombres de intervalos)?
- ¿Cuáles son los mejores recursos en línea para la historia como disciplina?
- ¿Cuáles son los mejores recursos en línea para aprender Go (lenguaje de programación)?
- ¿Dónde puedo obtener recursos educativos en línea gratuitos para negocios?
Sin embargo, hay una segunda categoría de personas, que se dan cuenta de que no todos se sienten cómodos con las matemáticas y los conceptos básicos más profundos de CS. Mira alrededor del mundo. Hay estadounidenses que se unen a los campos de inicio de Desarrollo de aplicaciones o Desarrollo web después de trabajar en McDonalds hasta que cumplen 25 años. Una vez que aprenda los conceptos básicos del desarrollo de aplicaciones / web y termine su primer proyecto (generalmente después de 2 meses de inicio), obtendrá detalles teóricos automáticamente para pensar cómo acelerar una aplicación o un sitio web, cómo hacerlos seguros. . Además, esto también te puede dar una carrera en desarrollo.
Ahora no pierda su tiempo y elija uno de los dos enfoques. Elija un idioma. Si es demasiado confuso, lanza un dado. 1 para C, 2 para C ++, 3 para Java, 4 para Python, 5 para Ruby, 6 para PHP. Parece que estás comprometido en pensar demasiado ahora. Solo levántate de esa etapa.
Una vez que haya decidido, compre un libro (SOLO UN LIBRO) y hojéelo. Encuentra ejemplos de código y pruébalos. Sigue algunos tutoriales en línea y comienza a construir cosas. Cuando te atascas, hay mucha ayuda disponible en Internet. Puede hacer preguntas concretas al punto en StackOverflow y preguntas abiertas o personales en Quora. La gente siempre está dispuesta a ayudar.
Editar:
Este enlace será útil:
9 lugares donde puedes aprender a codificar (gratis)
Elige tu lenguaje y enfoque. Si tiene más preguntas / preocupaciones, envíeme un mensaje personal. Me gustaría ayudar.