
我们的工作正在不断发生改变。 掌握编程技能的重要性正在不断提升,包括AI在内的各行各业都对开发者有着巨大的需求,更别提编程还能锻炼大脑的思维能力。 应该怎么学编程?学习哪种编程语言?从何时开始学编程? 最近HackerRank发布了《2018开发者技能报告》。这份报告指出,学习编程最常见的方法是——自学。参与调查的开发者中,74%都曾自己教自己。 当然还有70%是在学校或者大学里学习的编程,有老师领进门。 学习习惯正在悄然改变。视频网站Youtube已经成为自学者的第二大利器。年轻一点比年长一代更喜欢看视频,而不是看书自学。 平均而言,开发者们掌握了4种语言,而且还想再多学4种。对学习的渴望程度因人而异,18-24岁的年轻开发者想学6种语言,而35岁以上这个数字降低为3种。 即使新语言经常出现,但掌握核心的传统语言对开发者来说非常重要。总体来说,现在雇主最常见的语言要求是:JavaScript、Java、Python、C++和C。 但参与调查的开发者们,最爱的编程语言是Python。 以下是这份报告的主要内容。 
1/4的开发者不会开车已会编程在所有参与调查的39000名开发者中,超过四分之一在16岁前,就写出了自己的第一段代码。但是,只要你有一颗进取的心,开始写程序的时间早晚并不重要。 
那些26岁以后才开始编程的开发这种,有36%现在是高级(甚至更高级)的开发者,他们在职业生涯中获得了快速的迁升。 有意思的是,虽然电脑已经越来越普及,但开始接触编程的时间却在推迟。 
调查显示,目前45-54岁之间的开发者,超过一半在16岁之前就开始编程。而现在18-24岁的开发者,反而最不可能在16岁前开始编程(仅有20%)。 几乎所有的开发者都渴望学习似乎每年都有一个新的标志性编程语言、框架或者库在开发者博客中泛滥。以前是Backbone.js,现在是AngularJS和React。自学是所有开发者的常态,有74%的被调查者都有过自学经历,至少部分技能是自学的。 
平均而言,开发者们掌握了4种语言,而且还想再多学4种。对学习的渴望程度因人而异,18-24岁的年轻开发者想学6种语言,而35岁以上这个数字降低为3种。 开发者自学的头号工具是——Stack Overflow。 而学习习惯正在悄然改变。视频网站Youtube已经成为自学者的第二大利器。年轻一点比年长一代更喜欢看视频,而不是看书自学。 
雇主想要什么?即使新语言经常出现,但掌握核心的传统语言对开发者来说非常重要。总体来说,现在雇主最常见的语言要求是:JavaScript、Java、Python、C++和C。 不同行业对语言的需求略有差异。例如,Java在金融服务领域流行多年。C语言主导了硬件行业。C#在政府机构中间更为普遍。 
雇主最看重开发者的什么能力?解决问题的能力。这不仅仅是编程语言的熟练程度问题。事实上,与教育背景相比,雇主更看重你的实际能力。 绝大数招聘经理会从简历里寻找你过往的工作证明,你干过的项目,放在GitHub上的代码都能成为你工作能力最有力的背书。 
开发者想要学什么?开发者未来想学哪种语言,似乎跟硅谷科技巨头的方向密切相关。 调查显示,Go是开发者未来最想掌握的语言。谷歌推出的Go语言提供了很高的并发性、快速编译并且提供了广泛的支持。另外谷歌把Android的开发语言从Java改成Kotlin也影响不小。 同理,Twitter放弃了Ruby on Rails改用Scala,苹果从Objective-C迁移到Swift……这些变动都让开发者不得不做出相应的调整。 但,Python才是唯一。 
参与调查的开发者们,最爱的编程语言就是Python。 
有意思的是,与年长的开发者相比,年轻的开发者更不喜欢新出现的语言,例如Go、Kotlin、Scala等。实际上,对Go的看法分歧最大。 18-24岁的开发者,对Go不屑一顾。而45-54岁的开发者则把Go当做最爱的语言之一。JavaScript正好相反。 福利不是找工作最重要的事情什么样的工作最打动开发者? 使命感?福利? 都不是。在这项调查中,开发者们最关注的事情是:工作与生活的平衡。更具体一点,美国的开发者比亚洲等地的开发者,更渴望工作与生活的平衡。 
但对于18-24岁的开发者来说,工作与生活的平衡并不重要。 如何改善这个平衡? 参与调查的开发者最想要弹性工作制度。他们最喜欢的工作时间是上午10点到下午8点。另外,开发者们希望能够远程办公,而不必跑到办公室。 另外,25-44岁区间的开发者,强烈支持工作时间以外不收邮件。 
One More Thing在10岁之前接触编程,好像有额外的加成。 调查显示,15%的创始人/CEO/CTO在11岁之前开始编程,而不是高管的群体中这个比例为5%。 
嗯?我好想明白了什么…… — 完 — 诚挚招聘 量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。 量子位 QbitAI · 头条号签约作者 �0�0'�5�1' �0�1 追踪AI技术和产品新动态 ,
groupId: 6518921159688323592,
itemId: 6518921159688323592,
type: 1,
subInfo: {
isOriginal: true,
source: 量子位,
time: 2018-02-05 12:23:30
},
tagInfo: {
tags: [{"name":"编程语言"},{"name":"Python"},{"name":"Go语言"},{"name":"Kotlin"},{"name":"Java"}],
groupId: 6518921159688323592,
itemId: 6518921159688323592,
repin: 0,
},
has_extern_link: 0
},
commentInfo: {
groupId: 6518921159688323592,
itemId: 6518921159688323592,
comments_count: 6,
ban_comment: 0
},
mediaInfo: {
uid: 53624121633,
name: 量子位,
avatar: //p2.pstatp.com/large/13540014bb83b4f001aa,
openUrl: /c/user/53624121633/,
follow: false
},
pgcInfo: {"media_info":{"open_url":"/c/user/53624121633/","avatar_url":"https://p2.pstatp.com/large/13540014bb83b4f001aa","media_id":1556041376883713,"name":"量子位","user_verified":false},"articles":[{"item_id":"6518959233021510158","url":"/item/6518959233021510158","title":"小米公布AI成绩单:小爱同学智能设备激活数破千万"},{"item_id":"6518922509973193224","url":"/item/6518922509973193224","title":"深度学习自学指南:6个月,从基础知识到模型构建"},{"item_id":"6518922464301416964","url":"/item/6518922464301416964","title":"MIT通用人工智能课视频放出,要教你用工程方法构建人类智能"},{"item_id":"6518921665961787917","url":"/item/6518921665961787917","title":"毕啸南专栏|对话王小川:搜狗不是谁的“变量”"}]},
feedInfo: {
url: /api/pc/feed/,
category: __all__,
initList: [{"comments_count":1,"media_avatar_url":"//p3.pstatp.com/large/7941/2160350994","is_feed_ad":false,"is_diversion_page":false,"title":"想自学编程,但是从哪下手呢?","single_mode":true,"gallary_image_count":6,"middle_mode":false,"has_video":false,"video_duration_str":null,"source_url":"/group/6517065968693281283/","source":"猴子聊人物","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":0,"image_url":"//p9.pstatp.com/list/190x124/5e750004b154c176e832","group_id":"6517065968693281283","is_related":true,"media_url":"/c/user/5483801382/"},{"comments_count":41,"media_avatar_url":"//p9.pstatp.com/large/3b04000005dc69c0adfa","is_feed_ad":false,"is_diversion_page":false,"title":"对比了 18000 个 Python 项目,这 TOP45 值得学习!","single_mode":true,"gallary_image_count":2,"middle_mode":true,"has_video":false,"video_duration_str":null,"source_url":"/group/6517509824186417678/","source":"CSDN","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":12,"image_url":"//p1.pstatp.com/list/190x124/5e780003e52703e8197e","group_id":"6517509824186417678","is_related":true,"media_url":"/c/user/3905900971/"},{"comments_count":9,"media_avatar_url":"//p3.pstatp.com/large/2c640002496a93effe6f","is_feed_ad":false,"is_diversion_page":false,"title":"Python实在是太强大了!这位牛逼的程序员用爬虫打造一架印钞机!","single_mode":true,"gallary_image_count":11,"middle_mode":true,"has_video":false,"video_duration_str":null,"source_url":"/group/6518309581095961096/","source":"sun菜菜","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":12,"image_url":"//p3.pstatp.com/list/190x124/5e8600047e59be4857dc","group_id":"6518309581095961096","is_related":true,"media_url":"/c/user/5838461924/"},{"comments_count":3,"media_avatar_url":"//p3.pstatp.com/large/5b4c000178eeb8118d45","is_feed_ad":false,"is_diversion_page":false,"title":"Java程序员不同层次的薪资对照,你在哪个档口?","single_mode":true,"gallary_image_count":10,"middle_mode":false,"has_video":false,"video_duration_str":null,"source_url":"/group/6518887005739287048/","source":"美的让人心动","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":1,"image_url":"//p1.pstatp.com/list/190x124/5e8b00009774b62ca20e","group_id":"6518887005739287048","is_related":true,"media_url":"/c/user/87703060229/"},{"comments_count":20,"media_avatar_url":"//p3.pstatp.com/large/59390000c31263dcefb0","is_feed_ad":false,"is_diversion_page":false,"title":"年薪500k大数据工程师:所有程序员做到以下几点,年薪百万不是梦","single_mode":true,"gallary_image_count":4,"middle_mode":false,"has_video":false,"video_duration_str":null,"source_url":"/group/6518547345691378190/","source":"大数据工程师阿福","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":24166,"image_url":"//p1.pstatp.com/list/190x124/5e890003632164c4f770","group_id":"6518547345691378190","is_related":true,"media_url":"/c/user/86127904863/"},{"comments_count":6,"media_avatar_url":"//p3.pstatp.com/large/5b4b0004cc4117c501ce","is_feed_ad":false,"is_diversion_page":false,"title":"SQL成为关系数据库的标准语言,大大减轻了用户的负担","single_mode":true,"gallary_image_count":2,"middle_mode":true,"has_video":false,"video_duration_str":null,"source_url":"/group/6517107396123296270/","source":"科技巨头","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":0,"image_url":"//p3.pstatp.com/list/190x124/5e7900037099e8ae7a7f","group_id":"6517107396123296270","is_related":true,"media_url":"/c/user/86646636719/"},{"comments_count":146,"media_avatar_url":"//p3.pstatp.com/large/3f2700018da24365567a","is_feed_ad":false,"is_diversion_page":false,"title":"黑客如何攻破一个网站?图文讲解全流程丨新手易懂,长文静心看","single_mode":true,"gallary_image_count":39,"middle_mode":false,"has_video":false,"video_duration_str":null,"source_url":"/group/6517400781509886478/","source":"安全犀牛","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":57,"image_url":"//p9.pstatp.com/list/190x124/5e7c00015f0371bdf0e4","group_id":"6517400781509886478","is_related":true,"media_url":"/c/user/71650448494/"},{"comments_count":124,"is_related":true,"is_feed_ad":false,"is_diversion_page":false,"title":"大学计算机系教授和IT公司工程师比较,谁的编程能力强?","single_mode":true,"gallary_image_count":0,"middle_mode":false,"has_video":false,"video_duration_str":null,"source_url":"/group/6517155529733701902/","source":"悟空问答","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":0,"image_url":"//p3.pstatp.com/list/190x124/5d420019393d6c7aff5e","group_id":"6517155529733701902"},{"comments_count":11,"media_avatar_url":"//p3.pstatp.com/large/2c640002496a93effe6f","is_feed_ad":false,"is_diversion_page":false,"title":"如何用Python自动登录路由器!获取信息!请勿用于非法用途!","single_mode":true,"gallary_image_count":10,"middle_mode":true,"has_video":false,"video_duration_str":null,"source_url":"/group/6518693907792921096/","source":"sun菜菜","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":30,"image_url":"//p3.pstatp.com/list/190x124/5e82000149eb89681cbc","group_id":"6518693907792921096","is_related":true,"media_url":"/c/user/5838461924/"},{"comments_count":14,"media_avatar_url":"//p1.pstatp.com/large/78f0007c459d5fbefb0","is_feed_ad":false,"is_diversion_page":false,"title":"2018全球开发者调查报告:企业需求度最高的编程语言并不是Python","single_mode":true,"gallary_image_count":8,"middle_mode":true,"has_video":false,"video_duration_str":null,"source_url":"/group/6517499782334775815/","source":"我为科技狂","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":20,"image_url":"//p1.pstatp.com/list/190x124/5e780003aee66f4570e7","group_id":"6517499782334775815","is_related":true,"media_url":"/c/user/6256375676/"},{"comments_count":64,"media_avatar_url":"//p3.pstatp.com/large/150e00109d0c46e9476b","is_feed_ad":false,"is_diversion_page":false,"title":"教大家利用浏览器开发者工具一键领取Steam多款游戏!","single_mode":true,"gallary_image_count":3,"middle_mode":false,"has_video":false,"video_duration_str":null,"source_url":"/group/6517548886096085518/","source":"技术小成","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":207,"image_url":"//p3.pstatp.com/list/190x124/5e7a00045abb80d77a68","group_id":"6517548886096085518","is_related":true,"media_url":"/c/user/19247978137/"},{"comments_count":2,"media_avatar_url":"//p3.pstatp.com/large/2c640002496a93effe6f","is_feed_ad":false,"is_diversion_page":false,"title":"月薪45K的大牛用Python开发一款密码攻击测试器!密码形同虚设!","single_mode":true,"gallary_image_count":51,"middle_mode":true,"has_video":false,"video_duration_str":null,"source_url":"/group/6518976696069128718/","source":"sun菜菜","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":1,"image_url":"//p3.pstatp.com/list/190x124/5e880002e4d136519fd3","group_id":"6518976696069128718","is_related":true,"media_url":"/c/user/5838461924/"},{"comments_count":11,"media_avatar_url":"//p6.pstatp.com/large/593d000014759732614b","is_feed_ad":false,"is_diversion_page":false,"title":"一个java程序员去百度三面的面试题,你会几道?","single_mode":true,"gallary_image_count":6,"middle_mode":true,"has_video":false,"video_duration_str":null,"source_url":"/group/6518575299972563470/","source":"IT大视界","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":16,"image_url":"//p1.pstatp.com/list/190x124/5e7f0004838e1d92d117","group_id":"6518575299972563470","is_related":true,"media_url":"/c/user/51919169285/"},{"comments_count":5,"media_avatar_url":"//p9.pstatp.com/large/289c000b82c5bb8c5fec","is_feed_ad":false,"is_diversion_page":false,"title":"python的web服务器:flask+boostrap 实现网站框架,源码分享","single_mode":true,"gallary_image_count":4,"middle_mode":false,"has_video":false,"video_duration_str":null,"source_url":"/group/6518731542217359885/","source":"小辉算个球","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":5,"image_url":"//p1.pstatp.com/list/190x124/5e8800012098592fddfb","group_id":"6518731542217359885","is_related":true,"media_url":"/c/user/4275069013/"},{"comments_count":22,"media_avatar_url":"//p9.pstatp.com/large/46c7001871d8778cec67","is_feed_ad":false,"is_diversion_page":false,"title":"Java版《饭卡管理系统》,源码奉送","single_mode":true,"gallary_image_count":12,"middle_mode":false,"has_video":false,"video_duration_str":null,"source_url":"/group/6518315341691486723/","source":"恶魔般的天使","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":25,"image_url":"//p9.pstatp.com/list/190x124/5e8600047b5387b4a5a4","group_id":"6518315341691486723","is_related":true,"media_url":"/c/user/5852330011/"},{"comments_count":0,"media_avatar_url":"//p3.pstatp.com/large/4e740003b0455823df0f","is_feed_ad":false,"is_diversion_page":false,"title":"浅谈PHP面向过程与面向对象语言设计特点和编程思想","single_mode":true,"gallary_image_count":3,"middle_mode":false,"has_video":false,"video_duration_str":null,"source_url":"/group/6516469725063545347/","source":"全网资源菌","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":0,"image_url":"//p3.pstatp.com/list/190x124/5e710004a97b27e03326","group_id":"6516469725063545347","is_related":true,"media_url":"/c/user/62542731543/"},{"comments_count":17,"media_avatar_url":"//p3.pstatp.com/large/216e002776a9eab23188","is_feed_ad":false,"is_diversion_page":false,"title":"十年程序员用眼告诉你2018PHP不一样","single_mode":true,"gallary_image_count":0,"middle_mode":true,"has_video":false,"video_duration_str":null,"source_url":"/group/6516874100240024072/","source":"浪小九","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":7,"image_url":"//p9.pstatp.com/list/190x124/5e740003efa82635757a","group_id":"6516874100240024072","is_related":true,"media_url":"/c/user/60861674448/"},{"comments_count":13,"media_avatar_url":"//p3.pstatp.com/large/150e00013ac4fcfea656","is_feed_ad":false,"is_diversion_page":false,"title":"月薪35K的程序员带来一个基于Flask的企业级项目!项目经验不可求","single_mode":true,"gallary_image_count":38,"middle_mode":true,"has_video":false,"video_duration_str":null,"source_url":"/group/6518336216847352333/","source":"python学院","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":3,"image_url":"//p3.pstatp.com/list/190x124/5e870002a109103c9594","group_id":"6518336216847352333","is_related":true,"media_url":"/c/user/54009688093/"},{"comments_count":9,"media_avatar_url":"//p1.pstatp.com/large/470f000287b98cf2ec34","is_feed_ad":false,"is_diversion_page":false,"title":"适用于Web开发人员使用的国外9款免费图标包","single_mode":true,"gallary_image_count":10,"middle_mode":false,"has_video":false,"video_duration_str":null,"source_url":"/group/6518686066021499400/","source":"webstack前端栈","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":3,"image_url":"//p3.pstatp.com/list/190x124/5e7f00057976deadb3c9","group_id":"6518686066021499400","is_related":true,"media_url":"/c/user/63539245567/"},{"comments_count":32,"media_avatar_url":"//p1.pstatp.com/large/78f0007c459d5fbefb0","is_feed_ad":false,"is_diversion_page":false,"title":"全球最受开发人员喜爱的语言:既不是C++ 又不是Java 那是什么呢","single_mode":true,"gallary_image_count":8,"middle_mode":false,"has_video":false,"video_duration_str":null,"source_url":"/group/6517469906655511043/","source":"我为科技狂","more_mode":null,"article_genre":"article","has_gallery":false,"video_play_count":12,"image_url":"//p1.pstatp.com/list/190x124/5e780003aee66f4570e7","group_id":"6517469906655511043","is_related":true,"media_url":"/c/user/6256375676/"}]
},
shareInfo: {
shareUrl: https://m.toutiao.com/group/6518921159688323592/,
abstract: 掌握编程技能的重要性正在不断提升,包括AI在内的各行各业都对开发者有着巨大的需求,更别提编程还能锻炼大脑的思维能力。 |