Behind the code - The 2020 HackerEarth Developer Survey

Page created by Edgar Carter
 
CONTINUE READING
Behind the code - The 2020 HackerEarth Developer Survey
Behind the code -
The 2020 HackerEarth
Developer Survey
Hello from our CEO

The explosion of tech over the last decade has, quite literally, changed everything. It has changed how
we live, how we work, how we interact with one another— in fact, it is difficult to find something that tech
has not changed.

It’s no surprise that organizations across the globe feel that there’s a tech talent shortage. But that
shortage may be even more significant than you’d expected. According to a recent survey, the shortage
of tech talent recorded today is at its highest level since 2008. Hence, it is imperative for recruiters and
hiring managers to understand the developer landscape and understand the mindset of today’s tech
workforce if they hope to meet their demand for tech talent.
One of the key changes that organizations need to do to hire better is to shift their focus from the
traditional methods of recruiting to a skill-based hiring process. If we move beyond our current fixation
on resumes or degrees and include all the postsecondary pathways at our disposal, far more options
will emerge. Skill-based hiring practices can help you cut down recruiting costs and time-to-hire, improve
diversity, fill open positions faster, and find the right tech talent your organization needs in a tight labor
market.

At HackerEarth, we have a 4 million strong developer community and our mission is to match them to
the right opportunities. To continue supporting our mission, we are very excited to bring to you The
2020 HackerEarth Developer Survey. For the first time ever, HackerEarth is sharing the response
gathered by surveying 16,000+ developers from across 76 countries.

We believe the data and insights provided in the survey will thoroughly help recruiters to understand the
developer ecosystem better, adopt a skill-based hiring approach, and tap into a highly coveted market of
stellar tech talent. Additionally, this survey will provide an opportunity for developers to gauge an
understanding of what the market looks like today, learn what’s trending, and how to upskill themselves.

I look forward to seeing you use this data to further your technical hiring efforts. Thank you for your time!

Sachin Gupta
Co-Founder and CEO
HackerEarth
What can you expect from this report?

   The 2020 HackerEarth Developer Survey is an
   annual snapshot of the most hard-to-recruit and
   highly-coveted talent out there. This report highlights
   the priorities and concerns of developers (students
   and working professionals) around the world. The
   survey comprised more than 16,000 participants, with
   women comprising more than 20% of respondents.

   The report condenses and distills down the results
   into actionable insights that pave the way for
   skill-based hiring. Also, it provides developers with
   everything they need to know to upskill themselves,
   learn new ones, and have fun (obviously!)
Developer Skills

                                        Data Science knows no bounds!
                                        From student developers (63%) to
                                        working professionals (61%),

01                                      everyone wants to have a slice of
                                        the Data Science pie.

                                        Other domains of interest for
It’s 2020 and                           student developers include
                                        Cybersecurity and IoT, while
Data Science                            working professionals are
still reigns                            interested in IoT and Blockchain.

supreme

The 2020 HackerEarth Developer Survey
Domains that interest developers
                                                                                                  Students
70%
        63%                                                                                       Working professionals
              61%
60%

50%

40%
                       36%
                                           35%
                                     32%                  32%
30%                                                 28%           28%
                             26%

                                                                               21%
                                                                        20%          19%   19% 18%
20%

10%

                                                                                                          3%   2%
0%
      Data Science   Cybersecurity   Internet of    Blockchain   Game          Robotics    Business       Others
                                     Things (IoT)                Development               Intelligence
Developer Skills

                                        Among students (29%) and

02
                                        experienced developers (32%),
                                        Go has emerged as the clear
                                        winner for the most sought-after
                                        programming language.

Go is this                              Student developers also prefer
year’s most                             JavaScript, Kotlin, and C#, while
                                        working professionals are looking
sought-after                            to learn Python and Kotlin.
programming                             Top programming languages that
language                                student developers currently
                                        know include C++, Python, and
                                        HTML/ CSS, while senior
                                        developers frequently code in
                                        SQL, Java, and HTML/ CSS.

The 2020 HackerEarth Developer Survey
Programming languages that student developers know:

70%
                                                                         Students
      62%

60%
             55%
                       54%

50%
                                47%
                                      46%

40%

                                             28%
30%
                                                       27%

20%                                                                19%

10%

0%

      C++   Python   HTML/CSS   SQL   Java   Java 8   JavaScript   PHP
                                                      (Node.js)
Programming languages that working professionals know:

                                                                        Working professionals

60%

      52%
             50%
50%                   46%

                                40%     39%
