10 mitos sobre la programación y el desarrollo de software que debes conocer

Hay muchos conceptos erróneos relacionados con las carreras en programación y desarrollo de software, generalmente perpetuados por quienes no están familiarizados con la programación. Para empeorar las cosas, a veces estos mitos son suficientes para descarrilar las intenciones de alguien de convertirse en programador.

Entonces, desacreditemos 10 conceptos erróneos comunes relacionados con la programación y el desarrollo de software.

mitos de programación

1. Tienes que ser bueno en matemáticas

Realidad: No es necesario ser bueno en matemáticas para convertirse en programador.

Para ser honesto, no necesitas saber nada de matemáticas para empezar. Sin embargo, el pensamiento matemático puede ayudar cuando estás comenzando. Por ejemplo, la programación usa funciones que se comportan de manera similar a las funciones en matemáticas. Toman una entrada y devuelven una salida.

Dicho esto, algunas áreas en el desarrollo de software, como la ciencia de datos o el desarrollo de juegos, dependen en gran medida de las matemáticas, por lo que, en estas áreas, ¡debes ser bueno en matemáticas!

Si estás interesado en la programación, pero no tienes conocimientos matemáticos, ¡Puedes comenzar tomando un curso!

2. Se necesitan meses para perfeccionar la programación

Realidad: Nunca perfeccionarás la programación.

Aprender a programar lleva mucho tiempo. Requiere mucha paciencia. Siempre vas a aprender algo nuevo, sin importar la experiencia que tengas.

Perfeccionar la programación no es difícil, es imposible.

Asegúrate de aceptar este hecho antes de comenzar tu camino como programador.

3. Necesitas un coeficiente intelectual alto

Realidad: Programar no es difícil, pero aprender cualquier cosa lleva tiempo.

Si esperas convertirte en un desarrollador de software profesional en cuestión de semanas, no lo harás. En realidad, por lo general lleva semanas, incluso meses, solo poder escribir de forma independiente un programa muy básico, como un juego de serpientes.

Una vez que aceptas el hecho de que el aprendizaje lleva tiempo, la programación ya no se siente tan difícil.

4. Necesitas tener un título universitario

Realidad: Puedes convertirte en un desarrollador de software autodidacta sin un título de cuatro años.

La programación es una de esas habilidades donde la educación formal no es imprescindible. Puedes aprender por ti mismo a convertirte en un gran programador al:

Cuando se trata de buscar trabajo, no es necesario ser un desarrollador certificado. En cambio, necesitas tener muchas habilidades y pasión. 

En mi opinión, tener un candidato que demuestre su experiencia con un montón de proyectos geniales es más impresionante que un título sin ningún proyecto.

5. Un título universitario es una pérdida de tiempo

Realidad: Si bien un título universitario no es estrictamente necesario, puede ayudar.

Las ventajas de tener un título incluyen:

  • Las universidades y los colegios pueden ofrecer grandes oportunidades para establecer contactos. Podría ser donde conozcas a tus futuros colegas o cofundadores.
  • Tienes profesores que pueden orientarte y guiarte en la dirección correcta.
  • Los cursos universitarios marcan el ritmo, lo que puede ser útil si no eres bueno en el autoaprendizaje o el aprendizaje a tu propio ritmo.
  • La ayuda está disponible constantemente.
  • Aprendes sobre una variedad de campos en informática.
  • No te pueden quitar un título.

Entonces, si bien la educación universitaria no es para todos, los títulos universitarios no son una pérdida de tiempo. ¡Pueden ser realmente beneficiosos para algunos! 

6. Los programadores no consiguen trabajo rápidamente

Realidad: Siempre habrá trabajo para programadores

De hecho, la demanda de desarrolladores de software crece constantemente.

En estos días, casi todas las empresas también son empresas en línea. Esto significa que casi todas las empresas necesitan un desarrollador que se ocupe de su plataforma de comercio electrónico. 

Sin embargo, debido a la rápida evolución de la Inteligencia Artificial (IA), no está claro qué nos depara el futuro a los programadores. Sin embargo, si la IA reemplazara a los programadores, probablemente también sería lo suficientemente avanzada como para reemplazar todos los demás trabajos. Así que no te preocupes…aún.

