Yinwang
课程计划变动
· ☕ 8 分钟

昨天宣布准备开课,开放聊天室的登录,结果聊天室在很短时间内加入了很多新人。关闭开放登录时已经超过了 1000 人。这不但大大超出了我的预期,而且带来了一些比较严重的问题,以至于我不得不对开课的计划作出一些调整。


知识星球试运行
· ☕ 4 分钟

今天又玩了一会知识星球的手机 app,发现虽然它的网页版不大流畅,其实手机版做得还不错。我基本可以把它看作是一个付费版的微博。经过一番考虑,我还是决定开始试运行知识星球。我把它作为我传播知识和洞察力的三个层次之一:


计算机科学课程
· ☕ 5 分钟

经过一段时间的顾问工作和聊天沟通,比较深入的了解到国内计算机科学教育的现状和大家对于学习的困惑,我觉得是可以“系统授课”的时候了。只是这次的授课,恐怕和我原来设想的方式有很大不同。


新的付费咨询方式
· ☕ 2 分钟

开设顾问咨询以来,接受了挺多人的参与。大家的反馈普遍良好,觉得这种方式能很好的引导他们进入学习状态。从讨论会和问答聊天,能够得到很好的指引。


谈职场中的命令口气
· ☕ 5 分钟

今天在 LinkedIn 看到这样一个职场问题:“同事经常用领导的口吻命令我,我应该怎么办?” 我觉得这个问题在中国职场很有代表性。我自己和我认识的一些人都为此苦恼过,我还为遇到这个问题的朋友提供过帮助。


一道 Java 面试题
· ☕ 1 分钟

关于程序员对 Java 类型系统的理解,比较高级的一个面试问题是这样:

public static void f() {
    String[] a = new String[2];
    Object[] b = a;
    a[0] = "hi";
    b[1] = Integer.valueOf(42);
}

这段代码里面到底哪一行错了?为什么?如果某个 Java 版本能顺利运行这段代码,那么如何让这个错误暴露得更致命一些?


如何阅读别人的代码
· ☕ 5 分钟

挺多人问过我“如何阅读已有代码”这个问题,希望我能有一个好的方法。有些人希望通过阅读“优质项目”(比如 Linux 内核)得到启发,改进自己的代码质量。对于这个问题,我一般都不好回答,因为我很少从阅读别人的代码得到提升。每一次阅读别人的代码,对我来说都是一种折磨,而且每一次都不是别人的代码提升了我,而是我提升了别人的代码。


知识的价值
· ☕ 4 分钟

这段时间开始顾问服务以来,收到了挺多人的申请。大部分申请者长期以来从我的博客获益,都是诚心求教,但有少数人因为观念和态度问题而被拒绝。综合他们的情况,我发现这些人有一种共通的错误思想,那就是认为知识应该免费,甚至认为我收费有错。还有一些人来信说:“我当然希望不收费,如果我认为有收获才付费。” 还有人说:“我认为不应该强制收费,而应该是捐赠。”


我的事业计划
· ☕ 15 分钟

在上一篇文章提到“创业”之后,很多人联系我,说想加入我的创业计划,有些人还提出了自己的创业想法和方向。我很感谢大家的支持,不过我可能要让很多人失望了,因为我的事业跟现在铺天盖地的所谓“创业”是很不一样的。


顾问服务试运营方案
· ☕ 3 分钟

我的初期计划是做一个大众的顾问。这相当于我在各大公司起到的指导作用,只不过现在是面向大众,而不是专属于团队里的人员。我在公司里的时候,困住很多人的问题都可以在短时间内得到我的指点,以继续他们的下一步工作,所以这种顾问服务似乎是一个好的出发点。