¿Cuál es la mentalidad de un ingeniero de software? Es específico, analítico y lógico … muy lógico. Pensamos en todo.
Tiene que ser. Las computadoras están diseñadas para recibir instrucciones (a través del código que proporcionamos) de una manera muy literal y lógica, y necesitamos poder pensar como una computadora, para asegurarnos de proporcionar una instrucción adecuada que no solo entienda, sino que responda de la manera que queramos.
Mira, las computadoras no tienen el beneficio de los ojos o los oídos o años de interacción humana genuina como nosotros, lo que ayuda a proporcionar contexto a una conversación dada. Dicho contexto nos permite diferenciar entre el significado real y el significado implícito de palabras específicas, solicitudes, preguntas, etc., pero las computadoras no pueden hacerlo por sí mismas. Necesitan que se les diga cada cosa, exactamente como es, en su idioma, para poder respondernos adecuadamente.
- Cómo encontrar la forma o enfoque inicial, como el algoritmo, la estructura de datos y la categorización del procedimiento de resolución al observar las preguntas de codificación
- ¿Qué tan ocupados están los estudiantes de informática?
- ¿Puedo convertirme en un excelente programador solo por el trabajo duro y la práctica?
- ¿Los estudiantes de ingeniería de otras ramas en IIT tienen la facilidad de aprender Ciencias de la Computación tan bien como las de las transmisiones CSE?
- ¿Cómo se hace ingeniería inversa a un cliente?
¿Cómo se aplica este tipo de mentalidad a la vida cotidiana?
Puede ser diferente de una persona a otra, pero me gusta pensar que un hilo común que compartimos en el proceso de pensamiento sería el análisis constante de cuál sería la forma más eficiente de completar nuestras tareas diarias (o cualquier cosa en general).
Por ejemplo:
Me levanto por la mañana y tengo varias cosas que hacer, como desayunar, ducharme, vestirme, buscar correos electrónicos en busca de algo urgente, etc. Ahora podría desayunar, lo que me llevará unos 5 minutos dependiendo de lo que haga. comer o podría ducharme primero y desayunar mientras mi cabello se seca un poco. ¿Es más eficiente? ¿Si? Muy bien, entonces estoy haciendo eso!
Gran parte de nuestro proceso de pensamiento para cualquier tarea o situación en la vida tomará una forma similar a la anterior, una especie de análisis de costo-beneficio donde comparamos una forma de hacer algo con otra, algunas veces examinando todas las posibilidades y resultados potenciales, y elija la forma más beneficiosa, más eficiente, más lo que sea que sea que queramos para lograrlo.
Si es una conversación casual que estamos teniendo con alguien, estaremos pensando profundamente en cuál es la mejor manera de responder a cada pequeña cosa. Si nos hacen una pregunta, revisaremos ese análisis de costo-beneficio para determinar cuál creemos que es la mejor respuesta.
Sin embargo, algunas veces, no es la respuesta que estás buscando, como dice Monica Valverde, ¡algunas veces las personas solo quieren desahogarse! En cuyo caso, debemos ser conscientes de la situación y practicar la simpatía y la empatía para que no nos adormezcamos ante las emociones de los demás. Siempre debemos recordar que no todos piensan de la misma manera que nosotros, y enfocamos cada situación, no como un problema a resolver (como solemos hacer), sino con una mente abierta y disposición para escuchar.