4 rasgos de personalidad de un gran programador

En estos días, las habilidades de codificación y programación se consideran imprescindibles para cualquier persona que intente comenzar una carrera en tecnología. Eso tiene sentido, por supuesto, porque ahora vivimos en un mundo conectado donde todos los dispositivos que usamos a diario necesitan programadores para que funcionen y amplíen su utilidad. Esa realidad ha llevado a millones de estudiantes de todo el mundo a tomar cursos de programación y, en algunos casos, incluso a obtener títulos en informática. Es un gran camino hacia una carrera tecnológica, pero no es para todos.

4-Personality-Traits-of-a-Great-Programmer

Para muchos estudiantes de ciencias de la computación, lleva bastante tiempo descubrir si están hechos para ser programadores. Algunos se dan cuenta cuando vence su primer gran proyecto de programación. Otros superan las clases introductorias con facilidad, solo para toparse con una pared cuando los conceptos más avanzados se convierten en el foco. En el proceso, pueden pasar años buscando un título que finalmente decidan abandonar. Eso sucede porque obtener un título en informática requiere un cierto tipo de dedicación y amor por lo que estás haciendo que muchas personas no pueden (o no quieren) reunir. No es raro que aquellos que intentan forzar el problema y ser algo que no son sucumban al agotamiento al final.

Sin embargo, no es imposible averiguar si es probable que tenga lo que se necesita para ser un gran programador. De hecho, hay rasgos de personalidad que la mayoría de los programadores exitosos y talentosos tienen en común. Si está considerando una carrera en programación, debe asegurarse de tenerlos también. Esto es lo que son.

1. Una gran cantidad de paciencia

Por encima de todo, un programador exitoso debe tener una paciencia casi infinita. Esto se debe a que la programación no es nada fácil de dominar, e incluso los mejores en el campo se encuentran con errores persistentes, problemas de lógica y otros problemas en sus proyectos. Cuando eso sucede, la única forma de superarlo es seguir con el trabajo. Los programadores más exitosos casi siempre tienen este rasgo en abundancia. Los mejores incluso tienden a disfrutar el desafío que implica quedarse atascado en un problema de programación.
La paciencia es tan vital para el trabajo que es justo decir que este es el rasgo imprescindible para convertirse en un programador exitoso en la actualidad. Si bien la paciencia no es algo que pueda obligarse a aprender, es algo que puede desarrollar si tiene suficiente interés en el trabajo que está tratando de hacer, si no es el tipo más paciente pero ama la lógica y la estructura de codificación, apéguese a ella para descubrir hasta dónde puede llegar.

2. Capacidad para prestar atención a los detalles

Debido a las complejidades involucradas, la programación no es una tarea para personas que no se preocupan por las cosas pequeñas. En cambio, es un ejercicio de atención a los detalles más pequeños. Esto se debe a que es muy fácil dejar que pequeños errores de codificación se conviertan en problemas mucho más grandes, y no todos serán obvios hasta que pruebe su programa y obtenga un resultado inesperado. Tome este fragmento de código de Python, por ejemplo, que debería generar el promedio de dos números:

x = float(input('Enter first number: '))
y = float(input('Enter second number: '))
z = x+y/2
print ('The average you asked for is:', z)

En el ejemplo anterior, la salida del programa siempre será incorrecta. En este caso, sin embargo, no se debe a una falla en la sintaxis de Python. Es porque la ecuación utilizada (z=x+y/2) es incorrecta: debe agregar paréntesis alrededor de la suma para obtener el resultado correcto. ¿Viste esa pequeña imperfección? Si lo hicieras, podrías ser un gran programador.

3. Un alto grado de creatividad

Contrariamente a la imagen rígida y lógica que los programadores evocan en la imaginación popular, la realidad de los grandes programadores es que son algunas de las personas más creativas del mundo. Los estudios han confirmado que la creatividad tiene la correlación más fuerte con la capacidad de programación de cualquier otro rasgo de personalidad. Si te detienes a pensar en ello, tiene mucho sentido. Después de todo, la tarea esencial de los programadores es encontrar nuevas formas de resolver problemas a través del código que imaginan y ¿qué podría ser un esfuerzo más creativo que eso?

En el mundo real, los mejores programadores son siempre los que sorprenden a las personas con las que trabajan al adoptar un enfoque único para los problemas que tienen la tarea de resolver, o al abordar cada problema desde un ángulo diferente al de los demás. Entonces, si busca soluciones que otros podrían descartar de inmediato, o si está acostumbrado a las miradas burlonas de las personas que lo rodean cuando responde a las preguntas, la programación podría ser lo mejor para usted.

4. Un deseo innato de aprender

El último rasgo crítico de la personalidad que todo gran programador debe tener es una curiosidad insaciable y un deseo de aprender todo lo que pueda. La razón por la que es tan importante debería ser obvia, pero en caso de que no lo sea, considere esto: casi cualquier persona puede convertirse en un experto en programación si está dispuesto a dedicarle suficiente tiempo, pero para mantenerse excelente en un campo que está cambiando y avanzando a cada momento: debe quererlo lo suficiente como para aprender cada fragmento de información nueva que pueda tener en sus manos.

Ese deseo de aprender también debería extenderse mucho más allá del conocimiento de programación. Esto se debe a que la programación es el tipo de campo en el que es muy fácil perderse en las complejidades del trabajo y desapegarse de casi todo lo demás. Los programadores que tienden a obtener los mejores resultados tienen intereses ricos y diversos fuera de su campo y necesitan esos intereses para mantenerlos conectados a tierra y evitar el agotamiento antes mencionado que es tan común en su línea de trabajo.

En verdad, no hay manera de saber con seguridad qué tan bien podrías hacerlo como programador hasta que lo pruebes. Aún así, no es una coincidencia que los mejores programadores compartan todos los rasgos anteriores. Con ellos, es más fácil tener éxito en un campo desafiante como la programación, y sin ellos, es probable que tenga dificultades.
Entonces, para todos los aspirantes a programadores que buscan la respuesta a la pregunta «¿Es difícil la informática?» la respuesta es clara: es un rotundo sí. Es que si tienes la disposición, la aptitud y el amor por el trabajo adecuados, no te resultará difícil. Desafiante, tal vez, pero en la forma en que deberían ser todas las buenas carreras. Sin embargo, si no encaja bien, es posible que se encuentre sentado en un laboratorio de computación a las 3 AM preguntándose en qué se ha metido y, en ese caso, es posible que desee ir en otra dirección.

Publicación traducida automáticamente

Artículo escrito por andre3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *