旌旗博客

2010-08-12

Patch for anonymous’ comments bug on drupal

归类于: I.T. — 标签: — rocky @ 17:15

  You may allow anonymous post comments on drupal system by granting those rights to anonymous roles. But there is a bug which preventing the anonymous’ comments to display with the posts or in the comment block. You could apply the patch below to fix the bug. It should work for version 6.16 to 6.19.

Index: modules/comment/comment.admin.inc
===================================================================
--- modules/comment/comment.admin.inc    (revision 281)
+++ modules/comment/comment.admin.inc    (revision 282)
@@ -57,7 +57,7 @@
     array('data' => t('Time'), 'field' => 'timestamp', 'sort' => 'desc'),
     array('data' => t('Operations'))
   ));
-  $result = pager_query('SELECT c.subject, c.nid, c.cid, c.comment, c.timestamp, c.status, c.name, c.homepage, u.name AS registered_name, u.uid, n.title as node_title FROM {comments} c INNER JOIN {users} u ON u.uid = c.uid INNER JOIN {node} n ON n.nid = c.nid WHERE c.status = %d'. tablesort_sql($form['header']['#value']), 50, 0, NULL, $status);
+  $result = pager_query('SELECT c.subject, c.nid, c.cid, c.comment, c.timestamp, c.status, c.name, c.homepage, u.name AS registered_name, u.uid, n.title as node_title FROM {comments} c LEFT JOIN {users} u ON u.uid = c.uid INNER JOIN {node} n ON n.nid = c.nid WHERE c.status = %d'. tablesort_sql($form['header']['#value']), 50, 0, NULL, $status);

   // build a table listing the appropriate comments
   $destination = drupal_get_destination();
