竹磬网-邵珠庆の日记 生命只有一次,你可以用它来做些更多伟大的事情–Make the world a little better and easier


28月/170

介绍一下GFW的工作原理和封锁技术

发布在 邵珠庆

GFW是Great Fire Wall的缩写,即“长城防火墙”。这个工程由若干个部分组成,实现不同功能。长城防火墙主要指TG监控和过滤互联网内容的软硬件系统,由服务器和路由器等设备,加上相关的应用程序所构成。

首先,需要强调的是,由于中国网络审查广泛,中国国内含有“不合适”内容的的网站,会受到政府直接的行政干预,被要求自我审查、自我监管,乃至关闭,所以GFW的主要作用在于分析和过滤中国境内外网络的资讯互相访问。

GFW对网络内容的过滤和分析是双向的,GFW不仅针对国内读者访问中国境外的网站进行干扰,也干扰国外读者访问主机在中国大陆的网站。

一 关键字过滤阻断

关键字过滤系统。此系统能够从出口网关收集分析信息,过滤、嗅探指定的关键字。主要针对HTTP的默认端口:80端口,因为HTTP传播的内容是明文的内容,没有经过加密,而GFW是一个IDS(Intrusion detection system)。普通的关键词如果出现在HTTP请求报文的头部(如“Host: www.youtube.com”)时,则会马上伪装成对方向连接两端的计算机发送RST包(reset)干扰两者正常的TCP连接,进而使请求的内容无法继续查看。如果GFW在数据流中发现了特殊的内文关键词(如轮子,达赖等)时,其也会试图打断当前的连接,从而有时会出现网页开启一部分后突然停止的情况。在任何阻断发生后,一般在随后的90秒内同一IP地址均无法浏览对应IP地址相同端口上的内容。

二 IP地址封锁

IP地址封锁是GFW通过路由器来控制的,在通往国外的最后一个网关上加上一条伪造的路由规则,导致通往某些被屏蔽的网站的所有IP数据包无法到达。路由器的正常工作方式是学习别的路由器广播的路由规则,遇到符合已知的IP转发规则的数据包,则按已经规则发送,遇到未知规则IP的数据,则转发到上一级网关。

而GFW对于境外(中国大陆以外)的XX网站会采取独立IP封锁技术。然而部分XX网站使用的是由虚拟主机服务提供商提供的多域名、单(同)IP的主机托管服务,这就会造成了封禁某个IP地址,就会造成所有使用该服务提供商服务的其它使用相同IP地址服务器的网站用户一同遭殃,就算是正常的网站,也不能幸免。其中的内容可能并无不当之处,但也不能在中国大陆正常访问。现在GFW通常会将包含XX信息的网站或网页的URL加入关键字过滤系统,并可以防止民众透过普通海外HTTP代理服务器进行访问。

三 特定端口封锁

GFW会丢弃特定IP地址上特定端口的所有数据包,使该IP地址上服务器的部分功能(如SSH的22、VPN的1723或SSL的443端口等)无法在中国大陆境内正常使用。

在中国移动、中国联通等部分ISP(手机IP段),所有的PPTP类型的VPN都被封锁。

2011年3月起,GFW开始对Google部分服务器的IP地址实施自动封锁(按时间段)某些端口,按时段对www.google.com(用户登录所有Google服务时需此域名加密验证)和mail.google.com的几十个IP地址的443端口实施自动封锁,具体是每10或15分钟可以连通,接着断开,10或15分钟后再连通,再断开,如此循环,令中国大陆用户和Google主机之间的连接出现间歇性中断,使其各项服务出现问题。GFW这样的封锁手法很高明,因为Gmail并非被完全阻断,这令问题看上去好像出自Google本身。这就是你们认为Google抽风的原因。

四 SSL连接阻断

GFW会阻断特定网站的SSL加密连接,方法是通过伪装成对方向连接两端的计算机发送RST包(RESET)干扰两者间正常的TCP连接,进而打断与特定IP地址之间的SSL(HTTPS,443端口)握手(如Gmail、Google文件、Google网上论坛等的SSL加密连接),从而导致SSL连接失败。

当然由于SSL本身的特点,这并不意味着与网站传输的内容可被破译。

五 DNS劫持和污染

GFW主要采用DNS劫持和污染技术,使用Cisco提供的IDS系统来进行域名劫持,防止访问被过滤的网站,2002年Google被封锁期间其域名就被劫持到百度。中国部分ISP也会通过此技术插入广告。