40%
                                                 36%
                                                         34%

30%

20%                                                                    19%

10%

0%

      SQL    Java   HTML/CSS   Python   Java 8    C++   JavaScript   Bash/Shell/
                                                        (Node.js)    PowerShell
Programming languages that student developers would like to learn:

40%                                                                    Students

30%   29%     29%
                         28%

                                  26%

25%                                        24%
                                                      22%
                                                               21%
                                                                       20%
20%

15%

10%

5%

0%

      Go    JavaScript   Kotlin   C#    Bash/Shell/   Python   Swift    Dart
            (Node.js)                   PowerShell
Programming languages that working professionals would like to learn:

40%                                                                             Working professionals

      32%

30%

25%
             24%

                     21%
                                20%
20%                                           18%
                                                          16%
                                                                      15%
15%                                                                             14%

10%

5%

0%

      Go    Python   Kotlin   JavaScript   Bash/Shell/   Typescript   Scala   R (Rscript)
                              (Node.js)    PowerShell
Developer Skills

03
                                        A majority of developers, 70% of
                                        students and 53% of working
                                        professionals make use of online
                                        coding platforms such as
Developers use                          HackerEarth to upskill
                                        themselves. They also depend
online competitive                      significantly on YouTube tutorials
coding platforms                        to acquire new skills.

and YouTube                             Other upskilling avenues include
                                        online educational platforms such
tutorials to learn                      as Coursera and Udemy and
new skills                              developer platforms.

The 2020 HackerEarth Developer Survey
Developers improve their skills through:
80%

       70%                                                                                          Students
70%                         69%
                                               64%                                                  Working professionals

60%
                                    56%
                53%

50%                                                     48%

40%
                                                                     35%

                                                                            32%
30%

                                                                                        22%

20%

10%                                                                                            9%

                                                                                                          3%       3%

0%

       Online competitive YouTube tutorials   Online certification   Reference books   Coding bootcamps        Others
       coding platforms                       courses
Developer Skills

                                        Most developers, be it a beginner
                                        or experienced, have expertise in

04                                      full-stack development, followed
                                        by front-end and backend
                                        development.

Developers are                          Though most developers have
                                        expressed a desire to work on
most experienced                        Data Science projects, not many
in full-stack                           are experienced at Machine
                                        Learning.
development and
least experienced in
Machine Learning

The 2020 HackerEarth Developer Survey
Years of experience vs. area of expertise
40%

                                                                                                              Less than 1 year
35%          1%
                         1%                                                                                   1-3 years
              2%
                         3%                                                                                   4-6 years
30%
              7%                                                                                              7-10 years

                         8%                                                                                   More than 10 years
25%

20%

              15%

15%
                         14%

10%

                                      1%
                                      1%
                                                                                                                          1%
5%                                    2%           1%                                                                     1%
              10%                                  1%          1%                        1%                               1%
                         8%                                    1%          1%            1%              1%
                                      3%           1%                      1%                            1%
                                                               1%                        1%                               3%
                                                   2%                      1%            1%              1%
                                                               2%          1%                            1%
0%                                    2%           2%                                    2%                               2%
                                                               1%          1%                            1%

      Full-stack    Backend    Front-end   Data Science   Mobile      QA/SDET   Infrastructure,    Machine      Others
                                                          development           cloud, and         Learning
                                                                                site reliability
Developer Skills

                                        Student developers prefer MS

05
                                        Windows (78%) and experienced
                                        developers prefer Ubuntu (66%).

                                        Other major operating systems
                                        used by students include Ubuntu
Microsoft Windows                       (69%), macOS (36%), and Arch
and Ubuntu are the                      Linux (13%). Experienced
                                        professionals prefer MS Windows
most preferred                          (61%), macOS (57%), and CentOS
operating systems                       (11%).

The 2020 HackerEarth Developer Survey
Operating Systems that developers prefer:

                                                                                               Students

100%                                                                                           Working professionals

90%

80%      78%

70%                  69%
                           66%
               61%
60%
                                       57%

50%

40%
                                 36%
30%

20%
                                                                               11%   11% 10%               13%
10%                                          8% 9%                                                               8%
                                                           4%             6%
                                                      2%        1%   2%                        1%   1%
0%
       MS-Windows    Ubuntu      macOS       Fedora   Solaris   FreeBSD   CentOS     Debian    Deepin     Arch Linux
Developer Assessments

                                        Almost 56% student developers

