怼周刊_v40

~ 预定 18.1.15 20:20 发布


广东外雪纷
孤刷小书宅不动
自怼须还圈

snowing only except GuangDong
crash by YC in learning TLS alone
all Debugging need feedback DUcircle

                        —— ZoomQuiet

进度 Timelines

~ 记录当周关键事件日期+证据链接

任务 Tasks

~ 记述关键共怼任务 (如果没有, 留空)

进展 Progress

~ 整体圈内活跃指标情况(st 专用服务, 尚少使用手册)

allcic Commit timesweekly Commit times
liguanghe474 ZoomQuiet16
ZoomQuiet470 leilayanhui10
zhangshiyinrunwithcc417 OMlalala9
zoejane306 Hugo10303
leilayanhui281 zhangshiyinrunwithcc2
all Commit Comments timesweekly CommitComments times
ZoomQuiet170 ZoomQuiet14
all Issue Comments timesweekly IssueComments times
liguanghe782 ZoomQuiet18
ZoomQuiet491 liguanghe14
zhangshiyinrunwithcc410 leilayanhui9
mxclover115 livingworld7
zoejane112 Hugo10306

成果 Achievements

~ 各种成品/半成品 内部知识作品

故事 Stories

~ 收集各自无法雷同的怼圈真人故事…

第一任务

~ [2w[新怼员]第一序列任务]10

怼圈本质上是社区, 和其它技术社区提供的资源相似:

  • 直接资源: 仓库/wiki 中的代码和文档
  • 人脉资源: 成员以及通过成员可以接触的人物
  • 间接资源: 各个成员的行为透析出来的还没输出为文档/代码的学习/生活/创意/…模式/工具/习惯/思维…

lisp 社区?

~ 比如说, @leilayanhui 开始学习 Scheme 快10周了, 却从来没有进入中国的 Lisp 技术社区

这其实正好体现了知识的层级状态:

UU:
    Unknow Unknow
    不知己不知

绝大多数人处于这一状态, 根本不知道自己不知道什么; 以无限大的图书馆隐喻来理解: 所有知识收藏在无限多的图书中, 合理的安放在无限大的图书馆中, 但是, 现在图书馆处于绝对的黑暗中;

根本意识不到有 google groups 之类技术社区的交流渠道.

UK:
    Unknow Know 是也乎;-)
    不知己知何

零碎的乱学了些东西时的状态; 以无限大的图书馆隐喻来理解: 此时, 用明灭的火柴照亮了身边一点儿范畴; 但是,随着我们的游走, 对于图书馆还根本没有概念;

即使无意间,进入了对应的社区, 也不知道怎么问, 以及问什么是合适的.

KK:
    Know Knowed 是也乎;-)
    知己何已知

在足够深入的自学掌握了一定领域知识后的状态; 以无限大的图书馆隐喻来理解: 此时, 自制了稳定燃烧的蜡烛: 可以将身边两侧的书架照亮, 清楚的知识了一系列知识的相互关系, 并模糊的感觉到整个图书馆的体量

在自己兴趣领域内, 自在的进出各种社区, 并能回答所有问题

KU:
    Know Unknow
    知己何不知

进一步的在领域技术上已经达到了人类的最前沿 以无限大的图书馆隐喻来理解: 终于找到了电灯开关: 看到了无限大的图书馆内部空间, 感知到所有知识相互间关系和距离, 并能自主设定到达任意书架的最佳路线

可以自由创建任何技术领域的全新命题/工程/项目和社区.

所以, 在这种理解模式中, 我们应该以什么为优先来 自怼?

高手、新手的探索路径

接上篇,我们来举个例子。@ZoomQuiet 和 @leilayanhui 都在刷书 The Little Schemer. @ZoomQuiet 进入二周,刷到 ch2,他发现了个问题。@leilayanhui 进入八周,刷到 ch9,也发现个问题。两人是如何解决的。

大妈想要打印 scheme 递归过程中的实际变量,类似 python 用 print() 打印 for 循环。在自己尝试无果后,向社区 lisp-cn 求助。

为了获得帮助,他提供了尽可能多的信息 1. 背景,介绍自己是 scheme 新人,正在刷书 2. 环境、软件版本,macOS 10.12.6,jupyter notebook…… 3. 具体代码,并含说明 4. 问题,想打印出递归过程 5. 还上传了截屏

然后引来了多人围观、讨论,不但给出了可行代码,还指出了要用 chezscheme,基于 jupyter 的内核 calysto_scheme 是个残次品,是坑。

最后,大妈把邮件的参考连接放进学习笔记中,还把最终的代码也推送 github。问题解决。

