《软技能——代码之外的生存指南》阅读整理

本书的原版叫《Soft Skills: The Software Developer's Life Manual》,是由Simple Programmer网站的创始人John Z. Sonmez所著。

-------------------------------------------------------------------------
以下是我本人的书评
坦白讲,这本书是我亚马逊满赠活动中为了凑额买的,虽然深度不够(一共370页,却有匪夷所思的71章!),所以与其说是一本“书”,更像是作者人生感悟的博客集,满满的都是“干货”,也算物超所值了(前4章很不错,后3章乏善可陈,哈哈!)。

从书名来看是本写给程序员的书,但其实适用于各类人群。
从书中可以看出作者是个对事物充满热情的人,通俗地讲,是个闲不住的人。从性格上来讲,我并不完全属于这类人,但本书依然有很多值得借鉴的地方。

作者说的很多生活、工作方式我也在做,当然我还有很多不足的地方,准备向作者学习。比如我坚持更新博客(现在正在做的事),我每天会把努力的事情具体的写到某一个社交网站上,起到监督自我的作用,我也尝试过番茄工作法(确实是个好方法),对于手账(各类计划)都不陌生,甚至“装备”齐全,每周定期运动(主要是家用跑步机)等等。可见很多自我管理的具体方法都是相通的(在我没有看这本书之前,我就实施了书中若干方法)。

总结起来就是人生应该是要向上走的(如何成为更好的自己),作者在职业、自我营销、学习、生产力、理财、健身、精神等7个方面提供了他自己的感悟及具体指南。此外就是作者多次在书中提及自己的博客、网站,难免有打广告之嫌,让人不大舒服~

最后就是,如果你是个积极向上并且自律、享受生活的人,那么好像也并不需要读这本书了~ 因为对于优秀的人来说,大概会觉得作者整本书都是在说正确的废话。祝大家在代码之外的世界也精彩!

-------------------------------------------------------------------------
本书目录:
  • 第一篇,职业
  • 第二篇,自我营销
  • 第三篇,学习
  • 第四篇,生产力
  • 第五篇,理财
  • 第六篇,健身
  • 第七篇,精神

-------------------------------------------------------------------------
【第一篇】职业
工作是属于公司的,而职业生涯却是属于自己的。

许多开发人员都在创业型公司工作,薪水低廉、上班时间长的令人觉得荒唐,就是指望公司上市或被收购,能够凭期权股票发财。但是,我认为这个赌注风险极高。我不建议你为了“中彩票”而选择去创业公司。一旦选择了那条路,你可能耗尽心力却一无所获。选择为小公司或初创公司工作的一个更好的理由是,你喜欢那种快节奏的、令人兴奋的工作环境,也希望构建伟大的产品并见证它的成长。

在任何公司里能让你脱颖而出的最重要法宝就是承担更多的责任。

自学能让升职加薪变得容易,因为你可以很清楚地表明: 现在的自己比之前更有价值。

专业人士和外行的差异
专业人士 外行
遵守自己的原则 让干什么就干什么
专注于正确完成工作 专注于完成工作
不惧怕承认自己错了,不会文过饰非 不懂装懂
持续稳定 无法预测,不可靠
勇于承担责任 回避责任


你做的每一件事情就是你所做的一切。

【第二篇】自我营销
你要记住,作为人类,我们拥有良好的适应能力。只要你把一件事情重复足够多次,你自然就会接纳它。

无论是像缓慢适应水温那样小心翼翼,还是一头就扎进深水区,这些都无关紧要。核心在于一直保持前进状态。

【第三篇】学习
十步学习法

找出你的短板

【第四篇】生产力
创建季度计划、月计划、周计划
番茄工作法

著名高产人士史蒂芬.霍金(Stephen King): 每人每天能够专注地、富有成效地工作的时间是有上限的。你的时间只有这么多,要怎么利用你自己说了算。

公开自己的日常活动也是一个好主意。将自己的工作暴露在公众的监督之下是会有帮助的,因为那种尴尬或者不想让信赖自己的人失望的感觉会激励你采取行动。

为什么多任务并行一般都很糟糕?
多任务导致效率低下的根本原因似乎在于,我们根本没有能力真正去践行多任务并行。对于很多活动,我们可能会认为是在进行多任务并行,但实际上我们做的不过是在不断地进行任务切换。

通过,无所作为就像坐在一辆停着的汽车上转动方向盘。这并不容易。但是,当车子开起来的时候再去转方向盘就容易多了。

【第五篇】理财
我把退休定义为“自由”,具体而言,即财务自由——一种不会囿于财务状况被迫用自己别无选择的方式将自己的时间花费在不合心意的事情上的能力。

【第六篇】健身

【第七篇】精神
拿破仑: 如果你不征服自己,你就会被自己征服。

改变你生活中处理任何关键事情所采用的主要方式——养成一个习惯。

战胜平庸。

-------------------------------------------------------------------------
书中提及的其它书籍

Dale Carnegie《人性的弱点》(How to Win Friends and Influence People)
Charles Duhigg《习惯的力量》(The Power of Habit)
T. Harv Eker《百万富翁的秘密》(Secrets of the Millionaire Mind)
Cal Newport《So Good They Can't Ignore You)
Napoleon Hill《思考致富》(Think and Grow Rich)
Marcus Hammarberg和Joakim Sunden合著的《看板实战》(Kanban in Action)
Stephen Pressfiled《The War of Art》
Kelly McGonigal《自控力》
Deniel Pink《驱动力》
Rebert Kiyosaki《富爸爸,穷爸爸》(Rish Dad, Poor Dad)
Rhonda Byrne《秘密》
Norman Vincent Peale《积极思考就是力量》(The Power of Positive Thinking)

页尾推荐 ——自我提升和励志类图书(很多书正文中有提到的,我已经整理在前面了。):
Maxwell Maltz《心理控制方法》(Psycho-Cybernetics)
Ayn Rand《阿特拉斯耸耸肩》(Altas Shrugged)

页尾推荐——软件开发类图书
Steve McConnell《代码大全》(Code Complete)
书中的例子是用C++写的,但是编码概念可以应用到任何一种编程语言上。
这本书是编写好的代码和构建代码结构的入门级指导大全。

Robert Martin《代码整洁之道》(Clean Code: A Handbook of Agile Software Craftmanship)
《代码大全》教我如何编写好的代码,提炼了知识并帮助我理解如何把这些知识用到完整的代码库和程序设计上。
这是我认为任何软件开发人员都需要读的另一本书。这本书中的概念将帮你成为一名更好的开发人员,同时还能帮你理解为什么简单和易于理解比整洁的代码更重要。

Eric Freeman、Elisabeth Robson、Bert Bates和Kathy Sierra的《Head First设计模式》(Head First Design Patterns)
我推荐这本书而不是推荐经典的《设计模式》(Design Patterns),这会让人觉得有点儿奇怪,但这本书比《设计模式》更容易让人理解。

-------------------------------------------------------------------------
书中提及的网上资源:

免费视频记录片: Get Involved in Tech( http://www.getinvolvedintech.com
Bob大叔: Clean Code视频系列: http://cleancoders.com(Robert C. Martin《敏捷软件开发》、《代码整洁之道》)

作者自己的资源: Simple Programmer博客: http://simpleprogrammer.com
YouTube频道: http://youtube.com/jsonmez

比较有名的IT人士博客(节选):
Jeff Atwood(Stack Overflow和Stack Exchange创始人之一): http://codinghorror.com
Joel Spolsky: http://joelonsoftware.com

猜你喜欢

转载自angelbill3.iteye.com/blog/2360215