06
                                        and 57% working professionals
                                        use LinkedIn more frequently than
                                        any other channels such as job
                                        boards and referrals to find new
                                        job opportunities.
LinkedIn is the most
preferred medium                        Also, it is not surprising that 13%
                                        of student developers said they
for finding new jobs                    look at hackathons as a medium
                                        for getting new jobs. This proves
                                        why several companies invest in
                                        hackathons not only to build a
                                        talent pipeline but also better
                                        their brand among the developer
                                        community.

The 2020 HackerEarth Developer Survey
Developers look out for job opportunities via:

                                                                    Students
60%
                                                                    Working professionals

50%          57%
       56%

40%

30%

20%                                         19%

                           14%
                                                       13%
                     10%              10%
10%
                                                             6%
                                                                         4%
                                                                               1%
0%

        LinkedIn     Referrals    Job portals/Boards   Hackathons      Google groups
Developer Assessments

                                        Most experienced developers favor
                                        take-home coding tests, followed by an
                                        onsite interview for assessing coding

07                                      skills. Surprisingly, 10% of developers
                                        have said that they wanted an option to
                                        decide their interview process.

Developers love                         Also, online interviews trump whiteboard
take-home coding                        interviews any day! Irrespective of the
                                        YoE, most developers prefer live video
challenges                              interviews to whiteboard interviews. This
                                        could be because the whiteboard
                                        approach makes use of a potentially
                                        outdated scenario to test a developer’s
                                        skill.

                                        Live video interviews, on the other hand,
                                        allow candidates to develop and compile
                                        code in real-time and gives hiring
                                        managers a chance to test them for job
                                        readiness.

The 2020 HackerEarth Developer Survey
Developers prefer:
                                                                                                 Working professionals

30%
       26%

25%

                        21%

20%                                     19%

                                                      14%
15%

                                                                      10%
10%
                                                                                    8%

5%                                                                                                     4%

0%
      Take-home        Remote         Traditional   Take-home        Option to    Onsite pair-       Remote pair-
      tests followed   interviewing   whiteboard    tests followed   decide the   programming        programming
      by onsite        using online   interviews    by remote        interview
      interviews       video and                    interviews       process
                       code editing
                       tools
Developer Assessments

                                        Tech interviews can be stressful,

08
                                        and it is the onus of a recruiter to
                                        make the process easier for
                                        candidates. Sadly, most developers
                                        receive no constructive feedback
Are you leaving                         post the interview. In fact, 45% of
                                        developers agreed to this.
developers
hanging? You need                       Other reasons that irked them about
                                        the tech hiring process include too
to stop, NOW!                           many interview rounds (14%),
                                        misleading job descriptions (14%),
                                        waiting period between interviews
                                        (12%), and lack of relevant technical
                                        questions (10%).

The 2020 HackerEarth Developer Survey
Factors that irk developers about the tech hiring process
                                                                            Working professionals
60%

50%
      45%

40%

30%

20%
                  14%           14%
                                                12%
                                                                10%
10%
                                                                                     5%

0%
      Lack of     Too many    Misleading job   Waiting period   Lack of            No room for
      feedback    interview   descriptions     between          relevant           negotiation
      post the    rounds                       interview        technical          regarding
      interview                                rounds           questions          annual package
Developer Happiness

                                        Maybe it’s time you reconsidered

09                                      the number of stand-up meetings
                                        that you hold with your tech team.

                                        When asked what they would need
Fewer meetings                          to achieve 100% productivity at
                                        work, 70% of developers opted for
mean more                               fewer meetings.
productivity (100%                      Also, multiple monitors (61%),
to be exact!)                           clutter-free working spaces (59%),
                                        and a no interruption policy when
                                        they have their headphones on
                                        (59%) were other options that most
                                        developers chose.

The 2020 HackerEarth Developer Survey
Factors that help developers be more productive:

100%

80%
          70%

                         61%
60%                                 59%                                 59%
                                                   53%

40%                                                                                      38%

20%

0%

       Fewer meetings   Multiple   Headphone      Unlimited coffee/   Clutter-free    Dark mode
                        monitors   interruption   food supply         working space   (Bright light
                                   policy         all day                             = No work)
Developer Happiness

                                        Is all work and no play dulling your
                                        developers’ happiness? We think not!

10
                                        Of all the developers surveyed, 70%
                                        who weren’t happy with their current
                                        jobs worked for 40 to 50 hours a
                                        week.
Developer                               Considering that a 40-hour workweek
happiness is not                        is standard for most employees, it can
                                        be said safely that developers look for
