中国的程序员培训是不是有问题?

中国技术开放日的出海团对日本进行了为期一周的访问。笔者随行了头两天,参加 Slush Asia 大会,并访问了 Gungho 和 Deloitte 两家企业。虽然已经在日本生活了四年,但这样的体验却甚少,对中日两国的技术力有不少思考。

不知从什么时候起,我凡是听到中国人在日本人的面前提起 " 程序员 " 三字,从头皮到脚跟都要发麻。中国企业培训出来的程序员,和日企培训出来的 " 会写程序的人 ",从称呼、内涵到侧重点都是完全不同的。

如果您做程序员已经很长时间了,如果您已经把写程序当成了生命中最重要的存在,可能本文的内容会令您感到不快。但是,我无意改造您的思想。仅以此文,希望通过对一些现象的观察和分析,最后引发读者思考。如果您能够从中得到启发或反思,那么本文的目的也就达到了。

中日两国的程序员有什么不同

中国培训出来的 " 程序员 ",可能被称呼为:Java 工程师、iOS 工程师、C++ 工程师等。这些称呼说的都是职业程序员,它们已经被语言或工具所细分。在日本却几乎见不到这样的称呼。最接近中国 " 程序员 " 的职业有两种:" 程序员 "(プログラマー)和 "IT 工程师 "(ITエンジニア)。但是,它们不会根据编程语言或工具被刻意分类。另外,有很多职业虽然也写程序,但是他们的称呼和工作重心都不是编码,例如:

1、Web 设计师。偏设计,要求美术功底。

2、Web 制作人。主要是做策划的,分析课题、调查市场、预算调整等。

3、系统工程师。主要是写系统的需求和规格说明书,很多是文科生在担任。

这些职业都写程序,但都相当于干兼职。真正的全职 " 程序员 ",他基本上是什么语言都会写、什么都要干的,不会分成 Java 系、C++ 系,或者前端工程师、后端工程师之类的。而且程序员的地位不高,日本人不愿意被人这么称呼。

说到这里,读者一定能理解为什么我一听到 " 程序员 " 三字就浑身发麻。

从工资看日本的职业地位

钱虽然不是衡量事物价值最好的指标,但一定是最不坏的指标。要看一个职业在一个国家的地位,最简单的就是比较工资水平。虽是简单的数值比较,但仅仅几个数字就能让人了解一个国家,这是很有意思的。(目前的汇率是 1 元人民币约等于 16 日元,如有需要请自行换算)

一般一个大学生毕业后拿到的工资是 20 万日元,前后涨幅 2 万左右。日本的贫富分化很小,每个人赚到的都差不多。入职后,根据公司的效益,每年大约涨 5 千到 1 万日元。由于某个新入职员的能力特别强,而突然大幅涨工资的情况几乎没有。

按一生的平均工资来计算,真正被称为 " 程序员 " 的人,月薪大概是 32 万日元。比较其他职业:

清洁工 - 22 万

电工 - 28 万

消防队员 - 31 万

护士 - 32 万

卡车司机 - 33 万

高中老师 - 37 万

国立大学副教授 - 51 万

播音员 - 56 万

律师 - 64 万

内科医生 - 86 万

眼科医生 - 90 万

最赚钱的职业是什么?产科医生,月薪高达 130 万。

从以上数据可以看到,程序员或者从事 IT 行业并不占任何优势,和卡车司机差不多。比较受欢迎的是医疗行业、教育行业、司法行业。最赚钱的是当医生,即便最次的牙科医生,月薪也高达 60 万,远超其他行业。

哪里有钱赚,人才自然就往哪里聚集。中国的热钱大量流入互联网产业,造成了过量的人才流入,无论是学新闻的、电子的、机械的、经管的,都往互联网企业跑。虽然发展了一个产业,也阻碍了其他产业。在日本,大部分行业的薪水都差不多,所以人才是平均分配到各行各业的。程序员既然在薪水上没有特殊的优势,自然也不会聚集到一流人才,当然也不会细分为 Java 程序员、C++ 程序员、iOS 程序员了。

因此," 写程序 " 这件事在中日两国人的心中有着巨大的形象差别。中国较极端,要么特别看重它,要么特别贬低它。日本则比较平和,仅仅把它当成是很一般很普通的职业。所以如果中国学生在日本宣扬编程能力,一般会起到反效果。你可以宣扬设计才能、创作才能、策划才能、交流才能,但不可轻易宣扬编程才能,否则真是碰一鼻子灰。

最受日企重视的能力是什么?

中国常出现一种情况:一个前端工程师,他就认为自己只会做前端了,凡是非前端的活都干不了。一个 Java 工程师,他就认为自己只会 Java 了,其他的都不想干。仿佛是自己把自己限定在笼子里。还有不少人很迷茫,说不知道往哪方向发展,是做前端?还是 linux 方向?还是 Node.js 开发?不可思议,难道不能都发展吗?换句话说就是," 给你一个活,不管它是前端后端左端右端,你都能完成 "。

