Frankly speaking, I find that after working for around 4 years, the corporate world is freaking boring. Different from my experience in college where actually you were engaged into projects with multiple sub-fields, I hardly encountered new things during my 4 years in corporate world.
In college, I learned and have lab sessions about artificial intelligence, parallel computing, computer graphics, database, and operating system. Although it was challenging, it is by no means boring! However, here for 4 years practically I stuck in software engineering field.
I am not saying this because I feel I am already expert or never make mistakes. In fact, it is quite impossible not to make mistakes during software development where requirement changes are rapid, documentations are incomplete, and company’s high turnover rate where people left the job after 2-3 years leaving all relevant knowledge for projects that they handled.
If someone define ‘expert’ as those people who never make any mistakes, probably around 70-80% of software engineers are not expert and probably never be…
Simply put, I have found out I am more happy if I can work on multiple fields rather than one specialized full-time job. In fact, I have multiple interests ranging from religion, philosophy, economy, language and writing. However, the issue now is most jobs nowadays requires you to devote all your times. 9 to 6 and 5 workdays.
I found that overspecialized job can actually cause you to miss big picture in your life and cause you to follow mainstream trend whether it is good or bad. You become more dependent on immediate authority at the place you stay. You want them to guide you whether it is political, business or religious entities. However, we knew that most humans are driven by self-interest and hence what they want you to do will probably not be good for you (and in most cases are actually bad for you) in the long run.
This overspecialized job is caused by division of labors, created by big corporations, reducing white-collar workers to mere prisoners who inhabit their cells (called cubicle) 50-60 hours per week and doing some meaningless paperwork. It is done for the sake of efficiency and also to reduce workers’ power (since specialist workers are more replaceable than generalist ones). However, it is done at the expense of your intellect (you will be more stupid since you are overspecialized) and your emotion (boredom caused by repeated routine tasks).
Of course, some people simply do not have a choice to escape from this system even if they do not like it. They do not have willpower, financial resources, family support, and so on. However, if you have mean to escape from this system, by all means, please do so.
Like me. Right now, I have decided. Definitely, that is not working lifestyle that I want. It is better for me to grow my own vegetable in my own land rather than to be a big corporate slave whose owners have unending appetite for profit even at the expense of their customers, workers and environment.