对于含有多个IP地址或经常变更IP地址逃避封锁的域名,GFW通常会使用此方法进行封锁。具体方法是当用户向DNS服务器提交域名请求时,DNS返回虚假(或不解析)的IP地址。

全球一共有13组根域名服务器(Root Server),目前中国大陆有F、I这2个根域DNS镜像,但现在均已因为多次DNS污染外国网络,而被断开与国际互联网的连接。

DNS劫持和污染是针对某些网站的最严重的干扰。

干扰的方式有两种:

一种是通过网络服务提供商(Internet Service Provider)提供的DNS服务器进行DNS欺骗,当人们访问某个网站时,需要要把域名转换为一个IP地址,DNS服务器负责将域名转换为IP地址,中国大陆的ISP接受通信管理局的屏蔽网站的指令后在DNS服务器里加入某些特定域名的虚假记录,当使用此DNS服务器的网络用户访问此特定网站时,DNS服务便给出虚假的IP地址,导致访问网站失败,甚至返回ISP运营商提供的出错页面和广告页面。

另一种是GFW在DNS查询使用的UDP的53端口上根据blacklist进行过滤,遇到通往国外的使用UDP53端口进行查询的DNS请求,就返回一个虚假的IP地址。

98月/130

如何提高工作效率

发布在 邵珠庆

每个人都想在工作的时候变得更有效率,但这是一个艰巨的任务,因为繁杂的现实生活往往会拖累你。

一些CEO在问答网站Quora上做了很多关于如何提高个人生产力的分享,告诉人们如何把事情做得更有效率。

下面就让我们一起来看看吧!

1. 项目协作与任务管理工具Asana创始人兼CEO、Facebook联合创始人Dustin Moskovitz:星期三无会议

Dustin Moskovitz说:“星期三那天是没有会议的。”他接着表示,除去一些特殊情况,每个人(无论你是一个制造商或经理)都应该在一周安排中空出一天,就可以做你所想做的项目,特别是对于那些想要连续做好某些项目的员工而言,是非常有价值的。

而Dustin Moskovitz的周三一般是编程的日子。(更多详情请点我查看)

2. Pugmarks.me的联合创始人Bharath Kumar:在星期天的深夜工作

Bharath Kumar认为,在周末夜幕的来临表示你这个周末休息结束,而在期间你的大脑肯定有了不少想法,在夜晚的时候去认真记录下来是很有必要的。

另外,多项研究表明,在安静的环境下,人的工作效率有明显的提高。Bharath Kumar称周日晚上通宵工作,或是至少到凌晨3点,这样至少有4个小时是处于高效工作的状态,而且是没有任何外界的干扰,这样的效率是任何时候都无法比拟的。

再者,当你周一需要完成的工作已在周日全部完成后,便可自信满满的开始计划下周的任务了。

3. 连续创业家兼技术顾问Matt DeCelles:将最重要的工作安排在最前面等

  • 将最重要的工作安排在最前面。依次按照优先级排列所需完成任务的顺序;
  • 先列出所有需要完成的工作事项,这样就有了一个宏观的认知,然后将各个任务分配给相关人员。各司其职,就能够高效的完成各自任务了;
  • 如果做的是自己喜欢的事,则会非常享受,而且效率很高。反之,则是效率极低。因此,要喜欢你做的每一件事;
  • 在白板上列出所有的任务,将自己的想法可视化。

4. 软件开发专家Paul A. Klipp:掏空头脑和事情分类

Klipp能够“掏空”他的头脑,并捕获其所需的一切理念。

另外,他将事情分为三类:

  • 现在马上要做的事,我马上就做;
  • 要尽快完成的任务,我会将任务加入白板中,在今天或是本周内完成;
  • 不急着完成的事,我会将它们放入每周做规划的收件箱中,这样便可将任务加入下周的计划中。

5. 大学教授和创业教父Bryan Guido Hassin:在“飞机日”工作

在每个星期开始的时候,Bryan Guido Hassin都会安排一天至两天的飞行时间,然后走出办公室,关掉手机并关闭笔记本的网络连接。在这样一种相对封闭的时间里,却是他迄今为止最有生产力的。

6. Hidden Reflex的创始人Alok Bhardwaj:每天先将不想做的事完成

