¿Cuál es la cualidad más importante que debe tener un estudiante de CSE?

Yo diría, sólo uno: la lógica de construcción. Creo que la construcción lógica es uno de los aprendizajes más importantes de mi vida porque cuando ves un problema de la vida real de manera lógica, siempre tratas de encontrar la mejor solución óptima para él. Mientras la mayoría de la gente dice, eso es un poco inhumano, pero bueno, ¡no te estoy pidiendo que guardes tus sentimientos mientras tomas decisiones lógicas!

La gente suele argumentar que la lógica y el sentimiento van en sentido contrario. Estoy de acuerdo en no estar de acuerdo. Cuando considera las relaciones humanas como una parte trivial de todos los problemas de la vida real, no se pierda considerarla al diseñar una solución. De todos modos, todo esto es una parte de esta discusión, tener la capacidad de definir problemas en términos de lógica es algo mucho más hermoso. Te sientes como Neo, el que ve el mundo como bits de 0 y 1.

Le pido que aprenda la capacidad de construir la lógica porque puede aprender 100 idiomas, pero si no es realmente bueno en la construcción de la lógica, DEFINITIVAMENTE fallará en situaciones de la vida real, comenzando con su entrevista. Puede memorizar 100 soluciones, pero es probable que, en una entrevista en una buena compañía, surja un problema del que no haya oído hablar. El entrevistador no está sentado para revisar sus habilidades de codificación porque cualquier persona con un buen libro puede aprender la sintaxis y aprender a codificar; Sólo los buenos programadores saben cómo definir todo en términos de lógica.

La construcción lógica no se usa solo en programación. Si está al tanto del diseño de IC, debe saber cómo se hacen los microprocesadores pequeños. ¡Es tan hermoso darse cuenta de que un simple SÍ / NO crea procesadores tan increíblemente rápidos que pueden hacer operaciones enormemente rápidas de lo que podría pensar!

Mi respuesta es muy aproximada y no contiene estadísticas que demuestren mi punto de vista, pero hace hincapié en lo importante que es entender cómo convertir los problemas en lógica, ya que la lógica es donde la mayoría de la gente se pierde uno o dos escenarios y ¡todo el sistema falla! Una buena solución viene después de una construcción lógica completa, pruebas en seco y pruebas. Es posible que aún no haya creado un sistema, pero si tiene una lógica clara, ¡ya está ahí porque el sistema ya está ocurriendo en su mente! ¡Todo lo que necesitaría es que algunos idiotas estén sentados ante las computadoras, anotando su lógica en el código usando una sintaxis predefinida!

Y no importa, yo también soy programador. Pero no ese idiota sentado ante la computadora. Hay una diferencia. De codigo

Siente curiosidad por aprender cosas nuevas, usa tus recursos. Intenta aprender cosas nuevas que no están incluidas en tu plan de estudios y ama la codificación, incluso si obtienes miles de errores en el programa que haces.

La tenacidad para aprender nuevos conceptos. La intuición de utilizar el aprendizaje teórico en aplicaciones prácticas y una mente analítica para resolver problemas complejos y producir soluciones óptimas.

Habilidad de análisis y clasificación rápida.

1 buena patitencia
2 debe tener habilidades de escucha
3 habilidades analiticas