Pensando en programación para los desarrollos del futuro
Cuando se habla de programación es imposible no pensar en los lenguajes que permiten desarrollar los programas. Java, Cobol, C++, Python, Go, Kotlin, Ruby, Swift, Ballerina, JavaScript, Erlang, Elixir, PHP, HTML, Visual Basic, Perl… todos estos han lenguajes han proporcionado a los desarrolladores las herramientas que necesitan para crear aplicaciones móviles o en la web; algunos de estos lenguajes ya están en desuso, otros van en picada, mientras que algunos son nuevos y tienen un promisorio futuro.
Sin embargo, más allá de compartir recomendaciones sobre cuál es la mejor forma de redactar líneas de código (para lo cual les sugiero leer nuestros artículos publicados sobre comparativos y lenguajes de programación recomendados), en esta ocasión queremos llamar la atención hacia tres puntos clave relacionados con la programación.
El primero tiene que ver con la elección del lenguaje para iniciar. Con tantas opciones disponibles, ¿por dónde empezar? ¿Hay algún lenguaje que sea mejor que otros para aprender primero? ¿Deben los programadores conocer muchos lenguajes o pueden tener éxito si eligen solo uno o dos idiomas de desarrollo? Bob Reselman profundiza sobre estos cuestionamientos y ofrece sus consejos en el primero de los artículos seleccionados en este handbook.
Independientemente del lenguaje de programación elegido por los desarrolladores, los nuevos modelos de cómputo sin servidor están frenando algunas iniciativas de desarrollo, debido a que las opciones de programación en las actuales plataformas sin servidor no están diseñados para trabajar con toda la variedad de lenguajes de desarrollo, por lo que quienes estén diseñando aplicaciones que serán alojadas en estas plataformas deben asegurarse de que su trabajo será compatible con el modelo sin servidor. Zachary Flower nos explica más al respecto en el artículo que integramos en este handbook.
Finalmente, aunque debería ser siempre un factor a considerar desde el principio, debemos pensar en la seguridad. Y aunque la responsabilidad principal de un desarrollo seguro de origen recae en los programadores, es crucial que los profesionales de seguridad de la información sepan cómo identificar los errores de programación y estén capacitados para hacer correcciones tan pronto descubren las vulnerabilidades.
Por ello, el experto Mike Chapple escribió un artículo sobre la importancia de que los profesionales de seguridad sepan de programación e incluso compartió lo que, en su opinión, son cinco lenguajes de programación esenciales para los responsables de la seguridad empresarial.