返回首页

程序员如何阅读英文技术书?

224 2024-03-15 03:28 admin

一、程序员如何阅读英文技术书?

二、程序员 如何高效阅读英文文档?

可以先把整个文档所要讲的东西去网上查下大致了解下,然后再去读文档,会起到事半功倍的效果。其实我们去看文档的时候只有一小部分是我们需要的,很大一部分都是我们曾经看过甚至思考过的东西。所以不管是英文还是中文也就只有一小部分我们需要着重思考,那么既然不多我们就边看边查啊,遇到不懂的词语不管是中文还是英文都要去查。

三、程序员如何在工作之余提升英文阅读能力?

可以先读一点英文写的技术文章,或者 StackOverflow ,培养英文语境的习惯性;

然后开读英文技术文档,

最后抵达英文技术书籍。

可以从简单的不涉及技术性内容的读起。

其实英文技术书籍难度并不高,大约是英语三四级的样子。主要是要耐心。

推荐几本我读过的觉得不错的英文技术书籍:

《软件工艺》: Pete McBreen 著. 从工艺角度论述软件开发,强调个人开发能力的修炼。最好读英文版, 顺便学学英语。

《Coders at work --- Reflections on the Craft of Programming》: Peter Seibel 著. 顶级大师的访谈录, 听听他们的声音和工作经历,肯定会受益匪浅。

《计算机科学概论》(Computer Science An Overview 9th): (美)J.Glenn Brookshear 著。 关于计算机导引的上佳英文入门读物。

《Writing solid code》: (美) Steve Maguire 著。 想写出 bug-free 程序的上佳读物之一。相应读物的还有《代码整洁之道》(Writing clean code),《编写可读代码的艺术》(The Art of Readable Code)

《算法》(英文版):(美)Robert Sedgewick / Kevin Wayne 著。 相比《算法导论》,本书更加注重实用性,算法均有 Java 实现,对 Java 程序员是很友好的。

《Javascript: The good Parts》: Douglas Crockford 著。 了解 Javascript 的核心元素的优秀读物, 也可以学到一个重要思想: 使用语言或技术的良好子集来构建应用而不是致力于掌握全部。

《Java Concurrency in Practice》: Brian Goetz 等 著。 Java 并发编程的优秀读物。强烈推荐!

《Fundamentals of Software Architecture》(影印版): Mark Richards, Neal Ford 著。 模块化和组件思考,分析、识别、确定系统的关键架构特征、阐述常用架构风格(分层、管道、微内核、面向服务的架构、事件驱动的架构、空间驱动的架构、微服务架构、架构风格选择)及相应的架构特征支持、架构师的常用技能(架构决策、表达架构、与开发团队协作、谈判和领导技能、职业规划)。全书内容紧扣架构主题,初中级工程师可以建立设计与架构的基本概念,高级工程师可以温故而知新。

《Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems》: [美] Martin Kleppmann 著。 详细讲述了数据密集型系统设计的概念、思想和技术,从底层存储(存储结构、数据格式、查询语言)、到中层机制(分区、冗余、事务、一致性与完整性)、到数据处理模型(批处理、流处理), 可以收获对数据系统的整体而基本的认识。

四、程序员每天会阅读哪些技术网站或者公众号来提高能力?

这你就问对人了,从事后端开发工作5年,一直都有浏览网站和公众号,提升自身能力的习惯。期间我收藏夹增增减减,最终留下了这些,都是真材实料的精华,希望可以帮到你们。

技术网站类

1.Tutorialspoint

一个免费教程网站,里面有各种技术、各个知识点的讲解和demo,非常全面,还可以根据索引寻找知识点,里面的电子书非常不错。

2.LintCode

在线编程评测平台,搜集了当前各大IT企业(字节、腾讯、阿里等)技术求职的热门题库,拥有2000多道面试题,可以在这里刷题/准备算法面试,适合初学者或是准备跳槽的朋友。

我在上次跳槽前集中刷了100多道,提升效果还是很明显的。

3.MDN Web Docs

学习 Web 开发的实践平台,整合了Web 开发的各类学习资源和前沿资讯,不过目前仅提供英文版新闻报,需要一定英语基础。(当然,Google翻译也凑合)

4.Coding game

在线编程游戏平台,可以一边在游戏中学习,一边提升编程技能,岂不美哉?这个网站应该需要梯子,不要再跟我说打不开啦。

5.Stack Overflow

被称为程序员的“知乎”,上面有很多大佬会回答小白们各种各样的问题。当我遇到问题时通常会来这里逛一圈,基本能得到解答,比百度方便多了。

6.V2ex

讨论编程、设计、硬件、游戏等方面的问题,多是一些短平快的讨论,社区氛围很好,都比较和谐,也有一些比较轻松、生活化的讨论,适合摸鱼。

7.CSDN

国内最大的程序员聚集地之一,但是目前内容有点混杂,良莠不齐。但如果是想找某个具体的知识点,CSDN会比较全,缺点是需要仔细甄别。

8.掘金

干货居多,有很多程序员会在上面分享技术文章,偏技术社区,可以在这里找到很多实用的编程技巧和技术。

公众号类

1.码农翻身

有很多有趣且硬核的技术干货,作者还会画一些技术漫画,既有趣又有料,到现在还会时不时翻翻它的文章。

2.九章算法

