mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
63 lines
4.1 KiB
Markdown
63 lines
4.1 KiB
Markdown
|
How programmers learn to code
|
|||
|
============================================================
|
|||
|
|
|||
|
[![How programmers learn to code](https://mybroadband.co.za/news/wp-content/uploads/2016/01/Programmer-working-computer-code.jpg)][8]
|
|||
|
|
|||
|
|
|||
|
HackerRank recently published the results of its 2018 Developer Skills Report, in which it asked programmers when they started coding.
|
|||
|
|
|||
|
39,441 professional and student developers completed the online survey from 16 October to 1 November 2016, with over 25% of the developers surveyed writing their first piece of code before they were 16 years old.
|
|||
|
|
|||
|
### How programmers learn
|
|||
|
|
|||
|
In terms of how programmers learnt to code, self-teaching is the norm for developers of all ages, stated the report.
|
|||
|
|
|||
|
“Even though 67% of developers have computer science degrees, roughly 74% said they were at least partially self-taught.”
|
|||
|
|
|||
|
On average, developers know four languages, but they want to learn four more.
|
|||
|
|
|||
|
The thirst for learning varies by generations – developers between 18 and 24 plan to learn six languages, whereas developers older than 35 only plan to learn three.
|
|||
|
|
|||
|
[![HackerRank 2018 how did you learn to code](https://mybroadband.co.za/news/wp-content/uploads/2018/01/HackerRank-2018-how-did-you-learn-to-code.jpg)][5]
|
|||
|
|
|||
|
### What programmers want
|
|||
|
|
|||
|
HackerRank also looked at what developers want most from an employer.
|
|||
|
|
|||
|
On average, a good work-life balance, closely followed by professional growth and learning, was the most desired requirement.
|
|||
|
|
|||
|
Segmenting the data by region revealed that Americans crave work-life balance more than developers Asia and Europe.
|
|||
|
|
|||
|
Students tend to rank growth and learning over work-life balance, while professionals rate compensation more highly than students do.
|
|||
|
|
|||
|
People who work in smaller companies tended to rank work-life balance lower, but it was still in their top three.
|
|||
|
|
|||
|
Age also made a difference, with developers 25 and older rating work-life balance as most important, while those between 18 and 24 rate it as less important.
|
|||
|
|
|||
|
“In some ways, we’ve discovered a slight contradiction here. Developers want work-life balance, but they also have an insatiable thirst and need for learning,” said HackerRank.
|
|||
|
|
|||
|
It advised that focusing on doing what you enjoy, as opposed to trying to learning everything, can help strike a better work-life balance.
|
|||
|
|
|||
|
[![HackerRank 2018 what do developers want most](https://mybroadband.co.za/news/wp-content/uploads/2018/01/HackerRank-2018-what-do-developers-want-most-640x342.jpg)][6]
|
|||
|
|
|||
|
[![HackerRank 2018 how to improve work-life balance](https://mybroadband.co.za/news/wp-content/uploads/2018/01/HackerRank-2018-how-to-improve-work-life-balance-378x430.jpg)][7]
|
|||
|
|
|||
|
--------------------------------------------------------------------------------
|
|||
|
|
|||
|
via: https://mybroadband.co.za/news/smartphones/246583-how-programmers-learn-to-code.html
|
|||
|
|
|||
|
作者:[Staff Writer ][a]
|
|||
|
译者:[译者ID](https://github.com/译者ID)
|
|||
|
校对:[校对者ID](https://github.com/校对者ID)
|
|||
|
|
|||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|||
|
|
|||
|
[a]:https://mybroadband.co.za/news/author/staff-writer
|
|||
|
[1]:https://mybroadband.co.za/news/author/staff-writer
|
|||
|
[2]:https://twitter.com/intent/tweet/?text=How+programmers+learn+to+code%20https://mybroadband.co.za/news/smartphones/246583-how-programmers-learn-to-code.html&via=mybroadband
|
|||
|
[3]:mailto:?subject=How%20programmers%20learn%20to%20code&body=HackerRank%20recently%20published%20the%20results%20of%20its%202018%20Developer%20Skills%20Report.%0A%0Ahttps%3A%2F%2Fmybroadband.co.za%2Fnews%2Fsmartphones%2F246583-how-programmers-learn-to-code.html
|
|||
|
[4]:https://mybroadband.co.za/news/smartphones/246583-how-programmers-learn-to-code.html#disqus_thread
|
|||
|
[5]:https://mybroadband.co.za/news/wp-content/uploads/2018/01/HackerRank-2018-how-did-you-learn-to-code.jpg
|
|||
|
[6]:https://mybroadband.co.za/news/wp-content/uploads/2018/01/HackerRank-2018-what-do-developers-want-most.jpg
|
|||
|
[7]:https://mybroadband.co.za/news/wp-content/uploads/2018/01/HackerRank-2018-how-to-improve-work-life-balance.jpg
|
|||
|
[8]:https://mybroadband.co.za/news/smartphones/246583-how-programmers-learn-to-code.html
|