Formando Programadores para el Presente

Autores/as

  • Maximiliano Contieri UBA

DOI:

https://doi.org/10.35428/cds.vi13.216

Palabras clave:

Software, Programación, Ciencia de datos, Ingeniería de software, Educación

Resumen

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

Los datos de descargas todavía no están disponibles.

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

2021-06-30

Cómo citar

Contieri, M. (2021). Formando Programadores para el Presente. Cartografías Del Sur. Revista De Ciencias, Artes Y Tecnología, (13). https://doi.org/10.35428/cds.vi13.216