透过金瓶梅看经商之道

潘姐姐很巅峰,追求个人幸福的典范,可惜遇人不淑,生于乱世。如果潘姐姐生活在今天,也是一代风云人物,不就是陕西省那位搞死法官的姐妹吗(高法王林清,陕西女富商)。图片发自简书App

图片发自简书App

图片发自简书App

图片发自简书App

最近听到一个神解读,潘姐姐仅仅是个人的追求,小资女青年的追求,没有野心。 但是天龙八部的马夫人既有个人追求,也有野心。 如果停留着之前的任何一个节点,潘姐姐都可以获得幸福,享受人生巅峰。

关于记录潘姐姐的金瓶梅有两个细节,我经常拿出来在MBA课堂上分享。

① 西门庆和一竿子哥们喝花酒,小厮挑帘来报,说运河上的货到了,请西门大官人去码头验货。西门庆抬腿就走,丝毫不顾小姐姐们的阻拦(非常敬业认真的老板)

②西门庆的管家名字叫_岱安_,岱安一去,西门大官人就开始倒了,走下坡路(职业经理人的重要性)

其实码头验货不需要西门大官人亲自去的,自然有管家岱安带各种专家,职业经理人完成。但是西门大官人亲自去。

运河过来的货,丝绸,茶叶,盐巴,药材都是怕水怕潮,品质不太稳定的商品,所以需要亲自点验,至少老板亲自到场。图片发自简书App

金瓶梅成书的年代,明朝末期商品经济非常发达,特别疑似作者的主要生活在繁华富庶的江南地区。作者深得从商之道 ,所以写书的时候,西门庆快速发家并不完全是暴力型的街头致富,也有其善于经营的因素在。 而且西门庆大部分时间在风月问题上比较节制,比较领的清喝花酒和企业正常经营的关系。

金瓶梅中这两条细节,让我们认识到,那些风月场中,有些人是真的在玩,有些人是在社交。而且把风月和生意分离出来。

乡村的士林阶层

本文分析乡村社会中的两类人群,一类是乡村教师,一类是活跃在田间地头的媒婆。

信息传播

在农村始终隐匿着一个乡村教师为核心的士林阶层。

士林阶层有时候和行政权力合作,有的时候和行政权力远离。士林阶层掌握着教育权,话语权。

他们最关键掌握信息的传播。有好的教育机会,有好的进身之阶的时候啊,他们优先分享给自己的亲戚朋友,分享给自己的阶层。

求学与择偶

我仔细研究了一下,老家能够接触到的这些教师家庭和媒婆家庭。教师家庭和媒婆家庭,因为他们掌握了更多的信息资源,掌握更多的人头资源,所以他们在安排子女教育和择偶上面表现出来了各自的优势,也就是说老师家的孩子更容易上学,更容易找工作。媒婆家孩子的择偶比周围的家庭,而且比他自身的家庭高出了一个档次。从后来婚后几十年的生活来看,媒婆孩子找的这个配偶更加优秀,婚姻更加稳定。这和媒婆掌握了更多的候选人,然后从中优中选优有关。媒婆手里掌握的人头数足够大,再加上媒婆的择偶标准。

幂律分布

乡村教师和媒婆,他们是乡村社会中非常重要的两类网络节点。在他们身上出现了幂律分布。

幂律分布的特征,就是它的数据波动非常地大,少数点的数值特别高,大多数的点数值都很低,最大和最小的点之间,可能相差好几个数量级。统计学上,把这种情况叫做”幂律分布”。

幂律分布的形状,是一个不断下降的曲线,从最高的峰值开始极速下降,后面拖了一个长长的尾巴。

幂律分布

我们常见的正态分布是左右对称,一个钟型。

正态分布

为什么说乡村教师和媒婆他们满足了幂律分布呢?就是说在乡村教师和媒婆身上所集中的网络连接,远远超过了他的身边人。

战胜华尔街(彼得林奇传)

战胜华尔街(彼得林奇传)

我在06~07年的时候有意识的读了很多经济管理、金融投资的书,其中三本书让我印象深刻, 分别是

  • 战胜华尔街(彼得林奇传)
  • 创造性破坏
  • 黑天鹅

