突破自己的舒适区,焦虑是对未来不确定事情的情形反馈,把事情搞定,就没有焦虑了,不要庸人自扰! 面向不确定性,看书《高效人士的7个习惯》
2020-12-05
吾日三省吾身
熟读《孙子兵法》
- 一切以用户/客户价值为依归,不一味追求数字结果,在两难时依旧坚守底线和向善导向
- 【做人】为人正直不官僚,坦诚直言不唯上,公平公正有担当
- 保持终身学习与探索的精神 ,始终不懈怠,对自己、对业务、对团队设定有挑战性的目标,并努力达成
- 【求知】每月会定期给团队同步业务目标,业务问题会第一时间关注,在项目方案上,会与干系人一起思考解决方案
- 善于思辨,敢于突破现状,在工作中不断尝试新思路,帮助团队形成有助于创造的土壤
- 【思考】不断学习与引入新的技术,比如trpc、go标准
- 具备优秀的专业洞察力,擅于解决专业难题。 面对复杂问题能抓住主要矛盾,根据信息、数据和逻辑作出科学决策
- 【大局观、成事】从全局出发,先搞定事情而不是先问利益,科学高效地协作
- 用使命感召团队,传递战略并指明方向,引领团队持续拼搏。大力吸引精兵强将,识人用人所长,能辅导下属克服困难,让团队越来越强
- 【用人】团队管理上,敢于打破平衡,奖优罚劣,让能者上、庸者下,持续提升组织活力
- 面对业务有勇有谋,该出手时就出手,坚韧不拔达成结果,业务上有章法,建立先进高效的机制和工具,打造系统性的竞争优势
- 【立信】用前瞻性的技术和专业能力为用户/客户创造价值,重视产品、交付和服务质量,诺出必践
- 【协同】充分认知和连通体系的优势资源和能力,协同合作伙伴建立长期发展关系
- 【危机】有强烈的危机感和经营成本意识,做好资源规划与动态调整,最大化团队的投入产出效
2020-12-07
Go探探(Gopher2020)
10次内存泄露,9次是goroutine泄露
- Goroutine限制和泄露
- goleak
runtime.NumGoroutine()
pprof/goroutine
- GC优化
- 减少对象分配:Reuse(重用),Stack,Preallocation(预分配) - 极客时间也有门内存课程(腾讯总监分享)
- 降scan成本: Pointers
2020-12-08
Go编程模式陈皓(Gopher2020)
- 切片内部实现原理
- append问题
- reflect.DeepEqual 深度比较
- 函数与接收器
- Interface
- 面向接口编程,而非面向实现编程
- 图形接口包含面积方法,长方形、圆形结构体分别有其各自的属性,且两者都可以实现图形接口
- 定义一个图形接口变量,
time.Time
和time.Duration
- flag
- encoding/json
- databse/sql
- gopkg.in/yaml.v2 time.ParseDuration
- 性能1(tips: 回看之前腾讯分享)
- strconv()优于fmt.Srpintf() ns/op
- 提前指定切片容量,降低内存申请开销
- 避免[]byte()字符串到字节转换
- 使用StringBuffer或者StringBuilder
- 性能2
- 多路IO操作,使用
sync.WaitGroup
- 使用
sync.Pool
避免重复内存分配和垃圾回收,特别是在高频执行代码 - 使用
sync/Atomic
,无锁算法,尽可能避免使用锁 - 使用缓冲IO,即
buffer IO
,bufio.NewWrite()
或者bufio.NewReader()
- 使用编译的正则表达式针对重复的匹配
- 使用Protocol Buffers替换JSON,JSON使用reflection,考虑使用
protobuf
或者msgp
- 使用int keys替代字符串keys
- 多路IO操作,使用
- 进阶阅读内容
- Effective Go:
- Uber Go Style:
- 50 Shades of Go:Traps, Gotchas, and Common Mistakes for New Golang Devs:
- Go Advice:
- Practical Go Benchmarks:
- Benchmarks of Go serialization methods:
- Debugging performance issues in Go programs:
- Go code refactoring: the 23x performance hunt
- Delegation/Embed(委派/嵌入 - 结构体那章(Embedding/Delegation,Aggregation))
- delegation/embedding
- aggregation
- Polymorphism
- Ioc
- Error Handling
- Hello方式
- 非常繁琐
- Function解决,通过闭包方式解决(
read := func(..){if err!=nil return handle...}
)- 有内联函数
- 从
bufio.Scanner
学习错误处理方式,通过Scan()
方法返回Bool值,通过Err()
方法报告哪出现了错误 - 使用Error Object错误对象,在结构体内定义error错误对象
- 不是很通用,每个类型都需要定义一个wrapper,两篇相关文章
- Golang Error Handling lesson by Rob Pike
- Errors are values
- 给错误添加上下文,使用
github.com/pkg/errors
,通过errors.Wrap(err, msg)
处理
- Hello方式
- 函数选项1
- 服务配置需要许多选项,但并非所有都强制的
NewServer(addr,port)
NewTLSServer(addr, port,tls)
NewServerWithTimeout(addr,port,timeout)
- 解决方案1,通过
type Config
提取出来,通过Config支持不同的配置信息 - 解决方案2,通过
function option
处理func NewServer(addr string, port int, options ...func(*Server))
type Option func(*Server)
range options
,针对svr赋值,并返回svr指针
- “Self referential functions and design” by Rob Pike
- 服务配置需要许多选项,但并非所有都强制的
- 函数选项2
- Sensible defaults: 明显默认值
- Highly configurable: 高可配置
- Easy to maintain: 容易维护
- Self documenting: 自文档
- Safe for newcommers: 新手安全
- No need nil or empty value: 无需零值
- Map/Reduce/Filter
- Basic Map Reduce:
- for循环+slice返回
- Reduce: Filter(in, func)模式
old := EmploryeeCountIf(list, func(e *Employee)bool{return e.Age > 40})
- 利用reflect
- Generic Map
- Generic Reduce
- Generic Filter
- Basic Map Reduce:
- 注意
- reflection应该避免在
latency sensitive
延迟敏感应用 - go没有map/reduce原因
- 类型断言: assert & reflection
- reflection应该避免在
- Go Generate
- 生成Go代码
- Genny - https://github.com/cheekybits/genny
- Generic - https://github.com/taylorchu/generic
- GenGen - https://github.com/joeshaw/gengen
- Gen - https://github.com/clipperhouse/gen
- Pros/Cons(赞同/反对)
- Copy & Paste: Quick
- Type Assertions
- Code Generation
- Interfaces & Reflection
- Decorator: 装饰器模式
- 返回函数包含另一个函数,参数作为函数,返回一个被装饰过的函数
- 求函数执行时间,通过
runtime.FuncForPC(reflect.ValueOf(i).Pointer()).Name()
- HTTP Server Example,增加
WithServerheader()
、WithDebugLog()
操作 - Generic Decorator
- Kubernets Vistor 观察者模式
- Pipeline模式
- 将
fn(A(B(C())))
转换成fn(A,B,C)
模式 - 实现类似
echo $num|sq|sum
能力,通过for n:= range sum(sq(echo(nums))){fmt.Println(n)}
- 将
- Fan-out & Fan-in(并发编程模式)
专家会谈,成长不断突破
- 参考外来场景数据,不要只看自己团队的数据
- 技术+产品得到认可
- 技术驱动的事情,看竞品
- 每个专家都有自己独到的发现方式,需要坚持让价值呈现
- 想清楚(事情本质,目标清晰)、做到位(要和产品结合,用户导向,知行合一)、重事实(数据说话)、求共赢(大家一起ownership)
- 专业成长主优先级,围绕目标,从职级晋升考虑
- 家庭、事业成就、心态年轻
- 年轻人水平、素质、教育水平高,寻找一些可以将经验,转成解决问题的能力(时间的沉淀)
- 讲师,将自己经验传送给他人,成长来至分享
- 提升团队,先提升自己
- 外来专家好不好融合,氛围?
- 当前所处的部门,产品发展速度怎样,越快成长的产品就会有更多的挑战;成长的挑战,无坑怎么能成长呢?
- 一定时间,释放自己的压力,别着急,把活做好,耐性
- 把事做成,有发挥的机会
- 做的事情是到达了那个Level,做成事情(专家是附加价值)
- 猴子、壁虎、长颈鹿(站得高、看得远)
- 清楚方向,对团队方向很清晰,身先士卒(先开团,白起)
- 区分管理和技术通道,没有短期KPI总监压力,人的精力有限,做问题深入思考,深度比广度重要,T型人才,对自己答案更有信心(方案1、2差异),不设边界,跨团队项目,对期望会变化,心态非常重要
- 专家如何持续成长,计划和发展?
- 持续学习,关键词在持续,日拱一卒
- 年度学习:定每年学习计划,年底;OKR计划,学习、工作、生活,量化目标,拆解执行路径,分解目标到每个月,定期回顾;
- 无法持续,反人性的事情:改善方式,制造及时反馈,定义对人生有价值事情:锻炼、旅游、学习,魅力值、眼见值
- 一个小时一分,每个类型分数
- 积分制,炫耀感,利用人性的弱点,监控自己的成长,创造自己好的反馈,激励自己成长
- 年度总结
- 找高人聊天,找人沟通是最
- 变成习惯,变成本能
- 对自己不认同或者不满意,有所为有所不为,人能力模型不同,找到自己定位
- 持续学习,关键词在持续,日拱一卒
- 推荐书籍
- 《原则》输入、输出
- 《一网打尽》亚马逊
- 《游戏结束》书籍,日本进攻全球市场,任天堂,游戏出海
- 《孙子兵法》内功心法
- 《眼前》春秋时期,人类是相同的
2020-12-17
专家proud答辩技巧分享
晚上proud分享答辩避免焦虑,简要整理了下,没有去听的可以了解下:
- 正确认识答辩:
- 自己视角看答辩
- 不同级别答辩差别,了解每个T级别的差别(BP、标准)
- 答辩目的(能力增长、事情难度)
- 存在即合理,不挑战规则和标准,在游戏规则内磨炼自己突破规则和标准
- 结果导向、业务导向、运气成分(5:3:2),关注技术给业务带来的价值,能力在项目中的呈现;运气基于日常口碑+人脉建立
- 焦虑对不确定性的负面情绪
- 庆幸能push自己的leader
- 通过与没有通过都是历练与成长,都会有收获
- 不要给自己设限,压力push自己往前走
- 没有答好失败案例:
- 关键技术问题回答错误(自己问自己)
- 没有亮点(精选主题)
- 评委视角看答辩
- 清晰表达
- 思考自己做的事情价值
- 与评委有效沟通与交流
- 自己思考深度和广度
- 技术深度不够问题
- 回顾自己做的事情,多总结
- 多总结,吾日三省吾身,墙上苍蝇视角
- T10+简短介绍业务背景,业务价值,站得住脚
- 背景介绍
- 项目技术难点与挑战
- 达成结果和业绩
- 自己视角看答辩
- 答辩前:
- 提前准备,凡事预则立
- OKR定自己的目标和方向,先准备纲,体系化思考
- 自己提问自己
- 站在评委视角写内容
- 日常收集和整理素材
- 准备PPT(金字塔原理)
- 选主题、定大纲
- 每页PPT写备注
- 画图(表达)、精装修、选简介风格
- 信息关联主题,数据清晰
- 如何系统性串起内容(跳出来看)
- 从业务更上层视角
- 从产品视角
- 从研发视角
- 自己看不清,找Leader帮你看你做的事情价值
- 注意事项
- PPT主题有信息含量
- 背景挑好的写
- 提出问题、分析问题、解决问题(套路)
- 图表数值价值,看得清楚,有信息量
- 内容不要有明显漏洞(要么高清楚,要么)
- 影响力和贡献(重要)
- 不要动画
- 提前准备(备稿阶段,让自己胸有成竹,精力)
- 提前准备,凡事预则立
- 答辩中:
- 避免自己小动作,自己拿个相机、录音避免自己问题
- 答辩中有问题及时回答
- 直面内心紧张,多练习,讲给让别人听
- 与评委交流,技术上问题,正面回答,思考问题背后本质原因
- 答辩后:
- 答辩完找评委说(可能挽救场景)
- 答辩后和leader说(可能待定区swap)
- 答辩后感觉良好、感觉不良好,总结和收获心态面对,虚怀若谷,胸有成竹,云淡风轻
2020-12-21
李运华:什么样的人更容易晋升(主动、成长、价值)
认清楚游戏规则,提升个人素质和能力
- 主动原则
- 定期沟通反馈
- 主动找人沟通,了解信息(产品、业务、leader都是资源)
- 成长原则
- Trap陷阱,忘记标准,需要对标职级能力要求,刷低级怪得不到经验
- 做事越多越好
- 事情做得好,就会被晋升
- 做得好的事情,不做总结
- How
- 主动找leader沟通,寻求有挑战的事情
- 做好与不做好的事情,尽量做复盘总结,挖掘可以成长的点(吾日三省吾身)
- 价值原则
- 资本家是为你的价值买单,而非你的能力买单(寻求共赢,承担更多工作,同时可以产出价值的事情),每个级别应该有其对应的利用价值
习惯终于方法
持续学习,难在持续二字
- 读书的习惯,勤快、谨慎、谦虚
- 勤快:每天规划1~2小时,持续不断,雷打不动的读书
- 谨慎:遇事看本质,执着专研;大胆假设,小心求证
- 谦虚
没时间(时间就是选择,Trade Off)
- 背景
- 《时间的悖论》农场主抱猪吃树上苹果故事
- 智商、情商、时间商(TQ,运用时间创造价值的能力)
- 村上春树,每天严格自律,坚持写作
- How
- 及时止损时间,无意义,耗费时间的事情,类似于怀中猪,该放下就该放下
- 正确认识时间,善于用各种方式管理和利用自己的时间
- 时间就是选择,管理时间、高效花时间关键在,把重要、紧急事情当成漏水的热水器,容不得半点拖延
2020-12-25
Talk8 - Thinking in golang
- Rob pike
- Golang设计原则
- Less is more
- 库/组件/特性高度正交
- 独立于集成
- KISS
- Unix风格
- 复杂度压缩
- self-contain(自包含)
- 文档、标准库、编译器、命令工具都有
- 语言格式约定
- 最佳实践
- 长连接最佳方案
- 实用主义(简单、合适原则)
- Interface解耦一切能解耦的
- bytes/bufio/io/io.ioutil
- io - zip/tar/gzip/jpeg
- marshal/unmashal
- uncouple - 组合优于继承
- 嵌入/Conn接口
- 多核并行
- tcmalloc/jemalloc - 多核
- 摩尔定律,多核唯一方向
- Go语法糖
- 分布式
- 值传递?
- Rob Pike接受采访:“Go确实已成为云基础架构的语言”
All In模型(Insight、Inspire、Win)
- 火眼金睛:洞察(Insight - 信息、数据、逻辑 => 结论和观点)
- 数据说话
- 现象本质
- 行业趋势
- 主次先后
- 斗志昂然:点燃(Inspire)
- 高效团队协作(边界条件)
- 持续使命奋斗(为中华之崛起而读书,你的使命是?愿景?价值?)
- 激情澎湃
- 追求卓越:突破(Win)
- 坚韧果敢,杀伐决断(老乔)
- 追求卓越
- 不止,跨出舒适圈
- 终生学习:Learning(Learning)
- 持续终生学习
- 向优秀者学习,上善若水
- 寻找一手资料,寻求更好学习渠道(按图索骥,好文章的背后参考文章)
- 系统化、体系化学习
- 工作价值学习,学习与工作的结合
- 吾日三省吾身
2020-12-26
《得到 - 怎样成为高效学习的人》
- 学会学习(工具、引擎、俱乐部)
- 学会学习本身比学习更重要
- 寻找更好的资源
- 搜索引擎
- 名词为主、搜索词抽象、时间范围选择
- 空格或竖线、减号排除、双引号精准、intitle:标题限定、site:站内检索、《》书籍检索、file:pdf 类容检索
- 专业平台(得到、极客时间、Medium、Github)
- 跟人学(找牛人,找牛人的牛人)《师说》,跟人学,问好问题,限制条+具体场景,让对方有抓手回答,通用好问题清单:
- Q(公认大神): 老师,请问在像您这样的专家心目中,您这个领域公认的大神是谁?
- Q(推荐学习内容、学习步骤): 老师,我特别遗憾,我一直没有机会系统地去学,您这个领域的知识。我四十多岁了,想从现在开始学起,那在入门阶段,您推荐我读哪本书?
- Q(行业要求、如何准备): 老师,我想在大学毕业之后从事投资工作。您是做投资的,您觉得从事这一行业基本能力的要求是什么?我应该从哪开始作准备?
- Q(关键环节、挑战、如何解决): 老师,从事这个行业,您觉得最关键的环节有哪些?您都遇到过哪几个重要挑战?您是怎么过来的?
- Q(高手厉害在哪): 老师,在您这个领域,您觉得一般人和高手之间最大的区别是什么?
- Q(魔鬼细节在哪): 老师,如果您要带一个徒弟,您会重点教他关注哪几个魔鬼细节?为什么是这几个细节特别重要?
- Q(半年趋势): 老师,最近好长时间没见了,最近半年您觉得有什么问题、什么新闻或者哪本书,是对您触动特别大的吗?
- Q(现象本质): 老师,最近你们行业发生了一件XXX大事,您能帮我分析分析,这背后到底是怎么回事吗?
- Q(解惑、拜佛、关键问题击穿): 老师,我现在此时此刻已经在做一件什么事。这个事,我有个难点一直没想明白,能不能请您给我指点一下?
- Q(弥留之际要说的话): 老师,此刻是你生命的最后十分钟。你有个机会,可以给这个世界留下一段话,说说你自己这个专业。请问你会说什么?(不闻先王之遗言,不知学问之大也)
- 搜索引擎
- 制定清晰的学习目标4要素(参考项目)
- 有场景:有应用场景,你才真正有动力去学。比如如果达到目标,学会一样东西,能在工作中用到它。(eg. 今年上半年计划在talkshow上用英语分享一场技术演讲)
- 有距离:一个好的目标,应该和你现状有一定距离,不能太远或太近,太远够不着,容易放弃,太近没有挑战,自己缺乏成就感,跳一跳够得到的比较合适;
- 有抓手:要有可实施的抓手,不能太宽泛(比如今年读50本书),目标没有细化,无从下手,项目拆解也是如此,学习也是如此,抓手很重要(50本什么样的书?多长读完一本?怎样算读完?)。通常建立目标,明确几个事情,让目标可以有抓手(时间、地点、事情、数量、预期结果和完成度明确):
- 开始和结束时间明确
- 具体执行动作明确
- 执行数量明确
- 完成度明确
- 有阶梯或里程碑:每阶段预期,设置每阶段里程碑,收获相应的阶段成就感(25级可以带祖玛套装、35级可以带法神套装)。更重要的是,每个阶梯都是全新的挑战,都要用不同的学习和思维训练方式,都能激发自己的探索精神,而非每天平均分解目标任务(每天背诵20个单词 vs 词汇量、文献、美剧、演讲),这不就是OKR的管理精髓么
- 5类高效学习方法(时间不够,学海无涯解法)
- 测试前置,给自己提问,带着问题学习:这个内容、文章、书籍主题是什么?我知道些什么?我自己观点是什么?希望学到什么?
- 指读法:好书用手指、笔逐行阅读,专注注意力,达到心流状态
- 借助工具多环境信息输入:音视频、电子书、文稿,工具ipad、todo、笔记,科大讯飞录音记录
- 对抗遗忘:记忆宫殿法、分阶段联想
- 快速提升视野:刷书(序言、第一章、中间章节、最后一章看写书质量,公认好书、大牛推荐、再慢慢品读)、听牛人系统总结(《吴军谷歌方法论》)
- 4类输出方法倒逼自己输入学习(实践,工作、生活学以致用)
- 记笔记:文字(两轮:一轮关键字,二轮自己完整梳理)、录音或讯飞语记(工具辅助),原则:不值得花的时间不花,值得花的时间认真干
- 讲课程:把你所学的内容,讲给任何人听,用清晰、简洁、有逻辑条理的讲给对方听,而且可以扛得住追问《金字塔思维》
- 会迁移:逼问自己,知识是否融会贯通,触类旁通,举一反三
- 列清单:真正输出,系统穷举在这方面的思考
- 如何更愉快的学习,自驱力,正反馈
- 小本子,小步子原理
- 秘密基地,自己的输出反馈圈
- 学习环境场
- 惊奇日记,记录自己不平淡的生活
- 不同阶段学什么
- 25:加入公司,提升自己,创建价值,扩大影响
- 30:带人带团队,拿成绩
- 35:家庭事业兼顾
- 60、70:百岁人生,学不可以已
2020-12-26
表达清单
书面表达清单
- 想象“眼前有人,对他说法”
- 书面表达,创造情景和信息链
- 强制记录,养成习惯
- 习惯定义:按时、按量、规律、产出明确
- 慎用形容词、副词
- 不做情绪表达
- 微信、邮件,反省自己“我和人家很熟么,这么说话”
- 让对方Get你重点,《金字塔思维》
- 伟大的秘诀:持续输出记录笔记
快速写作清单
快速写作要诀:
- 充分了解你的文字会在什么场景里、什么背景下、被什么人阅读、用于什么用途、要解决什么问题。在动手前,先把这五个填空题填好。
- 结合阅读场景,基础文本格式(wx、邮件)
- 适当代入情绪,但不情绪化表达,注意基本礼仪,注意文字、标点符号的使用
- 目标读者有多人,找到让每人觉得“只对我一个人说话”感觉
- 快速写作任务,特定场景、目的下的写作(邮件、公众号文章、紧急报告),提供明确、具体的目标对象来阅读
- 目标感清晰,形式预判,提供什么,达成什么目标
- 立马开始,不超过1小时
- 时间非碎片
- 陈述事实,不要宣泄情绪
- 不畏难,动手练(试试能否15min写一份邮件把问题解决掉)
管理经验总结清单(逻辑思维超过180人)
- 【尊重】:尊重人、重视人、相信人,不是指“人”这个群体或者“人才”这个概念,而是一个个具体的人,每一个个体。
- 【找人】:设法请到最聪明的人,以及给出力所能及的最高待遇
- 【紧张】:人为制造团队紧张度
- 【透明】:尽可能提高透明度
- 【精简】:精简人员、流程、业务,保持足够张力
- 【事实】:不妄想一揽子解决方案,具体问题具体分析
- 【坦荡】:不做任何日后不可对人言之事
- 【恶习】:彻底消除猜测、试探同类恶习
- 【沟通】
- 【信任】
公开表达清单
怎么在公开场合的讲话与表达中达到自己的目的,同时成为一个受欢迎的嘉宾? 1.最重要的是知道听众想要听什么(标志是他们会发朋友圈的东西),而不是自己想说什么。 2.给干货,在公开表达中干货主要是两种:方法论,或者新数据。而不是感受和洞察。因为后两者虽然非常有价值,但往往需要听众拥有与演讲者相同的阅历和处境才能领会,因此普适价值不大。 3.事先了解流程,提前到场,知道在你前后讲话的人都是谁、会说些什么。 4.在讲话中对其他演讲者做呼应,是一种非常有效而且得体的能力。 5.了解主办者的意图,讲话过程中至少两次要呼应主题以及给主办方不遗余力的捧场。 6.准确界定自己的目的,一场讲话只传递一个核心点。只有特定方向、很少量的信息类型是便于大众传播的,因此要把目的和表达的内容/形式对应起来。 7.用真实的事件或者数据作为引子切入,而不要用故事、笑话,后者会使人看起来特别油滑。 8.为观众准备呈现核心观点的PPT图像或者金句。(要不大家怎么发朋友圈传播你呢) 9.事先做一次个人“洗手间彩排”,一是对着镜子校正一下自己的穿着打扮,检查一下是否有不当之处;二是大致上掐一次时间,相信我,大部分人登台之后并不知道“五分钟”、“十分钟”是什么概念。 10.不欺场。不重复使用耳熟能详的老内容,为每一次活动都要做个性化准备。 11.不托大。至少比登场时间提前半小时到、延后半小时走。 12.充分理解和体谅主办方。无论规模大小,办一次公开活动都非常辛苦,除非是与演讲内容相关,否则不提需要主办方额外照顾的条件,体谅活动中的细节不周之处,配合主办方的各种安排。 13.尽量避免让双方助理反复纠缠传话,可以让同事帮忙准备素材,但不要让助理替你写稿,自己处理自己的内容事务非常必要(助理这种身份本身就是一种尽量不应该存在的存在)。 14.在口语表达中只铺陈一层逻辑关系。千万不能出现大一小一A一撇。 15.不是每场活动都会令人愉快,但是既然来了就尽量为自己做到最好。 16.幽默其实没那么重要。不要把幽默当成目的。 17.现在的大部分演讲已经没有演讲台了,所以你从皮鞋开始就要比平日更正式。 18.捏着鼻子在网上回看自己的演讲视频,是改毛病的最好方式。 19.不要做复杂层次的PPT,否则你的现场演示一定会出问题。相信我。而且这个真的不重要。 20.懂得说不。知道什么活动不参加更重要。
面试清单
1.相信前五分钟的直觉,犹豫就等于不合适。 2.能把人的潜力彻底区分开的是TA的准备度。任何事都难不倒有心人。好良言难劝该死的鬼。 3.如果TA不能在二十分钟里取得你的信任,那肯定以后也不能取得你的合作伙伴的信任。 4.观察对保洁、前台、服务员等不相干的人的态度。 5.观察在等待候场时的行为。 6.所有不能或者不愿直接正面回答问题的人一律淘汰。 7.注意TA提出自己的薪酬要求时的身体语言和表达方式。聪明的人在提出条件时会同时给你下决心接受这个条件的理由。 8.鼓励TA问问题,看能问出什么质量的问题。面试官最有价值的问题之一是“你有什么问题要问我吗”?而当事人最高明的问题是无论是否加入公司,对自己都有价值的问题。 9.要好看、要好看、要好看。
求职清单
我在得到负责终审面试。但经常会发白日梦,看着眼前的人,琢磨如果我是Ta,此时此刻此情此景我会做什么。时间久了,这套代入法,成了一种练习,一种面对不同问题的沙盘推演。很好玩。也是内观、自省的方式。
- 【目标分层】我不会海量投递简历。因为我自己的注意力不可能做到覆盖这么多目标单位。我会把所有目标单位按照自己的评价体系,分出梯队,一次只给特定的三四公司投简历。一批如果失败,再启动下一批。
- 【参考维度】对我来说,值得纳入评价体系的指标包括:公司成长性、能担任重要岗位的时间周期、薪酬、认识牛逼人的机会和频率、是否可以获得特别敬仰的师父、行业先进性、与我特长优势的匹配度、招收同龄同届人员的规模、公司整体的审美水平。每一条都有不同的权重,背后都有特定的原因,这个以后找机会说。
- 【背景调研】我会在在投出简历之前,做足功课。包括:研究这家公司的官网或者官微、认真阅读媒体动态特别是创始人的讲话、体验这家公司的产品尤其是非主力产品、上论坛或者贴吧看看相关评论但不尽信。
- 【用心准备】我会把投出的每份简历视为对这家公司的一次特定的沟通,因此没有标准简历一说,每份简历都是专门准备的。
- 【简单原则】简历的核心内容只会有一页,其他皆为附件。在简历首页我只会提供有助于建立信任的基本信息,比如毕业院校、取得的最高荣誉、以及能为我背书的人、希望谋求的目标岗位、能力匹配情况、还有一张体面的标准照(而不是艺术照生活照自拍照)。这些信息要尽可能简洁,因为他们的作用只有一个:让对方愿意看下一页。在下一页中我会开始提供附件:我对公司的认同和对目标工作的理解,我以往的实际经验和相应的证明人,我的其他背景资料,主动提供社交媒体账号。我竭力证明的不是我有多牛逼,而是我是一个可信靠谱的人。
- 【猎头沟通】当然,如果我已经有几年工作经验,我就再也不会面临这种向多家非特定公司投递简历的情况。因为如果我足够努力和友好,我在要换工作时必然已经能够:经常接到工作邀约;有特定的转换工作的目标;能找到合适的中间人帮我把简历和意向传递给对方。
- 【诚恳】我在发送简历时,不会抖机灵、不会耍幽默,只会老老实实的写一封诚恳的邮件,把核心信息写在邮件正文里而不是扔在附件里,用最小的格式把简历做成附件,发出。考虑到简历实际上会在不同人之间传递,我一定不会附上特别大的图片或者其他文件,也不会需要对方多次打开不同链接,而是一个可以快速打开、一次性看完的信息组合方式。
- 【投名状充分证明】如果我极其渴望一份特定的工作,我会努力在投递简历前,做一些外围的示好。比如结合自己的专业,帮这家公司做一些建设性的事情。例如罗辑思维今天的数据分析主管在入职前曾经两次帮我们做了公开数据分析工作,既证明了自己的实力,又激发了我们对他的感激和认同。
- 【重新认识】在面试时,进入公司现场,注意感受整体氛围,是否够开放?人与人之间是否有很多交流?每个人的状态看起来如何?你的直觉感受是怎样的?
- 【做足功课】面试时用简洁的表达方式。有问必有答,回答中可以经常引用和提及你在做功课时获得的公司信息。表现出对公司的熟悉度。
- 【能力价值体现】表现出愿意学习的态度,但要表达你能为公司做的贡献,而不是表达你是来学习的。
- 【谈薪底线】对薪酬问题,用坦率的态度直接谈,有弹性,但也要有底线。弹性让我不错过长期来看的好机会,底线让我避免掉进坑里。一家好公司的基本标志就是愿意用高于中位线的水平请人。但是,让公司觉得你比想象的便宜,总比觉得你有点偏贵了更好。如果在薪酬上做了较大让步,开口提出建设性的办法,比如达到什么标准公司应该加薪。
- 【提好问题】当面试官让我发问时,绝对不问五险一金和年假制度(这种有的是机会私下问HR),我会问几个好问题,比如:我会和谁一起工作?如果我遇到问题,我可以通过哪些方式获得指导?公司鼓励什么样的沟通方式?公司希望我在三个月左右能达到什么水平?在我以前,公司里最优秀的新人是什么样的?(这些问题都有特定作用,你们猜呀)
- 【外表装扮】精心打扮,但不过分。手机调整到无声。坐下就拿出笔记本。对面试官不要叫“某总”,张嘴就叫老师。
- 【不紧俏营销】永远不要让对方知道也许我手里还有其他Offer。这种故作紧俏的做法非常不体面。
- 【仔细严禁】简历里不写错别字,面试时一直笑眯眯