Skip to main content

wKevin

一直以来都用 n 来管理多个版本的 node,但今天遇到一个问题:我要在不同版本的 node 上安装不同版本的 docsify,n 做不到,因为 n 把多个版本安装到 $N_PREFIX/n/node/versions/xxx/lib/node_modules/ 目录下面,但 npm install 的包并没有分开,都在 $N_PREFIX/lib/node_modules 下,所以多个 node 版本切换后,docsify 仍在那里,并不属于任何一个 n 管理的 node。

简单搜索后,准备试试 nvm,可以解决这个问题。

wKevin

最近又在频繁的面试了,由于疫情,大多都是多人电话面试,我通常是最后一个提问,如果评委们问的全面,我就随便聊几句,如果遇到评委们不怎么上心,我就做最后一道防线。

多年前在团队中也做过类似总结目,现在根据最近几年的面试情况再重新梳理一下。

总体原则是:

  • 从技(术)、能(力)两个维度分解
  • 技:通常有标准答案;能:通常没有。
  • 校园招聘:轻技重能;社会招聘:技能并举
  • 面试时注意事项
    • 问题要清晰、明确、简短,要尽量避免太长的问题。
    • 面试官要“问,然后听”,不要过多解释、不要评价、不要闲聊。
    • 面试官最后在每项后面做个剪短的评语,否则最后只能凭印象回忆了。
    • 如果问到一半,实在感觉不合适,也不要匆匆结束面试,尽量后面的分类挑选几个,一是礼貌,二是说不定前面看走眼了呢。

下图共 24+ 个子类,70+ 个问题,每个子类列 3 个问题,起提示作用,并从简到难。

实际面试过程中需面试官举一反三、进行拓展,最终综合考虑应聘者回答的广度(子类覆盖)和深度(问题覆盖)的合格程度。

wKevin

忽然之间,XMind 连插入图片都变成收费功能了,只能默默掉头了。

开源、跨平台、可完美导出 SVG 的 FreeMind 和 FreePlane 一脉相承,其实是相爱相杀,两个都用了一下,对比功能、美观、体验等,推荐 Freeplane。

Ubuntu 安装:

$ sudo apt install freeplane

wKevin

为了让定时播放的吃饭音乐能够随机选择,重写了一下 crontab 的配置:

49 11 * * 1-6  ls -1 /home/me/Music/mp3/*.mp3 | sort --random-sort | head -1 | xargs -I{} nohup play {} fade t 0:20> /dev/null 2>&1 &

其中又复习了一下 shell 的管道和连接符。

wKevin

History

  • 2007, Google 创立
    • Robert Griesemer,参与开发 Java HotSpot 虚拟机;
    • Rob Pike,贝尔实验室 Unix 团队成员,参与的 Plan 9,Inferno OS, Limbo 语言;
    • Ken Thompson,贝尔实验室 Unix 团队成员,C 语言、Unix 和 Plan 9 的创始人之一
  • 2008,创建了一个 gcc 前端
  • 2009.10.30, Rob Pike 对外宣称 Go ,并使用 BSD 开源
  • 2012 年 3 月,Go1.0 正式发布

wKevin

工程师是一条艰辛的修炼之路,管理者同样,只有不断思索,才能领悟到团队、领导、和自己想要什么,不想要什么。

管理可以细分出很多领域,也有很多方法论,我党长期坚持使用的双头领导制是其中经典,司令和政委、厂长和书记……都是管理者,但要求的技能和心智是不一样的。一些大公司也会照着这个模式建设所谓的“矩阵式”管理架构:称之为“项目线领导”和“职能线领导”,或者平常口头上简单的称之为“管事”的领导和“管人”的领导,虽然不完全合适,但更好理解一些。小公司则可能一个领导即主战、又主建。

对于通常意义上的管理者(管事+管人),我总结了 9 项职责,再分之成三重境界。我认为一位管理者把自己的时间和精力主动地、特意地放在哪些职责上,可以体现出他在管理上修炼达到的 Level。