Bhardwaj给出了如何把事情做好的六个秘诀:

  • 花时间将最不喜欢最畏惧的事情做完;
  • 不阅读新闻,或是做任何相关的事;
  • 在工作区里只工作;
  • 每天制定一个列表,罗列出每天必须要做的3-5件事;
  • 不要试图一次性做完所有的事,要顾全大局;
  • 每天都要进行锻炼。

7. 企业家Gokil Nath Sridhar:坚持“不应该浪费任何工作时间”

Gokil Nath Sridhar分享了三个保持专注度的三个小技巧:

  • 不要一直查看邮件;
  • 工作时,将手机设置成无声模式,Facebook和Skype设成离线状态;
  • 减少在网站浏览上的时间浪费。

8. GuessMate.me创始人Roman Grigorjev:离开Facebook等社交网络

Grigorjev认为社交网络是生产力的一个巨大杀手。离开类似Facebook此类的社交媒体将为你节省大量的时间以及提高5~10倍的工作效率。

9. 网络企业家Daniel Tan Kh:从心理的角度来克服生产力问题

Daniel Tan Kh分享了几个心理暗示:

  • 相信自己的员工,坚信他们能够做好自己的事情,另外给他们机会,授权会让他们产生主人翁意识;
  • 给员工自主权,让他们用自己的翅膀飞,你既然聘请了他们,那么他们肯定是不错的。由于他们本身都不错,那么就没有必要检查他们工作的所有时间;
  • 总结系统化或自动化的工作方法,学会记录自己的工作进程等,然后进行归纳总结,找出一个主线,以提高工作效率;
  • 客户就是上帝,多倾听客户的倾诉,了解他们的想法。

10. Lolabox的联合创始人Christian Sutardi:推崇David Allen's著名的"Two-Minute Rule"

Sutardi表示最近两个月他一直尝试用David Allen's的“两分钟原则”来提高效率。每当有新任务时,坚信自己能够在两分钟内将其完成,结果真的做到了。这项规则真的很好用,不需要学习,不需要适应。只需自我暗示便可,马上就可尝试哦。

11. 销售培训师Jason Kanigan:要清楚自己的黄金时间

若能搞清楚​​“黄金时间”,可以大大提高工作效率,并不惜一切代价保护好自己的黄金时间。他表示,在黄金时间里,心无杂念并挑最困难的时间做。

12. 心理理疗师、NLP教练Ivan Staroversky:遵循"Ultradian rhythms"节奏

Ivan Staroversky称,“我们活动和休息的模式是同日夜节奏(circadian rhythms)联系在一起的,即大约以24小时为一个周期。研究发现睡眠可以划分为更小的周期,每个周期为90~120分钟。这种周期有助于解释我们一天中精力的高潮和低潮。在90~120分钟之间,身体开始进入休息和恢复期。这样的信号包括想打呵欠、伸懒腰、肚子饿得发痛、变得更加不安、难以集中精力、容易延误事情或做白日梦、更容易出错。我们有能力克服这些自然的周期,但这需要调动我们的反应,还需要我们的身体产生大量的压力激素来帮助我们处理紧急情况。”

