¿Aprender a programar software requiere excelentes puntuaciones en matemáticas? ¿Cuáles son los requisitos? ¿Es difícil aprender?
Expandir todo
Solía pensar de la misma manera. Más tarde aprendí a programar y de alguna manera me volví adicto. Aunque no era bueno en matemáticas, todavía podía escribir código valioso. .
Estoy a punto de graduarme y estoy pensando de nuevo: debo dominar una serie de conocimientos de desarrollo de software, debo comprender los protocolos de red, debo comprender las bases de datos, debo comprender el kernel, debo comprender Linux , windows o ios, debe dominar los algoritmos, debe haber realizado proyectos a gran escala, debe dominar las herramientas de desarrollo, debe dominar varios idiomas e incluso debe poder hablar inglés con fluidez. Haz esto para encontrar un buen trabajo. No sé si podrás encontrar un buen trabajo.
Cuando intenté presentar la solicitud por primera vez, me admitieron de inmediato. La empresa es joven y enérgica, la remuneración es muy generosa y el ambiente es agradable.
Solo entonces le dije al entrevistador que estaba familiarizado con c y que había escrito varios programas sobre aves.
Como resultado, cuando llegué a la empresa, todo lo que pude utilizar fue el conocimiento que había aprendido: algunos principios simples del sistema operativo, algunos algoritmos simples, algo de pensamiento de codificación y pensamiento creativo. Las habilidades necesarias para mi trabajo (idiomas, herramientas de desarrollo, plataformas) comenzaron desde cero y la empresa me dio tiempo suficiente para aprenderlas.
En la empresa, en poco tiempo, vi mi valor para la sociedad, los usuarios y la empresa. Si tiene valor, significa algo.
Después de mucho tiempo, deambulé por algunos sitios web de desarrollo y algunos sitios web comunitarios y descubrí que muchos expertos no tenían mucho entusiasmo por el desarrollo de la empresa, lo que me obsesionó. Quería saber eso. ¿Estas personas deben dominar el kernel para ser expertos, dominar diversas habilidades informáticas y estar familiarizadas con las principales áreas de TI?
Hace poco descubrí que no, son serios, persistentes, apasionados por la tecnología y por supuesto su coeficiente intelectual no es inferior al de la gente común.
Después de descubrir los "secretos" de estos colegas, sentí curiosidad por la columna vertebral del departamento de I+D, los arquitectos de productos y cómo sobreviven en el mundo de TI. En algunos intercambios con ellos, descubrí que prestan atención al desarrollo de la TI y la competencia en la industria, y utilizan su juicio sabio para seleccionar y seleccionar.
Y finalmente pienso: La industria TI es como otra sociedad, de arriba hacia abajo, de adelante hacia atrás, aunque no tiene cinco mil años de China, tiene la misma trayectoria histórica, y la Las cosas verdaderamente valiosas promueven el progreso de toda la sociedad y establecen hitos en diversos nodos históricos.
Si crees que siempre estás persiguiendo el dominio de diversas tecnologías, entonces eres sólo un pequeño engranaje en esta historia de TI.
Entonces, ser una persona valiosa y aprender las habilidades necesarias para realizar ese valor también te convertirá en un vaquero.
En respuesta a tu pregunta, te preguntaré: Antes de aprender a programar, ¿pensabas que dominabas las matemáticas? Entonces, ¿cómo crees que eres competente? ¿Sabes cómo responder las preguntas o sabes cómo construir y luego programar el modelo? Y una vez comprendido, ¿cuán valioso es esto?
Hay muchas cosas valiosas en TI y los talentos algorítmicos son indispensables, pero no todos los talentos algorítmicos son necesarios para promover el progreso de la historia de TI.
En caso de que estés confundido, déjame decirte mi respuesta:
Analiza tus propias habilidades, aprende las habilidades que puedes aprender y encuentra tu lugar donde puedas integrarte en TI. familia. En el mundo Trabajar juntos en TI. Pero lo esencial es que hay que tener pasión. Aún mejor, si tienes el tiempo y la energía, debes aceptar el desafío de hacer cosas que crees que no puedes hacer.
El desarrollo del software es similar a la historia del desarrollo social. Debes aprender a pararte sobre los hombros de gigantes. Si no eres una persona con un amor infinito por los algoritmos y las matemáticas, ¿por qué no aprender a hacerlo? úselos ¿Qué pasaría si los gigantes crearan un modelo de algoritmo clásico tras otro y luego hicieran otras cosas valiosas?