Share
 

The transformations of communication and information technologies have increasingly brought the need for different profiles of professionals to work with software development. When analyzing the growth of the Brazilian sector and the improvement in national competitiveness, the issue of training professionals is cited as a critical aspect and brings challenges.
 
According to Archimedes Ferrari Neto, coordinator of the Information Technology course at CEUNSP, “to take a course in the Information Technology area, nowadays, is an important decision for the professional future. Today, computers are everywhere. Learning and leveraging its resources is critical. Undoubtedly, undergraduate IT courses are a bridge to take advantage of the tools that this area offers”.
 
For his part, Vinicius Miana Bezerra, a software professor at Mackenzie University, emphasizes that “academic training is an important first step, but it is not enough, because companies analyze the curriculum, where they evaluate positions and functions performed, but they are also interested in knowing about the achievements. In this sense, the construction of a portfolio plays an important role”. This portfolio can be built from personal projects, participation in projects open source, internships, jobs like freelance. among other activities. “Being part of developers' social networks to follow the community and show their work has become increasingly important, many companies in the selection process want to know if the professional is a user of github, stack overflow, among other sites”, complete Bezerra.
 
Competencies go beyond the technical aspects
The new demands in training are in tune with the fast pace of growth in the IT market, which affects the requirements for those who work in this field, which go beyond the essential technical knowledge. “There are some skills that are great differentials for Information Technology professionals. Nowadays, the developer must always be open to innovations, often anticipating new technologies. He must also understand the main strategic objectives of the company in which he works or for whom he provides services”, explains Ferrari Neto.

Two other important skills are: 1) time management, as delays in systems development directly impact quality and cost issues, thus meeting deadlines is extremely important; 2) interpersonal relationship, as the professional will work as a team, as the IT area provides services and support for the organization as a whole.    

For Bezerra, “being a developer is no longer just writing a piece of code and moving it forward. The professional must ensure that the software will work in the production environment, through tests and the construction of the necessary production infrastructure, which can be done programmatically with the advent of DevOps. The professional starts to have to understand more about networks, operating systems, database and how to configure it within the DevOps framework used”, he highlighted. 
 
"These are profiles that use their knowledge for the benefit of the company's core business. At the same time, they keep up to date with the rapid technological evolution and manage to find ways to apply news and trends in the corporate environment", says Felipe Duarte, responsible for the markets of IT & Digital from People Oriented consultancy. In this way, the process of digital transformation that large companies undergo has changed the profile of the technology developer and executive. “Instead of the professional responsible only for operational issues, new digital leaders emerge, who need to deliver technological solutions capable of improving business results themselves, which includes business acumen”, he adds.
 
Basic knowledge adds up to constant updating 
 
Mackenzie professor Vinicius Miana Bezerra explains that a career in the ICT sector requires constant updating, but it is based on principles that are more than 50 years old. “Machine Learning, for example, is the result of advances in artificial intelligence, which was created in 1956. In fact, computing was created before the computer. Understanding the concepts well is essential to be able to better follow the latest advances and separate what is hype what is disruption. Many large companies have this very clear and, therefore, it is common to see tests and interviews in selection processes involving questions from classic disciplines, such as algorithms and data structures”. 
 
It is worth remembering that the development of new technologies is accompanied by a large number of systems attacked by hackers, viruses, spam, spyware and other types of threats. Therefore, “in the identification of vulnerabilities, the professional in the area needs to be thorough, taking into account all existing risks, from those generated by programming errors, bad configuration or simply human error, without premeditated intention, as well as deliberate attacks” , informed the coordinator of the CEUNSP course, Archimedes Ferrari Neto. “All mapped risks must be identified, which will allow the application of concise measures with your infrastructure, with the appropriate solution for your needs. The analysis will effectively map the programs and services that may contain flaws and vulnerabilities”, he concludes.

quick access

en_USEN