08-08-30

企业方向和团队建设

一个企业,走过几年,投入了N多的钱,如果还不知道未来的定位,那是非常失败的,这代表了背后的多个问题。

企业文化
如果企业没有明确的目标,就不会形成清晰的企业文化,没有了企业文化,队伍就不会有凝聚力和战斗力。 企业文化表面看来不重要,但是有没有明确可行的企业文化却比较致命,这好比一支队伍如同散沙,失去了必要的精神上的支柱。

执行力和考核
如果企业没有明确方向,会影响到内部的任何一个环节和个人的工作,如同要建造一栋大厦,建造最高的大厦、建造最漂亮的大厦和建造最先进的大厦,这是完全不同的方向,如果一个员工,不知道要建造什么样的大厦,将无所适从,比如建造最高的大厦,就要求的大厦的任何环节都要求以强度和质量作为标准来衡量,如果要建造最漂亮的大厦,那么很多的工作重点将都是围绕设计和创意来展开,如果要建造最先进的大厦,那么在很多细节,都将会追求最新的技术和创意,比如全自动的窗户和窗帘等。 对于一个企业来说,没有明确的方向,将无法让员工明确自己工作努力的重点,也无法评估和考核他们的工作成果。

管理层有缺陷
要回答一个企业发展方向的问题,对每个人来说,都不是件容易的事情,但这显然不能成为一个企业创始人和管理团队的理由,带兵打仗,如果连攻打的敌人在那里和行进的方向都不知道,无论如何都不会是一个成功的将帅该表现出来的素质。

一个企业,走过几年,投入了很多钱,却还没有形成企业内部稳定可执行的流程,并且在某些流程环节还有缺失,没有打造出一之强有力的队伍,那同样是非常失败的。

管理不得力
如果企业内部没有好的流程和规范,那么充分体现了企业在内部管理上的不得力,或者严重的不重视内部管理,所谓没有规矩不成方圆,没有必要的管理和流程规范,那么就必然带来很多人在混日子。

轻重不分
记得孙振耀举过例子,说到一个人每天需要做的事情通常分为重要的事情和紧急的事情两种,很多人都不去做重要的事情,如同锻炼身体和防火,非常重要,但是大家都不重视并且加以每日实施,结果就会造成生病了和着火后不得不去做治病救命以及救火的紧急事情,长期处在循环往复的处理紧急事情的恶性状态下,企业必然无法长期良性发展。

做企业如同带兵打仗,需要处理好几个关键的地方: 养兵练兵、 军规军纪、 队伍文化、战斗方向!
企业要注意平时加强练兵、注重管理、明确工作流程规范、倡导企业文化、明确企业未来发展方向,只有这样,才能说可以做出伟大的产品和优秀的企业,否则都是空谈,浪费时间和金钱。

转自: http://www.toplee.com/blog/609.html

PS: 经历了那么多间公司,Michael所说的其实都看已经尽了,当看到他这篇感悟后,心情很复杂,因为我也打算创业,需要做一段较长时间的整理.

08-08-29

Smarty高级特性 – 用户自定义函数使用 SMARTY:: register_function

前言:
很久不用smarty了,因为大多数项目都是比较轻量型的。前段时间笔者接了个还算可以的项目,下面有几个程序员,与一个美工组为项目团队。为了做快速的布署应用,也为了小组成员能形成一个统一的view层的控制,选择了smarty。发现smarty果然还是那么的强大,那么的很黄很暴力。
作者:无喱头

故事背景:
小张是个很漂亮的美工MM,与无喱头搭档已经很多年。请不要误解,无喱头是有老婆女儿的,他们之前没有任何的暧昧关系,仅仅是同事,或者是上下级。
在两人的多年合作过程中,在很多地方,已经形成了一种默契。在很多时候,喱头提供封装好的php函数,然后通过一些技术上的修改,可以直接使用小张在模板里引入php函数,这样可以很方便的把模板切成很多小块,便于维护。并且由于可以自定义一些关键字,小张可能很快的取出想要的一些数据。
比如:

PHP代码:

{phpsoho “sort=article&order=ID DESC&limit=10&tplfolder=article&tplname=article.list”}

无喱头为小张同学提供了类似于上面的自定义函数,并且明确的给出了使用文档:

Sort: 类别(文章?下载?图片?) article|download|picture
Order:排序方式 id,hot,? DESC|ASC
Limit:取出多少条? Limit number|limit start,end

当然,不仅仅是这些,也不仅仅只有phpsoho这个自定义的函数来定义。小张可能很快的通过这些她能看得懂的文档(打印稿)来很方便的进行界面的操作。
由于种种原因,现在准备使用SMARTY。现在问题来了,怎么让SMARTY也支持用户自定义的函数呢?

解决方案:
SMARTY手册是这样介绍register_function函数的

PHP代码:

Use this to dynamically register template function plugins. Pass in the template function name, followed by the PHP function name that implements it.
The php-function callback impl can be either (a) a string containing the function name or (b) an array of the form array(&$object, $method) with &$object being a reference to an object and $method being a string containing the mehod-name or (c) an array of the form array(&$class, $method) with $class being a classname and $method being a class method of that class.

其实,那么多英语我也不太看得懂,经过两天的摸索,终于还是有了一些心得的。
阅读全文 »

08-08-28

PHP程序开发的原则汇总

你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 —– Arthur J.Riel

PS: 虽然里面有很多都还没有办法理解,但还是觉得比较好,也许到我能够理解的时候就用得上了…
阅读全文 »

08-08-23

Smarty truncate函数改进版(支持中文)

<?php
/**
* Smarty plugin
* @package Smarty
* @subpackage plugins
*/

/**
* Smarty truncate modifier plugin
*
* Type:     modifier<br>
* Name:     truncate<br>
* Purpose:  Truncate a string to a certain length if necessary,
*           optionally splitting in the middle of a word, and
*           appending the $etc string or inserting $etc into the middle.
* @link http://smarty.php.net/manual/en/language.modifier.truncate.php
*          truncate (Smarty online manual)
* @author   Monte Ohrt <monte at ohrt dot com>
* @param string
* @param integer
* @param string
* @param boolean
* @param boolean
* @return string
*/
function smarty_modifier_truncate($string, $length = 80, $etc = ‘…’,
                                  $break_words = false, $middle = false,$code=’utf8′)
{
    if ($length == 0)
        return ”;

    if (mb_strlen($string,$code) > $length) {
        $length -= mb_strlen($etc,$code);
        if (!$break_words && !$middle) {
            $string = preg_replace(‘/s+?(S+)?$/’, ”,mb_substr($string, 0, $length+1,$code));
        }
        if(!$middle) {
           return mb_substr($string, 0, $length,$code).$etc;
         } else {
           return mb_substr($string, 0, $length/2,$code) .$etc. mb_substr($string, -$length/2,$code);
                }
    } else {
        return $string;
    }
}

/* vim: set expandtab: */

?>
阅读全文 »

08-08-14

心里很乱

好久没有更新了,最近心里很乱,今天晚上特别如此,根本就睡不着。

一种很奇怪的感觉,很难形容,像是心里有很多东西在挣扎似的,很可怕。

这种感觉小时候发恶梦的时候常有,去年有过一次但一下子又消失了,这次的感觉很强烈。

这种感觉很抽象很扭曲,但却非常的强烈,仿佛身体里有N个声音在撕喊,好多扭曲的面孔在我脑海里闪动,极其恐怖。

而我又知道自己不是在做梦,带着这种感觉我还在写着我的博客。

写到这里,心情似乎平静了一些。。。

其实,我知道这些是我长久以来积压在内心的压力无法释放所造成的。至于为什么这么认为,是我找不到别的来解释它。

上个月离职了,很不开心,有自己的原因,也有工作环境的原因。其实,我是很希望女朋友能够多体谅我一些。可是现实的生活又摆在面前,我现在开始否定自己,重新认识自己。