他也表示,他从来没有筋疲力尽过,因为他不让自己达到那种程度,能控制自己的步调,留出充分调节自己的时间……(想了解更多请移步其个人博客

13. Staff.com创始人Rob Rawson:擅于利用一些工作小工具

Rawson在查看Gmail邮箱邮件时,会利用一个“自动预览”的小工具,但你将目前的邮件处理完并归档后,就会自动显示下一封邮件。另外,它会提醒收件箱中剩余的未读邮件数并呈现,以及你多次查阅某一封邮件时也会提醒。

2311月/11

从策划到设计的工作流程PM&UE

发布在 邵珠庆

在工作中我们UE团队也经常遇到这样的流程问题,有时候真的很杯具~~”

给大家分享一篇文章,大家有时间看一下吧

希望我们的工作做的更明晰  高效  欢乐..

 

MOVE it PM&UE动起来    “从策划到设计的工作流程

标题听起来有点挫,其实我要表达的意思是让PM&UE之间更多互动,

让大家在一个完善流程中工作地更  明晰 高效 欢乐

先看目录:

part1  一个故事引出PM&UE合作的囧境

Part2 当前流程的问题与解决原则

Part3 工作流程节点提纲

PART1  一个故事引出PM&UE合作的囧境

开始讨论流程前,我想先讲一个故事。

从前,PM打算联合UE修一座跨海大桥。PM率先从东岸开始往海中央修。

修啊修 ,PM完成了大桥的一半,然后隔着大雾弥漫的海峡,冲西岸UE喊话:

~~我这一半已经修好啦~~~你开始修另一半吧~~~~加把劲儿啊~~~~N天内要大桥要通车哦!

然后 ,UE开始修了,冒着大雾埋头苦修,加班了N天的班,然后N天之后……

歪了 没对准……

辛苦工作好几天,看到这样一幕不论是PM还是UE都会暗骂坑爹的~

*以上故事为了戏剧效果可能有些极端和夸张,仅代表个人的阶段感受。PM & UE同学请不要介意。

但我想这个故事可以比较形象的描绘出我们一些典型的工作流程:

step 1.PM策划需求文档+线框图(pm修好自己的一半大桥)

step 2.交给UE简单沟通后 确认排期(隔着海峡向UE喊话)

step 3.UE埋头制作页面(UE埋头修自己的那一半)

step 4.做完页面  发给PMN天后..验收两边没对准….

step 5.修改,发给PM,修改,完成(坑爹的返工)

这样的流程是存在一些问题的

PART2 存在问题与解决原则

问题一  不够明晰沟通不够充分

修桥的时候海上下着大雾,大家埋头苦干,交流太少。

PM&UE 基本上是个行其事,黑盒作业。PM的策划过程UE不可见,UE的设计思路PM不知晓 。

于是在验收的一刻,所有沟通不良埋下问题总爆发出来。

“PM已经完成了大桥的一半,才让UE介入,并且在此后,没有明确的节点来确保大桥没有修歪。

流程较简单粗暴,没有明确的步骤和节点。UE一直在混沌中被动工作。

问题二 不够高效

沟通不良最终导致验收时PM预期与设计稿不接轨。或者干脆南辕北辙导致修改\颠覆性修改,耽误排期。

PM大桥修完后又改动,会导致UE造桥很尴尬困难。

问题三 不够欢乐

冒着大雾工作+“坑爹的结果  应该不是什么好的情绪体验

那么我们该怎么办?解决方案的原则

如何明晰+高效

·原则一:提前沟通  

开始修桥前,PM&UE提前沟通,UE提出自己关注的问题,UE也更能理解PM的策划思路,而不是PM自己那一半建成后,才告知UE,这样UE也好有准备。

·原则二:精简需求

从开始精简需求 控制范围(大桥要不要汽车、火车、自行车兼容),用大家一致认可的目标筛选掉无意义的尝试方案。

·原则三:分段确认

制定明确的项目阶段,用分段确认来控制误差。如果修桥时PM&UE能把过程分成几个确认点,定期相互瞭望一下,也就不会出现对接的一刻大相径庭的结果。

·原则四:全程沟通

保持全程小步快跑的主动沟通,时刻驱散大雾,好让我们看到僵尸从哪里来,豌豆该种在哪?

如何欢乐

一起想点子:创意本身需要轻松愉快的气氛做基础,才能激发灵感,比如头脑风暴,而且过程中也会产生更多轻松愉快的感受

组织拍照: 拍照本身就是一个给自己工作的留念,其乐无穷。

说完解决的原则,重点来了

Part3 工作流程节点提纲

一 启动阶段

了解背景

讨论目标、范围

确认目标

二 创意阶段

产生概念

评量概念+提案

确认概念

三 制作阶段

确认策略、功能

确认感觉

确认文案(slogan

确认线框图

确认版式

确认氛围

四 修正阶段

评量一稿

修改迭代

完成

确认线上效果

由于篇幅原因,每个节点不便展开细说,只说几个关键的节点:

  • 【了解背景】阶段时,要搞清楚 谁是决策者,并且在【确认目标】【确认概念】时取得决策者首肯。
  • 所有人的想法要在一开始就要被提出来,而不是半路才讲。
  • 用先前大家确认的【目标】作为裁决的标准,而不是决策者的个人喜好。
  • 【创意阶段】是个充满乐趣和挑战的阶段,而我们常常蒙混过关,直接跳到【制作阶段】
  • 奇怪的是【创意阶段】有时候被PM牢牢把控,有时候PM又会故意踢给UE(可能是想不出来了吧,或者懒得想),解决的方法是大家一起来创意~
  • 【确认线上效果】可以保证先前的努力在上线后不会变形。

关于工作流程本身的思考:

流程不是一个约束,而是一个引导。

不要被上面的一连串节点吓倒,以为一一完成要花费很多时间,其实很多节点可以合并在一次沟通中完成。

流程像是一个备忘录,提醒我们别漏掉做一些重要的事情而已。

流程更像是一个旅行的行囊List,提醒我们该带哪些东西,并且根据旅行的等级,有不同级别的行囊List“套餐,比如去公司只要带好钱包\钥匙\手机\工卡,而去西藏的行囊List就要更多些,比如药品\羽绒服。 如果你忽视行囊List”(工作流程)的重要性,出发时忘记带羽绒服,那你的西藏之旅注定会是一路哆嗦的。

同理,根据不同等级和紧急程度的案子,我们也需要使用不同的行囊list”套餐

流程的另一个作用就是高效统筹PM&UE的时间,优化做事的先后顺序。 比如【制作阶段】中如果PM的内容模块尚需要时间确定,那么只要确定好【确认感觉】【确认sLogan】的步骤,UE就可以构思整体氛围的设计了。

510月/090

工作累了看看:美国联邦法律规定

发布在 邵珠庆

美国联邦法律规定:
1)不得与豪猪发生性关系。(靠,谁敢呀)
2)每周四晚6:00以后不得放P。(以后还真要小心了,别一不留神坐牢了还不知为啥)
3)任何人不得销售其子女。(好象中国也不许吧)
阿拉巴马州:
无论任何时候,将冰激淋卷放在口袋里是违法的。(有病丫的)

