全栈工程师修炼指南
熊燚(四火)
Oracle首席软件工程师
立即订阅
2313 人已学习
课程目录
已完结 44 讲
0/4登录后,你可以任选4讲全文学习。
课前必读 (3讲)
开篇词 | 从成长角度看,为什么你应该成为全栈工程师?
免费
学习路径 | 怎样成为一名优秀的全栈工程师?
导读 | 如何学习这个专栏?
第一章 网络协议和 Web 接口 (6讲)
01 | 网络互联的昨天、今天和明天:HTTP 协议的演化
02 | 为HTTP穿上盔甲:HTTPS
03 | 换个角度解决问题:服务端推送技术
04 | 工整与自由的风格之争:SOAP和REST
05 | 权衡的艺术:漫谈Web API的设计
06 | 特别放送:北美大厂如何招聘全栈工程师?
第二章 欢迎来到 MVC 的世界 (7讲)
07 | 解耦是永恒的主题:MVC框架的发展
08 | MVC架构解析:模型(Model)篇
09 | MVC架构解析:视图(View)篇
10 | MVC架构解析:控制器(Controller)篇
11 | 剑走偏锋:面向切面编程
12 | 唯有套路得人心:谈谈Java EE的那些模式
13 | 特别放送:选择比努力更重要
第三章 从后端到前端 (7讲)
14 | 别有洞天:从后端到前端
15 | 重剑无锋,大巧不工:JavaScript面向对象
16 | 百花齐放,百家争鸣:前端MVC框架
17 | 不一样的体验:交互设计和页面布局
18 | 千言万语不及一幅画:谈谈数据可视化
19 | 打开潘多拉盒子:JavaScript异步编程
20 | 特别放送:全栈团队的角色构成
第四章 数据持久化 (7讲)
21 | 赫赫有名的双刃剑:缓存(上)
22 | 赫赫有名的双刃剑:缓存(下)
23 | 知其然,知其所以然:数据的持久化和一致性
24 | 尺有所短,寸有所长:CAP和数据存储技术选择
25 | 设计数据持久层(上):理论分析
26 | 设计数据持久层(下):案例介绍
27 | 特别放送:聊一聊代码审查
第五章 寻找最佳实践 (6讲)
28 | Ops三部曲之一:配置管理
29 | Ops三部曲之二:集群部署
30 | Ops三部曲之三:测试和发布
31 | 防人之心不可无:网站安全问题窥视
32 | 和搜索引擎的对话:SEO的原理和基础
33 | 特别放送:聊一聊程序员学英语
第六章 专题 (7讲)
34 | 网站性能优化(上)
35 | 网站性能优化(下)
36 | 全栈开发中的算法(上)
37 | 全栈开发中的算法(下)
38 | 分页的那些事儿
39 | XML、JSON、YAML比较
40 | 全栈衍化:让全栈意味着更多
全栈回顾 (1讲)
全栈回顾 | 成为更好的全栈工程师!
全栈工程师修炼指南
登录|注册

33 | 特别放送:聊一聊程序员学英语

四火 2019-11-25
你好,我是四火。
又到了相对轻松的特别放送时间,这一次,我想聊一聊程序员对于英语的学习。我在专栏最开始的 [学习路径] 中就提到了工程师的一些“基础”能力,比如数据结构和算法,当然也包括英语。当时我说,对于进阶的工程师来说,英文能力是突破天花板的一个必选项,而且英文是所有进阶的软件工程师应当强化的能力,对全栈工程师来说更甚。但是我在当时并没有展开论述,为什么在中文技术材料如此丰富的今天,在工作环境是以中文为主的情况下,英语的学习依然那么重要。

为什么英语是必选项?

我记得在 2017 年的时候,就有一股讨论高考是不是应该取消英语的风潮,有不少反对者都说,英语学习了也用不上,可是直到现在,语文、数学和英语,这三门依然是高考中的公共科目。
不知道你还记不记得高中化学课学的,使用氯酸钾在二氧化锰的催化下制氧气,软件技术的职业上升进程就像是氯酸钾分解的过程,而英语就像是软件技术进阶的催化剂,它自己单独未必能给你带来多大的价值,但是掌握了它的软件工程师,视野是完全不一样的。在这里我不想谈论英语学习是否具备一般必要性,但是对于程序员这个特殊的职业来说,我想来谈一谈它重要的原因。

信息获取的最有力工具

其实最重要的原因说起来很简单,它并非是什么需要和世界人民沟通交流这样冠冕堂皇、牵强附会的理由,而是在于程序员这个职业的特殊性。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《全栈工程师修炼指南》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(4)

  • kissingers
    谢谢老师,课程里面的扩展阅读比较好,其它课程没有,值得推广。

    作者回复: 谢谢。

    扩展阅读,一定程度上是由于Web全栈这门课的特定决定的,因为这门课涉及面广,没法像某些具体的课一样做到把一个具体的东西在有限的文字内讲全面。

    另外一个原因是为了考虑不同读者进阶程度的需要。

    2019-11-29
    2
  • koko_zhk
    英文的重要性就不必多说了,现在的程序员,大部分都是本科出来的,所以英文的基础还是可以的,我有的时候为了锻炼自己的英文,回去codewar上做一些题目,这样在刷题和学习英文同时进行,哈哈,自我感觉效果还是不错的

    作者回复: 👍

    2019-12-03
  • leslie
    老师今天提到了英文的几个重要性:学习和沟通,这个我深有体会其中实在是坑多多啊。
       个人最深的体会就是许多中文汉化的书籍翻译上有误区,worx和图灵中文版的翻译率2008年之前还算正确率比较高,之后就开始明显下滑了,经常导致中文版看上去的解释那么别扭,只能再找原版书籍再啃一遍-这个就是老师说的读的问题。听和读是同理感受:这个就不说了。
       代码中有时中文注释会在某些情况下变成乱码:注释你就得英文吧,不能为此而、、、英文注释写不来某些场景一产生乱码就不知道根本的实际情况了;除此之外有时我们去英文网站学习时,不明之处我们总需要沟通吧,沟通学习时就需要写作能力,不一定写的多好-大家能猜出来什么意思就行,一步步锻炼和提升呗。
          说:实在是、、、努力过却还是很烂很烂,这个就不指望了。
        
    2019-11-25
    1
  • anginiit
    是啊 好多技术疑问没有中文文档 搜到的英文原文是一句一句啃 但还是不太明白 英语学习是必须的 这也是我列入下一年的首要计划
    2019-11-25
收起评论
4
返回
顶部