惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Help Net Security
Help Net Security
G
Google Developers Blog
雷峰网
雷峰网
WordPress大学
WordPress大学
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Engineering at Meta
Engineering at Meta
Security Latest
Security Latest
T
Threat Research - Cisco Blogs
AWS News Blog
AWS News Blog
F
Full Disclosure
C
Cybersecurity and Infrastructure Security Agency CISA
T
The Exploit Database - CXSecurity.com
J
Java Code Geeks
U
Unit 42
C
Cyber Attacks, Cyber Crime and Cyber Security
V
V2EX
C
Cisco Blogs
博客园 - 司徒正美
Project Zero
Project Zero
L
LINUX DO - 热门话题
阮一峰的网络日志
阮一峰的网络日志
Blog — PlanetScale
Blog — PlanetScale
Scott Helme
Scott Helme
A
About on SuperTechFans
Hugging Face - Blog
Hugging Face - Blog
S
Securelist
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
S
Schneier on Security
G
GRAHAM CLULEY
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyberwarzone
Cyberwarzone
MongoDB | Blog
MongoDB | Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 叶小钗
T
Threatpost
Recorded Future
Recorded Future
C
CXSECURITY Database RSS Feed - CXSecurity.com
宝玉的分享
宝玉的分享
N
News and Events Feed by Topic
人人都是产品经理
人人都是产品经理
The Register - Security
The Register - Security
S
Security Archives - TechRepublic
博客园 - Franky
N
News | PayPal Newsroom
Simon Willison's Weblog
Simon Willison's Weblog
S
SegmentFault 最新的问题
W
WeLiveSecurity
A
Arctic Wolf
B
Blog

博客园 - JulioZou

《XNA高级编程:Xbox 360和Windows》5-1 《XNA高级编程:Xbox 360和Windows》4-7 《XNA高级编程:Xbox 360和Windows》4-6 《XNA高级编程:Xbox 360和Windows》4-5 《XNA高级编程:Xbox 360和Windows》4-4 《XNA高级编程:Xbox 360和Windows》4-3 《XNA高级编程:Xbox 360和Windows》4-2 《XNA高级编程:Xbox 360和Windows》4-1 《XNA高级编程:Xbox 360和Windows》3-10 《XNA高级编程:Xbox 360和Windows》3-9 《XNA高级编程:Xbox 360和Windows》3-8 《XNA高级编程:Xbox 360和Windows》3-7 《XNA高级编程:Xbox 360和Windows》3-6 《XNA高级编程:Xbox 360和Windows》3-5 《XNA高级编程:Xbox 360和Windows》3-4 《XNA高级编程:Xbox 360和Windows》3-3 - JulioZou 《XNA高级编程:Xbox 360和Windows》3-2 《XNA高级编程:Xbox 360和Windows》3-1 《XNA高级编程:Xbox 360和Windows》2-6/2-7
读书:《Joel软件随想录》——“囚徒的困境”!
JulioZou · 2010-01-09 · via 博客园 - JulioZou

“囚徒的困境”是经济学分支“博弈论”(Game Theory)中的一个经典问题,1950年首次提出。它的经典形式是:警察抓住两个罪犯,但是证据不足。如果两人都不认罪,就都将被拘留6个月;如果一 人认罪,另一人不认罪,那么前者将被释放,后者将获得10年刑期;如果两人都认罪,将各获得5年刑期。

而该理论在本书中是以另一个例子引申出来的,那就是“士兵原则”。所谓“士兵原则”,就是士兵要遵守的两条规矩:一、如果发现周围有地雷,就要立刻静止不动。二、遇到敌人袭击时,就要一边开枪,一边冲向敌人。

但是,如果有这样一个问题:你们发现周围有地雷,这时有人开始朝你们开枪,你们应该怎么做?

很棘手的一个问题,不是吗?标准的答案是:不去想地雷,一边开枪,一边朝敌人冲过去。这是因为,如果静止不动,敌人会一个接一个地把你们打死,直到所有人都死光。但是,如果你们发起冲锋,那么只有一部分人会触雷而死,正所谓“两害相权取其轻”!

这是读完本书给我印象最深刻的例子之一,而这个例子是作者用来阐述“如何管理程序员”这个问题的。他列举了三种管理手段:
(1)军事化管理法
(2)经济利益驱动法
(3)认同法

从 字面上就大概可以知道每种方法的执行方式,而最有效的方式就是第三种“认同法”,让人们认同你希望达到的目标,也叫“内部激励”,只有如此,才是长远之 计。试想,如果一件事情不是你发自内心真正想去做的,那么即使你去做了,也必然抱着一种埋怨、不服气的矛盾心理,轻者可以如士兵一样只知道执行命令,重者 会产生逆反心理,这肯定都达不到你的希望。然而,这种方式又岂止是管理程序员的方法?

除了如何管理程序员之外,书中还有作者在软件行业多年的经验之谈,比如,如何招聘最聪明的人,如何设计你的软件、你的网站,如何编程,如何开办软件公司,如何经营软件公司,如何发布软件,如何给你的软件定价,如何更好地服务你的客户,等等。

其实,引申开去,本书的主要内容,或者说是作者的总体思想,其实就是如何正确地做事情,如何发挥自己的聪明才智,如何去思考一件事情,而“思考”恰恰是人类的本能之一,也是成功所必备的!