proportional to                         meaningful work, and just sitting at
work hours                              their desks doesn’t contribute to their
                                        happiness.

                                        This can be affirmed by the fact that
                                        only 3% of developers who spend
                                        more than 60 hours at work are
                                        unhappy with their job.

The 2020 HackerEarth Developer Survey
Happiness quotient vs. number of working hours per week

                                                                            Working professionals

90%

75%
         70%

60%

45%

30%

15%                      14%
                                            13%

                                                             3%
0%
      40-50 hours   Less than 40 hours   50-60 hours   More than 60 hours
Developer Happiness

                                        Developers who work at an
                                        enterprise company scored the

11
                                        least on the happiness index, with
                                        70% of them saying they weren’t
                                        happy with their jobs.

Developers at                           Around 14% of developers at
                                        growth startups also said they
enterprises and                         weren’t happy with their jobs.
growth startups                         Though they are the unhappiest
scored the least on                     lot, most developers would still like
                                        to move to enterprises and growth
the happiness scale                     startups, with enterprise
                                        employees preferring to jump to
                                        other enterprises. The reasons
                                        could be better compensation, job
                                        stability, among others.

The 2020 HackerEarth Developer Survey
Developers are the least happy at:
80%
                                                                                         Working professionals

              70%
70%

60%

50%

40%

30%

20%                              14%

10%                                                7%
                                                                          5%                    5%

0%
            Enterprises     Growth-stage       Small and medium-     Small and medium       Early-stage startups
        (1,000 employees)   startups (11-200   sized businesses      enterprises (501-      (1 - 10 employees)
                            employees)         (201-500 employees)   1,000 employees)
Developer Benefits

                                        Are you looking to hire great

12
                                        developers and retain them in the
                                        long run? It’s time you created a
                                        great career growth plan for your
                                        developers. Around 53% of
                                        students said a career path is a
A great career path                     must-have benefit.
and a stable job
                                        Other must-have benefits include
matter the most to                      a company’s financial stability,
student developers                      challenging projects, and a good
                                        compensation plan.

The 2020 HackerEarth Developer Survey
Must-have benefits for students

70%                                                                                                           Students

60%

       53%

50%              48%

                            43%
40%
                                       36%

                                                 32%       31%
30%
                                                                      26%         25%        25%        24%     23%

20%

10%

0%
      Good     Technical   Company’s Workspace Compensation New     Target-      Family    Diversity   Commute Company
      career   challenges/ financial culture                tech    based        insurance at work     time    reviews on
      path     interesting stability                        stack   incentives   benefits                      Glassdoor
               projects
Developer Benefits

                                        Experienced developers are

13
                                        looking for challenging roles and
                                        high compensation. Other
                                        benefits they look for include
                                        flexibility, such as work from home
                                        options, and diversity at work.
Experienced
developers are                          Also, ESOPs and Glassdoor
                                        reviews don’t matter to most
looking for a                           developers.
challenging role and
good compensation

The 2020 HackerEarth Developer Survey
Must-have benefits for working professionals
                                                                                                                                1-3 years

140%                                                                                                                            4-6 years

                                                                                                                                7-10 years
                            21%                                  22%
120%            19%                                                                                                             More than 10 years

                                         17%          18%

100%

                            47%
                45%                                              45%
                                                                            11%
80%                                      43%                                                         18%
                                                      42%

                                                                            31%                                                 12%          8%
60%                                                                                                                 8%
                24%             23%                                                                  35%
                                                                 24%
                                          20%          20%
                                                                                                                                27%          25%
                                                                                                                    23%
                                                                            16%
40%
                                                                                         7%
                                                                                                      14%                      11%           13%
                                                                                         12%
                47%                                                                                                 12%
                                45%                              41%
20%                                                                                      6%
                                          38%          37%                  30%
                                                                                                      24%                                    23%
                                                                                                                    21%         22%
                                                                                         14%

0%
       Good       Technical       Company’s    Workspace Compensation New tech    Target-      Family       Diversity at   Commute    Work from
       career     challenges/     financial    culture                stack       based        insurance    work           time       home policy
       path       interesting     stability                                       incentives   benefits
                  projects
How Developers Unwind

                                        When they are not coding, most

14
                                        developers spend their time
                                        playing indoor games such as
                                        foosball and table tennis (29%).

                                        Going for a walk (21%), watching
Developers spend                        movies and TV shows (13%), and
downtime playing                        taking a nap (8%) were other
                                        popular ways to unwind.
