《软技能——代码之外的生存指南》读书笔记之职业(一)

来源:互联网 发布:关闭数据库的命令 编辑:程序博客网 时间:2024/06/03 00:20

  作为一名误入歧途却又不愿轻易止步的程序员,很高兴能碰到这样一本书。正如书中所言,这不是一本教你写代码的书,毕竟已经有各种各样大神写的书来教你怎么写出优雅的代码。所以,这本书的要义不在代码而在于人,作者从职业、自我营销、学习、生产力、理财、健身、精神等方面全面剖析作为一个程序员应该如何活的更潇洒自如,如何能够找到女朋友,毕竟,计算机无法牵起我们的手。
  笔者生性健忘,决定将自己看过的觉得有用的东西整理一下分享给大家。所以这里也仅是对文中觉得重要的思想和见解作一些记录,也希望能给大家带来一丝帮助。如果大家想看详细的,还是有必要阅读一下原著。并且,即使你并非码农,应该也是能够从中获益 吧。而且,如果发现看完了还是没找到女朋友,请与原作者联系,概与笔者无关。
  当然,笔记中笔者妄自加了一些自己的见解(括号内的基本都是笔者乱加的),大家若觉得不敢苟同,笑笑就算了,忍住别来喷啊^_^
  附上英文版原著下载地址,下载请点这里


职业
一、保持与众不同

  • 大多数开发人员最大的问题就在于没有把自己的软件开发事业当作一桩生意来看(惭愧的是笔者好像就是那个大多数,一直觉得自己就是打工仔,经理布置啥自己就做啥,有点进入一种叫做什么都要会的圈套。)
  • 像企业一样思考:我能提供怎样的服务,如何推广自己的服务,怎样提高自己的服务,能为哪些客户提供服务,集中精力成为某方面服务的专家为某一特定类型的客户提供整体的优质服务。(成为某一方面的专家固然没错,但鉴于中国的国情,出门不带多几个技能包,肯定是不合适的。但是,一定要精通某一方面,在精通某一方面的前提下其它的技能包才有意义。)

二、设定目标

  • 目标不必具体,但必须清晰,能够让你知道你是向它前进还是正在远离目标。设立一个长远的目标,然后制定出通往这个目标的许多可衡量的小目标,沿途设立里程碑,一步步抵达。(什么是清晰的目标,比如)
  • 定期调整自己的目标,防止越跑越远。

三、人际交往

  • 每个人都希望感到自己很重要(以自己为核心,这是人之本性,一旦你贬低他人,他必然跟你同归于尽,哪怕你是对的——意思就是,要尊重别人啊,毕竟大家都是好面子的)
  • 永远不要批评(如果你是管理者,奖励积极比惩罚消极更有效,至少于我而言,罚是真的提不起干劲)
  • 换位思考(停止用“我”和“我想要什么”来思考,思考下对别人而言什么才最重要,比如用户,比如领导~)
  • 避免争吵(不要以为严谨的推理逻辑足以使他人接受你的思维方式,由其是对女生,争赢你就彻底输了,兄弟,我想这也是程序员这种逻辑性极强的动物最容易犯的错误,至少对我而言,有时候遇见些个白痴,是真忍不住,呵呵哒)

四、破解面试之道

  • 通过面试最快的方式是让别人提前认识你(试想一下,当你去面试的时候面试官说的是,“我好像在哪见过你”,这种时候你拿下面试的机率有多大?作者甚为推崇的方式是写个人微博,技术大神们,是时候开始了)
  • 突破传统投简历的方式,获得别人的推荐会让你事半功倍

五、就业选择

  • 雇员
优点 缺点 稳定 缺少自由 相较轻松 (还在加班的别激动,相较下面的你的确算轻松了) 有限的收入 带薪假期 五险一金


  • 顾问
优点 缺点 自由 要自己寻找业务 可以不断地做新项目(不必在一个项目上吊死了) 打理一切事业开销(要自己给自己报销了) 赚钱潜力 从“为一个老板服务”变成了“为许多老板服务”(no zuo no die)


  • 创业
优点 缺点 完全自由 风险很大 巨大的赚钱潜力 完全依靠自己 做你想要做的工作 需要许多其他技能 没有老板 可能需要长时间工作(这才叫加班加点)
0 0