Red de conocimientos turísticos - Información de alquiler - ¿Qué cualidades debe poseer un buen programador?

¿Qué cualidades debe poseer un buen programador?

He resumido muchas cualidades, como:

Capacidad para resolver problemas

La capacidad de pensar de forma independiente

Ser curioso y explorar espíritu

La lógica es clara y las cuestiones técnicas se pueden entender claramente en los idiomas populares

Buenas habilidades de lectura en inglés

Bueno en matemáticas

Después de un período de observación, descubrí que todas las características anteriores se pueden obtener a través de hábitos de comportamiento. Es decir, si tiene los siguientes hábitos, entonces puede tener, entre otros, todos los rasgos anteriores.

A la mayoría de los programadores les gusta hablar de lenguajes de programación

Los lenguajes de programación son, con diferencia, el tema del que hablan la mayoría de los programadores. Les gusta discutir qué lenguaje de programación tiene más ventajas y en qué centrarse. lista de lenguajes de programación, debido a esto, algunas personas aprenderán un nuevo lenguaje de programación en lugar de obtener un certificado de programador general. Por el contrario, por falta de experiencia, la otra parte no puede decir qué idioma es mejor para ellos, retrasando así la acción y cayendo en un enredo infinito. A veces hay disputas entre diferentes campos de lenguajes de programación, que se ven como una defensa de sus creencias y, a su vez, crean un grupo de espectadores.

La mayoría de la gente presta atención a este nivel de lenguaje de programación. Sin embargo, la razón más importante puede ser que el lenguaje de programación es la puerta al mundo de la programación y también es la herramienta más práctica para aprender un lenguaje de programación. puedes utilizar una nueva forma de interactuar con las computadoras.

Sin embargo, es diferente del mundo real. En el mundo real, aprender un idioma extranjero equivale a abrir un mundo nuevo y aprender inglés. Por ejemplo, puedes viajar a países de habla inglesa de forma gratuita. y comprender su cultura e historia, dominar el conocimiento de lenguas extranjeras de primera mano, para que puedan ayudarlo a tomar mejores decisiones. Se puede decir que dominar una lengua extranjera puede hacer que su cognición crezca linealmente. Por el contrario, en el mundo de la informática, si aprendes un lenguaje, no obtendrás un impacto de 1+1=2, porque esencialmente, nuestro propósito no es aprender más lenguajes de programación, sino usar computadoras para ayudarnos a lograr un tarea específica, desea conocer la misma tarea, incluso en varios idiomas diferentes.

Una vez vi una pregunta y un interlocutor, probablemente un recién llegado, dijo: Quiero aprender a programar, pero no sé si aprenderé Python o Javascript primero. La persona que respondió le dijo: "El tiempo que dedicas a estas cosas, tal vez puedas aprender alguna de ellas".

Sí, los buenos programadores no dedican mucho tiempo a programar lenguajes, porque se concentran en cosas más importantes.

La mayoría de los programadores no prestan atención a los conceptos básicos

El umbral para la industria de TI es muy bajo. Cualquiera que haya aprendido un lenguaje de programación puede ingresar a esta industria. el trabajo es repetitivo. El trabajo sexual no requiere talentos muy creativos.

En los chats se suele hablar del tema de los algoritmos. Por ejemplo: "No importa si los algoritmos son importantes en el trabajo. Mucha gente responde que no son importantes porque no se utilizan en el trabajo diario. Esta es una respuesta pragmática típica y también muy confusa porque "la proporción del trabajo diario "Es cierto, pero de este hecho no se deduce que los algoritmos no sean importantes para esta conclusión.

Los algoritmos son muy importantes, al igual que las matemáticas son la base de todas las materias, por lo tanto. Son muy importantes las matemáticas. Algoritmos son el alma del sistema y distinguen diferentes chips de software. El ejemplo más típico es el motor de búsqueda de Google. Se basa en el famoso algoritmo PageRank, a diferencia de otros productos de búsqueda del mercado, este algoritmo afecta directamente a la experiencia de búsqueda. la probabilidad de obtener los resultados que la gente desea es alta.

Mejorar la capacidad de los algoritmos no solo puede mejorar la competitividad del software, Shahe Computer Training cree que también puede mejorar nuestra capacidad de pensamiento lógico y la relación entre las personas. En realidad, la diferencia radica en la diferencia en la capacidad de pensamiento. Si llamas a la puerta todos los días y todavía tienes este tipo de código, tu forma de pensar no cambiará, pero en la era de la inteligencia artificial, considerarás el aprendizaje supervisado y el no supervisado. algoritmos de aprendizaje, creo que tu futuro será mejor.