微信号:infoqchina

介绍:有内容的技术社区媒体

第三只眼:人的问题

2014-01-15 18:37 侯伯薇

之前曾经和一群朋友一起讨论一个问题:如何解决城市的交通拥堵。


大家提出了各种各样的建议和意见,有从计算机技术角度的(当然,因为其中不少人都是程序员),有从汽车制造角度的,有从城市规划角度的,还有从人文角度等等。


我使用便签把所有内容都记录下来,然后和大家一起对其进行归类和整理,期望得到一个满意的结果,那就是我们这些技术人员可以利用自己的知识来解决这个老大难问题。


然而,得出的结果却让我们很是无奈,最有效、最能够解决这个问题的方法,并不依赖于技术,而完全依赖于人。


技术不是万能的,这是技术人群以及我们这些程序员们不得不承认的一个事实。


在信息安全领域,也存在类似的问题。


有人会以为,造成信息泄露的杀手级人物应该是那些黑客们,他们永远隐藏在黑暗的角落里面,趁着安全系统防范不严,就悄悄地溜进系统之中,窃取各种各样的数据和信息,用来换取财富,或者达到他们不可说的目的。


所以,想要避免信息泄露,就应该注重打造世界上安全性最高的防火墙,把企业的信息系统完全保护起来,让外部的黑客朋友们绞尽脑汁也攻破不了。或者干脆把内部的网络和外部断开,所有人都不要与外界有联系,那样就可以保护数据的安全。


然而,各种各样的事实告诉我们,企业信息泄露,更多都是由企业内部具备访问那些数据权限的人造成的。或许是他们像某部敢在秘密军演现场打手机的某大校一样胆子大(更准确说是没有安全意识),无意造成了数据的泄露;或者是为了获取一定的利益,有意而为之;更有甚者,就是因为觉得自己在企业中受到了不公的待遇,所以出于报复的心理,把最重要的数据偷偷拿走,结果却让企业蒙受了重大的损失。


因此,想要解决信息安全问题,不能只注重技术,“人”才是最根本的问题。


最后在回到项目的管理之中。


传统的软件工程,更注重的是流程以及每个阶段的技术产出物,认为只要遵循了那些步骤,就能够保质保量地完成任务。而敏捷的流行却改变了大家的看法,人的因素在项目中要比技术和流程都更加重要。


技术确实很重要,选择合适的语言、合适的工具、合适的架构来开发合适的系统,那样才能达到最终用户想要的效果,但这些选择是谁来做出的呢?是人。使用语言、工具、架构来完成系统实现的又是谁呢?是人。还有后续的一大堆烦心的工作,测试、修改、运维、二期开发,更不用说要和客户谈判,要钱,从而给大家发钱维持生计,各种各样工作离不开的是什么?还是人!


当一个项目成功的时候,总结的时候,总是会提到“这是团队共同努力的结果”,这句话并不是说说而已的,只有先把项目中的“人”的因素管理好了,“人”的问题解决了,才能把大家的力量集中在一个方向上,从而保证项目顺利进行,获得成功。解决不好,只能是各个方向的力量相互抵消,一加一反而等于零,那样,即便有再好的技术、再优秀的流程,也无法完美地完成任务。唐僧西游之所以成功,是因为组织了优秀的四人团队(还有一马),三国之鼎之所以有蜀国这一条腿,根源还来自于当前的桃园结义,所以,想要项目成功,先要成功地组建团队。


所以,尽管我们是做技术的程序员,但是,在解决问题的时候,很多时候可以换个角度想想,不一定全都从技术角度,从“人”的角度解决问题,可能会更加快捷有效。


“第三只眼”:

主要由InfoQ编辑专门为微信公众账号自编自写的一个栏目,旨在表明编辑态度及表述平日见闻和思考,期望成为和读者沟通的桥梁。亦接受投稿:spark@cn.infoq.com


今日专栏作者:

侯伯薇@大连,快乐的程序员,InfoQ中文站翻译团队主编,热心的社区活动组织者。本文首发于他的微信公众账号快乐的程序员(happyprogrammer)。


***********************************

本文来自InfoQ微信公众账号:infoqchina

1、回复“今日新闻”,查看今天更新的新闻;

2、回复“今日英文”,查看今天英文站的更新;

3、回复“文章 +关键词”,搜索关键词相关内容;

4、回复“QCon”,了解QCon大会相关信息;

5、回复“活动”,了解最近InfoQ组织的线下沙龙;

6、回复“架构师”,获取《架构师》下载地址;

7、回复“投稿”,了解投稿和加入编辑团队的流程。

***********************************

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 深入理解Android之Attr&Style&Theme 培训的程序员“差”在哪? Docker 使用 OpenvSwitch 网桥 Android Studio之《高级篇:调试技巧》 为什么员工离职率那么高?