高级程序员和黑客的区别(高级程序员会不会黑客的一些能力)
今天中午的时候跟同事吃饭谈起了美国的程序员,美国的程序员基本上来说平均年薪是10万美金。10万美金什么意思?就是基本一月一万美金的收入。一月一万美金什么意思?就是一个月就基本上可以买一辆mini cooper(1.2万美金)。而在中国一辆mini cooper需要40万左右,够我们奋斗10年的。所以美国的程序员基本上都是衣食无忧,痴迷技术的。同事说起美国的一个超级大牛,他用C做了10年开发,用Java做了9年开发,现在四五十岁,依然奋斗在项目一线,不禁让想我们有这样的人吗?美国和日本都认为程序员越有经验越好,但在中国,很多程序员基本是为了高收入,混几年工资,大部分人都认为30以后就没前途了,就要改行了等等。
调查结果表明,Java程序员平均年龄36岁,至少本科毕业,有九年编程经验,两年半Java编程经验。可以看出中美两国对程序员的价值认知的不同。中国人一般认为三十岁后的程序员已经没有价值,而美国更看重工作经验。
小编今日心血来潮,在中美程序猿之间做一个比较
中美程序员大PK
顶尖工程师水平:
美国 > 中国 > 日本 = 欧洲 = 韩国 > 印度
平均水平:
中国 = 美国 > 欧洲 = 印度 > 日本 = 韩国
大型互联网公司技术能力:
美国 > 中国 > 剩下全加起来
中美两个超级大国由于地域和文化的巨大差异,在工作习惯和工作待遇、态度方面有着巨大的差异。程序员就是两国最为明显的经济产物。
为什么很多海龟程序员都由衷的鄙视本国程序员的生存环境,来看个简单的例子:
中国工程师,打开百度,搜技术问题,翻两三页,摇头叹息,打开vpn,Google翻译后的问题,点开链接(右键在新tab中打开),阅读,把问题答案在脑中翻译一遍,解决。
美国工程师,Google,点开,阅读,解决。
这是现实的境遇
视野差距
当中国7-10岁的小学生正在和大人吵闹着争取玩耍iPad时间的时候,美国的孩子……
视野的不同,接收到的信息就不同,当中国程序员还在为了如何更流畅的使用VPN翻墙、苦练英语编程词汇的时候,美国程序员已经解决完bug,在健身房锻炼身体了。
解决问题差距
在一定程度上,这种差距就如同现今机器学习和真正智能的差距。机器学习可以解决很多特定领域的问题,模型可以优化得越来越好,但优化的尽头也不是真正的智能。中国程序员解决技术问题的能力到尽头了,也不代表有创新能力。
当然解决问题习惯的差异化和中美程序员从小到大的学习环境和教育理念是不可分割的,这是必然存在的问题。
技术差距
中国程序员工作初期的时候美国程序差距不大.但问题是5年以后开始出现变化了, 已经不止一次听人说所谓程序员吃青春饭这种理论了. 在一项技术上我们有多少人钻研10年以上的? 多数人工作个5-6年就开始琢磨转管理了。而美国程序员10年以上经验的人有的是. 例如,一个工作经验是30年, 从dos时代就开发debugger一直干到现在, 一个24年工作经验外加5年的博士研究经验, 还有两个从毕业到现在一直从事CLR diagnostic api的开发到现在基本都干了十几年了。
在国内真的很难想象有这种团队. 记得stackover上统计过, 程序员的黄金年龄应该在40岁左右, 但我们国内40岁的时候有几个还愿意写程序呢。cocoachina上,一篇写了40年程序的人发表的文章,竟久居排行榜前列不下!
态度差距
长期的热爱并坚持自己的事业是相当考验人的。程序员的工作尤其如此。
中国程序员有多少是因为深深爱着编程而从事这份工作的呢?近两年中国互联网的快速发展,IT工程师很快跃居高薪榜前列。很多人学习程序想得都是那个方向火容易赚钱。然后拿着几十万的工资. 很多人工作没两年都跳了3-4次了。
美国程序员很多人会专注某一个领域几十年。他们想法很简单, 对于编程这种事情更多的是那种单纯的孩子似的热爱吧。
当然不能以偏概全,但技术物质化的现象在中国已经蔚然成风。
薪资待遇差距
中国程序员工资是美国程序员的五分之一!(有待考证)
接着分等级剖析
初级程序员:
中国:基本上什么都不会,什么都要教。
美国:因为大学对实践比较重视,而且计算机很火,学生基本上有基本的开发能力
总结:美国稍强
中级程序员:
中国:吃饭睡觉,混时间,或者想办法转管理,或则准备跳槽,花时间学习英语。
美国:吃饭睡觉,钻研技术,同时担心自己被炒鱿鱼,职位被外包到印度或中国,不学中文。
总结:水平一样,美国收入高好几倍
高级程序员:
中国:数量较少,有自己的想法,想自己创业,基本不再学英语。
美国:有自己对于技术的见解,如果在硅谷,就想创业,如果在别的州,就基本是继续不断研究技术,担心自己被炒鱿鱼,不学中文。
总结:水平一样,美国收入高两三倍。
技术大牛:
中国:国内机会太多,所以大牛们基本有机会就开始想自立门户,争当CEO,迎娶白富美。
美国:由于美国技术人员的工资很高,管人特别难,因为人权,自由,各种问题。很多人也就不愿意去尝试管理职位。因为工资高,所以创业的机会成本更高。创业的人比较少,又担心自己被炒,只有不断闷头学习新技术。
总结:水平一样,收入差不多,但美国大牛人数高好几倍
技术大神:
中国:神一样的人物,只有在神一样的传说里面。个人感觉几乎没有。黑客大神倒还是有的。
美国:在美国,各大公司对于神级技术人员的热捧,疯抢,要什么给什么,要多少钱,给多少钱。年薪基本都是百万美金以上。而且公司也尽量不让大神们参与公司管理。
总结:美国的技术大神,在研发新技术的精神和技术水平上都碾压国内的技术大神。
当然小编并没有长他人志气,灭本国威风,只是需要小小提醒作为程序员的你,一定不要以学编程、拿高薪作为自己的人生目标。你们必须不断提升自己的专业度和竞争力以及英语能力,保持一颗热爱程序的心,坚定的走下去……
你创造软件,软件改变世界,加油吧,小伙伴们。
相关文章
- 3条评论
- 鸠骨离鸢2024-04-22 09:37:30
- 美金)。而在中国一辆mini cooper需要40万左右,够我们奋斗10年的。所以美国的程序员基本上都是衣食无忧,痴迷技术的。同事说起美国的一个超级大牛,他用C做了10年开发,用Java做了9年开发,现在四五十岁,依然奋斗
- 鹿岛假欢2024-04-22 01:13:53
- 从小到大的学习环境和教育理念是不可分割的,这是必然存在的问题。 技术差距 中国程序员工作初期的时候美国程序差距不大.但问题是5年以后开始出现变化了, 已经不止一次听人说所谓程序员吃青春饭这