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.
- Soy un profesor de secundaria de arte de Nueva York en una escuela urbana difícil y quiero una nueva carrera. ¿Qué trabajos salariales comparables puedo obtener usando mi experiencia como profesor de arte?
- Ya no me atrevo a ir a la escuela secundaria (Grado 10). ¿Alguien tiene alguna idea de lo que podría estar causando esto?
- Soy un estudiante de último año en la escuela secundaria Necesito un cuarto año de matemáticas para la universidad, pero no soy bueno en matemáticas. ¿Debo tomar precálculos o estadísticas, cuál es más difícil?
- ¿Debería hacer una maestría en CS si mi licenciatura estaba completamente en línea?
- ¿Puedo seguir siendo programador / ingeniero informático incluso cuando soy malo en física y matemáticas?
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