Cómo pensar como un programador
Introducción
Cuando miras a los programadores, tienes la sensación de que tienen un plan sobre el problema que están a punto de abordar. Pero eso no es exacto. A menudo se les percibe erróneamente como que lo saben todo.
En lo que respecta a la programación, se trata más de resolver las cosas sobre la marcha que de saberlo todo desde el principio. Los programadores aceptan la incertidumbre y ¡tienen éxito!
Los programadores tienen un método distintivo para resolver problemas.
Al no tener miedo a lo desconocido, pueden aprender y crecer continuamente. Les permite abordar nuevos desafíos con una mente abierta, libres de las limitaciones del conocimiento preexistente.
Los programadores a menudo se sumergen en nuevos desafíos sin tener un conocimiento completo sobre el problema en cuestión, se esfuerzan por salir de la zona de confort y se adaptan a nuevas situaciones.
Este artículo explicará la mentalidad del programador y brindará consejos sobre cómo puede adoptarla usted también.
¿Qué es la programación…
No se puede saber todo desde el principio y tampoco los programadores. Sin embargo, lo que han hecho es resolver muchos problemas por sí mismos.
Y durante un período de tiempo más largo, se han adaptado y adquirido experiencia. Y se basan en las experiencias y conocimientos de otras personas que se comparten en varios sitios web.
Lo que crees que es la programación:
- ver un problema
- escribe el codigo
- ¡Funciona!
- ¿Cómo hago que esto funcione?
- Google, StackOverflow, etc.
- Ah bueno… lo intentaré
- No funciona... nuevo error
- Google… StackOverflow, etc.
- Ah bueno… OK, lo cambiaré…
- Luego error de nuevo…
- De nuevo buscando una solución.
- Y así sucesivamente y así sucesivamente…
Identificas patrones .
Luego intenta adaptar un problema desde un ángulo diferente, resolverlo de una manera que ya conoce.
Combina múltiples soluciones para crear enfoques nuevos y más efectivos.
Este proceso de aprendizaje y adaptación continuos es esencial para el desarrollo de las habilidades y la experiencia de un programador. Al buscar constantemente nuevas formas de resolver problemas, un programador puede mantenerse a la vanguardia y traer nuevas ideas a la mesa.
Otros usuarios ya tienen casos de uso y usted intenta encontrar lo que han hecho que sea similar a lo que ha hecho usted.
Si eso no funciona, entonces “desglosa” el problema más y más y busca en la documentación las explicaciones de cómo se usan las cosas (términos, sintaxis).
Programando una calculadora
Si alguien te dice: “Programa una calculadora”, ¿qué necesitas?
- Aporte
- Validación
- Operaciones aritmeticas
- Producción
- …
Ya programé una calculadora y enfrenté varias dificultades en el camino. Ocurrieron nuevos errores. ¿Cómo los resuelvo? Fue un proceso de aprendizaje continuo… Una resolución continua de problemas y errores. Si eres un buen programador, ya sabes estas cosas.
Cuantos más problemas resuelva, más fácil será resolver nuevos errores.
Conclusión
Puedes pensar que no necesitas saber programar.
Puede creer que su vida es buena sin saber cómo usar el código para resolver problemas.
Well, I am here to tell you that programming is useful for any difficult task you want to tackle.
The process of programming involves breaking down complex problems into smaller, manageable parts.
And then finding solutions for each part.
This methodical approach to problem-solving can be applied to a wide range of situations.
Both in and outside of the programming world.
What programming languages should you consider to learn?
A programming language is a way for programmers (developers) to communicate with computers. Programming languages consist of a set of rules that allows string values to be converted into various ways of generating machine code, or, in the case of visual programming languages, graphical elements. — source
Según Simplilearn , los siguientes lenguajes de programación tendrán una gran demanda en 2023:
- JavaScript
- Pitón
- Ir
- Java
- kotlin
- PHP
- C#
- Rápido
- R
- Rubí
- C y C++
- matlab
- Mecanografiado
- Scala
- sql
- HTML
- CSS
- No SQL
- Óxido
- Perl
Lo importante es tu interés y dedicación .
Genius Mastermind es una persona que aún se está desarrollando. Hay que aprender más cosas, hay que escribir más libros. Siga para obtener más artículos sobre escritura de libros y cómo escribir su propio libro.
Libros:
El genio de la lectura rápida
Los secretos para aprender cualquier idioma
Por qué todo lo que sabes sobre ganar dinero está mal
Apoya nuestra publicación siguiéndola:

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































