Introduction
In today's environment, technology and programming are fundamental across numerous industries, particularly in construction. According to a 2023 Stack Overflow report, most professional developers use languages like JavaScript, Python, and Java, highlighting the growing importance of these skills. It is anticipated that by 2025, the global software market will reach 650 billion dollars, reflecting the continuous expansion of technology in various sectors.

Fig. 1. In 2023, JavaScript, HTML/CSS, Python, SQL, TypeScript, and Bash were among the most widely used languages globally. Source: "Softermii".
Within the construction sector, the integration of digital technologies has marked a significant shift. Building Information Modeling (BIM) has become standardized in many countries. According to Dodge Data & Analytics, 79% of contractors in the United States implement BIM in at least 30% of their projects. Beyond BIM, programming plays a crucial role in key areas of construction. Project management systems like Primavera P6 and Microsoft Project facilitate comprehensive planning and tracking of schedules and resources. Similarly, structural analysis software such as SAP2000 and ETABS optimize the evaluation and behavior of structures. These powerful programs can be customized and expanded through scripts and plugins to meet specific needs.

Fig. 2. Reference image of technology use in the construction sector. Image generated with Dalle-3.
Programming is also essential in process automation within construction. For example, the technique of topological optimization, which allows for the design of more efficient structures, is implemented through programming to automatically analyze thousands of configurations and select the most optimal ones in terms of weight, cost, and performance. Moreover, robotics and 3D printing are revolutionizing the field, with robots performing construction tasks precisely and consistently, and 3D printing producing complex structural components—both heavily dependent on programming for their operation and control. Drones, equipped with advanced sensor technology and data analysis software, are used for safety inspections and progress monitoring, providing crucial real-time data that is analyzed and visualized through programmed tools.
With this wide range of technological applications, mastering programming has become an essential skill for construction professionals, offering a significant competitive advantage in an increasingly tech-driven and digitalized market.

Fig. 3. Reference image to a digitized world. Source: "Thrive Global".
Why Is It Important to Learn to Program?
Learning programming enables professionals in various industries to optimize processes, improve efficiency, and reduce costs. Creating custom scripts facilitates automation, simulation, and system integration, significantly improving task management. This skill also enables the use of advanced data analysis, which enhances decision-making based on real-time information.
Programming transforms traditional paradigms, promoting a logical and sequential approach to problem-solving. It teaches how to break down complex challenges into manageable components and think structurally to develop efficient solutions. This mindset shift is particularly valuable in sectors like construction, where it can revolutionize how project challenges are addressed. Additionally, programming stimulates innovation and creativity, allowing the development of new tools that optimize construction processes. Automation through programming can transform the management of repetitive tasks, saving time and reducing human errors. Advanced technologies such as BIM, drones for inspections, and augmented reality improve accuracy and efficiency in projects. Finally, programming is crucial for research and development in construction. Professionals use data analysis and simulation techniques to explore new materials and methodologies. Simulation models, for example, allow for evaluating the performance of different materials under various conditions, facilitating the development of innovative solutions.

Fig. 4. Best programming languages for automation. Source: "Rick’s Cloud".
Challenges in the Education of Construction Professionals
University education in the construction sector has traditionally focused on imparting essential knowledge about civil engineering, architecture, and project management. However, this curriculum often omits crucial skills related to programming and the use of advanced technologies, reflecting several significant limitations:
Focus on Traditional Knowledge: Universities tend to concentrate on traditional subjects such as soil mechanics, material resistance, structural design, and building construction. While these areas are fundamental, exclusive prioritization of these topics leaves little room for integrating courses on programming and emerging technologies.
Lack of Programming Courses: In many civil engineering and architecture programs, programming courses are limited or nonexistent. When offered, they are often optional and not part of the core curriculum, resulting in professionals who lack the skills to develop specific technological solutions for construction.
Limited Integration of Advanced Technologies: Although tools like BIM (Building Information Modeling) and project management software are mentioned, the depth of instruction is limited. Students frequently do not receive comprehensive training that enables them to use these technologies effectively in the professional field.
Disconnect with Industry: Universities often do not update their curricula to reflect the latest trends and needs of the construction industry, creating a gap between what is taught and what the job market requires.
Lack of Investment in Research and Development (R&D): Many universities lack the resources or interest to invest in R&D projects that could foster innovation in construction. This is compounded by a lack of effective collaboration between universities and companies, limiting the transfer of innovative technologies to the market. Additionally, many construction companies are reluctant to invest in R&D, preferring traditional methods over adopting new technologies. This reduces competitiveness in a technologically advanced global market.
Lack of Continuing Education: Companies do not always invest in the ongoing training of their employees in technological areas, perpetuating a cycle where professionals cannot stay up-to-date with technological advancements.
Compared to other sectors, the construction sector invests less than 1% of its revenue in R&D, significantly less than sectors such as pharmaceuticals, which invest more than 15%. This is reflected in the slow adoption of advanced technologies, as revealed by a 2020 McKinsey & Company study indicating that only 25% of construction companies in Latin America have fully adopted the use of BIM.
These deficiencies in education and innovation highlight the urgent need to reform university curricula and business policies to better equip construction professionals with the skills and knowledge necessary to thrive in an increasingly technological environment.
Conclusion
The education of construction professionals needs significant reform to include the teaching of programming and advanced technologies. Moreover, both universities and companies must increase their investment in research and development (R&D) to foster innovation. Only through comprehensive education and a commitment to innovation can the construction sector adapt to the challenges and opportunities offered by the digital age.
Bibliography
- Perdana, Y. A. P., & Nugroho, Y. S. (2024, January). An empirical study of the popularity of three programming languages on stack overflow: Trends, solutions, and users. In AIP Conference Proceedings (Vol. 2926, No. 1). AIP Publishing.
- Katsion, Y. S., & Churlei, E. G. (2023). Analysis of global trends in the mobile application industry.
- Sacks, R., Eastman, C., Lee, G., & Teicholz, P. (2018). BIM handbook: A guide to building information modeling for owners, designers, engineers, contractors, and facility managers. John Wiley & Sons.
- Alizadehsalehi, S., & Yitmen, I. (2016). The impact of field data capturing technologies on automated construction project progress monitoring. Procedia engineering, 161, 97-103.
- Bilal, M., Oyedele, L. O., Qadir, J., Munir, K., Ajayi, S. O., Akinade, O. O., … & Pasha, M. (2016). Big Data in the construction industry: A review of present status, opportunities, and future trends. Advanced engineering informatics, 30(3), 500-521.
- Le, T., Pham, H., Mai, S., & Vu, N. (2022). Frontier academic research, industrial R&D and technological progress: The case of OECD countries. Technovation, 114, 102436.
- João Ribeirinho, M., Mischke, J., Strube, G., Sjödin, E., & Luis, J. (2020). The next normal in construction.