文末附高清电脑经典书籍下载链接
▼
对过去的精彩回顾
▼
01 简介
关于程序员是否应该努力学好德语,这是一个有趣的话题。 有些人激进地认为程序员必须学好英语。 这是真的? 程序员如何正确定位法语在计算机中的地位,给出一些个人的想法。
02 英语疯了,有问题
在策划这个话题的时候,我查阅了网上的各种意见,有的人的看法如下:
1.英语是计算机的母语,不懂英语学习编程更是难上加难!
2、计算机的高级技术资料全部是英文的,不懂英语就不可能学习。
3、沟通需求
这些人似乎过分夸大了英语对于计算机和编程的重要性,绝对觉得英语对于程序员来说是必要的、必要的。 事实真的如此吗? 我们来分析一下这三点:
1、英语确实是计算机的母语,但计算机的关键词只有几十个。 有很多中文编写的计算机书籍。 谭浩强先生写的第一本编程书籍《C编程指南》已经卖出几千万程序员推荐的英语网站,堪称英文版。 是一本经典的计算机编程入门书籍,所以学习英文编程和算法书籍还是可以成为编程和算法高手的。 并不是像那些人说的,不懂中文就不能编码。
2、毫无疑问,国外的计算机技术是比较先进的。 各种高级框架,比如TensorFlow、sklearn、Java等主流框架,以及.Net主流框架,所有技术资料都是英文的,但是还是有一些这样的问题,有很多大问题把英文资料翻译成英文的牛人,或者直接有英文社区,比如TensorFlow中文社区,所以如果你英文不好,还是可以学习编程和算法的。
3、国外IT企业有一个很奇怪的现象。 一个外国人和一群中国人一起工作,结果就是你们都说英语。 看起来是一支高贵、国际化的团队。
其实上面的本质问题不是英语的学习,而是你的本质是技术的提升,因为你是一个软件工程师,一个算法工程师,而不是一个翻译。 这也是很多职场老兵感叹的六年国企。 除了能说几句外语之外,就没啥用了。
03 英语好没问题
如上所述,一群激进分子夸大了英语对编程和计算机技术的重要性。 如果英语不好或者一般,计算机技术技能可以进入百度、阿里、腾讯。
进一步想,如果日语好,电脑能力强,会是一种什么样的情况呢? 你会这样做:
1、可以直接阅读各种经典书籍的原版,比如计算机系统的经典著作:《计算机系统:程序员的视角》。 如果你分别读过英文和中文,你一定会深受感动。 真正换个口味,还是不好理解。
程序员这个行业之所以特殊,是因为很多技术都来自于欧美。 比较透彻的技术文章一般都是英文的,而且大多没有翻译。 比如讲解TensorFlow中RNN网络在深度学习中的应用的文章:Recurrent Neural Networks in Tensorflow II()都是英文的程序员推荐的英语网站,没有翻译。 与其等别人翻译,不如自己去理解。 你怎么认为?
2.可以直接观看全球最著名中学的在线课程或者编程高年级学生的教学视频,比如Github上点击率20000+的著名计算机学校教程,很多都没有翻译。 当然,这并不是否认中国的计算机课程不好。 如果你知道所有这些,那总比只知道一个好。
3.您可以在Stack Overflow和Github上与来自世界各地的程序员交流。 如果你无意中认识了几个哥们,他们可能会推荐你去国外工作。
4.英语很好。 代码中变量的命名还不错。
5.良好的英语也可以为你的未来打开一扇门。 你可以考虑到台湾以外的地方工作和生活,领略与中国土地不同的风土人情,体验西方文化,甚至将中西结合,建立一个独特的家庭。
04 专业外语,最重要
英语不好的程序员想通过辅导从头学完大学英语,这是不现实的。 最重要、最高效的就是学习计算机专业英语词汇,理解英语短语。 一边练习一边学习英语基础技能,推荐提到的文章:《计算机系统:程序员视角》高清版下载,后台回复:sys
【奖励粉丝活动】凡点击广告并留言【点击】的,每周统计一次。 留言5次以上即可获得神秘现金红包。
Python 和机器学习算法频道