泛用性(ユーティリティ性),是日企最重视的能力。本来是用在棒球队的词语,表示能够防守任何位置的球员,即所谓 " 泛用性球员 "。在企业中,它指的是 " 对应各式各样任务的能力 "。用中国的土话说就是," 给你个活,你就能完成 "。

所以日企招人,很少看重应聘者的编程能力。日企的培训很到位,不论你是工科文科,入职后用不了多久就学会了。不少企业还倾向于找不会编程的人来写程序。而且说实在的,现今编程已经几乎成为一项基本技能,编程语言也越来越简单,谁都能学会,没什么大不了的。日本的 Dotinstall 网站,提供各种编程技术的 3 分钟入门教程,每项技术大概 10-20 课,每课 3 分钟,不到一个小时就能看完一项技术。看完了就入门了,在实践中提高就好了。

笔者把 " 泛用性 " 解释为 " 生存的能力 "。把你扔在丛林里,你能生存吗?你必须以最快的速度学会采集、生火、建设、洞察、逃跑、治疗。不是让环境来适应你的能力,而是你要适应环境。放在开发领域,就是给你一个任务,无论它需要用什么框架或工具,无论所需的工具你是否接触过,你都应该有能力解决。

日本所说的 " 泛用性能力 ",是集技术力、毅力、体力、思考力、情感控制力、社交力于一体的综合指标。拥有这种能力后,应该说任何项目都是可以完成的,比中国程序员所谓掌握了某种框架的能力要重要得多。学习计算机的最高境界,不是掌握了多少工具的用法,而是具有缜密的分析和精确的判断,以至于做任何工作都比别人快,就是 " 养马 ",都要比一般人效率高。

中国有一奇事。面试的时候,技术官可能会问一个很细的问题,比如某个函数怎么调用。奇了怪了,难道记不住这些就不能做开发了?谷歌一搜不就结了吗,本来开发就是需要各种文档辅助的,岂有光靠记忆力做开发的人。

此外,很多培训机构仅仅教授某工具的用法,却不去探索一种模式,教育学生 " 如何寻找解决方案 ",恐怕这一点值得教育企业反思,或许能从中找到很好的商业模式。

总结

学习任何一项技能,应该是越学能力越强,越能学习更多的技能,能对应更多的事情。而不是被一种能力所束缚,变成除了这件事就什么都干不了。

客户交付一项工作,只要是能够盈利的,那么你不应该有任何理由去拒绝它,除非它触犯法律和道德。如果仅仅因为一项任务需要用 Python,而你只会 Java,便说 " 干不了 ",那真是荒唐可笑。正确的做法是:无论事先是否具备这项能力,先接下任务,然后再寻找解决方案,以最好的服务态度、坚韧不拔的毅力和专研的精神,不惜一切代价也要完成它。

有一个日本武士用语,叫 " 斩后知(斬りおぼえる)",说的是武士无论如何训练剑法都没用。真正能够成为剑豪,如宫本武藏、塚原卜伝(被称为剑圣)者,必须与无数的敌人决斗,击败无数的敌人,在实战中领悟真正的剑术。最终会变得能够对应任何敌人。

要训练 " 生存的能力 " 也是如此,敢于接下并完成各种任务,在实战中领悟。最终,无论置身于任何坏境,你都将能够生存,而不是 " 只堪一能 "。

公众号内回复“1”带你进粉丝群!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/65372.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

b站韩顺平老师的坦克大战

一.主要的几个类 Mypanel WwyTankGame01AnemyTank //写代码时候把单词拼错了哈哈不好意思BombRecorderNodeShotTankHero 二.功能实现的思路 1.画出敌我坦克 2.实现发射子弹 3.击中时坦克爆炸和消失 4.解决出界问题 5.解决碰撞问题 三.功能的实现 1. Mypanel 这个类…

Linux的入门全解

基于Ubuntu的Linux入门指南 写在前面浅谈LinuxWindows与LinuxLinux起源与发展初学者的学习方式 虚拟机与Ubuntu的安装虚拟机的安装与配置Linux系统的安装与配置 软件的安装与使用Windows与Linux的文件传输工具:VMToolsUbuntu下的软件商城:snap文本编辑器…

校园社交平台(SpringBoot+React前后端分离项目)

项目已开源,欢迎star!!! 项目gitee地址:校园社交平台: ⭐基于ReactSpring Boot的前后端分离项目。校园社交平台,旨在为大学校园提供一个社交平台,通过发布动态为校园学生提供分享校园生活&…

chatgpt赋能python:Python建立文本文件:一步步学习

Python建立文本文件:一步步学习 什么是文本文件? 在计算机领域,文本文件(Text file)是一种使用纯文本格式编码的文件,其中存储的是基本的ASCII字符或Unicode字符编码。文本文件是计算机中最常见的文件类型…

零基础如何开始学习 Python?看完这篇小白变大牛!

Python是一门面向对象的编程语言,该语言语法简单清晰、具有丰富和强大的库,简单易读、容易维护,受到了大家的喜欢和追捧,同时用途也非常广泛,无论是0基础还是初学者,学Python都是非常不错的选择。那么Pytho…