7. Hay demasiadas cosas que aprender

Realidad: No es necesario saber programar de memoria. 

En cambio, es suficiente entender la ideología básica de la programación.

Si aprendes varios lenguajes de programación con el tiempo, te darás cuenta de lo difícil que es recordar la sintaxis de cada uno. Esto se debe a que cada lenguaje de programación tiene algunas similitudes con todos los demás lenguajes de programación. Es imposible que recuerdes todo.

En cambio, es mucho más eficiente para ti aprender los conceptos básicos de la programación y usar Google cuando lo necesites.

8. El código de programación típico se ve así. . .

mitos de programación

Realidad: El código nunca se ve así.

El código anterior es ilegible y no es factible de administrar. Por lo general, el código de un programa está estructurado y se ve así:

mitos de la programacion

Si miras este fragmento de código, hay mucho menos en juego. Más importante aún, está claramente estructurado y al menos parcialmente se lee como inglés.

Una buena pieza de código es algo que deja en claro la intención del programador y, al mismo tiempo, es fácil de leer y administrar. Ningún desarrollador quiere pasar más tiempo leyendo un código detallado.

9. Python no es un lenguaje de programación real

Realidad: Python es un lenguaje como cualquier otro.

De hecho, Python es uno de los lenguajes de programación más populares y el lenguaje con mayor demanda en la actualidad.

Mejor aún, Python es también uno de los lenguajes más versátiles, lo que significa que puede usarse en muchas áreas del desarrollo de software, como:

  • Desarrollo de juegos
  • Desarrollo web
  • Ciencia de datos
  • La lista continúa . . .

Debido a la versatilidad y la sintaxis simple similar al inglés, los expertos a menudo recomiendan Python como el primer lenguaje de programación para aprender.

10. Los verdaderos programadores usan C o C++

Realidad: Todos los lenguajes son válidos y tienen una gran demanda.

De hecho, aprender C o C++ es mucho más difícil que aprender Python, pero el hecho de que un lenguaje sea desafiante no significa que sea más valioso. Eso sería como decir que el bádminton no es un deporte porque es más fácil de aprender que el tenis. (No sé si eso es cierto o no; no me insulten, solo trato de hacer una analogía).

Dicho esto, si bien Python es más fácil de aprender, eso significa que hay más competencia en el mercado laboral.

De cualquier forma que lo mires, C, C++ y Python son habilidades valiosas que tienen una gran demanda. 

Independientemente del lenguaje que elijas aprender, la curva de aprendizaje será empinada y la competencia será dura.

Bonus Track

Pedir ayuda es vergonzoso

Realidad: pedir ayuda es esencial para ser un desarrollador eficaz.

A veces pedir ayuda será la única forma de superar los obstáculos que entorpecen tu proceso.

Hay tantas cosas para recordar en la programación que no es factible hacerlo todo por tu cuenta.

Es por eso que existen grandes comunidades construidas en torno a diferentes áreas de desarrollo de software. Están allí para buscar soluciones colectivas y ayudarse unos a otros. Si hay un error en tu código, reflexiona sobre ello durante uno o dos minutos. Si no se te ocurre nada, entonces, cuando todo lo demás falla, puedes buscar en Google el error para obtener ayuda.

Sería ineficiente desarrollar software sin pedir ayuda y tratar de resolverlo todo tú mismo. Si estás trabajando como desarrollador de software, siempre deberías poder pedir ayuda a aquellos que tienen más experiencia.

En mi opinión, un desarrollador hábil es alguien que sabe pedir ayuda pronto para maximizar el progreso y que no se avergüenza de usar Google en el trabajo.

Programación Orientada a Objetos vs Programación Estructurada

Fuente: Builtin

Tu opinión es importante para mí, porque me ayuda a mejorar. Si te gustó el articulo o tienes alguna sugerencia, déjame tu comentario con tu nombre para poder responderte tan pronto como pueda.

Publicar un comentario (0)
Artículo Anterior Siguiente Artículo