Cada 13 de septiembre (12, si es año bisiesto) se celebra el Día Internacional del Programador, esta profesión se ha apuntalado en estos últimos años, después de la pandemía COVID-19, se reafirmó más la gran importancia y relevancia de esta profesión, a tal escala, que ha sido señalada como la profesión del futuro.
Actualmente, el desarrollo de aplicaciones Web, Móviles y de Escritorio han ido en aumento en casi todo el mundo, siendo las áreas de educación, telecomunicaciones y salud unas de las áreas con más demanda de desarrollo de aplicaciones de software. Por lo que se espera que estas nuevas generaciones de egresados de universidades o carreras técnicas del área de tecnologías informáticas y sistemas computacionales, logren participar en compañías que se dedican al diseño y desarrollo de Software.
Esta es una pregunta que se han hecho mucha gente que desea iniciar en el ambiente de programación, y la respuesta depende de en que área desea desarrollar, y entonces tendrás como resultado un sin fin de posibilidades de nombres de lenguajes de programación. Por lo que yo les recomendaría que si estan en cero respecto a la programación comiencen con la cuestión de algoritmos y diseños de software, para que puedan tener las bases del desarrollo de un algoritmo por medio de Pseudocódigos y/o diagramas de flujo. Ahora, si ya desarrollan en algún lenguaje de programación, lo ideal sería crear un prototipo funcional que logre resolver alguna situación real de su entorno e implementar las nuevas características que ofrezca el lenguaje con el que trabajan, principalmente ver los temas de seguridad y rendimiento.
En lo personal y basandome en las tendencias tecnológicas emergentes, así como de las actualizaciones que han ofrecido las compañías de software a los diferentes productos de desarrollo, considero que los lenguajes de programación que seguiran usandose en los próximos años son:
- Python
- JavaScript
- Java
- Dart
- C/C#
- Kotlin
- Swift
- PHP
- Ruby
- Go
La lista es reducida, pero la comparto para que puedan ir pensando a cual de ellos abordaran para comenzar sus aplicaciones, cabe destacar que cada uno de ellos esta orientado a diferentes plataformas que pueden ser: Web, Móviles y Escritorio.
Todo inicia con una idea.
Por lo que les invito a todos aquellos que les gusta el diseño y desarrollo, se den la oportunidad de plantear un proyecto en el cual contemplen las funcionalidades básicas que corresponde a un CRUD (Create, Read, Update, Delete) y generen un prototipo funcional que dé solución a alguna problemática en su entorno, ya sea social, educativo, de salud, cultural o de cualquier otro ámbito, pero que al final, se logre tener un producto de software al alcance para el usuario final.
No hay comentarios:
Publicar un comentario
Agradecemos sus comentarios...