@@ -215,7 +215,7 @@
  *   The comment do be deleted.
  */
 function comment_delete($cid = NULL) {
-  $comment = db_fetch_object(db_query('SELECT c.*, u.name AS registered_name, u.uid FROM {comments} c INNER JOIN {users} u ON u.uid = c.uid WHERE c.cid = %d', $cid));
+  $comment = db_fetch_object(db_query('SELECT c.*, u.name AS registered_name, u.uid FROM {comments} c LEFT JOIN {users} u ON u.uid = c.uid WHERE c.cid = %d', $cid));
   $comment->name = $comment->uid ? $comment->registered_name : $comment->name;

   $output = '';
@@ -287,7 +287,7 @@
   comment_invoke_comment($comment, 'delete');

   // Delete the comment's replies
-  $result = db_query('SELECT c.*, u.name AS registered_name, u.uid FROM {comments} c INNER JOIN {users} u ON u.uid = c.uid WHERE pid = %d', $comment->cid);
+  $result = db_query('SELECT c.*, u.name AS registered_name, u.uid FROM {comments} c LEFT JOIN {users} u ON u.uid = c.uid WHERE pid = %d', $comment->cid);
   while ($comment = db_fetch_object($result)) {
     $comment->name = $comment->uid ? $comment->registered_name : $comment->name;
     _comment_delete_thread($comment);
Index: modules/comment/comment.module
===================================================================
--- modules/comment/comment.module    (revision 281)
+++ modules/comment/comment.module    (revision 282)
@@ -936,7 +936,7 @@

     if ($cid && is_numeric($cid)) {
       // Single comment view.
-      $query = 'SELECT c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, c.homepage, u.uid, u.name AS registered_name, u.signature, u.signature_format, u.picture, u.data, c.status FROM {comments} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.cid = %d';
+      $query = 'SELECT c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, c.homepage, u.uid, u.name AS registered_name, u.signature, u.signature_format, u.picture, u.data, c.status FROM {comments} c LEFT JOIN {users} u ON c.uid = u.uid WHERE c.cid = %d';
       $query_args = array($cid);
       if (!user_access('administer comments')) {
         $query .= ' AND c.status = %d';
@@ -957,7 +957,7 @@
     else {
       // Multiple comment view
       $query_count = 'SELECT COUNT(*) FROM {comments} c WHERE c.nid = %d';
-      $query = 'SELECT c.cid as cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, c.homepage, u.uid, u.name AS registered_name, u.signature, u.signature_format, u.picture, u.data, c.thread, c.status FROM {comments} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.nid = %d';
+      $query = 'SELECT c.cid as cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, c.homepage, u.uid, u.name AS registered_name, u.signature, u.signature_format, u.picture, u.data, c.thread, c.status FROM {comments} c LEFT JOIN {users} u ON c.uid = u.uid WHERE c.nid = %d';

       $query_args = array($nid);
       if (!user_access('administer comments')) {

2010-08-10

七年之痒

归类于: 未分类 — rocky @ 20:57

    2010年6月大学同学举行了毕业十周年同学聚会,时间如白马过隙,人生有几个十年啊。可以说这个十年是人生中最一个黄金十年了,而回首往事,却发现自己好像虚度了。

    2000年7月毕业进入新浪,那时还是叫四通利方,在万泉河小学的几层楼里,每天上午都能透过窗户看学生们升旗、做早操。当时我在研发中心参与新浪点点通SinaTicker的开发,SinaTicker是一款可以滚动显示新浪新闻的软件,还集成了新浪股票、邮件、SinaPager服务。后来打杂做了较短一段时间发布系统的部署等零活,再转做新浪的IM软件SinaPager。新浪那段时间变动挺多,起先是扩张,2001年互联网冬天的时候裁员。我做SinaPager的时候有段时间已是我一个人在做了,对整体架构重新构建的同时,那段时间对ATL、COM/DCOM比较着迷,用DCOM做了更新一版的集成SinaTicker和SinaPager的统一客户端,可惜那时自从王志东时代之后公司对客户端已经不太重视了。再接着转做Sina Online(SOL),是个集成拨号器的IE内核的浏览器。至2002年10月离职,在新浪的2年多时间,感觉有很大的自由度,做了很多东西,虽然没有太大的成绩,但个人得到了很多的锻炼,还是有点小小成就感的。缺憾的是在新浪的那段时间感觉没有导师做更好的指导,自己自由发展可能看不准方向,容易长歪了,不是正途。

    从大三大四时候开始我就在外面找软件开发的兼职了,贴补生活费用的同时也见识了很多。那时候去过清华学生创业公司,还跟人去忽悠丁磊找项目做。出去玩玩还真是挺不错的,好过在宿舍无聊看电视打游戏。刚毕业在新浪工作的时候,比较拮据,也试图在外面找零活做过,后来在一家做电信软件的公司做过一段较长期的兼职。

    2002年9月我就是通过做一个兼职项目接触了一个韩国老板,由此从新浪离职后与另一个同事到韩国工作了有2个多月时间,终于在圣诞节前回了北京。然后开始参与组建BTB Wireless中国分公司。那时BTB的主要项目是做智能手机或PDA上的手机浏览器,还有铃声图片等移动增值业务。在中国公司这边,开始我主要负责KVM产品和linux浏览器产品,KVM产品在三星的第一款linux手机i519上成功发布。2003年初,公司准备在symbian上做浏览器,我提出了开发平台无关的浏览器引擎。到8月份,中国这边正式分成两个division,一边是做SP服务和外包系统维护服务,我这边是mobile solution division,负责手机浏览器产品。我们努力自己开发整个平台无关的手机浏览器引擎,当时我们成功地在linux、windows、symbian、smartphone等多个平台上运行了这个浏览器,后来还移植到了CDMA的feature phone上。到2005年6月公司最后决定停止了浏览器产品项目,直接原因是一直得不到正式的商业应用。很可惜,我们4个人2年时间的投入,最后得到的还是个并不特别稳定的半成品。

    浏览器产品部门解散后,2005年7月我转入公司刚开始的葡萄音乐网任副总。这是个不小的转变,从做软件转向做网站,从技术管理转向做高层管理。考虑了一段时间后决定迎接这个挑战。最早在大学开始我就伴随着网络成长,大学时的telnet的BBS,到新浪的网络软件,到浏览器的开发,其实和网站都有莫大的关系。之前觉得做网站没有技术含量,但后来对大容量高并发集群服务很感兴趣。我真正做互联网是从葡萄开始的。但实际上在葡萄音乐网期间我并没有做出成绩出来,最后葡萄音乐网由于版权纠纷而关张,我也于2007年7月离职走上创业之路。

    从2000年到2007年这7年,我从工程师成长为副总,不乏自己的努力,对技术的深深的热爱。但我感觉我走的这条路,有点太曲折了,薪水职位的上升与能力的上升并不同步。相对来说当年在新浪还是比较有成长环境的,管理等比较正规,有培训机会,也有很多锻炼实践机会,也许我在新浪能安心再奋斗几年的话,可能发展会更好一些,当然如果有比较好的导师的话就更完美了。又或者如果我能在这7年里能去学个MBA之类的,也许也会使自己的发展之路更坚实一些。不过现实就是现实,这7年下来,的确自己应该好好做个职业的转变了。无论自己是否真的准备好了,创业的机会就在眼前,只待放手一搏了。

2010-08-09

创业三年之2009年

归类于: 未分类 — rocky @ 20:37

    公司在2009年继续以每年翻番的速度扩张,年末时在编正式员工数已经达到30人,加上合同工和实习生已经有40人了。各部门组织架构也已较为成熟,有组织明晰的研发/测试部门、产品/市场/销售/设计部门、运营部门等三大业务部门,加上行政/财务后勤辅助部门;以CEO、市场/销售副总、研发总监、副主编组成高层管理层。

    由于原CEO因故需在家较长期休养并之后离职,我从2008年11月就开始复任CEO,主要负责管理、行政、财务等工作。这一年的主要变化和成果有:

    1. 以运营部门为先行,推动所有业务部门实施了绩效考核制度。

    2. 与项目合作方共同商议决定,我5月份开始实际操作合作项目管理。在接下来的半年时间里,我主要推动了目标导向机制,以S.M.A.R.T.方式制定客观目标,推进产品管理、运营管理的考核。

    3. 2009年的项目目标成功达到,客户终验时又一次得到高层领导和项目组的极大肯定。项目在业绩也达到了相当的影响力和知名度。

    4. 完善财务预决算机制,制定可执行的预算表,加上员工信息管理、工资管理等,形成简单实用的内部财务管理系统。财务出纳机制基本定型。现金流情况也得到很大的改善,不再为生存问题时刻担忧了。

     5. 研发部门的两个研发组,加QA组,已稍具规模。技术总监一职在2009年4月开始也由专人担任,不再由我兼任。技术总监也是同学,是我少数几个比较看重的技术人才之一,由他掌舵技术部门之后我轻松了很多。

    这一年的主要问题有:

    1. 没有在大好形势下勇于拓展新的业务领域,并切实实施。每个稍具眼光的人都会指出公司的项目单一,但我们同样在最初就已意识到,但却像在温水里的青蛙一样没有把危机感真实地落实到现实中并转化为动力。我作为公司的CEO无疑具有不可推卸的责任。

    2. 高层管理层之间的沟通太少,公司核心层实际上可以说是一盘散沙,没有高效协作可言。

    3. 人员扩张使的同时,我开始完全放权给中层领导,按说在较成型的公司都是这样做的,但实际上创业型公司的组织架构应该更扁平化,这样才更利于巩固公司队伍,凝聚公司文化,提升决策效率。到后来有些员工我很少和他们谈话,有时候甚至连名字和人都对不上号了。

    4. 组织没有得到更优化配置,有因人设事情况。此情况出现在产品/市场/销售/设计部门,实际上该部门还负责了一部分的运营工作,如果不具体考察人员情况的话,会觉得很怪异。按此模式进行,该部门将有可能出现发展瓶颈。

    2009年华丽丽的过去,公司热热闹闹的包下一个咖啡厅办了年会,按例又请到了客户的高层领导到场给我们加油鼓劲。没吃多少东西,大家就纷纷过来敬酒,那天我喝醉了。

创业三年之2008年

归类于: 未分类 — rocky @ 15:54

     2008年确立了与研究院长期合作的意向,我也找到了两个大学同学,以赠送股份拉入伙,这样我们三个人以一位负责技术,一位负责管理行政财务,一位负责市场销售的合作方式开始了公司的新的一页。

    起初三个人意气风发,各自在负责的一块领域拼搏,打算就此干下一番大事业来。2008年,我们的业务已从最初单纯的开发升级为开发、运营、设计、测试等较为整体的解决方案提供,业务水平也算突破简陋的小作坊而进化为稍正规的小作坊了;公司也形成了一定的文化特质:平等、活力、创新;与客户的合作关系进入热恋期,两方面的团队成员打成一片,工作进展顺利;公司的员工趋于稳定,人数翻番,当时的一些员工1年之后就上升为中层领导了,为以后的人力资源扩张打下了良好的基础;财务行政能力也得到了本质上的改善,有了专业的会计和专职的行政人员。

    但2008年也暴露出我们管理的问题来,我虽然之前做过高层管理,但基本可以说还是一窍不通。我觉得主要问题在于:

    1. 缺乏核心的领导者。按说我作为创始人和最大股东理应担负起这样的责任来,但我自知没有系统成熟的管理理论实践经验,在此问题上我退缩了,我担起了CTO和董事长的角色;然后因为我因为实际情况还是更有威望,而担任CEO的同学又太nice了,被我们两个性格比较强势的人压得无法正常行使CEO的权力来,最终使得他打了退堂鼓。

    2. 缺乏管理经验。三个人都没有经过系统成熟的高层管理培训,都在摸着石头过河。读个有用的经管课程对于成长为一个好的领导者还是非常必要的。

    3. 没有建立起良好的高层架构和沟通机制。三个人合作,在没有形成核心的状况下,职责定义不是特别明确,沟通协调起来颇为困难,每个人按照自己的处事方式随性行事,感觉有点一团乱麻,三个人无法形成合力。定期沟通会议也不能有效解决问题,经常对提出的一件事各持看法,吵吵个把小时,最后的结果就是此事由谁负责,还是让他自己决策,这样即使是个小事情也要耗费三个人好长的时间。

    但无论如何,2008年公司打下了一个较为良好的基础,上了一个台阶。2008年10月,公司也搬到了宽敞明亮的办公楼里,交通非常方便,正面就是燕京八景之一的蓟门烟树,几乎每个来访的客人都会站在会议室的落地窗前感叹环境真好。

创业三年之2007年

归类于: 未分类 — rocky @ 12:46

    2007年7月一个机会使得我终于下决心从一个工作了5年的小外企离职。离任时,这家公司已然风雨飘摇,当时我任副总,说实在的,尽管有这样那样的外部因素,当时做高层管理的2年时间内我没有找到感觉,很多该思考该做的事情没有做好。有时间有心情的时候再好好写写那段经历吧。

    因为中移动研究院的项目契机开创了亿腾泰科公司,应该说比一些草根创业者幸运一些,至少在生存条件上来说相对有保障一些,但幸福也许是一样的,痛苦却各有各的不同。也许没有经历过创业的人很少会对创业的艰辛有那么深切的体会,为筹资四处举债度日,为节省每一块钱而殚精竭虑,顶着炎炎烈日去找办公地点,一有时间就得静下心来写代码经常写到临晨3点,这样的日子劳累的不只是身体更是精神。而就算对工商税务的老爷们可以忍受的话,连包括我对之颇有好感的招行在内的很多银行都还会嫌你的注册资金少而拒绝给你开户,这些让没有上百万资产或太子背景的我们受人前人后白眼之后只能学学阿Q了。幸运的是,我有一个贤内助,遇到了一个不错的客户,有好多同学朋友鼎力支持,前同事们也比较给面子,终于使得我历经艰辛后能够将公司的牌子竖了起来。

    2007年底我们终于有了相对不错的办公环境,尽管办公桌椅都是从旧货市场淘来的二手货,尽管办公室里冬天得用电热器对着背吹才能让人不用再裹着羽绒服在打字,尽管没有会议室开会得去避风塘,但是我们毕竟有了固定场所,不再是皮包公司了,不用在研究院的会议室打游击,也不用在平房里被巨大的蚊子叮咬,还申请下来税控机可以开发票了。07年的项目成功完成,项目得到了研究院各级领导的好评。款项也顺利到帐了,甚至多给了十几万,当然我是好人主动给退了回去,呵呵。

    但到2007年底公司的几个前同事小伙先后各奔前程,我基本已是光杆司令了。

2010-07-11

通过SSH翻墙

归类于: 未分类 — rocky @ 15:12

翻墙的方式有很多。第一篇章我们先来介绍下通过SSH翻墙。

SSH翻墙优势:相对比起TOR(洋葱头)翻墙,SSH拥有非常稳定的带宽与快速的登录。假使你拥有SSH账号,你将独立享受翻墙乐趣而不必担心会被封。相对于VPN,SSH拥有价格上的绝对优势,并且其仅仅代理浏览器和指定工具,不是全局代理,不影响即时聊天与游戏速度。

SSH翻墙缺点:相对比起TOR(洋葱头)翻墙,其可能不是免费的,网上出现的免费用不了几天就会被封。速度取决于你的网络与代理服务器的速度,因此使用前强烈建议先试用。其因不同浏览器有不同的设置,初次使用需要相应设置。

首先你需要下载 PLINK( 本站下载官方下载 )

在下载来的 PLINK.EXE 目录下创建一个文本文档(本地下载版我已创建),命名为 pLink.bat 用记事本打开,输入以下内容:

plink -N Username@qiang.be -pw Password -D 127.0.0.1:1080

Username:为你的SSH账号
qiang.be:为服务器域名或IP
Password:为你的SSH密码

运行 pLink.bat 批处理文件(首次使用选择 Y 回车)

出现以上图面即SSH登录成功。该窗口不能关闭。

OK,现在你使用Firefox可以顺利翻墙了。

在我们在Firefox地址栏中,输入 about:config ,点击  我会确保小心,修改里面的一项数值,改成 network.proxy.socks_remote_dns=true 就可以了。

 

配置Firefox浏览器

如果你正使用Firefox 浏览器阅读本文,点击此处一键安装代理服务器管理扩展。

免费SSH帐号

立即安装,并重新启动Firefox。在弹出的对话框中选择gfwlist (P.R.China),确定。

免费SSH帐号

Firefox 主界面右上角新增“福”字图标,点击“福”。

免费SSH帐号

下拉菜单选择 “代理服务器 – 编辑代理服务器”。

免费SSH帐号

按图片内容修改 ssh -D一栏的配置参数。

image

还需在下拉菜单选择 “代理服务器 – 选择代理服务器”,使用ssh -D作为代理服务器。

image

 

就先写到这儿吧,有空再好好整理整理有关翻墙的内容。

本文参考了http://qiang.be/?p=1

2009-12-31

别了2009

归类于: 未分类 — rocky @ 17:14

    2009的互联网越来越走向局域网的路子了,GFW越来越有劲了,绿坝粉墨登场,现在开始搞域名白名单了。facebook、picasa、twitter纷纷被墙,tor翻墙也越来越困难了。今年国内的网站最风光的应是开心网了吧,发展势头超强,恭喜炳皓啊。

  公司的人数已达40余人,略超出了年初人员规划。组织架构稳定了,运营模式确立了,流量达到了年初的目标,也开始产生收入了。今年的成绩为明年扩大营收打下了很好的基础。

   接近年底的时候进股市了,还想起08年初预言08年要跌到1600,等稳定半年入市。现在进去比原计划晚了半年,看K线图好像是错过了好时机。不过股市这东西,一定不能看的太重,要不然不是你在玩股,很可能是股玩了你啊。

   最大的事情就是儿子希希终于出生了,正一天天健康快乐的长大,每天下班回家抱抱儿子感觉可幸福了。

   2010年是成长的一年。

2009-08-17

农民开拿退休金

归类于: 未分类 — rocky @ 14:56

2009-08-07

谈谈工作环境的计算机安全须知

归类于: 未分类 — rocky @ 13:43

  经常能听到周围的同事中招的噩耗,其实电脑安全并不难,如果你做了10%的努力,就能避免90%的中招风险。以下是我的一点小建议:
    1. 如果可能的话,建议用linux作为工作环境,推荐Ubuntu,工作用是可以胜任的。相信gnawux同学就基本不会中招吧。

    2. 安装系统时不要连网线,安装杀毒软件和防火墙,关掉不必要的服务(建议禁用Alerter、ClipBook、Computer Browser、Messenger、Telnet、Terminal Services、Workstation),用ghost备份。

    3. 联网升级杀毒软件。

    4. 到mozilla官方网站下载最新版firefox。除非万不得已(如一些网上银行),不用IE访问任何网站(也许移动Labs除外?)。

     5. 不要安装其他软件,如果非得安装就一定要到官方网站下载,不要搜到一个下载的网页就迫不及待打开下载安装,那样会很快上天堂的。

  另外可参考我以前的一篇文章:关于计算机安全。记得用firefox打开任何网页!

2009-05-19

孙振耀的职场来信

归类于: 未分类 — rocky @ 09:58

职场人的困惑其实是没有真正的发现自己。面对自己,一切就豁然开朗

一、“答题者”和“出题者”

这里用“ 答题者”和“出题者”来描述企业中的角色。职业经理人扮演的大多是“答题者”的角色,高层决定了企业的战略,确定了做什么样的市场,开拓什么样的客户,推什么样的产品,而如何做,怎样做等种种问题就需要职业经理人回答,有是非题,有选择题。公司高层,除了在战略某些层面扮演答题者外,其实是给下属出题,让你判断,让你选择,让你回答。

作为职业人士,的确都在处理公司高层出的是非题及选择题,今天出个题目给你,答案只有“YES”OR“NO”,或者从123中挑选一个。我做这样的事情做了25年。现在我开始体验出题的挑战了。出题目的心理素质还真不一样。我在美国参加电话会议,决定成立第三个事业部,老大就问我,你为什么不让原来两个事业部做得更好,为什么要成立第三个事业部?我说这是做董事长吸引人的地方,因为没有人会告诉你应该怎么做,你也不需要听人家说怎么做,你自己听完以后觉得应该怎么做就怎么做。这也是我后来离开惠普了,加入海辉、扬智科技的原因之一。

出题者的角色我也做了两年了,发现其实出题者需要两个非常重要的心理素质,就是勇气和深思。深思的能力是需要训练的。你还要有勇气做决定。很不幸,勇气和深思是冲突的,有勇气的人不太爱深思,深思的人不太会有勇气。但做一个出题目的人,需要同时具备勇气和深思。我觉得这是一个历练的过程,有环境,我相信我们都有机会锻炼。我也希望你们历练的过程里面都告诉自己,如果这个题目不是我出的,还是要做,因为人生的发展阶段,总有一个阶段是做好别人交代的事情。但再往上走,你过去的历练不是百分之百可以转移到勇气深思的能力上,转移30%已经不容易,有70%你要重新调节自己思维的方式。勇气深思告诉我们,绝对不要只相信数字,但做运营和管理需要相信数字。也绝对不要只相信开会的结论。因为如果开会可以解决的问题,通常都是因为有参考的经验。如果没有过去可以参考的经验,开会解决不了问题,需要勇气深思的问题大多数是没有经验可以参考的。

二、职业经理人的四个能力

刚才谈到“答题者”和“出题者”,这里探讨下如何做一个合格的经理人,做一个成功的经理人。总结在一起,我自己认为这么长时间的职业生涯,如果想成为一个全面的经理人,应该具备四个能力:

第一,运营能力。每个人都要数数字,每个人要看这个公司的哪个角落不干净,你要弄干净,这是运营能力。

第二,管理能力。制度设计、流程设计是管理能力。

第三,制订战略的能力,决定公司做什么,做什么样的市场的能力。

第四,资本运作的能力。

在外企分公司当老总,即使做到全球副总裁,70%-90%的时间都是在做运营和管理。制订战略和资本运作基本是没有机会去历练的。那有人可能会问了,在惠普公司难道不制订战略吗?有的。但那是在高层制订战略后,让你去执行,是执行的战略。公司想在什么地方发展,真正高层战略的制订,分公司是没有机会参与的。

你想在你的墓志铭上面写下的那些话,就是你人生值得追求的目标,如果你做到了,就是完美的人生,你在离开人世的那一刹那,你就说我都做到了,我无悔了。退休感言上提到了我理想中的完美的人生,所以我就想脱离一下环境,发展自己全面的能力。

我给自己两年的时间,希望能够体验这些东西,最终再决定应该做什么。如果我发现有这个天分,做制订战略和资本运营的工作,我就会选择继续下去。但是如果我发现没有这个天分,我就会来乖乖的回来做一个职业人士,每天管运营、管管理,因为我试过了。

企业发展过程中我发现,很多人不管是创业过程还是企业成熟的过程,大家最常问的一个问题,就是企业的管理者要有什么特质,你应该具备什么能力,很多人常常问这个问题。我们谈这个问题的答案是什么,各位都知道,我刚刚提到“管理、运营、战略、资本”,这是企业一把手应该具备的能力。或者如果你自己没有具备,你也必须找人帮你做你不足的地方。因为企业经营这四个都需要。资本运作、制定战略、管理制度、运营,四个缺一不可。

在企业发展过程里面,你有没有发现每个阶段都需要不同的要求。领导力等于哪几个参数的组成呢?假如说四个:资本运作能力、制定战略能力、管理能力、运营能力。你会发现,天底下没有一个人四个都考100分的。这跟考大学不一样。在企业的每个阶段,这几个能力的要求强度都不一样。创业阶段资本运作跟制定战略是最重要的。我这两年挺有感触的。要真正创业的基本条件,是你对某种行业,某种业务有一种说不出来的直接感觉,你觉得这样做是有机会成功的,而且你愿意投入。那就是某种战略的感觉。这个强度要很高,如果是一到十分,这两个起码要八九分。管理和运营在企业创始阶段只要及格就好了。

但是如果你的战略已经成熟了,成为可行的商业模式,而且是可以获利的。接下来你最需要的就是管理和运营要做好。除非你再来一次新的突破,经营一个新的业务。所以企业的发展永远在这里面交错。可是我们的能力是没有办法交错发展的。比如说今天我管理很强,明天我战略很强,这很难。所以我想表达,你在每个阶段都要知道,哪个阶段企业最需要什么。你评估一下你自己,如果你的能力和特质跟这有差距的时候,你回头看你的团队这些人是不是可以弥补这些差距。整个团队可以做到四个都一百分的。

我在惠普公司25年,经过19个老板,经过惠普公司七次重大战略变革。从电子仪表公司,一直做到软件。我自己服务的部门也经过很多变革。加上我这两年时间的体会,我觉得今天做什么工作应该具备什么核心能力,我们要很清晰去认知它。同时,认知自己的能力和要求有什么差距。根据这个差距来寻求你合适的团队跟你一起配合。希望这个团队的成员加在一起,四个能力都达到一百分。

三、如何应对用人问题

我在帮一些公司做顾问之前,做过一些研究。你到网上去搜寻《领导力》这本书,你们猜有几本?超过30万本。而且这类书不会减少,写了30万本,还会有人去写。表示这是永恒的话题。从1995到2006年,公司的一把手CEO因为绩效问题被强迫离职的比例增加多少?增加了318%。一方面有很多人在探讨领导管理的问题和研究,写了很多书,开发很多训练课程。一方面,作为一把手失败的比例在提高。这一定是研究不对,或者是我们的人性本质有问题。我觉得人的能力是可以有线性的变化,但是人的能力没有办法像悬崖式的变化和提升。环境的变化有时候可能不是线性,所以这个失败的原因是因为在变化的过程里面,我们的核心能力,这四个基本的能力跟环境的要求没有配套。我们不知道这个差距在哪边,更麻烦的是,即使我们知道差距在哪边,我们没有适当的用人弥补这个差距。所以企业的CEO为什么失败。我做了一个调查,CEO失败的主要原因,根据统计的数字,最大的原因是用人不对。为什么用人不对?做创业的人,创业是朋友,或同事一起创业。等到公司进入成长和成熟以后,同事就不一定是合适的同事了。因为有很多因素让你不愿意调整你的团队,这是公司经营失败的原因。

用人要面对现实问题,要用不合适的人做合适的工作。我们现实生活中经常会出现这样的问题:我的团队的某个成员表现不好,但我又没有权利开除他,怎么办?

团队的领导者在用人的时候可以问自己三个问题:

我要的人才,市场有没有?

如果有。这个人才愿不愿意加入我的团队?

如果愿意。我付不付得起?

很多创业者说,我需要一个人才,描绘这样的人才,这样的人才有,你想三顾茅庐把他请来,他开一个价,但你付不起。总有情况你用的人是不合适的,可是我们还在用他,我今天做董事长也是一样的。不是说今天你的团队成员每一个人都是想要就有的。所以你的工作就是你怎么样用这个人,怎么把他用得好。你们要是像我这样走过这么长的职业生涯,就会认可用人要面对现实问题,所以我写过一篇文章,谈到如何用不合适的人做合适的工作。如何把不合适的人转变成做合适的工作。这牵扯到另外一个重要的技巧,我们叫做教导。要教育他、指导他,影响他,这是做领导一个非常重要的技能。如果说作为一个成功的领导,用人的定义不是你会挑谁来用他而已。还包括你可以把一些人拿来以后,把他塑造成你想要的人。那是另外一种能力,我只是要告诉大家,这个社会上不是你想要的人都可以拿到。所以就要有培养人、教育人、训练人的能力。

四、如何适应环境——骆驼和狮子

在沙漠里面最强的物种是骆驼,草原最强的物种是狮子,在沙漠里和草原上其它动物很难跟它们竞争。但是如果有一天老天下起雨来,沙漠变成草原了。你是骆驼,你怎么办?本来沙漠里面你是最厉害的,第二天早上起来却变成了草原。有的说是寻找另一片沙漠,有的人说把自己变成狮子……

举一个非常简单的例子,我们在A城市已经一段时间了,A城市成本太高,我们到B的城市设立一个基地,让人从A城市调到B城市,容易吗?我老婆孩子在这里,我孩子在这里念书,我不会讲那边的话,我的饮食习惯不同……给你一百个理由,就是不愿意离开现在的城市。

要寻找另外一块沙漠其实不容易。那么就只有适应。你首先找一个外科整形医生,你把自己整成一个狮子,争取适应的时间,今后把自己慢慢变成狮子。但如果你的外形是狮子,但是内心是骆驼的心,你会死得更惨。我今年53岁,我经过这么长时间的变化,没有任何事情是永恒的。从大环境的变化,到企业变化到老板的变化,到自身工作的变化,你不可能一辈子做同一件工作,你可能喜欢这样,但是几乎是难的。要取得持续的职业发展,办法只有一个,就是掌握那几个能力,在每个阶段知道你被要求是什么。

假如你的战略能力很强,你的运营能力很差。换了一个老板,这个老板战略能力也很强,运营能力很差。你的老板会不会继续用你?不会的。老板会找一个运营能力强的。如果你四种能力都有,根据不同的环境出合适的招式,那是最厉害的,那是我在追求的心愿。我运营和管理做了27年,如果资本运作和战略也有体验。我以后不管经营什么公司,做什么职务,环境变化不一样,我起码有办法能够掌握哪种需要。

五、职业人士应带5张“通行卡”

第一、要正直

这是一个人在职场最基本的名片和通行证,要保护它,维护它;不管你在什么公司工作,一个基本的原则就是你的正直。正直是你这一辈子最基本的名牌,一个通行卡。这张通行卡被拿掉了,你再有什么好东西都进不去。这一张通行卡一定要带在身上。而通行卡一定要非常小心的去保护它、维护它。这中间,只要你毁掉一次,就不会再回来了。

第二,要有“持续学习”的能力。

刚才谈到骆驼和狮子,如何适应环境的问题,其实谈到也正是学习能力的问题。第二张通行卡,是你持续学习的能力。学习是一种态度和心态,如果公司有可以体验不同岗位,应该勇于去尝试;你希望刚毕业的时候领800块,过两年领两万块,过几年领十万块。这薪水的提升是因为能力的提升。以前我进行面谈,早期的年轻人大多问我薪水多少?现在不问我薪水多少了,问我公司有多少训练课程。最重要的是你自己要具备这个能力。不要想公司要训练我,能力是你自己的,是你另外一张通行卡。如果公司有非常好的训练发展环境,公司有开好的课,便努力去上课。

学习是一种习惯,是一种心态。如果你有这种习惯和心态。你每天都看到很多新的东西。我随手常常带一个相机,很多人以为我是狗仔队,我说我拿这个相机是去拍很多我认为很好玩的事情,从中学习。

比如说我拍一家航空公司的节目单,因为我发现它是按飞机的编号去做的,让我印象非常深刻。我常常飞长途航线,看电影,一看这个节目是按照飞机的型号和编号。我马上把乘务员找来。问她这里面有多少乘客知道这架飞机的型号是多少。它反应了这是一家以自己方便管理,而非考虑乘客方便的公司。因为用这样来定节目非常容易,这家飞机放什么节目,那家飞机放什么节目。我有很多这样的照片。例如乘务员怎么样体现她的优雅?新加坡航空公司的乘务员绝少小跑步服务,因为飞机的地板很薄,一跑飞机就振动。所以学习是一种心态,是一个习惯,你可以发现这个社会上有很多值得你学习的对象。所以我每段时间写一些文章,记录我学到的东西。

第三,要交出优秀的成绩单;

第三张通行卡,不管有任何借口,你作为职业人士,一定要交出成绩单来。因为人家付你一份钱,就要求一份回报。

这三张通行卡是很重要,也是最基本的。

第四,你要能够融入企业的价值观

融入到企业的文化里面。我们做中国人,就要有中国人的行为,你到美国去,就要有美国人的行为。在公司也是一样,没有任何两个公司是一样的。所以你要成为企业文化的代言人,融入企业的行为。因为每一家企业的行为是很有差异性的。

在惠普公司你们知道他们都叫我什么?他们叫我振耀,不会叫我孙总。每一个叫我孙总的人我都会把他叫到一边,问你是不是刚来?你的老板有没有告诉你?我现在做海辉集团的董事长了,刚开始叫他们不要叫我董事长或者孙总,但是他们叫我振耀董事长,我改变不了大家的习惯,后来我也只能适应大家叫我董事长,叫我孙总,因为每一家公司有他不同的行为特征和价值观,当你不能改变的时候,你要学会适应。

第五,伯乐和千里马。

古话说“ 千里马常有,伯乐不常有”,确实是这样的。不要期待伯乐主动出现,你要像马一样主动找伯乐。我不是让你拍老板马屁,很会钻营。我们在工作上要注意管理别人对你的看法。这世界上最厉害的人(不是最好的人)是结果做得很不好,但是让老板认为,这不是你的问题,是别人的问题。什么样是最糟糕的人呢?做得非常好,但老板认为那是你的运气好,不是你的能力强,最好的人是结果非常好,老板和其他人认为这是你的能力及努力的结果。

你千万不要相信埋头苦干别人就会发现你。将心比心,我管理这么多人,如果你都不说话,我怎么知道你能力很强呢?但是这要有第一第二第三张牌的支持。所以你要能够管理别人对你的看法,而且要有恰当的主动沟通态度(不能吹嘘)。绝对不要相信只要埋头苦干,觉得老天都会有眼。这个社会埋没掉多少有能力的人,因为老天没有眼。为什么换个领导,有些人就被发掘出来了呢?只是换了一个领导,一双眼而已。

这几张通行卡我建议各位要随时带在身上。

六、工程师的职业之路

这里再单独谈一下工程师的职业之路。做技术的,天天和电脑打交道,和人打交道的比较少。技术做几年以后,就到达一个顶峰了。其实做工程师不是一辈子的工作,是吃青春饭的,总有一天你会人老珠黄。我同意,要一辈子做工程师比较难一点。所以一般都需要跟人打交道的。一辈子只跟知识打交道的职业,那就是老师,其他人很难一辈子跟知识打交道。

所以,技术人员应为未来早点做打算。早点做准备,我做过四年的技术人员,加上我在大学半工半读,做了四年,每年关在机房里面写程序,找BUG,开机、关机。我只能跟你这样讲,如果你已经从不同角度看到你的未来。你知道这条路走下去,你的脑袋会被淘汰,或者是会慢一点。所以你很难再做这样工作。这是很耗体力的工作。你只有两个选择。如果你继续工作的话,第一,你要进入管理的工作。技术人员也需要管理。第二,你要换其他的职业,跟技术有关,但是又能够不要持续用这么强的脑力。比如说做市场,去了解市场的需要,因为你有技术,你知道市场的需要。你寻找新的机会,定义产品的功能。大概是这几类。你应该现在就开始准备了。不要等哪一天我想到了,我再去学,再去试。人家不会让你试的,就算你想换工作,也不是从零开始的要求。所以平常做工程师就要保持这种兴趣,要让自己工作以外学习,去找这样的机会。

我自己为什么会从工程师换到做销售,我非常感谢惠普公司发现了我可以做销售。因为我做工程师的时候常常跟着销售人员出去,介绍公司的产品,解决客户的问题。从这里面公司发现我实际上有做销售的天分,当然这是一个比较艰苦的转变过程。所以你要保持和把握任何可以培养你做其他工作的机会。

而一般企业不会给大家转行太多的时间,大家将心比心,作为企业家来说,他不可能会给大家太多的时间。所以,如果真要转行的话,自己要有意识的做些准备。可以尝试与客户打交道,比如做客户服务或者售前的一些工作,与自己的转行做一些准备,别等到自己到人老珠黄阶段了才动手。

其实,最难的变化是心理素质的变化。各位一定要记得这个事情。你在人生的经历里面,你可能会碰到很多次,要调整你心里的素质。我从最简单的故事开始。我本来是工程师,工程师的特质,就是世界上所有的是非都是非常清楚的。我是工程师,我去帮客户维修机器,我如果修好了,态度再牛,客户还是请我喝咖啡的。但是我如果修不好,态度再好,也是被说一顿。关键是你有没有把问题解决。这是工程师的世界。所以我从小的志愿就是要做工程师。

我结婚以后,HP跟我说,要调你去做销售。我回去跟我太太说,我太太是我初中、高中的同学。我太太说,我是因为你是工程师才嫁给你的。结果结婚不到半年,你就要换工作。我父亲也认为销售是一种虚的东西。我那个时候在台北上班,可是我的家在高雄,我回高雄的唯一机会就是接受这个职位。象之前提到的一样,沙漠变成了草原,这是第一个挑战。开始做销售工作,我卖一个设备卖了三个月没有卖出去,老板找我去检讨,一个多大的设备卖了三个多月卖不出去。那个时候我跟老板说,我是工程师,客户有很多对技术方面的问题不能解决,我会一直跟他讨论技术。我老板是一个很有经验的销售,听我这样说,他只问了我一句,“这个客户是不喜欢我们的产品还是不喜欢你这个人?”这个故事我讲了很多遍,这是我人生第一个启蒙教育,了解这个社会对是非的标准。

其实问题不在于这个产品好和不好,客户买你的东西的原因不是因为这个产品有什么瑕疵,或者是规格有什么不符。纯粹是因为对方是工程师,我也跟他较劲。因为我认为销售要有专业能力,我做销售不是今天读几张纸就出去,而是把整本操作手册念完再出门。后来我马上改变我的方法,再辛苦,每个礼拜都要开车去找客户。特别选在4、5点的时候过去。他要搭班车,我说你不用搭班车,我载你,在车上多沟通。三个星期以后我把这个设备卖掉了。

后来我做得不错,公司提拔我做分公司的经理,才高兴了三个礼拜,我每天上班就充满了挫折感。以前做基层员工的时候,觉得自己像老大哥一样,中午吃饭要是我没有回去,大家都等我回去才吃饭,感觉非常好。我做经理以后,我在办公室忙,抬头起来12点半,一个人没有,也没有人来找我吃饭。那种失落感是很重的。我做了什么不好的事情?怎么变得隔阂很大。这是我到惠普公司第一次有辞职想法的时候,我觉得不合适做领导。

后来我听了一个人演讲。这个演讲告诉我一个非常重要的观念,当你在看一件事情的时候,你要从很多不同角度来看这个事情。当你学会从不同角度看这个事情的时候。你的很多的想法、很多的心态会做很大的改变。这不是和“灵魂出壳”一样吗?你在这个位置,还要用其他的位置看你自己怎么做事情的样子。我同意。但是当我把它当做是一个非常重要的技能去训练的时候,我发现,它带给我很大的价值。演讲者是台湾启智学校的校长,他带的学生都是因为智障。他问我们世界上最快乐的人是什么?像我们这种人不会太快乐,我们有太多的欲望。最快乐的是这些人。他告诉我们,看你用什么角度看事情,认知就不同。

这是我的人生里面学到的一个简单原则,我的孩子小时候,脾气比较大一点,常会坚持一些事情,我常常跟他说,要快乐,你在路上走,有一个人撞了你一下,最麻烦的是你越走越生气,路边拿一个棒子把他敲死了,这是最不快乐的人。认为他是不小心的,走几步就把他忘掉了,这是最快乐的人。我经历过19个老板,每一个老板都有他的优点和缺点,我觉得任何事情都有正面和反面。一个某方面非常强的人,一定相对有非常弱的地方。事情也是这样,所以我们都知道危机的意思,危机危机,就是危险和机会并存,危险的环境也有机会。同样的,当机会好的时候,不要忘记看到的危险,正所谓“福兮,祸之所倚;祸兮,福之所伏”。所有事情的关键都在于你用什么角度看待这些事情,这是我自己的体会。

七、完美的演出来自于充分的准备

我的另一个体会是我们要知道什么是天分,什么叫做真正的能力。一个人的能力是天分加上知识、技能、历练。当一件事情别人学两次就会,你学十次才会,代表你的天分比别人差一点。所以每个人都有这样的问题。有的人,看地图就是看不太清楚,老是方向感不是很清楚。这是一种天分,但是经过严格的训练也可以做到。有一些事情你要努力了十次才会,看到别人两次就会,你不得不承认他天分比你强。

当你发现你的天分比别人差的时候,你就要靠努力的学习来训练自己,来弥补你的不足。所以说完美的演出来自于充分的准备,这是我的另一个体会。天分只会决定少数一些你没有天分做不到的事情和职业。比如说音乐家、艺术家。你真的没有这个天分就不要谈。莫扎特三四岁都会作曲,你50岁也比不上他。你就认了。这个世界上大部分商业需要的人才都可以通过持续的努力去建立那种能力。

这里也寄语大家,确定好方向后,做好充分的准备,迎接职业生涯的完美演出。

下一页 »

Powered by WordPress