What we are looking for through the career?
INFSCI2415 Final Project
Zhehao Guo Sichao Wang Qi Lu Jinpeng Hu
Dataset
Our dataset comes from the Stack Overflow 2018 Developer Survey feedbacks provided by the Stack Overflow team on Kaggle. The dataset contains multiple questions that cover domains from job position statistics to job satisfaction feedbacks. There are 98,855 responses in the public data release followed by approximately 67,441 qualified responses that completed the entire survey.
Link: https://www.kaggle.com/stackoverflow/stack-overflow-2018-developer-surveyMethodology
In general, we use some data analysis methods and plots to dive into our data. The critical python packages we implement are Plotly, Matplotlib and Lightgbm. To be specific, Plotly Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts. With the help of it, we create various fancy and meaningful plots, such as Sankey, Sunburst, word maps and etc. As for Lightgbm, we apply it to train a multiclass classification model to predict the salary level by the features we are curious about. What is more, we get to know about the importance of the features by Lightgbm, which provides us with meaningful information.
Significance
The IT industry is a very competitive and technology-oriented industry. For many people without a clear plan, they are always being pushed away by life. We implement this research to understand the salary level in various small areas of the IT industry and help those who are about to enter society or even have no clear goals. I hope that through our efforts, we can give them some small directions and help them have a better understanding of the entire industry. Better, we also hope that they can realize their life value through their own efforts after clearing their goals.
The dataset we used for this picture is what we used for our project. This figure reflects the relationship between job type and the salary level. Since each region has different job types, all the researches are also based on diverse regions. The figure on the left is an overall distribution that showing the job type distribution corresponding to each region and the salary level distribution corresponding to each job type. The picture on the right is a moving picture. At first, it only showed the regional distribution in the general situation. With the click of the mouse, each corresponding region will expand. Then we can see the job type and corresponding salary level of each region. What we got from these two pictures is that in each region, high salary type has the largest proportion in the management. Because no matter in which field, the middle-income type always has the most people, so we temporarily conclude that the salary of management jobs is relatively high.
DevType & Salary Level & Future Plan
Another point we focus on is the foresight of people from different types of jobs. As the discussion above, we are more care about the management, so we just separate the work types which people want to do in the future of 5 years as three categories which are technical, manager and neither of both. From the plot, we found that only the management type has the largest amount of high-level salary. Besides, the people who have plans to do manager in the future of 5 years also have the largest amount of high-level salary. We apply this plot and method to another 4 areas which are North America, Europe, China and India and we have a similar result. Therefore, people who intend to do jobs about management in the five years now have a high salary level. No matter what job types people are, if they are in a high-level salary, most of them would like to do the jobs about management in 5 years. As for those people who have now technical jobs and have a high salary level, most of them tend to transfer to management jobs.
Salary & Diverse Stack & Work Experience in North America
Salary & Diverse Stack & Work Experience in EU/CN/IN
According to the result of Figure, A considerable proportion of technical people want to change their career to management and we want to further look at the variety of trends of the salary with experience in these two job types. For each point, we choose the median salary in the corresponding group.

Then we draw the left figure, which is the average salary trend of these two job types, although the management positions at their early career earn less than that of technical, it went up even more in the future. That explains why so many people are willing to job-hopping from technical positions to management.
DevType & SalaryLevel Amoung World
We look into the data about the programming language and the salary. Due to different development levels of different areas, we focus on those 4 areas of North America, Europe, China and India. And we count the number of programming languages of each person. Besides, the circle in the plot shows the median salary and with a higher salary, the circle becomes larger. Thus, we found that more programming language people obtain, more salary people may get. Nevertheless, we can’t simply make that solution. In other words, we should learn more advanced programming languages to catch up with technology, which means that we should not stop learning new languages or techniques.
.png?v=1576443460652)
.png?v=1576443466962)
.png?v=1576443472075)
.png?v=1576443477569)
.png?v=1576444475734)

Those two plots show the feature importance of the LightGBM we train. According to the plots, we know that the most important feature is the country, and therefore it is necessary for us to consider data as 4 areas which are North America, Europe, China and India. Other features shown in the plot above are considered in our analysis.
Findings
In the same industry, the development level among countries is
actually similar. In the IT industry, most people are engaged in
technical development work. Meanwhile, as a technology-oriented
industry, individual wages are rising based on the year of entry.
Most of the technical staff will slowly transform into
management work. In management work, the proportion of high-income
people is also the largest.
Discussion
The research we first did was based on real life. We use wages to
measure the quality of work, but we ignore many factors that exist
today. For example, individual hobbies, the technical level of each
person, and even the development level of the IT industry in various
countries.
Employment opportunities and competitive
pressures in the IT industry are obvious to all. We have not only
the technological capacity of the advanced industry but also an
opportunity to continuously break through our own technology.
Salary may be one of the criteria for measuring the
quality of a job, but it can never be the only criterion. Our life
is very long, and the meaning of life we are looking for cannot be
simply measured by money.
However, at this stage, it is
difficult for us to know exactly what kind of life we want. Too much
attention to realizing the value of life is sometimes
counterproductive. We need a small direction to help us adjust our
horizons and reduce the curve of our life. Of course, we have many
other issues that we can continue to discuss. Such as the IT
industry's general career planning or technology transformation and
other issues. But now, for many people who haven’t fully touched
society, starting from reality is not necessarily a bad thing.
Here's my story...
I’m an ordinary student from China. In China, students in high
school are going to choose a university based on their test scores
after taking the college entrance examination, and then determine
the undergraduate major for their future career. Since I didn't know
too much about the current industrial fields, I chose computer
science that was very popular at the time.
College life is fresh and
unknown to me. Every day, I seem to be enjoying school life. I
participated in a lot of campus activities with good grades and
student activities. I thought I would live with the pride of "I'm
actually excellent" until I graduate. The turn of events happened
when I was a junior.
Everything seems smooth until I graduated that
a lot of questions about my uncertain future came to my mind. At
that time, I decided to pursue my further study in the United States
to find the answer to my life. However, my classmates seemed still
uncertain about the next stage of life. Some were looking for a job,
some planned to continue their studies, and some of them have even
switched to work that was completely unrelated to their previous
major. Looking at their hard work, I started to ask myself: what
kind of job you want to do in the future? What kind of life do you
want in the future?
During this period, I also asked a lot of my
classmates and there was no uniform standard for the answers. Most
of them didn’t know what they were interested in, and some of them
even didn’t have a clear career plan. Therefore, they are just
pushed forward by life. After they graduated, they just do what most
of the new grads do: read books, find the job that they feel Ok with
and then continue to the next chapter of life.
Take these questions
with myself, I started my life in another country that really far
away from home. While adapting to my campus life, making friends and
enriching myself, I eventually realized that the answer to those
questions literally became less important than I thought.
Life is
full of uncertain factors. None of us can predict what will happen
next and the only thing we can do is to grasp this moment. Instead
of planning each step in detail afterward, it is better to work hard
and push yourself to become a better person. In time, sometimes I go
a little on the road of life, but the direction is always right.
After observing or talking with classmates I found that, nowadays,
most people may have similar career goals, that is, to find a
suitable job when they graduate, so now you have to improve
yourself, but again, everyone is confused about career planning.
Sometimes, if there is no way to understand your interests, it’s a
better way to get started from reality.
What we are looking for
through the whole life is a big question that is difficult to answer
easily, but grasping the present and determining the goal, we have a
lifetime to answer this question.