@leilayanhui 阅读到 ch9 的三分之一已经晕菜了,不得不去抱 google 的腿…… 1. 但她无法提出一个具体的问题,只能输入书中的函数名 1. 强大的 google 还是给出了重要的关键词 Y Combinator 2. 和另两篇推导文 3. 但她依然看不懂…… 2. 受大妈启发,在 google groups lisp-cn 发起新一轮搜索 1. 获得新关键词 lambda calculus. 一看到如此高级的名字,快速放弃 2. 但是触发了一个新问题「Y Combinator 的作用」 3. 搜索 Y Combinator 用来干嘛的? 1. 终于找到她能看懂的资料,Y Combinator 就是用来实现匿名函数的递归的。它的推导过程就是它的作用

最后,@leilayanhui 更新了学习笔记,加入参考链接。虽然明白了 Y Combinator 原理,但依然写不来代码 ╮(╯▽╰)╭

高手在处理问题时,能快速提出一个具体的问题,然后知道去哪请一群人来回答。
新手无法提出问题,大海捞针似地捞到一个概念,还期望机器来解释这个概念。

一门编程课是如何改变一个部门的 @sumin1123

<– 一门编程课是如何改变一个部门的 - Su Min’s blog

–> cd85693 追加到 Planet DebugUself

第一幕 背景

一个叫国产化的部门,在国产化率接近90%的公司里,是没有未来的;一个8人的小部门,在120人大部门里也时常被忽略;许多人都盼望着一份裁员大礼包…

十月底,接到一个任务:在大部门年终研讨会上做分享,时间是6分钟。那时候正好phthon班结业,我突然有个想法:这次能不能酷一点,来个无人演示?于是和彭博开始结对编程。

第二幕 坑

进坑、出坑的旅程从此开始…

最初的想法是:把电脑摆上演讲台,我就离开,后面完全靠语音输入命令,从而播放视频。

    入坑:如何语音识别?
    出坑:讯飞语音。
    入坑:讯飞PC版已停止发布
    出坑:出坑论坛找旧版本。
    入坑:讯飞睡眠后,无法唤醒。
    出坑:延长待机时间
    入坑:程序指令都是英文,识别率低
    出坑:输入中文,能识别关键字就可以
    入坑:远离电脑,如何语音输入?离得太近,人还是在舞台上
    出坑:使用长耳机线
    入坑:语音输入,无法输入回车,程序无法执行
    死在坑里:放弃语音输入

几乎放弃的时候,有了第二版简单、粗暴的设计:

* 写2个程序,程序1部署到腾讯云,手机登录web1输入指令,指令保存在数据库中,在web2显示最后一条指令;
* 程序2运行在本地,爬取web2显示的指令,使用pywin32控制电脑;

    入坑:输入法弹出广告
    出坑:删除搜狗输入法
    入坑:如何打开media player?如何打开chrome?如何翻页?如何全屏播放?
    出坑:开启了pywin32的探索
    ......
    最终爬着从坑里出来了

第三幕 路演

用了4周进行准备,部门里没有人支持我,他们都建议我放个幻灯片、贴几张图、讲两句结束。那是我已经不能接受凑合这个词了,所有的业余时间都放上去。除了做到了无人演示,路演视频也把一个复杂的电磁储能的技术问题讲得很简单。4周里不仅仅是编程,还新学了ProE机械建模、看了大量产品样本、给小部门开了github博客,这是一种思维的转变。

12月8号路演完毕,同事观众傻眼了,截取部门聊天记录、邮件记录;之后是红包扑面而来,最大的红包1200块;不在于多少钱,在于这是外部给我的正反馈。

优酷视频

第四幕 之后

开头我说过:一个叫国产化的部门,在国产化率接近90%的公司里,是没有未来的;一个8人的小部门,在120人大部门里也时常被忽略;

这次演讲,可以用惊艳来形容,让大部门老板,想起还有我们这群人。2018年让我们接手850个新项目,这让一些人拿裁员package变得遥遥无期,而另外,一些人看到了自己的创造性,觉得处处可以做得更好,还有一群聪明人在前面等着他。

有时候你做一件事情,并不知道它会给你带来什么影响。

推荐 Recommedations

~ 嗯哼各种怼路上发现的嗯哼…

号召

后记 Postscript

~ 怼周刊是什么以及为什么和能怎么…

大妈曰过: 参差多态 才是生机 问题在 参差 的行为是无法形成团队的

Coming together is a beginning;
Keeping together is progress;
Working together is success!

<— Henry Ford

  • 所以, 有了 大妈 随见随怼的持续嗯哼…
  • 但是, 想象一年后, 回想几十周前自己作的那些 图样图森破
  • 却没现成的资料来出示给后进来嗯哼?
  • 不科学, 值得记录的, 就应当有个形式固定下来
  • 所以,有了这个 怼周刊 (Weekly 4 DU)

What is DUW? Why we make DUW? What are the possibilities of DUW?

Dama said, variety brings vitality. But various behaviors may make us hard to cooperate as a team.

Coming together is a beginning;
Keeping together is progress;
Working together is success!

<— Henry Ford

That’s why Dama keeps on debugging. However, as time goes by, maybe you would not remember these days clearly and spread your experience difficultly. What a pity! The valuable should have a fixed form to be recorded. That’s why we make the Weekly for DU.