gydtep 发表于 2020-12-3 09:22:38
最低目标必须能够轻松达成的目标,否则,从优化理论的角度来讲,该命题无解。比如,类似“半年内完成晋级两次、绩效全部S、从菜鸟成为Java专家”就不太合适作为最低目标。总之,要区分理想和梦想。gydtep 发表于 2020-12-3 10:22:32
虽然,人类的整体知识体系一直在扩张。但是就很多重要的工程细分领域,基础理论并不高深。计算机的很多重要领域,工程师有能力在有限时间内抓住核心要害。gydtep 发表于 2020-12-3 11:02:04
另外,技术学习是一场对抗赛,虽然学无止境,超越大部分对手就是一种胜利。所以,以正确的学习方式,长时间投入就会形成核心竞争力。gydtep 发表于 2020-12-3 13:54:19
真正让工程师出类拔萃的是项目的深度,而不是不停地做项目。所以,在项目之间的空档期,工程师们应该珍惜难得的喘息之机,深入思考,把项目做深,做精。gydtep 发表于 2020-12-3 20:53:47
平台化不是你做平台,让客户来服务你。一些平台化设计者的规划设计里面,把大量的平台接入工作、脏活累活交给了客户,然后自己专注于所谓“最高大上”的功能。gydtep 发表于 2020-12-4 09:48:47
原子操作中另一个绕不开的话题是 ABA 问题,水平有限,就不展开讲了。简单提一个例子,在 linux 内核的 slub 实现中,用上了一个宏 cmpxchg_double,这并不是同时对两个内存地址进行 CAS 的黑魔法,而正是利用 CMPXCHG16B 指令解决 ABA 问题的宏函数,有兴趣的可以深究一把。gydtep 发表于 2020-12-5 11:24:25
那些自认为不会编程的人,这种方式会给他们编写小但有用的程序的机会,让他们在实践中不断成长,直到他们发现自己就是在编程。gydtep 发表于 2020-12-5 20:08:10
Vim喜欢强迫用户按照它的套路来做事。Vim从ed继承了行编辑器的特性,底层模型是基于“行”的,所以会强行要求所有被编辑的对象适配成它的底层模型。你用Vim写Java代码,你编辑的是文本行;你用Vim写一篇博客,你编辑的是文本行gydtep 发表于 2020-12-6 10:36:28
“早前,我做数据产品和数据分析的时候,很多产品同学说所有的都要埋点,包括头像、点击次数等,他会问这些点真的有用吗?想好这些指标数据的目的了吗?这些都是十分有意思的现象和问题。gydtep 发表于 2020-12-6 14:51:58
以友盟+服务的客户为例,每一年都会提出很多新的需求,比如进一步提升产品粘性、进一步提升用户量等诸如此类,我们要做的是尽力满足他们,但不论对产品做什么样的功能升级,都要以客户的目标为主。