读书笔记--《软技能:代码之外的生存指南》
读书笔记--《软技能:代码之外的生存指南》
职业篇
通常软件开发人员售卖的就是他们把一个想法变成一个数字化的现实产品的能力。
随着社交媒体和互联网的广泛应用,你能非常容易地找到任何公司的各种信息,也容易与他们的员工建立联系。你只需要提前做一些信息搜集的跑腿工作。
本地用户组
如果你想在同一时间里与一批人建立关系,不妨试试加入本地用户组。许多开发人员用户组通常会每周或每月聚会。如果你成为定期参加者,特别是如果你做一些报告,那你就能很快与本地公司的开发人员和招聘经理们建立起联系。/////////试着加入本地的软件开发者小组,每周或者每月参加他们的聚会。换个场景,到咖啡馆去工作。
- (如何成为独立咨询师)
专业化的规则是:专业化程度越深,潜在的机会就越少,但获得这些机会的可能性越大。
你也可以专攻嵌入式系统开发,与硬件设备紧密相关,写出来的代码运行在某个设备内部的计算机上。(嵌入式系统开发)
专业领域划分
- Web开发栈
-  嵌入式系统
-  特定的操作系统
-  移动开发
-  框架
-  软件系统
IT技术问答网站Stack Overflow
写周报
每当我开始新工作时,我所做的第一件事就是记日志,记录我每天都把时间花在哪儿了,完成了哪些工作。我会将这些信息汇总成周总结,在每个周五发送给我的经理。我把这个叫做“周报”,而且在每个新岗位上发出第一份周报的时候,我都会附上一些信息让我的经理知道:我能理解,知晓自己的直接下属在做什么对于管理者来说至关重要,所以我会通过发送周工作总结的方式让他们的工作更轻松。
如何拒绝
软件开发人员之一兼作家Bob Martin曾经写过一篇关于“如何说不”的很好的文章
如何提高收费
记得一定要谈论你会给他们带来怎样的价值,而不仅仅只是从技术的角度告诉他们你能做什么
自我营销篇
- 我创建了一个名为“软件开发人员如何自我营销”的课程
如何自我营销
- 创建一个产品
- 先寻找受众
- 通过受众反馈测试市场
可以看看Ramit Sethi的博客,他是这方面的专家,帮助过许多怀揣着“成功企业家”梦想的创业者走向成功。
制作简历
我看过一位视频游戏程序员的简历,他的在线简历其实就是一个可以玩的视频游戏。我敢肯定他不难找到工作。http://simpleprogrammer.com/ss-beautiful-resumes上列出了许多漂亮、充满创意的简历,你可以从中得到一些启发。
搭建博客
使用Wordpress或Blogger这样的免费服务,5分钟之内你就可以创建一个博客。幸运的是,有一种很方便的方式来替代这种完全免费的托管平台。你可以找到许多付费服务,它们能够托管基于主流的Wordpress.org软件搭建的博客,每月仅需8~10美元。(顺便说一句,我强烈推荐你使用Wordpress.org搭建自己的博客。它被广泛使用,拥有庞大的生态系统。
自出版书籍
有很多种服务能够帮你出版自己的书,其中在程序员中广为流行的一个是Leanpub。这项服务让你能使用Markdown这一简单的格式化语言进行写作,Leanpub将书籍做好格式转换后上架销售,并收取相关费用。
- twitter、youtube、linked in
寻找软件开发小组
如果你想找软件开发方面的导师,可以在Meetup这样的网站上找到本地的软件开发人员小组。你还可以找到很多本领域的创业者团体。
学习篇
十步学习法
- 了解全局
- 确定范围
- 定义目标
- 寻找资源
- 创建学习计划
- 筛选资源
- 开始学习,浅尝辄止
- 动手操作,边玩边学
- 全面掌握,学以致用
- 乐为人师,融会贯通
1~6做一次
信息来源
- 图书
- 博客文章
- 在线视频
- 专家,或者对你想要学习的内容熟知的人
- 播客
- 源代码
- 示例项目
- 在线文档
7~10循环往复
教授知识的途径
- 撰写博客文章
- 创建Youtube视频课程
- 发表演讲
- 与朋友进行对话探讨
- 在线论坛上回答问题
生产力篇
每周一的早晨,我会做我的周计划。我原来使用名为Trello的工具作为看板来组织我一周的工作,但最近我一直在用Kanbanflow创建自己的看板,因为Kanbanflow有一个内置的番茄钟定时器。我的看板上不仅一周内的每一天都有一列,还有一列标注为“今天”,列出我当天要完成的任务;还有一列标注为“完成”,列出我已经完成的任务;还有一列标注为“下周”,我会把所有这周内未完成的任务以及我知道下周必须要做的事情放进去,以免自己忘记。
番茄工作法????
在25分钟结束的时候,设置一个5分钟的定时器,休息一下。这就是所谓的一个“番茄钟”。每4个番茄钟后,你都需要休息一会儿,通常为15分钟。
番茄工作法只有被当做估算和评估工作的工具使用时,才能发挥它的真正威力。通过跟踪自己在一天内完成了多少个番茄钟,以及为每天要完成的番茄钟的数量设定目标,你瞬间有能力去真正评估自己每日工作的努力程度,也能知晓自己的工作能力。
定额工作法
你可以自己试试。花点儿时间制订自己的“定额表”。想想自己每周或每月要完成哪些任务,把它们写下来。你不需要现在就做出承诺,但是适当的练习对你有帮助。
定额示例
- 每周跑步3次。
- 每周发布一篇博客。
- 每周完成50个番茄钟的工作
- 无字幕老鼠美剧一集
多任务并行
你可以参考美国心理协会American Psychological Association的文章,了解一下对这些研究进行的总结。
一项不费脑筋的任务和一项一定程度上需要精神专注才能完成的任务组合起来。
把体育运动与培训活动组合在一起。在健身房跑步或举重的时候,我经常会听有声读物或者播客。
惯例
尽量找出这个习惯被什么触发,你这么做有什么表现,以及是什么奖励激励你产生冲动要这样做。有时候,你甚至会发现,所谓的“奖励”不过是个幻象;一旦你能够很好地掌控习惯本身,你就会发现自己对习惯可以保持更清醒的认识。你甚至可以通过近距离审视一个习惯而打破它、改变它。
惯例示例
理财篇
事实证明,法定货币特别容易受通货膨胀和通货紧缩的影响。通货膨胀就是货币的价值缩水了,所以跟以前相比可以购买的东西变少了。在高通胀时代,纯粹从数字的角度看,咱们这些可爱的、胖胖的开发人员的薪水并没有减少,但是其实际价值却变小了,因为其他东西都变贵了。
通货紧缩正相反。当通货紧缩发生时,你的货币更有购买力。同样金额的货币忽然可以买到更多的东西。你将发现通货紧缩会导致商品价格降低了。其实在通货紧缩期,东西的价值没有缩水,只是你的钱更值钱了。
实际上,这些实践你可以马上投入应用。如果你有债务,通胀会减轻你的债务,而通缩会增加你的债务。如果你的钱存在银行,或者别人欠你的钱,通胀会让你手头的现金以及未来的现金都贬值。相反,通缩让你的钱更值钱。在高通胀期,你最好用自己的钱做投资,或者借些贷款,因为钱放在银行会贬值,而通胀增加时债务反而会减少。在通缩期,则正好相反——你需要尽可能地消除债务,因为即使你什么都不做钱也在增值。
被要求先出价格
- “根据整体薪酬方案面议”
- “在给出一个确切的数额或者估算之前,我更愿意多了解一下贵公司,多了解一些我未来职位的工作内容。不过,听起来好像你是想弄清楚我们双方想的薪酬范围是否一样,这样我们就无需浪费我们的时间了。是这样吗?”
- “对这个职位的薪酬,你们一定有一个预算范围,对吧?”
- “好吧,如果你告诉我预算范围,尽管我无法准确说出我的期望薪酬,但是我可以告诉你贵公司的薪酬预算是否符合我的心理预期。”
被问及当前薪酬
- “因为我与现在的雇主签有保密协议,不能与其他人讨论具体的薪资数目”
- “我宁愿不告诉您我目前的薪水,因为如果它高于您为这个职位设定的预算,我不希望就因为这个就丢掉了本次工作机会——因为我愿意为了合适的职位适当降低收入水平。但是,如果它低于这个工作将会支付的薪酬,我也不想自贬身价。我相信您一定能够理解。”
健身篇
食物的基本组成部分
三大类营养
- 碳水化合物
- 脂肪
- 蛋白质
碳水化合物是身体的主要能量来源
身体所需的其他营养
- 维生素
- 纤维
- 矿物质
- 水
维生素C–胶原蛋白
水溶性纤维–降低血液内的胆固醇/血糖
盐–维持体液酸碱平衡
计算卡路里
软件
- 薄荷健康
- 食物库-热量卡路里查询
- 健身食谱
- 在线卡路里消耗计算(BMR): 基础代谢计算 (1230卡路里/天)
哈里斯-本尼迪克特公式
如何增长肌肉(不同的目标)
力量
- 少量的重复次数,较长的休息间隔
- 每组重复1~6次
- 举起最大额度的重量(即第7次无法再次支撑这个重量)
规模(增大肌肉)
- 中等的重复次数,适量的休息间隔
- 每组重复8~12次
- 举起最大额度的重量
耐力(肌肉小)
- 较多的重复次数,较短的休息间隔
- 每组12次以上
举重练习
推
- 胸部肌肉(胸大肌)
- 肩部肌肉(三角肌)
- 肱三头肌
拉
- 背部肌群
- 肱二头肌
腿部
延迟性肌肉酸痛症(DOMS):第二天发作,持续一周
锻炼计划:ALL ACCESS 健身网站包括训练计划、动作要点、视频详解
设备:
- fitbit手环
- 亚瑟士跑鞋
- 健身软件
- 听书软件
精神篇
推荐书籍
- Steven Pressfield的The War of Art[Black Irish Books,2002]
- Dale Carnegie的《人性的弱点》(How to Win Friends and Influence People)[Gallery Books,1998再版]
- Napoleon Hill的《思考致富》(Think and Grow Rich)[Wilder Publications, 2007]
- Maxwell Maltz的《心理控制方法》(Psycho-Cybernetics)[Pocket Books, 1989再版]
- Norman Vincent Peale的《积极思考就是力量》(The Power of Positive Thinking)[Touchstone,2003再版]
- Ayn Rand的《阿特拉斯耸耸肩》(Atlas Shrugged)[Signet,2005再版]
- Steve Mc Connell的《代码大全》(Code Complete)[Microsoft Press,2004]
- Robert Martin的《代码整洁之道》(Clean Code: A Handbook of Agile Software Craftmanship)[Prentice Hall,2008]
- Eric Freeman、Elisabeth Robson、Bert Bates和Kathy Sierra的《Head First设计模式》(Head First Design Patterns)[O’Reilly Media,2004]
- Gary Keller的The Millionaire Real Estate Investor[Mc Graw-Hill,2005]
- Robert Kiyosaki的《穷爸爸,富爸爸》(Rich Dad, Poor Dad)[Demco Media,2000]
- Kerry Given的No-Hype Options Trading: Myths, Realities, and Strategies That Really Work[Wiley,2011]