Formando Programadores para el Presente
DOI:
https://doi.org/10.35428/cds.vi13.216Palabras clave:
Software, Programación, Ciencia de datos, Ingeniería de software, EducaciónResumen
El mercado actual busca programadores para apilar ladrillos utilizando sus lenguajes de moda como señala Raevskiy (2020). Dichos profesionales son formados en herramientas específicas que tienen ciclos de vida muy cortos y luego se vuelven obsoletos. Actualmente existen alternativas para realizar desarrollos informáticos utilizando gente inteligente, capaz de tomar sus propias decisiones y participar en el proceso creativo. Los programadores del futuro deberán ser excelentes y declarativos como afirma van Lamsweerde (2001). Profesionales que conozcan de algoritmos y complejidad y que sepan diseñar sistemas y encajar funcionalidades nuevas en soluciones preexistentes.
Descargas
Citas
Aprendizbiblios (2019). La revolución de las máquinas. Adiós al bibliotecario. Disponible en: https://aprendizbibliotecologa.wordpress.com/2019/02/20/la-revolucion-de-las-maquinas-adios-al-bibliotecario/ [Fecha de consulta: 28/05/2021].
Arteaga, S. (2017). DeepCoder, la inteligencia artificial de Microsoft que crea programas. Disponible en: https://computerhoy.com/noticias/software/deepcoder-inteligencia-artificial-microsoft-que-crea-programas-58774 [Fecha de consulta: 28/05/2021].
Beck, K. (2012). Why does Kent Beck refer to the rediscovery of test-driven development? Disponible en: https://www.quora.com/Why-does-Kent-Beck-refer-to-the-rediscovery-of-test-driven-development-Whats-the-history-of-test-driven-development-before-Kent-Becks-rediscovery [Fecha de consulta: 28/05/2021].
Brooks, F. (1987). No Silver Bullet Essence and Accidents of Software Engineering. Computer, 20 (4): 10-19.
Combs, V. (2019). Java and JavaScript dominated software development in the 2010s. Disponible en: https://www.techrepublic.com/article/java-and-javascript-dominated-software-development-in-the-2010s/ [Fecha de consulta: 28/05/2021].
Contieri, M. (2020). No hay balas de plata. Disponible en: https://medium.com/dise%C3%B1o-de-software/no-hay-balas-de-plata-b16449eb79c5 [Fecha de consulta: 28/05/2021].
Dudkin, I. (2020). Programming languages to avoid. Disponible en: https://www.itproportal.com/features/programming-languages-to-avoid/ [Fecha de consulta: 28/05/2021].
Feathers, M. (2002). Working Effectively With Legacy Code. Object Mentor, Inc.
Fjelland, R. (2020). Why general artificial intelligence will not be realized. Humanities and Social Sciences Communications, 7 (1): 1-9.
Glass, R. L. (2000). Practical programmer: On personal technical obsolescence. Communications of the ACM, 43 (7): 15-17.
Gutsztat, L. (2020). Haldo Sponton: Con Augmented Coding vamos a patear el tablero de la industria del software. Disponible en: https://stayrelevant.globant.com/es/haldo-sponton-con-augmented-coding-vamos-a-patear-el-tablero-de-la-industria-del-software/ [Fecha de consulta: 28/05/2021].
Kay, A. (2003). Turing Award. Disponible en: https://amturing.acm.org/award_winners/kay_3972189.cfm [Fecha de consulta: 28/05/2021].
Knuth, D. E. (2014). Art of computer programming. Seminumerical algorithms. Addison-Wesley Professional.
Malthus, T. (1798). An Essay on the Principle of Population As It Affects the Future Improvement of Society, with Remarks on the Speculations of Mr. Goodwin, M. Condorcet and Other Writers. London: J. Johnson in St Paul's Church-yard.
Molina, M., Benítez, N. y Ernst, C. (2018). Cambios tecnológicos y laborales sus implicancias en el mercado de trabajo de Argentina. International Labour Organization.
Moore, G. (1965 [2020]). Cramming more components onto integrated circuits. Electronics Magazine.
Naur, P. (1985). Programming as theory building. Microprocessing and Microprogramming, 15 (5): 253-261.
Openqube (2021). Resultados de la encuesta de sueldos 2021.01diciembre-enero. Disponible en: https://sueldos.openqube.io/encuesta-sueldos-2021.01/ [Fecha de consulta: 28/05/2021].
Otero, C. (2012). Software Design Challenges. IT Performance Improvement. Disponible en: http://www.ittoday.info/ITPerformanceImprovement/Articles/2012-06Otero.html [Fecha de consulta: 28/05/2021].
Putrycz, E, Kark, A. (2008). Connecting Legacy Code, Business Rules and Documentation Recuperado de https://link.springer.com/chapter/10.1007/978-3-540-88808-6_5 (visitado el 28/05/2021).
Raevskiy, M. (2020). Why Golang Is Bad for Smart Programmers. Disponible en: https://raevskymichail.medium.com/why-golang-bad-for-smart-programmers-4535fce4210c [Fecha de consulta: 28/05/2021].
Sadosky (2021). Program.AR. Disponible en: http://www.fundacionsadosky.org.ar/programas/programar/ [Fecha de consulta: 28/05/2021].
Turing, A. (1948). Intelligent Machinery (Report). National Physical Laboratory: 3-4.
Van Lamsweerde, A. (2001). Goal-Oriented Requirements Engineering: A Guided Tour. Disponible en: https://www.info.ucl.ac.be/~avl/files/RE01.pdf [Fecha de consulta: 28/05/2021].
West, D. (2004). Object thinking. Pearson Education. Microsoft.
Yunfa, L. y Wanqing, C. (2010). A Survey of Virtual Machine System: Current Technology and Future Trends (ponencia). Electronic Commerce and Security, International Symposium.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2021 Maximiliano Contieri

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-CompartirIgual 4.0.
La aceptación de colaboraciones por parte de la revista implica la cesión no exclusiva de los derechos patrimoniales de los autores a favor del editor, quien permite la reutilización, luego de su edición, bajo Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional (https://creativecommons.org/licenses/by-nc-sa/4.0/).
La cesión de derechos no exclusivos implica también la autorización por parte de los autores para que el trabajo sea alojado en el repositorio institucional Repositorio Documental y de Datos de UNDAV y difundido a través de las bases de datos que el editor considere apropiadas para su indización, con miras a incrementar la visibilidad de la revista y sus autores.