Introduction

Guys, when it comes to work, a lot of people want to align their studies based on the work opportunities available at the moment, the only problem is that you don't know which jobs are going to be demanded 5 years in the future, after you graduate. I have been a developer since a couple of years now. I have worked for many big companies as a Quant Developer, or as a Software engineer, but I hate that, really. Every day at work, I don't want to do anything, I believed computer science was my passion, not at all. I sincerely regret my decision of studying computer science, first because when you study computer science, you will mainly study software development and stay at a high level, far from the hardware. You might have here and there some "computer architecture" classes but this is not enough to understand the real architecture of a computer and to be able to design one, these courses are too superficial to really dig into computer engineering, also in computer science we don't have any physics classes, so we don't understand at all what occurs at a physical level. So at the end of the day we are only able to code using auto-completed and now AI-generated useless, meaningless code. When I was studying computer science I believed I would achieve something like Steve Jobs and create my own company, but I see It guys, being able to create a website is not a skill, not in our day & age, being able to create a Hello world console application is not a skill, makefiles, link edition, all of this, this is not a skill, because everyone can do it, how many web-developers ? Some people might tell me that low level is not easy,yes but these are subjects we don't dig into enough at university, we either do totally abstract subjects, or go into software development. This is true that software is important sometimes, but me personally I don't want anymore neither to create Qt interfaces nor use pandas to catch a dataframe in order to analyze an excel sheet, this is not interesting and believe me, there is no skill at all behind it, even a child could do it.

The job market

When I look at the job market, I know that this is completely screwed. They want AI developers with 10 years of experience even if AI is not even taught at university, they expect from developers to able to take a 15 hours class on udemy paid 14.99 and then be able quickly to make production grade code. They want you to do front end, design and backend at the same time, all of this to be paid well below what you truly deserve. Clearly being a developer in the era of AI is a no go for me, I don't want this anymore : struggling to find a job, not knowing what tomorrow is made of, being thrown over the bus when the company decides to fire me. I don't want it, this is too much humiliating. Because of the harsh comptetition : competition from India, from Asia, from all over the world. The Ivy league also, these top ranked private universities including Harvard and Yale. Me and my small city university will never be able to compete with the Ivy leagye, whatever the effort I put in to learn new things. Then being a developer for a company is neither fun nor interesting, sometimes I am not even able to code, there are no algorithms design because everyone want to use frameworks. So basically we become an agent either generating AI code or pasting it from stackoverflow like we did years ago. We don't understand anything, we don't master anything.

The nightmare of git and the pull requests

In my last job I was fired from, they were using Azure devops and git in order to deploy the code into what they call "production", so for those of you who don't know, git is a tool allowing you writing code in the same time of other persons and then ultimately fusion all of your codes. But in reality you will have to deal with a lot of code conflicts that it won't be funny at all to correct. Then azure devops system is really screwed : if you want to finish your task, you need 2 members of the team to review your code and then one person to test your functionnality, they call it release management, and this is really awful. I really hate it !

Then it is really not easy to find a new job as a developer after being fired. This is like no one needs you, you fell rejected, useless and miserable. These are really hard and dark moments. So of course I regret having studied computer science because anything I have learn there was almost not used in the workplace and because the technology changes so much. For example at university i was studying C++ language, but at work they require C#.NET which is a totally different world, the syntax is similar, but you can never program in C# the way you program in C++. Also for web I "studied" php at university, but guess what, no one uses php anymore, this became obsolete. Now all the hype is in node.js, Angular, React and other miserable stuffs like this.

Your manager treats you in a terrible way, your colleagues speak behind you. Really I quit being a developer. I don't want anymore to do this job, this is not interesting for the vast majority of the CS jobs. I would much more have preferred becoming a physicist, an engineer or someone with much bigger skills in physics.

The changing world

The world is changing also, I believe that a lot of today's problems take root in 2008 crysis where the effects are still existing and visible nowadays. But in addition to that we have all of this "globalization" process that seems to stop or to become frozen. Me, I wanted to go to USA in order to make much more money, but guess what ? With Trump as a president it is better to try somewhere else. I dreamed of going to the United Kingdom where it would be more welcoming, but guess what ? They left Schengen area which makes it much more difficult and expensive to go there. Not because I love everything in the UK, but even if this was pure illusion only, I liked some elements of the British culture, english language that is spoken with their accent, the english cars, Big Ben. But all of this now became almost impossible for me. I tried to send many applications to jobs there, but Indians are coming also, so this is a world competition for maybe high paying jobs, but still, are these jobs still able to provide sufficient amount of cashflow for freedom ? So at the end of the day, I can't go to USA, and hopefully, but also I can't go to the UK, what remains is incredibly limited in terms of work and opportunities.

What to do then

I want to leave Computer Science, and go in a more engineering field wherever this is possible. I know this can be challenging but I am ready to study again if this can solve my problem because I don't want to be this "passionate geek" who will write thousands of lines for a miserable revenue. See you in the next one, may the trees of wisdom guide you in these truly dark times...