En cuanto a ser pobre en matemáticas, no significa que te pidan que diseñes algoritmos o montes coches en la línea de montaje. ¿Por qué se necesitan las matemáticas?
Nada te impide convertirte en un mono codificador, pero si quieres llegar más lejos, deberás evolucionar hasta convertirte en un programador que entienda inglés y matemáticas.
Nunca he desarrollado una App para Android, y parece que con Java es suficiente. Si tiene dificultades, puede cambiar al desarrollo de iOS. Solo sepa que Objective-C es muy similar a C.
Autor: Li Haoyu
Enlace: /question/27616258/answer/37560628
Fuente: Zhihu.
La respuesta es cruel, pero las personas que no son buenas en inglés y matemáticas realmente no pueden aprender programación.
Creo que alguien saltará y objetará después de leer esta frase. Algunas personas definitivamente dirán: "¿Las palabras if, for, while, Do y void en programación requieren un buen inglés? Simplemente léalas unas cuantas veces". Algunas personas dirán: "¿Aprender a programar requiere matemáticas? Estaré orientado". a "Objeto, puedo escribir una aplicación, ¡pero no tiene nada que ver con las matemáticas!" Pero debo decir que esto está mal.
Bien, comencemos con el inglés.
Como piensan algunos estudiantes, las palabras en un programa son realmente simples y el vocabulario es muy pequeño. C solo tiene 63 palabras clave, y aunque los nombres de variables y funciones no pueden estar en chino, también pueden estarlo. Se utiliza chinglish e incluso pinyin. Por lo tanto, no es necesario ser bueno en inglés para escribir programas. Al depurar, olvida que esto es solo en el nivel de "escribir programa". Si desea aprender o incluso aprender bien a programar, debe dominar las siguientes cosas: depuración, lectura/escritura de comentarios y acceso a información.
Depurar, creo que todos los que aprenden programación conocen su importancia. El padre de C dijo: "Estimamos que cuando se desarrolla software formal, más del 90% del trabajo se centra en cómo evitar, detectar y corregir errores. Sin embargo, los mensajes de error que se muestran durante el proceso de depuración no son todos palabras de la escuela primaria". como palabras clave C. Nivel de palabras en inglés, lo que requiere el dominio del inglés del programador tanto en vocabulario como en gramática. Muchos estudiantes que son nuevos en programación huirán tan pronto como terminen de escribir el programa. Cuando el compilador informe un error, se sentirán confundidos porque no pueden entender el mensaje de error en absoluto y solo pueden saber qué línea es el mensaje de error rojo. . Entonces solo puede realizar la depuración en un solo paso, verificar los mensajes de error en línea o preguntar a otros. Estos son, sin duda, métodos de depuración extremadamente ineficientes. Pero ¿qué pasaría si el mensaje de error pudiera leerse directamente? Creo que la eficiencia de tu programación será tan alta que ni siquiera sé dónde está. También creo que poder comprender los mensajes de error del compilador es el primer paso para aprender e incluso aprender bien a programar.
Es posible que los principiantes no estén muy expuestos a la lectura/escritura de notas, e incluso algunos estudiantes en la dirección de CS (Ciencias de la Computación) pueden no estar muy expuestos a ello. Pero si te limitas a la programación, leer y escribir comentarios es casi una necesidad diaria. En primer lugar, el código estandarizado requiere escribir comentarios en puntos clave del programa y escribir información sobre las funciones del programa, cambios de versión del programa, etc. al comienzo del programa. Si lo haces con el corazón, no es menos difícil que una composición en inglés. Además, al programar, es posible que necesites leer muchos comentarios. Por lo tanto, esto también tiene ciertos requisitos para el dominio del inglés de los programadores.
Buscar información, aprender un nuevo idioma, dominar un algoritmo o incluso instalar una biblioteca de gráficos requiere buscar información e incluso leer literatura. A veces, la buena información suele estar en inglés o actualmente no hay libros ni información en chino en esta área. Todo lo que puedes encontrar son docenas de libros en inglés con unos pocos cientos de páginas. Este fenómeno es muy común en el proceso de aprendizaje de la programación. Creo que los estudiantes que han aprendido por sí mismos el desarrollo de iOS tendrán un conocimiento profundo de ello.
En resumen, creo que las personas que no dominan bien el inglés no pueden aprender bien a programar.
En segundo lugar, hablemos de matemáticas.