QIAOPANG.COM · 陈天(TYR CHEN)2013–2026 精选技术与随笔文集 · 共 260 篇按时间顺序浏览(2013 → 2026)↗
程序人生 · 陈天文集QiaoPang · Systems, Craft & Agentic Era
时间轴 ↗

2015程序人生大串烧

2015程序人生大串烧

人常说:读自己的日记,仿佛在跟过去的自己对话。早上在列车上跟半年一年前的自己对了会话,意犹未尽,又开始跟公众号上的自己对话。2015年我在公众号上的产出不算多,但值得重读的文章不算少。

对于入行未深的程序员来说,「如何选择工作」告诉你 可测量 和 可放大 的重要性,提醒你审慎选择行业,老板和团队。「程序员效率指南」也许可以助你在成长的路上走的更快,但 「程序员装B指南」就完全是博君一笑了。

随着你在团队里的话语权提升,你也许需要「技术管理者的创业工具箱」来打造团队攻坚的利器,看看「谈谈工程师文化」,思考一下究竟你想为公司注入什么样的文化,以及如何「构建利于探索的工作环境」。

好的软件工程师不该拘泥于一种语言,一种技术,勇于探索未知的世界,才能更深刻地理解手上技术的优劣。你也许会想了解一下「如何学习一门语言」,然后居高临下,看看「颠覆者的游戏:程序语言」和「软件随想录」。这是对『黑客与画家』和『七周七语言』小小的致敬。接下来「golang五周年」,「Elixir:灵丹妙药 or 徒有其名?」和「Javascript: 世纪机器语言?」则直接深入某种具体的语言。「如何学习一门语言」和「golang五周年」是我去年写的,在这里也凑个数。我以为我还写了 clojure,haskell 和 rust 的文章,翻遍了我放置文章的 repo,只找到了草稿。也许明年会写,也许不会。

语言之外,更重要的是思想。「永恒不变的魅力」,「懒惰的力量」,「软件狂想录 - 不要温和的走进那个良夜」在向函数式编程(FP)致敬,现在我自己写 javascript 都是能 FP,就 FP。其实我还应该写写语言层面的 pattern matching 和 recursive 的,暂且留给2016吧。「软件设计杂谈」则是高屋建瓴地瞎扯一番。

做系统的人都知道,有时候约束越多反而越容易设计和开发,「拥抱约束」谈的就是这个。如今我们处在一个旧的摩尔定律(CPU/内存等每18月翻番)失效,新摩尔定律(Core的数量每18个月翻番)上位的时代,所以软件处理并发的能力越来越被看重,FP 天然呆萌适合并发,而 erlang 的 actor model,clojure 的 STM,golang 的 CSP,还有 javascript 的 event loop 都是处理并发的利器。我们知道并发带来的异步是难以处理的,有些在语言层面加以消化(如 erlang,clojure),有些则通过处理异步的思想来进行化解,「Promise: 给我一个承诺,我还你一个承诺」是 javascript 的方式,Observable 则是放之四海而皆准的规约,你不容错过:「谈谈 FRP 和 Observable (1)」 以及 「谈谈 FRP 和 Observable (2)」。

作为程序猿或者攻城狮这种需要勤劳觅食的物种,不能光有思想出 paper 写文章,纸上谈兵,还要能深入细节,解决问题。「撰写合格的REST API」,「从开发者的角度看:打包和部署」,「想让服务器跑得快,并不是换个编程语言那么简单」以及「软件性能调优:看数据,还是看概念?」都值得一读。当然,安全是个绕不过的话题:「应用开发中的网络安全」和「互联网项目里,如何以正确的姿势保存密码?」也许能唤醒你对安全的重视。有时候,生活让你不得不面临一些难搞的问题,比如大部分系统都绕不过去的 parser,希望这篇小文「如何愉快地写个小 parser」能够帮助一二。

不得不说过去的三五年是 Data Center 全面转向云端的时期。instagram 十几个人支撑上亿用户的神话让新的创业团队在初创期的首选就是把 IT 架设到云端。可以预想,未来整个行业对在 aws,azure,甚至阿里云上有丰富经验的程序猿攻城狮会敬如上宾。「为什么你不用AWS,还是需要了解一些AWS的技术?」和「走进 AWS re:invent 的世界」开了个头,「深入了解 IAM 和访问控制」,「AWS 及 IAM 答疑」,「谈谈 AWS Lambda 和 serverless architecture」以及「S3:不仅仅是存储」则一点点剖析 AWS 的服务。这些文章可能回过头来看,有些略显粗浅幼稚,但这恰恰印证了你的成长。

生活中不免碰到各种产品,如果你是个新鲜事物爱好者,那么,在「产品体验:beepi」,「当车能够自动驾驶」,「颠覆者的游戏」,「Botwall:bot firewall?」,「Soylent,食物的未来?」以及「Soylent 一周测试报告」中,你也许会找到自己喜欢的产品和服务。

很多朋友好奇我在美国的工作生活,「一千英里」,「南游漫记」,「行者无疆:西雅图,波特兰及其它」,「波特兰马拉松,一场全民盛宴」以及「派拉蒙,米高梅及狮门」可以扫一扫。读完之后,如果对人肉翻墙想有些了解,那么「如何获得米国工作居留的机会」,「缘分天注定」不容错过。

MORE IN 读书与随笔

同专栏延伸阅读

查看「读书与随笔」全部文章 →

新年快乐!

一晃 2020 年快过完 1/12 了。你的新年计划是否也如期进行了 1/12?过去的这一个月来让人心里堵得慌,先后几起伤医案,令人发指;接着武汉的疫情愈演愈烈,令人揪心。我好些在北京的朋友,大过年的,有家不能回,只能在遥祝家里的亲人;在武汉的朋友,反倒豁达,终于可以清净一下,不用走亲访友的,做个快乐的死肥宅。我跟朋友聊起来,都觉得相对于疫情的可怕,人心的崩…

天叔奇谈 (2013–2020)3,608 字 · 8 分钟

致敬时间的价值:一品十年

江汉曾为客, 相逢每醉还。 浮云一别后,流水十年间。 欢笑情如旧,萧疏鬓已斑。 何因不归去? 淮上有秋山。 —— 韦应物《淮上喜会梁州故人》 对我而言,2010 年是个奇妙的起点。一次不经意的饭局,就像洛伦兹那扇着翅膀的蝴蝶,把我卷入了波澜壮阔的互联网时代。如果说之前的十年,是互联网在泡沫之后自我救赎逐渐重生的十年,这个十年就是金戈铁马气吞万里如虎的十年。我…

天叔奇谈 (2013–2020)6,266 字 · 14 分钟