78. 你能做任何工作

美国大学系统的自由技艺学科,是指历史、政治、哲学、文学艺术这些大学问。

你能做任何工作:"无用的"自由技艺的惊人力量

《你能做任何工作:”无用的”自由技艺的惊人力量》,作者是纪实作家乔治-安德斯(George Anders)。用中国话说,这本书就是文科生就业指南。

安德斯总结了实用的面试故事套路。公司招人面试,最关心的三个问题:第一,你能不能干这个活;第二,你愿不愿意干这个活;第三,你跟我们公司般配不般配。现在你讲的故事,就要解决这三个问题。安德斯的套路,就是五个谈话点(talking points)。

  1. 逆境;
  2. 影响力;
  3. 技术水平;
  4. 合拍;
  5. 成就。

把这个道理再进一步,也许你应该为了到时候有故事可讲,专门按照这五个套路去做些事情-也就是有意识地刷经验值:

1. 多尝试,经历失败,丰富你的人生经验;

2. 多跟人交往,练习交流和组织能力;

3. 多学点技术,掌握一些实用工具;

4. 要善于做调研,了解你所在的领域正在发生什么事儿;

5. 找机会取得能让自己脱颖而出的成绩。

作为一套强有力的软技能,自由技艺并不限于”好人”使用,而且也不能把人变成”好人”。不管是不是好人在用,都是掌握自由技艺的人统治真实世界。复杂世界需要复杂人才,不会面对真实世界是危险的。这个世界归根结底,属于那些能处理复杂问题的明白人。世界从来都不公平,真实世界都是充满复杂和套路。

(得到万维钢精英日课0-4笔记)

77. 本地机器查看线上机器日志

缘起

一般来说,线上机器为了安全,都不允许直接登录系统,通常的做法是通过中间机器去登录,比如我们熟知的跳板机。

通常都需要先登录跳板机,从跳板机继续登录线上机器去查看日志。当机器有多台,并且无法知道要查看的日志在哪台机器时,会特别的苦恼,盲目的尝试几台机器后觉得非常的沮丧。觉得肯定有好的办法,免去盲目登录的苦恼。

Expect

确实如此,有这么一个免费的编程工具语言有这种能完成用户交互的功能,它就是Expect。百度百科这么描述:”用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者Don Libes在1990年开始编写Expect时对Expect做有如下定义:Expect是一个用来实现自动交互功能的软件套件(Expect [is a] software suite for automating interactive tools)。使用它,系统管理员可以创建脚本来对命令或程序进行输入,而这些命令和程序是期望从终端(terminal)得到输入,一般来说这些输入都需要手工输入进行的。Expect则可以根据程序的提示模拟标准输入提供给程序需要的输入来实现交互程序执行。”

基于这个考虑,参考已有自动登录开发机的文章,我写了这个shell脚本,来方便查看线上机器日志。

基本语法可参考这篇,Expect使用小记,官网目测是无法访问了。

Read More