Computer Science Notes

Computer Science Notes

CS Notes is a simple blog to keep track about CS-related stuff I consider useful.

09 May 2022

The Crisis of Computer Science careers in LATAM

by Harpo MAxx (6 min read)

DISCLAIMER: This post simply wants to be a trigger for a discussion about the IT careers in the LATAM region, after hearing for several years the constant claims about the need to have “better” prepared professionals in a shorter time. Please keep in mind that opinions here aim at understanding the position of the business sector. However, the opinions will have the bias of a person who has dedicated most of his professional life to the Academia and considers the university as a fundamental piece for high-quality IT training. Moreover, many of the statements have not been verified with due rigor, so I invite you to provide the necessary information to corroborate or refute these statements.

Over the years, two events have gained considerable attention in the so-called traditional academic community (universities, schools, research institutes, etc.). One of them is the aggressive search for advanced (and not so advanced) computer science students to join the industrial sector. The latter, of course, results in early student desertion. Due to a lack of time and interest, students prefer to start their professional life early. Even without having fulfilled the requirements to obtain a degree.

Another event is the emergence of training programs funded by companies from the IT sector to provide a rapid entry into the industry. This type of training is becoming more frequent and constitutes a by-pass to the university system, which apparently would not be able to train the right personnel in the required time.

Given these facts, we can arise with two possible hypotheses.

The first hypothesis, and perhaps the most optimistic, is that, given the great need to fill the thousands of IT jobs, companies take the risk of hiring people who are not fully trained. The second hypothesis, and this is perhaps the one that should concern us, is that the university is indeed failing in training the workforce required by companies.

If we provisionally accept the first hypothesis as valid, we could assume that companies would prefer those employees with a degree in computer science. In other words, when faced with two candidates with similar experience but only one of whom has a degree in computer science, the candidate with this degree would be chosen. Moreover, if the knowledge provided by the university is indeed valuable, a company should be ready to offer a better economic offer to candidates who have such degrees. A considerably better offer compared to more experienced candidates who could not attain university training.

However, the reality seems to show otherwise: most companies seem to prefer verifiable experience in the sector to the training provided at the university. On the other hand, it is not clear that having a degree in computer science guarantees better job offers in the sector.

Most companies from the IT sector seem to prefer verifiable experience to the training provided at the university

I agree that these facts are not enough to accept the first hypothesis as false since there are undoubtedly many explanations for these behaviors. However, what these facts do show is that having a degree does not seem to offer any competitive advantage in the present job market. As a consequence, there is no favorable environment for spending a four- or five-year university career in the areas of computer science. Nowadays, anyone looking for jobs in the IT industry faces the question: “Why am I going to study for four years if one or two years are enough to get a good salary in a pretty decent company?”

The second hypothesis seems more likely to explain the behavior observed in the regional IT sector. Reality reveals that the economic offers tend to be mostly associated with the verifiable experience, regardless of the academic degree. A good Github profile or having worked on open source projects are more relevant during the hiring process than grades or having obtained a Computer Science degree. Then we can infer that after four or five years of university education, companies still consider graduates to be behind the necessary knowledge for their incorporation into the sector. More serious is that graduate programs lasting more than one year do not seem to have a significant impact on salary offers.

The experience “on the street” seems to be what defines the job position and its consequent salary. Again, having a portfolio of successful projects at well-known companies seems to have more value than an undergraduate and/or graduate degree. Not to mention if you have had the chance to work in one of the big international companies such as Google, Facebook, Amazon, etc (Do you need a degree for working there?). There can be no doubt that spending a season (at least two years) in one of these large companies has more value in the international market than an undergraduate degree from the most prestigious LATAM university.

We can propose several other hypotheses for explaining the current situation. We could blame different aspects of the economic-social situation of the LATAM region or even the world to justify ourselves in the face of the facts presented. We could blame the regional business sector for its short-term vision, which seeks an immediate benefit for its needs, knowing the limitations of purely practical training. We could argue that the speed of technological change does not facilitate the training of professionals at the required time. Whatever the hypothesis proposed, it is clear that the university should not avoid dealing with this lack of interest on the part of companies.

It is fair to acknowledge that there have been several proposals to deal with this situation. The reduction of academic curriculum time or the incorporation of mechanisms to easily update the curricula are always present during academic reformulations. The inclusion of problems provided by the industry in the student’s final projects is another approach proposed for closing the gap between the university and the industry. More recently, there has been discussion about the inclusion of MOOCs (Massive Open Online Courses) in the academic curriculum. The latter would allow us to capitalize on the best online training programs available. Unfortunately, the fact is that beyond all these proposals, the situation of disinterest persists.

I have personally taken several of these online training courses in the last years and, I must say that many of them have an excellent level. So, I think Academia must accept the competition out there and deal with this fact.

I truly believe there are still considerable benefits to having a university degree in LATAM. I definitively support classical opinions enforcing the strong abstract thinking or the fast adaptation to new technologies provided by a university degree. However, beyond these arguments, I think academia should provide two important skills for actually making a difference.

Creativity

The first skill is related to entrepreneurship. Academy should stop focusing on providing a task force to the IT industry. Instead, a new approach should be on training their students  to become game-changers in IT industry. A person with a university degree should have the capability of generating new ideas, new knowledge, and new products. Moreover, universities should not only encourage their students for following personal projects but also provide the basis for starting a company. In other words, Academia should prepare their students for being knowledge economy generators.

Recognizing opportunities

The second skill is related to basic research.  Academy should provide the basis for an elemental research methodology. The first step is to teach the differences between conducting a research project and just learning about a trending topic. For instance, studying different Deep Learning approaches is not research. It is just learning. Despite being a hot topic, many Deep Learning approaches are nowadays very well established (i.e. the application of convolutional neural networks for image recognition is far from being something new). In brief, research is looking for a solution to unsolved problems. Academy should teach the methodology for at least identifying an unsolved problem. An unsolved problem is an opportunity to change the world (or at least the market). The latter can’t be done without strong university research groups working together with the IT sector.

The combination of entrepreneurship and the capability to recognize unsolved problems are two valuable skills to make a big difference in the IT industry. Two skills that certainly can’t be easily taught neither while working in the IT sector nor in a semester MOOC.

To sum up, the academic community must make an even greater effort to propose a training path in sync with the needs of the IT sector in the region. Otherwise, it will not be surprising that soon, IT training will be 100% managed by the business sector and technology-based careers in universities will be fading away and remain a mere anecdote.

thanks to Rodralez from LABSIN for reading and correcting this post.