程序员的一些笔记1
工程不同于艺术,是可以学习的 (吴军)
科技不应该控制人,把人变成机器,应该让人类的生活更有意思( 苹果, 科技和人文的交界)
对待上司要想对待小孩一样,耐心,鼓励,技巧
休息很重要
给自己奖励函数(alpha go 有一个最大似然估计,就是怎么判断每一步走的是对的,我们应该给自己设定一个奖励函数,判断每天,每年是否坚持正确的方向,吴军)
验证很重要,就像做完作业要好好检查,验证多了对自己的代码就有信心
checklist可以保证正确性(列一个表,每一步做什么)
设计模式,使用层次封装代码是逐步弄清楚需求的过程,分治(来源于一本设计模式的书)
做项目需要节奏,节奏很重要(李诞说脱口秀节奏很重要,陈佩斯说喜剧需要节奏,每天的节奏,比如每天有1到2个小时深度工作,其他时间做浅的工作,每周的节奏,周一到周三冲刺式的工作,周四,周五放松一点)
韩寒又写作,又赛车,又拍电影,不够专注了
面向测试的开发,先写测试用例,我觉得这就是逆向思维,先考虑哪可能出错,开发中避免
遇到问题不要叹气,悲观,要想办法,谁都有困难
善于学习,经常总结,多利用别人的资源,多和同事沟通
于敏(氢弹之父)要掌握原理,李政道,不要相信别人的数据,自己验证(要掌握底层原理,否则永远让别人牵着鼻子走)
陈省身,看别人的文章是欠人家的(拍视频是不是还债呢)
吴军直播要点,1.孩子教育,快乐学习不靠谱,家长要影响孩子,不改变孩子,学习夸学科知识,突破中产阶层很难,不过往上升一个阶层收获很大。 2.有没有更好的办法 (Grail 公司创始人的故事,简单说google高管,妻子死于癌症,他创建了一个公司发明癌症早期检测方法) 3. 品格很重要,品格好的人很少
"很多事情都是可以谈的", 志伟(一个前同事)作为CTO创业了几年,公司获得了雷军的投资,他说和老板学到最重要的东西是,很多事情都可以谈,程序员老是想着通过技术解决问题,其实很多都可以谈,我后来鼓足勇气和老板谈,最艰难的时候也和老板谈,谈判很有意思。
搞清楚问题很重要
Satya Nadella (微软印度裔CEO),不要成为比尔盖茨,也不要做鲍尔默,做自己就好了,因为来不及改了,做自己,鲍尔默说给你一个工作,如果做不好,就没有下一个工作了,(人应该做自己,所以我做视频越做越奇怪,因为我改来不及了,索性做自己好了)
我们被培训着迷恋竞争,应该追求垄断,追求垄断利润(从0到1,彼得蒂尔)
我们最担心的是没人跟着跑了,跑着跑着就剩一个人了,年纪越大,我越深刻体会到这句话,越早竞争越激烈,过了一定年纪,很多人主动退场,貌似现在年轻人也不跑了,躺平了
学习心态,成长性思维
我们教育的问题(所有的教育都这样,教育导致竞争),只想着竞争,从来不想自己为啥出发
勤奋的人其实没那么累的,就像刷碗,经常刷,没那么脏,堆积下来,反而很累,另外你经常在干净的环境,就不会乱扔垃圾了
门户的作用,之前通过门户才跳转到其他网站,门户是分类,索引,现在门户变成抖音啥的了
微信很伟大,不打扰用户,流量那么大,不榨干用户,某种角度,只取一瓢饮,是最靠谱的
夸人夸到点上,不容易
我想日本一样,担心出错,谨小慎微,没做一件事反复确认,没一小步都要验证,害怕承担责任,其实项目组队错误是非常容忍的
说话多了,不好
勤能补拙这句话是不对的,要科学的学习
还是应该系统化学习,基础不好是不行的