黑基网 首页 资讯 职场族 查看内容

报告:74%开发者编程靠自学,最爱Python,从娃娃抓起有加成

2018-2-6 02:12| 投稿: xiaotiger |来自: 互联网

摘要: 我们的工作正在不断发生改变。掌握编程技能的重要性正在不断提升,包括AI在内的各行各业都对开发者有着巨大的需求,更别提编程还能锻炼大脑的思维能力。应该怎么学编程?学习哪种编程语言?从何时开始学编程?最近Ha ...

我们的工作正在不断发生改变。

掌握编程技能的重要性正在不断提升,包括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在内的各行各业都对开发者有着巨大的需求,更别提编程还能锻炼大脑的思维能力。
小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!



免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

发表评论

最新评论

引用 游客 2018-3-26 07:55
<a href=http://achat-cialis-generique.net/>acheter cialis</a> cialis
<a href=http://commandercialisgenerique.net/>cialis commander</a> cialis generique
<a href=http://acquistarecialisitalia.net/>cialis senza ricetta</a> cialis generico
<a href=http://comprar-cialis-generico.net/>comprar cialis</a> comprar cialis madrid

查看全部评论(1)


新出炉

返回顶部