彼得林奇的书后来陆续出了两本或者是三本,当然我买的是国内出版的他的第一本传记体, 所以有时也称为《彼得林奇传》。

彼得林奇这本书里面非常详细的讲了过去,最长追溯200年的历史,最短可以追溯到100年左右的历史, 美国经济的历史,美国华尔街的历史。

为什么说它一两百年呢?是因为最早可以追溯到美国芝加哥或底特律房产交易的完整记录。 他们很早的房产交易的记录非常完备。

现代意义上的股票市场可以追溯到二战以前,特别是1933年罗斯福新政。

彼得林奇传带给我三条启示

第一条 重视历史和规律

更广阔的历史的视角,更加重视经济规律,特别是房地产行业的规律。

第二条 管理资产组成

他提出了周期性行业和非周期性行业,强现金流行业和弱现金流行业。 后来我基本上延续了左手在周期性行业,右手在非周期性行业。 左手在强现金流行业,右手在若现金流行业,也可以解释成左手掌握流动性强的资产,右手掌握流动性弱的资产。

第三条 经济主体分层和关系的变化

彼得林奇讲,女儿十三四岁的时候经常和闺蜜一起去一家类似于现在屈臣氏的商店买东西英文名字叫Body Shop,备受小女生的欢迎。

他讲了有一家公司去给美国的纽约很多家公司代发工资,代交水电费,代报税。

他讲的这两个案例代表着是在传统的经济形态中,可能会因为技术的变化,社会阶层的变化,产生出新的经济形态。

也就是说现在所看到的经济主体分层会发生变化。

比如在传统的餐饮行业会分离出来外卖,从外卖上面分离出来美团,从美团上面分离出来美团酒店。

上面这三条很好的指导我过去10多年的实践。

我的感受特别深,也进行过一次又一次的总结和提炼

这本书,模糊记得成书在彼得林奇退休前。

彼得林奇在他人生最辉煌的时刻,选择退出市场,退出大众的视野,不知道原因是什么,亦或身体原因让他选择了急流勇退。

不得其解,美国的新闻行业也不知其解。 当然总不能去用私人的方式去探索别人,到别人家去扒墙头,这是不可以的。

这三本书啊,推荐你有兴趣,从京东或者是亚马逊买回来读一读。

HR从未欺骗你-岗位说明书背后的秘密

导引

tongfang-jd

长期工作中我注意到一个现象,认识行长的从来不说自己认识行长, 可以动用市委书记的哥们从来不说自己认识市委书记。

这就是缺什么反而热衷于嘴上说什么。 在撰写招聘启事的时候,也经常隐隐然透露出来那么一丢丢小缺憾。

类似的现象,优衣库的创始人也意识到了,售货员认为比较质优价廉的商品更愿意放在开放位置。

售货员认为卖不动不划算的商品,自己就无意识地把它们放到不显眼的地方。

其实HR从未欺骗过你,只是你没有注意解读岗位说明书

笔者总结一下,在岗位说明书中划重点,希望求职者注意深入解读用工单位的隐性诉求。

1 懂技术懂发布的项目经理

image.png

可能有很多技术问题需要你去裁决,熟悉GitHub,冲突处理。

2 拥抱变化

没有产品设计,或者是拍大腿的设计,做好心理准备。

image.png

3 抗压能力和情绪管理

工作环境略微恶劣,组织正在快速迭代进化中,或者派驻客户现场山头林立。

image.png

4 适应高强度工作

我们经常加班,没有良好的项目管理,需求天天变,经常把需求变化的错误归咎于码农。

资源严重不足,希望求职者十项全能。

image.png

5 有丰富的行业工作经验

希望求职者有良好的客户资源,而不仅仅有行业工作经验。

image.png

6 CEO亲自面试

技术尚未正在组建中,你过来可能是第一个技术干部。

7 薪水面议

团队规模不大,公司正在蹒跚学步期,或者公司开辟新产品线需要组建技术团队,之前没有技术团队。

金融街三原则

金融街笔记20180722

①农民身份种地心态,世代相传,邻里守望,更关注长期价值,更关注协同

②当差,接纳当下的角色分工,做该做的事情

③办事,抓住关键要务

Golang笔记开篇

术语

  • Gopher 使用Golang开发的工程师,自称Gopher

Golang 版本

目前Golang的版本 go version go1.11 darwin/amd64

  • 建议目前可选版本 go1.11.4
  • Windows XP下建议选择 go1.10.7

开发环境

目前(2015-09-15),go-plus暂时不支持golang 1.5.1vendor 特性。 我在开发环境配置 vendor 特性,并将golang编写的若干项目,按照 vendor 方式重新组织。 在Atom编辑时,如果遇到与存储在 vendor 包的语法提示时,则不能自动获取。

Golang目前支持主流的操作系统 macOS Windows 32 & 64 Linux 推荐在 macOS环境下开发。

作者同时在 macOSDocker Linux 环境下进行开发,

目标环境 WindowsLinux

编辑器(推荐Atom)

  • Vim
  • Atom
  • VSCode

推荐使用 Atom 编辑器,并安装支持 Golang 的插件 go-plus

目前(2015-09-15),go-plus暂时不支持Golang 1.5.1vendor 特性。 我在开发环境配置 vendor 特性,并将Golang编写的若干项目,按照 vendor 方式重新组织。 在Atom编辑时,如果遇到与存储在 vendor 包的语法提示时,则不能自动获取。

项目规模大的时候,所依赖的包很容易达到几百MB。当然不仅仅是源代码。

作者曾经使用Vim开发出来第一个Golang项目,并与2013年底上线试运行,2014年3月31号开始稳定运行至今。 当时的各种集成开发环境尚不成熟,Vim成为稳定的最佳开发环境,建议现在的开发者选择Vim做为备用编辑器。

作者曾经短期使用Eclipse+Plugin浏览和修改局部的Golang源代码。

目前有很多Gopher使用VSCode做为主力编辑器。

推荐使用Makefile

golang-step-1目录下包含一个使用Makefile的项目案例。

使用批处理文件在Windows下打包Golang项目

在真实项目打包过程中,存在如下需求

  1. 清理现场
  2. 构建时间戳
  3. 编译即go build命令,但是需要一些编译参数,输出可执行文件带时间戳
  4. 压缩

下文给出了批处理脚本和最佳实践,鼓励选用。

使用方法

  1. 修改main.go定义全局变量_VERSION_并在main方法中日志输出版本号

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    package main

    import ( "log" )

    // 如下变量供编译器使用,不适用于golint的修改建议 var _VERSION_ = "unknown"

    func main() {

    log.Printf("current program version: %s", _VERSION_)
    }
  2. 建议在项目目录下创建 gbuildwin.bat 批处理脚本

  3. 复制如下内容到 gbuildwin.bat 批处理脚本

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    echo off
    echo 编译打包命令如下,产生文件名带时间戳
    echo ==========================================
    set /a t1=(1%time:~0,2%-100)*1
    if %t1% LSS 10 set t1=0%t1%
    set ymd_hm=%date:~0,4%%date:~5,2%%date:~8,2%%t1%%time:~3,2%%time:~6,2%
    set Version=v2.4.%ymd_hm%"
    echo 如果需要请修改GOPATH
    @REM set GOPATH=M:\working\goYOURPROGRAM
    echo 版本号: %Version%
    @echo on
    go clean
    go generate
    go build -o YOURPROGRAM.exe -ldflags "-s -w -X main._VERSION_=%Version%" main.go
    set PATH=%PATH%;C:\Program Files\WinRAR;
    copy YOURPROGRAM.exe "YOURPROGRAM_v%ymd_hm%.exe"
    rar a "YOURPROGRAM_v%ymd_hm%.ra_" "YOURPROGRAM_v%ymd_hm%.exe"
    @echo off
    echo ==========================================
    @echo on

批处理文件在Windows XPWindows 2008下测试通过。

上述批处理脚本输出如下可执行文件 YOURPROGRAM_v20190103113702.exe

注意事项

  1. 使用上述批处理脚本时请将YOURPROGRAM替换成您的项目名称
  2. 根据修改设置 GOPATH