Vamos a presentar algunos mitos y verdades sobre el universo de la programación y extraer algunas lecciones importantes para el día a día del programador.
Bueno, probablemente ya hemos visto o incluso experimentado algunas de las preguntas que citaremos a continuación. La idea de este artículo es precisamente hacer una reflexión sobre ciertos temas que incluso pueden ser considerados paradigmas del universo de la programación.
¿Necesito ser un experto en matemáticas para programar?
Esta es una pregunta muy común para aquellos que se están iniciando o están interesados en ingresar al universo de la programación. Bueno, debemos aclarar de inmediato que las matemáticas y la programación son dos cosas diferentes.
Un programador, en buena parte de su rutina, utiliza códigos -y esto no requiere de conocimientos matemáticos muy profundos-, utiliza mucha más lógica que los propios cálculos. Por supuesto, necesitarás algunas habilidades de álgebra, pero nada que te obligue a ser un experto en el tema.
Así que aquí hay algunas noticias para ti que nunca has sido tan fanático de las matemáticas, ¡no te desesperes! La programación todavía puede ser un camino viable para ti. 🙂
Usar un código malo, funciona?
Bueno, esta es probablemente una situación bastante común que sucede, que nunca se ha encontrado con un código incorrecto y me preguntó “esto no es posible para que esto funcione”. Bueno, les traigo noticias, sí, un código ‘malo’ también puede funcionar.
Puede ocurrir en varias situaciones que el programador desarrolle código mal estructurado y mal formateado, y por incoherentes que parezcan, estos códigos SI pueden cumplir el rol para el que fueron desarrollados.
Sin embargo, esto acaba creando otra situación, de hecho se puede formar una verdadera bola de nieve en el futuro. Con un código mal escrito, el proceso de mantenimiento o simplemente comprender el código en sí mismo termina siendo mucho más complicado y lento. Y como sabemos, el tiempo es un elemento esencial para la entrega de proyectos.
Por eso siempre es importante estructurar bien un código y mantenerlo limpio y organizado para evitar problemas futuros.
¡Una vez que aprendes a programar, nunca lo olvidarás!
Hay gente que piensa que programar es como andar en bicicleta, pero lamento informarte que esto es un mito. La tecnología debe estudiarse y actualizarse constantemente, al igual que aprender un nuevo idioma, si no practicas, existe una gran posibilidad de que lo olvides.
Mucho más que eso, el ejercicio constante refina tus habilidades para resolver problemas, así como tu dominio del lenguaje o la herramienta. Además de mejorar tu visión de la tecnología.
La tecnología siempre está cambiando, imagina que aprendiste PHP en su versión 5.6 por ejemplo, actualmente en el 2022 ya está en la versión 8.1, es decir ha cambiado mucho y si no actualizas te quedarás atrás.
Por supuesto, es posible que incluso puedas identificar muchas cosas, pero no todo te resultará familiar, y esta extrañeza puede hacerte perder el tiempo estudiando, probando y reencontrándote dentro del lenguaje para poder entregar resultados.
¿Está bien copiar un código de Internet?
Entonces, ¿mito o verdad? ¡Mito! Copiar código de otros no es una muy buena alternativa, probablemente el mantenimiento sea un problema, además de llevar tiempo entender todo su funcionamiento y construcción.
Mencionamos anteriormente que el código incorrecto puede funcionar, está bien, ese es un punto, pero esa no será la mejor solución.
Esto no excluye que puedas usar otros códigos como ejemplos e inspiraciones, eso está bien, pero desarrolla tu propio razonamiento e implementa a tu manera, lo más interesante siempre será hacerlo tú mismo.
¿Es la teoría diferente a la práctica?
Hay una gran verdad, los que nunca pasaron por una situación en la que pensaron en una solución, idealizaron el proyecto y la forma de construir el código, pero cuando llegaron a la fase práctica de ejecución, vieron que la cosa no sería tan sencilla, como pensaban que sería.
La programación es práctica, es muy común encontrarnos con varios factores que nos obligan a cambiar de ideas y posiciones, podríamos citar una lista enorme de puntos que pueden influir en esta diferencia entre la teoría y la práctica, pero como cada persona tiene su propio contexto, vamos a dejar esta reflexión abierta.
La creatividad es una característica inútil para cualquiera que quiera programar.
Un gran mito que se establece en relación a la programación es que, debido a la imagen que se construye del profesional con una rutina inflexible, rígida y repetitiva, no tendrá espacio para utilizar su creatividad. Bueno, eso es mentira.
Piensa que un programador necesita lidiar diariamente con la necesidad de crear soluciones a problemas de las más diversas naturalezas, para poder encontrar resoluciones necesitará (y mucho) usar la creatividad para programar, además por supuesto, agilidad, organización y perspicacia.
Así que reconstruyamos esta idea de que programar es algo monótono e inflexible, si tienes una mente creativa puedes hacerlo muy bien de esta manera, esto se debe a que cada vez se necesitan más profesionales que sean capaces de tener buenas ideas y que sean capaces de promover tecnología e innovaciones.
Intenta siempre aprender el lenguaje de programación que está de moda.
¡Mito! El punto aquí es que no hay exactamente un lenguaje de programación que pueda considerarse el mejor de todos. Eso sí, hay que reconocer que unos son más populares que otros, pero la única verdad universal que podemos llevarnos a la vida es: todos los lenguajes de programación cambian, evolucionan o se pueden olvidar.
Así que mi consejo es que no caigas en la tentación de limitarte a aprender los últimos lenguajes de programación, tener tu propio repertorio técnico, desarrollar tu dominio y seguridad en los lenguajes que elijas para trabajar. También porque es muy común que un proyecto requiera conocimientos en varias herramientas diferentes, por lo que cada experiencia es importante en tu camino profesional.
Hay momentos en que hasta el “senior” se atasca…
Bueno, hay otra verdad. El programador senior también puede terminar atrapado en alguna situación, y está bien, esto le puede pasar a cualquiera.
A menudo, un programador junior toma el ejemplo y la inspiración de un programador senior y se crea las mejores y verdaderas expectativas de él, que siempre entregará buenas soluciones. Bueno, eso no tiene nada de malo, pero debes entender que incluso él puede cometer errores, porque independientemente de su estatus, sigue siendo un profesional en constante aprendizaje y evolución.
Eso sí, hay que reconocer que un Senior seguramente tendrá mejores razonamientos para resolver problemas, sabrá utilizar sus experiencias para buscar con mayor asertividad y rapidez la solución.
Comparte con nosotros lo que piensas de los puntos. Disfrute y visite otros artículos en nuestro blog de Scriptcase.
También podría gustarte…