¿Cómo puedo mejorar mis habilidades de pensamiento lógico y resolución de problemas día a día como desarrollador?

Hay algunos libros para aumentar el poder de resolución de problemas de su cerebro. Es una actividad cerebral y puedes mejorarla con consejos y guías simples también.

También soy un desarrollador y sé la importancia del pensamiento lógico y la resolución de problemas. Es la parte central de la programación y todo gira en torno a ella. A veces me golpea un problema y encontrar la solución a veces es como el dolor en el culo. Yo recomendaría algunos consejos: –

  1. Intenta visualizar el cuadro grande.
  2. Escriba el problema y los requisitos del usuario en un papel y escriba todo lo que puede hacer al respecto actualmente.
  3. Intente dividir un problema en problemas más pequeños y luego en problemas más pequeños, resuélvalos uno por uno y conéctelos más tarde.
  4. Enfócate en lo que quieres lograr. Centrarse en la solución. No te asustes con el problema.
  5. Si te golpea un problema y no consigues solución. Desvía tu mente a otra cosa. Juega un juego o escucha música o chatea con alguien. Su mente inconsciente ya está trabajando en ese problema y de repente usted vendría con la solución.
  6. No compliques las cosas. Hazlos simples. No recuerdes las cosas verbalmente. ESCRÍBELO.
  7. Recuerda que siempre no puedes saltar 3 pisos arriba. Necesitas dar un paso en las escaleras y mantenerlo y luego tomar otro. Después de algo de práctica, serías más rápido y más rápido.
  8. No busques una solución fuera de tu cerebro. Te puede ayudar desde google o stackoverflow o codeproject. Pero tu pensamiento lógico sigue siendo el mismo.
  9. Utilice diagramas de flujo. No están hechos para artistas. Están hechos para programadores.
  10. Piensa racionalmente. Cada paso debe tener una razón por la cual debo ser tomado.
  11. Mientras trabajas, escucha música sin ninguna palabra / letra. Como la música progresiva de la casa. Porque cuando escuchas canciones con letras, la mente se desvía y se concentra en las letras. Pero cuando escucho canciones sin letra, mi mente se involucra más. A mí me pasa, no sé si esto es un hecho comprobado o no. Pero escucho música progresiva de house y trance cuando codifico. Muchísimas gracias a Armin Van Burrenn, Axwell / \ Ingrosso, Alesso, Calvin Harris y otros artistas de música por dar algunas pistas impresionantes.
  12. Tomar descansos. No te estreses demasiado.
  13. Intenta resolver acertijos y juegos. No los disfrutes Considéralos como una tarea y hazlo.
  14. PLAN PLAN PLAN PLAN antes de ejecutar.
  15. Nunca confíe en copiar / pegar de código. Incluso si lo haces. Entiéndelo adecuadamente. Leer el código de otros pueblos y entenderlos también me ha ayudado a entender la lógica de otras personas.
  16. Cuando te golpeas en un problema. Tome un descanso, regrese a la línea de inicio y revise desde dónde comenzó y qué tiene hasta ahora y cuál es el siguiente problema y cuál es el rendimiento y qué hacer a continuación.

Para ser un programador, primero debes ser un pensador y un solucionador de problemas.

Buena suerte

Visítame – http://www.diveshgangwani.com

¿Cómo mejorar tus habilidades de razonamiento lógico?

El razonamiento lógico y el pensamiento no son difíciles de desarrollar si presta atención a ciertos hechos básicos como:

1. Trate de diferenciar entre observación e inferencias:

Para mejorar sus habilidades de razonamiento lógico, es importante diferenciar entre observaciones e inferencias. La observación significa usar sus sentidos, como escuchar, ver, oler, tocar, para recopilar los datos o la información requerida. La inferencia es la conclusión que sacamos de esa observación. La observación es más objetiva, mientras que, la inferencia es la opinión de uno basada en la observación. Del mismo modo, tratar de diferenciar entre hechos establecidos y conjeturas . Los hechos son cosas que se prueban o se creen que son verdaderas basadas en sucesos reales, mientras que una conjetura es una estimación calculada que se basa en algún conocimiento previo o información incompleta.

Entonces, una vez que tenga una comprensión clara de los hechos, las observaciones, las inferencias, podrá derivar de una buena lógica y tomar mejores decisiones.

2. Tipos de declaraciones: condicionales, inversas, inversas, opositivas:

Si desea mejorar sus habilidades de razonamiento lógico, necesita comprender la diferencia entre los distintos tipos de afirmaciones, como Condicional, Converso, Inverso o Contrapositivo. Las declaraciones condicionales consisten en un análisis ‘si entonces’ , como si Si trabajas duro, obtendrás un ascenso. En una declaración condicional, si la premisa es verdadera, la conclusión también será verdadera. La afirmación inversa es cuando la premisa y la conclusión se invierten, por ejemplo, si usted fue promovido, entonces fue porque trabajó duro. La declaración inversa , niega la premisa original y la conclusión de que si no trabajas duro, no serás promovido. La Declaración contrapositiva es lo opuesto a la inversa o la inversa de la inversa, como si no te promovieron, significa que no trabajaste duro.

3. Comprender los tipos de condiciones:

Hay varios tipos de condiciones que debe comprender para fortalecer sus habilidades de razonamiento lógico. Una condición necesaria es una condición que debe suceder para lograr un determinado objetivo, como trabajar duro es necesario para obtener un ascenso. Una condición suficiente es una condición que seguramente conduce a un objetivo determinado, por ejemplo, si usted es complaciente en su trabajo, seguramente no será promovido. Una condición también puede ser necesaria y aún no suficiente , como trabajar duro es necesario para obtener un ascenso, pero hay otros factores que también se pueden promover, como su nivel de confianza, sus habilidades de comunicación, etc. y, por otro lado, una condición puede También será suficiente pero no necesario . Algunas condiciones tampoco pueden ser ni suficientes ni necesarias para ser promovidas, no es suficiente ni necesario para trabajar en la noche todos los días.

4. Trate de reconocer los patrones:

Las habilidades de reconocimiento de patrones son necesarias para mejorar tus habilidades de razonamiento lógico. Este ejercicio le ayuda a desarrollar la capacidad de ver un “patrón o un orden” en una situación desordenada. Reconocimiento de patrones fortalece sus capacidades mentales, espaciales y su coeficiente intelectual. Debes haber encontrado formas geométricas con algún patrón alrededor de ellas o una secuencia de números, donde necesitas adivinar el siguiente número basado en un determinado patrón o adivinar qué objeto es impar. Para tomar decisiones de negocios efectivas, reconocer patrones es crucial en varias áreas como ventas, costos, ganancias, etc.

5. Cree algoritmos y el proceso paso a paso para resolver problemas:

Puede mejorar su pensamiento lógico creando algoritmos, que no son más que un proceso paso a paso para resolver problemas. El algoritmo da una imagen clara de las diversas condiciones y conclusiones que derivamos de ellas. Esto nos ayuda en el proceso de resolución de problemas. Define una secuencia de operaciones y se usa comúnmente en la programación de computadoras. Uno de los algoritmos más famosos es el algoritmo de Euclides, que se utiliza para calcular el mayor Divisor común de dos enteros (generalmente positivo).

No soy de ninguna manera un experto en este tema: soy un desarrollador interno y mi rol de trabajo oficial es el de desarrollador junior. Pero provengo de una formación en ingeniería mecánica, no de informática. Lo que me ayudó a mejorar mis habilidades como desarrollador son dos cosas (aparte de la pasión y la unidad):

  • En primer lugar, tengo un mentor fantástico. El director técnico de la empresa para la que trabajo es apasionado por su trabajo y apasionado por impartir sus conocimientos.
  • La segunda cosa es tratar muchos muchos muchos problemas diferentes. Busque diferentes sitios de programación de rompecabezas, como About – Project Euler. Hay muchos de ellos por ahí pero parece que puedo recordarlos a todos. Ir a una tienda de libros / papelería y obtener un libro de rompecabezas de lógica. Y luego trata de mejorar cada solución que hayas hecho. Siempre hay una mejor manera, simplemente no la has encontrado.

Gracias por pedirme que responda a esta pregunta.

Estas son mis sugerencias:

  • Intenta aprender sobre heurística y epistemología. Aquí hay una cita de mi mentor virtual, James Bach: “Las mentes necesitan estructuras para aferrarse mientras piensan, aprenden, actúan y recuerdan. Podemos practicar la construcción de estas estructuras, llamadas heurísticas cuando nos ayudan a resolver un problema, mnemotécnicas cuando nos ayudan a recordar, modelos o esquemas cuando nos ayudan a aprender. “- Secrets of a Buccaneer-Scholar
  • Aprenda a explicar las cosas, le ayuda a comprender mejor los materiales que explica y también le ayuda a explicar su problema o solución a otras personas para que pueda organizar su explicación de una manera más estructurada.

La resolución de problemas es un esfuerzo creativo. Fortalece tu creatividad fortaleciendo tu pensamiento del cerebro derecho.

Hay una serie de libros que pueden ayudarte con esto. Eche un vistazo a los libros, Dibujo en el lado derecho del cerebro, Pensamiento lateral u otros que impliquen pensar fuera de la caja.

Intente mapear la mente en lugar de, o antes, de los diagramas de flujo.

Y recuerda la mejor manera de comer un elefante. Asegúrese de tomar pequeños bocados. Divida el problema en sus componentes más pequeños sin dejar de observar el panorama general.

Piensa profundamente y analíticamente en algo todos los días.

Aprende y juega Texas Hold’Em Poker: enseña lógica, probabilidad y estrategia. Trabajar con requisitos ambiguos.

Un libro Blink de Malcolm Gladwell