支持一下自家公众号,分享专业的北美和国内IT求职经验和技术干货,由硅谷顶尖的IT企业工程师授课,帮助更多中国人找到好工作。

3.启舰杂谈

主要专注于计算机领域大学生的学习资料、学习路线汇总,内容会比较基础,适合还没有毕业的朋友们。

4.Storm 张

目前转行创业了,一个很有想法的码农,对当下一些热点事件也会输出自己的观点。虽然目前不怎么出产技术文章了,但还是会关注他。

5.沉默王二

致力于输出干货的程序员,文章的技术性很强,可以看出是在踏踏实实做内容的,不过不适合碎片化阅读,适合静下心来慢慢研究和理解。

6.Labuladong

一开始以为是个工作几年的大佬,没想到东哥居然是个应届生(可能比我还小)。东哥非常注重帮人提高算法能力、找到高效刷题方法,也有很多LC题目的详细解答和思路详解,这对我当时刷题备战很有帮助。

7.小浩算法

这个公众号最大的精华在于图解算法题,对算法题有非常深入浅出的讲解,从示例-分析-证明过程,都能用图文展示,直观易懂,遇到难以理解的DP类问题时,可以来这里找找灵感。

内容整理不易,如果能帮到你的话,记得在让它们滚进收藏夹之前,再给我点个赞呀,感谢兄弟们!

五、程序员简称?

程序猿/程序媛:这是一种幽默的称呼,将程序员比作猿类,形象生动有趣。

码农:将程序员比作农民,暗示他们辛勤耕耘于代码的世界。

开发者:这是一个比较正式的称呼,强调程序员的开发能力和技术专长。

工程师:这是一个专业性较强的称呼,突出了程序员在软件工程领域的技术能力和职业地位。

Geek/Nerd:这是一种对程序员的崇拜和赞美,暗示他们在科技和计算机方面的专注和热爱。

六、程序员口号?

,1、数据分析,抢占先机。

  2、快速分析,洞察先机。

  3、让网络智集需求。

  4、数据精彩非凡,商机一目了然。

  5、云在指尖,触手可及。

  6、大数据高效分析,商机抢占先机。

  7、智能数据分析,先机转化效益。

  8、没数,做事没谱。

  9、数据纳百川,领先在云端。

  10、问道专业大数据,抢占市场新效益。

七、程序员特点?

程序员的10大特点

1、头皮经常发麻,在看见一个蓝色屏幕的时候比较明显,在屏幕上什幺都看不见的时候尤其明显;

2、乘电梯的时候总担心死机,并且在墙上找Reset键;

3、指甲特别长,因为按F7到F12比较省力;

4、只要手里有东西,就不停地按,以为是Alt-F、S;

5、机箱从来不上盖子,以便判断硬盘是否在转;

6、经常莫名其妙地跟踪别人,手里不停按F10;

7、所有的接口都插上了硬盘,因此觉得26个字母不够;

8、一有空就念叨“下辈子不做程序员了”;

9、总是觉得9号以后是A号;

10、不怕病毒,但是很害怕自己的程序。

八、程序员段子?

一、程序猿问科比:“你为什么这么成功? ”科比:“你知道洛杉矶凌晨四点是什么样子吗? ”程序猿:“知道,一般那个时候我还在写代码,怎么了?”科比:“额…….”

二、女神:你能让这个论坛的人都吵起来,我今晚就跟你走。程序猿:PHP语言是最好的语言!论坛炸锅了,各种吵架。女神:服了你了,我们走吧,你想干啥都行。程序猿:今天不行,我一定要说服他们,PHP语言是最好的语言。

九、程序员标配?

程序员的标配大概有一下四点;

一丶不厌其烦的改需求

这点相信每个程序员都遇见过

二丶心力交瘁的改BUG

不会改BUG的程序员不是一个好的程序员

三丶加班到天荒地老

每个人最烦的之一就是加班

四丶不厌其烦的催进度

每个人最烦的之二就是一直催

十、程序员文案?

当然可以,以下是一篇关于程序员的文案,供您参考:在数字世界的深处,存在着这样一群人,他们用代码书写着未来的篇章。他们就是程序员,一群在虚拟世界中创造出无限可能的人。程序员,是现代社会的魔法师,他们操纵着计算机,创造出一款款令人惊叹的软件、应用和游戏。他们的工作,是科技的核心,也是人类智慧的结晶。他们是一群热爱挑战的人,他们面对着复杂的问题,编写出简洁而高效的代码。他们不断追求技术的极致,用创新的思维打破传统的束缚。程序员的世界,充满了逻辑与理性。他们用精确的算法和代码来解决问题,创造出丰富多彩的数字世界。他们的作品,不仅改变了人们的生活方式,也推动了社会的进步。然而,程序员的生活并不总是轻松的。他们常常面临着巨大的工作压力和技术挑战。他们需要不断学习新知识,提升自己的技能,才能在这个快速发展的行业中保持竞争力。尽管如此,程序员们依然乐此不疲。他们热爱编程,热爱挑战,热爱创新。他们用自己的智慧和汗水,书写着科技的历史,也塑造着未来的世界。让我们向这些在数字世界中奋斗的程序员们致敬!他们是我们时代的英雄,是我们前进的动力。他们的付出和努力,将为我们的未来带来更多的可能性和希望。