很多打算进入或者已经进入程序员这个圈子的同学可能都有这么一个疑问,就是作为程序员,英语到底有没有用?
不同工作经历的人会持有不同的意见。
一毕业就扎进国内的互联网/IT公司的的程序员大概会觉得英语能力是鸡肋。四六级的证书也只是在面试的时候用一用,平常工作中英语的用处真不大。
而进入外企工作的程序员们肯定会认为英语能力是基本功,几乎和编程能力一样重要!
小编曾经在私企里面趟过水,也在外企里面混过饭。一度把英语丢掉九霄云外,又不得不辛辛苦苦重新捡起来。回过头来看,英语能力还是非常重要的,对一个程序员来说,无论你在哪种类型的企业。
哪怕没有使用英语交流的机会,但是用来学习专业知识也要快捷和准确很多。
一个重要的原因就是计算机起源和发展都源于英语世界,最准确和最权威的资料都是英文原版。翻译带来的误解和差异很多时候会成为我们学习的困扰。
另外目前流行的编程语言都是贴近英语语法。大家更倾向于写出来的代码是好读易懂的。能够快速的理解原作者的用词,就可以更快的读懂代码结构,这比纯粹的分析编程语法要简单且自然的多。
对于写代码也一样。准确的用词,可以使你的代码更好维护,也更加赏心悦目。越是大型的复杂的项目,越是依赖于语言的精确和凝练。
除此之外,英文水平对于某些机会的争取来说还是一个潜在的竞争力,尤其是现在的国内互联网/IT行业的发展势头。
那么,程序员要如何学好英语呢?
首先,我要明确声明一点:英语学习是不可能速成的。想速成的程序员朋友们可以切掉了,不然浪费了你们的时间我也负担不起,罪责深重啊。当然,除了英语,编程能力对于程序员也是相当重要的,另外C/C++就是一个既可以强化思维能力,又可以打好编程基础的编程语言,你要做做软件开发,成为核心程序员的话,就来抠抠学习C/C++吧!你如果感觉自学C/C++语言有困难的话,C/C++编程学习,六七一,二七4和157。即使是零基础的学习者,都可以一起成长进步。
今天跟一位同学聊到怎样学习英语,我思考一番后决定写一篇推文,推荐一些各个阶段学习英语的素材。好吧,这次我们废话少说,下面就是我推荐的素材,供大家参考:
白话书
《Steve Jobs》
《The Mythical Man-Month》
《More Joel on Software.pdf》
其中,《Steve Jobs》我非常推荐大家阅读;大家可能对人物传记有一种潜意识的抗拒,习惯给传记定下吹嘘,主观,不全面的标签;但是此书不仅语言丰富且精炼,而且客观讲述了乔大神波澜壮阔的一生,有点不小的励志。
其余两本也是非常的赞,当时我是在友东买的翻译版,原版我一直没有机会阅读一番,这次大家就替我看了吧,哈哈。
专业基础教科书
《Concrete Mathmatics》(居然被翻译为具体数学…)
《Introduction to Algorithms》(算法导论)
《Operating System Concepts》
《The Art of Computer Programming 》
《TCP/IP Illustrated Volume 1》
以上乃计算机网络、操作系统、数据结构、离散数学等方面最经典的教科书,绝对值得认真仔细地读。
只是说来比较惭愧,当年自学英语的时候也没看过这些书,说到这儿,我不禁黯然神伤:等你们把秘籍学完 了,不仅英语比我强了,技术上也会把我秒成渣,我还咋混啊?
不管怎样,我都推荐大家尽量多看优质量的书。
最新技术书
这就比较多了,我就不一一列举了。
这些书最好是买一本看一本再选买,因为一本书你要是看三个月,有可能你感兴趣的技术已经有更新的平台出 来,你可能想买的书都不一样了。
听力
可以听听TED的一些演讲,看了会对创新方面有一些启发
All ThingsD大会Steve Jobs 合集也不错
其实我手机里原本有个很好的app叫TuneIn,以前在晚上睡觉前都用它听一小段时间的新闻,挺长见识的。可 惜,我某天突然发现它只能听国内的广播台,后来才知道它被墙了。广播app我至今还没有其他替代品,如果 你们找到了其他能无视墙的app记得反馈我。
反正呢,听力以各人兴趣为主,不必拘泥于以上素材。而且如果你已经到听力阶段了,我预想你已经具备足够 的能力去找到更多适合自己的素材。所以我就简单提供这么一些内容与君参考吧。
总而言之
兴趣是首要的、有兴趣才能持久奋斗、有兴趣才能乐在其中。提醒大家不要局限在别人给你推荐的内容中,大 家每个人恩都是一个独立的个体,应该遵照自己的兴趣去练习。
最后很关键的一点——为自己创造浸泡在英语中的环境,每天尽可能多的使用英语,加油。
欢迎大家在评论中分享自己喜欢的书籍与看法。
转发分享让更多伙伴们明白英语对咱们的重要性哦~
网友评论