密码学和加密数字货币的简介

所有货币都需要一些方法来控制供应,并强制执行各种安全属性以防止作弊。在法定货币方面,像中央银行这样的组织控制货币供应量,并对实体货币增加防伪功能。这些安全功能提高了对攻击者的防范能力,但是他们不可能不赚钱地进行伪造。…

数字货币钱包 - 助记词 及 HD 钱包密钥原理

转载:https://zhuanlan.zhihu.com/p/34184347 分类 区块链相关的话题持续发酵之时,应该不少人知道加密货币钱包,钱包是普通用户与加密货币系统交互的入口,各种形态的钱百花齐放,手机钱包、桌面钱包、硬件钱包、网页钱…

中国对数字货币的态度及政策

一、关于数字货币官方最早发表的一份通告是2013年: 北京时间2013年12月5日央行网站消息,为保护社会公众的财产权益,保障人民币的法定货币地位,防范洗钱风险,维护金融稳定,中国人民银行、工业和信息化部、中…

UiBot 浏览器输入

拖拉组件”启动新的浏览器”,该组件有多种参数输入方式,如图: 执行流程,结果如图,IE浏览器已经打开rpazj网站 拖拉组件”启动新的浏览器”,该组件有多种参数输入方式,如图:执行流程&…

完美解决浏览器主页被hao123劫持,打开浏览器时自动进入hao123主页怎么办

完美解决浏览器主页被hao123劫持 首先使用排除法: 第一步,先查看浏览器快捷方式,右键—>属性,看看文件位置最后面有没有被篡改成别的路径,如果有,删掉后面的路径就行 如果位置路径是正常的,那…

浏览器主页被hao123劫持的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

破除谷歌浏览器Google Chrome启动时打开hao123,2345等流氓网页

相信都遇到过这样的情况:自己的谷歌浏览器明明已经设置了启动时打开自己设定的特定网页,但是启动时还是打开了hao123,2345等流氓网页,有一个很简单的小技巧可以解决这个烦人的问题! 先设置谷歌浏览器启动打开某个特定网…

成功解决“谷歌浏览器打开是毒霸网址大全”问题,亲测有效(同样适用被hao123,或者2345浏览器篡改)

最开始一定要把电脑安装的360和电脑管家之类的退出。 第一步:发现问题的存在 在谷歌网址中输入:chrome://version,再按enter键 如果返回如图: 那说明你的谷歌被hao123浏览器篡改了。(如果你返回的蓝色部分是www.dub…

十分好用的跨浏览器测试工具,建议收藏!!!

跨浏览器测试是确保web应用程序的功能在不同浏览器、浏览器版本和操作系统直接保持功能和质量一致的过程,可以为用户提供更好的用户体验,帮助企业通过更易访问的网站获得满意客户,可以使web应用程序在不同平台上兼容。在跨浏览器测试过程中&a…

10个免费的顶级跨浏览器测试工具

1.Browsera Browsera 可以测试和报告在您的网站上的跨浏览器布局的差异和脚本错误。 Browsera不同于其他跨浏览器测试服务。其他服务,如Litmus,Browsershots,BrowserLab,以及 SuperPreview,它们仅仅截取每一个特定的页…

超级浏览器:创建多套UA实现防关联

前面的文章,我们为大家详细介绍了Cookies的功能以及它在防关联过程中的作用需要复习的小伙看这里: 超级浏览器的Cookies实现跨境电商防关联 咱们在前面说过,Cookies相当于用户的网络身份证,里面记录了用户的身份、上网喜好和登录…

10款最佳跨浏览器测试工具,建议收藏

1、前言 跨浏览器测试工具对于检查您的网络应用程序在桌面端、移动端、平板电脑和其他设备类别中是否正常工作至关重要。这些工具检查 UI 不一致、验证代码、跨 Chrome、Firefox、IE、Edge、Safari 和其他浏览器的响应能力。它们有助于跨设备和平台提供一致的用户体验。 什么…

打开谷歌浏览器弹出hao123(俗称被绑架)(SB-hao123)

1.打开google浏览器在地址栏输入:chrome://version 2. 右键谷歌浏览器的快捷方式,打开谷歌浏览器的属性窗口,找到目标里面hao123的网址,直接改为你想启动时打开的网址(不加也行),我的就没加&…

Chrome/Firefox浏览器主页被篡改为hao123的终极原因

小弟今天早上起来发现自己电脑的浏览器主页被篡改为hao123了!想来我最近也没有下过什么不明软件啊!于是开始了一系列搜索,各种查杀、扫描、查看注册表、查看快捷方式属性等等,还按照热门知乎帖子(https://www.zhihu.co…

推荐17款最好用的跨浏览器测试工具

市面上有很多不同的浏览器,每种浏览器都有数百万用户。因此,在构建一个网站或 Web 应用程序时,就需要测试它与不同浏览器的兼容性。最好、最方便的方法是使用跨浏览器检查工具。 如果你正在寻找解决方案,可以看看下面这些可靠且全…