indoor games and
taking walks                            Around 5% of developers said
                                        they couldn’t afford to take a
                                        break!

The 2020 HackerEarth Developer Survey
Developers unwind by:

40%

30%   29%

25%

                      21%

20%

15%
                                     13%

10%                                                8%
                                                              7%             7%

                                                                                          5%              5%             5%
5%

0%

      Playing     Going for a walk   Watching     Taking a   Listening to I don’t take Playing outdoor   Playing online I can’t
      indoor                         movies or    nap        music        breaks! :)   games such        games such     take
      games such                     T.V. Shows                                        as soccer and     as FIFA and    breaks! :(
      as foosball                                                                      badminton         Counter-Strike
      and table
      tennis
How Developers Unwind

                                        When asked about their favorite
                                        TV show, both students (43%) and

15                                      experienced developers (42%)
                                        said it was F.R.I.E.N.D.S. Other TV
                                        shows that they love watching
                                        include Game of Thrones and Big
When they’ve some                       Bang Theory.
extra time on their                     Around 52% of students and 47%
hands, they love                        of experienced developers liked
                                        movies in the science fiction
watching                                genre, followed by comedy and
F.R.I.E.N.D.S :)                        action.

The 2020 HackerEarth Developer Survey
TV shows that developers like
                                                                                   Students

                                                                                   Working professionals

60%

50%

        43% 42%
                                41%     41% 39%
40%                       38%

                                                                                         29%
30%                                                       27%
                                                    25%                     26%
                                                                      24%

                                                                                               22%
20%

10%

0%
      F.R.I.E.N.D.S   Game of Thrones   Big Bang   Silicon Valley   Breaking Bad        Stranger
                                        Theory                                          Things
Movie genres that developers like

                                                                                Students

                                                                                Working professionals
60%
          52%

50%             47%     47% 46%
                                  44%         44%
                                                          43%
                                        41%
40%                                                 39%
                                                                38%   38%

                                                                            33%
30%
                                                                                           25%
                                                                                                 23%
20%

10%

0%

      Science fiction   Comedy    Action      Thriller    Adventure   Mystery              Animated
How Developers Unwind

                                        Students predominantly use
                                        social media groups for their

16                                      latest tech updates (56%),
                                        whereas experienced developers
                                        depend on Medium (47%).

Developers get their                    Other popular channels for
daily dose of tech                      students include Quora (50%) and
                                        tech blogs and vlogs (41%).
news from social                        Working professionals, on the
                                        other hand, also refer to tech
media groups and                        blogs and vlogs (47%) and social
Medium                                  media groups (44%).

The 2020 HackerEarth Developer Survey
Developers get their daily dose of tech news through:

                                                                                  Students

                                                                                  Working professionals

80%

70%

60%     56%
                     50%
50%                                    47%          47%
              44%          42%   41%
40%
                                              35%          34% 34%

30%

20%                                                                     19% 18%               18%
                                                                                        15%

10%

0%

      Social media   Quora       Tech blogs   Medium      Hacker News   Reddit        Meetups/events
      groups                     and vlogs
Methodology
Our thinking was global

HackerEarth’s mission is to match developers around the globe to the right opportunities. A community of 4
million developers globally uses our platform to hone their skills and learn from each other. Hence, to identify
trends in the developer community, we surveyed developers (students and working professionals) worldwide to
get their valuable feedback.

Our understanding was derived from several developer responses around the globe

This study presents the results of a survey we conducted in January 2020 to February 2020. We received a total
of 16,655 responses from developers across 76 countries.

Our approach was comprehensive

We tried to cover all aspects that have an impact on the developer community, including but not limited to, the
most sought-after programming language, the most preferred operating system, the most preferred medium for
finding new jobs, and more. Our in-house team of experts analyzed the results. Percentages may not always add
to 100% due to rounding.

List of abbreviations

AoE:     Area of expertise
ESOP:    Employee stock option plans
YoE:     Years of experience
HackerEarth Inc.
    550 Bryant St, Suite 2K,
HackerEarth Inc. CA 94107
    San Francisco,
550 Bryant St, Suite 2K,
San Francisco, CA 94107
    Website: hackerearth.com/recruit
   Email ID: contact@hackerearth.com
Website: hackerearth.com/recruit
Email ID: contact@hackerearth.com
   USA : +1-650-461-4192
   INDIA : +91-80-4155-4695
USA : +1-650-461-4192
INDIA : +91-80-4155-4695

    © 2020 HackerEarth

© 2020 HackerEarth
You can also read