阿肯色州:
男性可以合法殴打其配偶,但每月最多一次。(估计很多东北的兄弟知道了一定想移民阿肯色了,可也有例外呀,克林顿就是阿肯色的前州长,咋老被喜莱莉扁呀)

亚利桑纳州:
任何房间中不得有两根以上的假阳具。(估计那州的最高法官丫是个变态狂!)

路易斯安那州:
夫妇俩到商店购买大床时,禁止两人一起躺在床上“测试床的柔软度”
俄勒冈州:
夫妇做爱时丈夫嘴中不能骂骂咧咧,或诅咒某人,否则妻子有权上告
明尼苏达州:
如果丈夫的嘴中有大蒜、洋葱或沙丁鱼味道的话,允许妻子拒绝与丈夫做爱
南达科他州:
在一个干酪工厂睡觉将被逮捕

夏威夷州:
不得将谷物放在耳朵里。(神经病,以为偷太空种子呀)

肯塔基州:

1)每年必须至少洗一次澡(这个州恐怕没有乞丐吧?)
2)任何一个女人都不能穿着游泳衣出现在本州的公路上,除非她身边有至少两个警察护送,或者她手中拿着一根棍棒。补充说明:这条法律条文不适用于那些体重低于90磅(约40公斤)或体重超过200磅(约90公斤)的女性,当然它也不适用于母马
3)向在公共场所演讲的人扔鸡蛋或扔西红柿将要坐牢1年
4)将小鸡、小鸭、小兔子染上颜色后出去兜售也属非法,但如果它们的数量超过6只就另当别论
印弟安纳州:
1)任何年满18岁的男性,若与17岁以下的女性发生性关系,而且当时她又没穿鞋袜,那将课重罪。(兄弟们千万注意了呀!别全脱了)
2)圆周率在该州法定为4。(活活气死咱祖聪之前辈呀!)

爱荷华州:
1)男人如果给他的情人送一盒巧克力糖的话,那么这盒糖的重量绝不能低于50磅,否则情人有权上告

2)任何只有一只上臂的钢琴演奏者必须免费演奏。(严重歧视残疾艺术表演家)
3)任何有胃病的男性不得在公共场所与女性接吻。(接吻和胃有关系吗?男性胃癌晚期患者的福音)
4)情人间连续接吻的时间不能超过5分钟,否则将面临处罚
蒙大拿州:
1)妻子不经允许偷看丈夫的信件属于重罪,哪怕她看的是其他女人写给丈夫的情书
纽约州:
1)不得仅为娱乐而将球砸向他人脑袋。(谋杀可以不?真的脑子进水了)
2)10:00以后不得穿拖鞋。(光脚吧)
3)女人可以裸露胸部乘坐城市的地铁
佛罗里达州:
1)不允许单身女子星期天跳伞
2)如果大象被主人系在了某个停车点,那么它也该像汽车一样交停车费
新泽西州:
凡谋杀时不得穿防弹背心。(管得着吗,警察这么没自信!)

