Andy Stewart Profile picture
I'm a Linuxer and Emacser. 尚未佩妥剑转眼便江湖,愿历尽千帆归来仍少年
Jun 28, 2023 11 tweets 1 min read
很多同学在找我推荐书, 今天我先推荐一些计算机书。

更多的书大家可以看我博客的一部分读书笔记:

因为推荐的比较多, 所以同学们可以继续看评论。

1. Python: Python核心编程, 系统学习Python这一本书就够了, 讲解了Python 80%常用的功能, 书写的非常简单易懂。manateelazycat.github.io/tags.html#Read… 2. C++: C++完全手册, 2000多页, 我高三看的一本书, 全英文, 但是讲的真的太详细了, 而且还有很多实战例子写的非常不错。 作者是C++标准委员会成员, 内容很权威。 20年过去了,不知道有没有更好的C++书籍?
May 9, 2023 11 tweets 1 min read
昨天讲了怎么去掉比较之心和膨胀之心, 但是大家听了应该没有感觉。

今天讲一些经常发生在研发同学身上的案例和原因, 希望搞开发的同学不要对号入座哈。

我也曾经是全职研发, 现在只下班写代码, 分享这么多年我自己亲身经历过的或者看到过的一些 ‘蠢事’, 希望可以帮助到大家。 ;) 1. 中午吃饭时,研发特别喜欢把自己会的但是别人不会的技术细节来考别人,以此来抬高自己。

原因:视野太小了,没有见过真正的牛人,我以前折腾 Haskell 时,看过 GHC作者SPJ 的文章和代码,觉得自己一辈子都追不上他。所以这么多年,一直激励我学习和谦虚的原因是我知道世界上真正的牛人是什么状态。
May 8, 2023 6 tweets 1 min read
这两天很多研发同学请教我怎么快速进步,我想了想总共有三个方面: 1. 多实践IT项目:很多知识和能力都是孰能生巧,现在开源世界这么卷,你觉得牛逼得东西很快就没有门槛了,IT竞争力只有熟练和服务,不要认为自己掌握了编程细节就很了不起,因为这个世界和你一样聪明的人更多
Apr 23, 2023 22 tweets 1 min read
看来大家对编程语言比较感兴趣, 我分享一些编程语言的感悟, 因为Twitter字数限制, 用语难免不严谨。 ;)

1. C/C++: 我的入门语言,充满原生力量,其实指针、内存分配和释放, 用的熟练就好了, 没啥难度。 比较麻烦的是, 如果项目不是自己设计的, 逻辑比较复杂, 内存安全问题没法根治

评论继续 2. Java: 我第一份工作的语言(J2ME), 严谨, 工业质量高,天生为企业程序设计的,特别是Eclipse开创了IDE智能编程先河。 但是不自由, 特别是Linux下探索一些技术原理的时候, 什么都要先定义 Class 再创建 Object 再设计 setter/gettter, 还要考虑模式设计的时候, 不符合黑客道自由自在的精神
Apr 22, 2023 4 tweets 1 min read
作为曾经的 Haskeller, 说一下我对Rust的感受,语言很有力量, 但是不感冒这个语言的原因:

1. 世界上有很多业务性的逻辑是需要创造力和编程心流体验的, 而Rust编译器总是打断你方向性的思考, 强制让你关注设计阶段不重要的细节, 丧失了很多编程乐趣

继续请看评论 2. Rust社区的人似乎不懂得市场经济和成本概念, 一个好的软件, 不仅仅只是内存安全和绝对性能, 代码可读性, 场景适合性, 认知深刻和持续维护的软件对用户才有价值, 重写完一个软件, 证明 rust 比别的语言快和自己厉害, 马上就弃坑的软件没有价值