北卡州:
任何一位未婚男性与一为未婚女性,如果在任何旅馆或汽车旅馆登记为已婚,那么他们即算合法夫妻了。(想带小蜜开房的兄弟们千万别去那州呀!)

宾西法尼亚州:
不得在浴室唱歌。(难怪在宾大商学院的同胞都不会K歌)

加利福尼亚州:

1)禁止在游泳池中骑自行车
2)禁止大象在大街上散步,除非它们的脖子上拴着一条链子
3)在同一时间让2000只羊穿过好莱坞林荫大道属违法行为
4)禁止在街灯下捕捉飞蛾
5)在墙壁和其他任何垂直表面溜冰是违法的行为
6)禁止公鸡在不该鸣叫的时候乱鸣叫,否则主人将吃官司或被罚款
7)如果没有合法的捕鼠执照,使用老鼠夹逮老鼠也属非法行为
密歇根州:
1)夫妻俩禁止在小汽车内做爱,除非这辆小汽车停靠在自家的车库里
2)妻子如果没有获得丈夫允许,将不能剪掉她的头发
康涅狄格州:
1)双手倒立横穿大街是违法的
2)在日落以后必须向前走,如果倒着走路就属非法
3)男人不准在星期天亲吻妻子,否则将被罚款
南卡州:
仅在每周六,男性被允许在法院的门前台阶上合法殴打其配偶。(这是啥规定,郁闷ING)

犹他州:
1)不喝牛奶违法。(喝不完援助非洲难民呀,干么为难自己!难怪俺一只要喝牛奶就拉肚子的朋友从犹他转到纽约了,保命要紧呀。)
2)不得在正在执行急救任务的救护车后座上做爱。(这好理解,怕病人看见血管 爆裂么!哈哈)

212月/080

程序员路在何方的辛苦工作

发布在 邵珠庆

软件开发这个行业容不得半点放松。有人就用“逆水行舟”来形容程序人的工作现状,这是因为软件的开发,无论是技术的更新、还是发展的速度都是非常快。你一定要不断地充实自己,学习新的技术,才有可能跟得上发展的趋势。有时候,可能有个技术你刚刚才掌握,它就已经落后了;技术要深挖,时间要缩短,每前进一步都必须付出很多的代价。也正因为如此,做一个程序人,“激情”是十分重要的。当记者问程序人应具有什么样的精神时,许多人都不约而同地用到了“狂热”这个词。在北大方正集团广州志海软件有限公司工作,本身也是程序人的曹国鹏先生说:“没有对这一行足够的热爱,就很难钻研下去,也就不会有什么发展。不是发烧级,就别干这行!”

习惯了一个人寂寞

寂寞并不只是因为他们中的大多数都不为人所知。作为程序人,编写一个新的程序往往需要投入大量的时间和精力,因此他们的大部份时间都是在计算机前,甚至睡觉时脑海里盘旋的都是一个接一个的程式。程序是他们整个生活的重心。写程序时他们“粘”在电脑前,程序写好了他们才“重见天日”,计算机前那一片狭小的区域便是他们全部的天地。因此,他们已习惯了和计算机的交流,甚于和人的交流,这也是为什么大多数程序人性格上都比较内向的原因。

生活也有无奈

采访中,记者发现一个很无奈的现象:作为程序人,他们编写出来的产品为公司带来了很大的效益,而他们本身所得到的报酬却并不是很多。大多程序人的待遇,在广州至多只算中上水平。虽然现在有的大公司已开始实行提成制度,让产品的销售和程序人的利益挂钩,但是在更多的公司里,程序人都只是拿着他们的那一份固定工资的。曹先生承认这有时会挫伤他们的工作积极性,因为无论你干好干坏,能得到的也只是那么多,而且这似乎也与他们所付出的劳动不符。许多程序人很希望这种现象能得到改变。

路在何方辛苦的工作、不算高的报酬和为公司创造的效益产生了矛盾,如果说技术入股是解决这种矛盾的一个做法,但更多的程序人是跳出去自立门户,自己来充当管理者。单就写程式来说,曹先生认为一个程序人最骄傲的时候就是一个用户对你说“你的软件做得好”的时候。因此,他认为程序人要做得更好,就必须在做产品时更多地加入自己的思考,而不是像现在那样“只是按照要求写程序”。