2013年11月

今天看到了两个伟大的公司对于企业是如何管理的——Facebook和Google,对创造力和驱动力的来源有了更多的理解,尤其是对于典型的知识型工作者——软件工程师,如何激发和维持他们的内心激情。简单来说,就是充分满足物质需求,然后将能去掉的条条框框都拿掉,让这些聪明的人自行其是,自己管理自己或者向上管理。然后你就得到了。

这儿还是要提到一个大前提:就是与你一起共事的人都是素质很高的,能够自驱动,愿意实现自我价值的兄弟们。否则,后果自负。

工程师要生活,要满足基本需求:那就给出超出其期望值的待遇,让其衣食无忧,不再为是自己单独租房子还是和别人合租,为自己是吃赛百味还是汉堡王而犹豫等这些低级问题犯愁。而且要让其骄傲,据说在湾区,软件工程师的待遇是好于美国的一般中产阶级的。

工程师想看看高层是怎么想的,和其聊聊天,来些反馈:这有什么啊,本来是大马扎和拉里Page要做的事情啊,所以每周在一个饭堂或者其他某个宽敞的地方,他们都会按时出现,接受大家提问,越刁钻的问题越好。有频率的沟通让信息畅通无阻,信任感也就来了。

工程师不喜欢条条框框,那就设好高压线:锁是挡君子,不挡小人的,制度也是一样。那就不如来负面清单,将高压线列清楚,比如公司不准性骚扰,盯着某个部位看超过多长时间也不行,任何人都权力告你。性别歧视、种族歧视自然在高压线之列,也包括股票内部交易等。其他的规则就靠自己解决吧,群众的眼睛是雪亮的。

工程师想升职加薪,那就自己提:这个确实很有意思,在我的理解中,表现的好,老板会做这个事情。而在这儿,这是员工自己的事情,如果你认为自己做得好,需要晋职加薪,那就自己提出来。自己写好评价,然后请领导写,请自己合作最多的三个同事写,然后提交让大家去审查,是你的总是你的。目前貌似没有哪些表现不佳还好意思提要求的同学。

工程师想和高人在一起,那大家都是高人:所以想进入这样的公司,面试自然是层层选拔。今天和两个华人工程师,都对公司的面试过程比较认同。被猎头选中后,面几轮,然后总部有人直接到中国面试,双方多次沟通之后再Offer。数起公司里面的技术牛人,每个人都侃侃而谈,什么系统架构的鼻祖,什么算法的Guru等等。下棋找高手,高手在身边,本身就是吸引力。

工程师不喜欢打卡,那就不要打卡:这本身是一个很奇怪的问题,既然大家都努力工作,做好自己的事情,为什么要打卡呢。所以说,朋友说,Facebook的人都很拼,大家都比较年轻,上进心还是很强的。

工程师不喜欢每天吃单调的食物,还要花钱:小Case,Google不仅有20多个菜系,不论是中餐还是日本餐还是阿拉伯、墨西哥,要什么有什么。Facebook整个园区里也多个餐厅,N个饮料机,食品屋等等,全是免费。哪有什么餐补,哪有什么刷卡吃饭,尽管吃,尽管喝,别撑着不能工作就好。

上面的最后两点在人家这儿都不算事儿,还有工程师不喜欢自己洗衣服,那就把衣服带到公司来,有人帮你洗;工程师不喜欢跑老远去取现金,没关系,咱把银行放到大堂;工程师想买电动车支持环保,没关系,咱整些充电桩,多酷啊。总而言之,你不想做什么,没关系,我来帮你处理。你想做什么,那就说,没关系,公司支持你。在这样的环境下,你还有什么后顾之忧呢?安心发挥自己的主观能动性去创造吧。

结语:为什么国内的工程师,拿着还算不错的薪水,却将自己归于屌丝之列呢?我想屌丝们可能需要考虑的是,自己的兴趣爱好在什么地方,自己想要的生活是什么,自己工作的价值是什么,这些问题想清楚了,幸福感提高了,创造性是不是也比从前好一些了?!

--------------分界线--------------

我是不知名技术媒体人霍泰稳,搜索微信订阅号,即可关注我的微信公众号:精进学堂(zenpark)。

我主要分享自己在创业/团队管理/项目管理的心得,技术评论,图书阅读等,偶有生活感悟。原则是真实,有价值,不间断。

以前做项目都没有遇到过使用readonly和disabled的情况,最多也只最多disabled是让input无法编辑而已。

今天在做项目的时候,突然发现,input里面的数据无法get以及post,然后使用了disabled的input也无法使用click还有各种事件了。

当时觉得很奇怪,后来在查了相关资料以后,发现了另一个属性readonly

后来经过试验,发现两者的区别是,disabled是完全禁用input,无法点击、编辑、post或get里面的数据。而readonly则只是无法编辑而已,还是可以正常post这些数据的!

$(".online").click(function(){
$(this).find("input").attr("readonly",false);
$(this).find("input").focus();//捕获焦点
$(this).find("input").blur(function(){
$(this).attr("readonly",true);
//并且ajax动态更新数据库
var num = $(this).parent().siblings("td:last").attr("id");
});

 

以上这段代码大概意思为,点击类为online的dom,然后查找到下面的input标签,并且解除readonly属性,获取到焦点。焦点丢失的时候,查找到类为online的父节点,然后查找到最后一个td,获取他的ID。

问题来了,点击1次,可以正常获取。

但是点击2次的话var num = $(this).parent().siblings("td:last").attr("id");会被获取2次,也就是点多少次,这个就会获取多少次。我不知道这个是clikc事件引起的,其他什么原因引起的。

:(   等我找到原因以后再来说下是什么情况。。。

以下为一些使用方法

Jquery的api中提供了对元素应用disabled和readonly属性的方法,在这里记录下。如下:
1.readonly
$('input').attr("readonly","readonly")//将input元素设置为readonly
$('input').removeAttr("readonly");//去除input元素的readonly属性

if($('input').attr("readonly")==true)//判断input元素是否已经设置了readonly属性

 

对于为元素设置readonly属性和取消readonly属性的方法还有如下两种:
$('input').attr("readonly",true)//将input元素设置为readonly
$('input').attr("readonly",false)//去除input元素的readonly属性

 

$('input').attr("readonly","readonly")//将input元素设置为readonly
$('input').attr("readonly","")//去除input元素的readonly属性
2.disabled
$('input').attr("disabled","disabled")//将input元素设置为disabled
$('input').removeAttr("disabled");//去除input元素的disabled属性

if($('input').attr("disabled")==true)//判断input元素是否已经设置了disabled属性

对于为元素设置disabled属性和取消disabled属性的方法还有如下两种:
$('input').attr("disabled",true)//将input元素设置为disabled
$('input').attr("disabled",false)//去除input元素的disabled属性

 

$('input').attr("disabled","disabled")//将input元素设置为disabled
$('input').attr("disabled","")//去除input元素的disabled属性

在js里面插入本汉化包即可&……

jQuery(function($){
$.datepicker.regional['zh-CN'] = {
clearText: '清除',
clearStatus: '清除已选日期',
closeText: '关闭',
closeStatus: '不改变当前选择',
prevText: '<上月',
prevStatus: '显示上月',
prevBigText: '<<',
prevBigStatus: '显示上一年',
nextText: '下月>',
nextStatus: '显示下月',
nextBigText: '>>',
nextBigStatus: '显示下一年',
currentText: '今天',
currentStatus: '显示本月',
monthNames: ['一月','二月','三月','四月','五月','六月', '七月','八月','九月','十月','十一月','十二月'],
monthNamesShort: ['一','二','三','四','五','六', '七','八','九','十','十一','十二'],
monthStatus: '选择月份',
yearStatus: '选择年份',
weekHeader: '周',
weekStatus: '年内周次',
dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
dayNamesMin: ['日','一','二','三','四','五','六'],
dayStatus: '设置 DD 为一周起始',
dateStatus: '选择 m月 d日, DD',
dateFormat: 'yy-mm-dd',
firstDay: 1,
initStatus: '请选择日期',
isRTL: false};
$.datepicker.setDefaults($.datepicker.regional['zh-CN']);
});

在项目中和一些土豪客户沟通的时候可能会碰到这样一些问题:

射鸡师:您好,请问您对咱们网站设计方面有什么要求呢?比如网站色调你们主要偏什么颜色呢?网站要做短板的还是长屏的呢?首页主要想体现方面的内容呢?………
土豪客户:哦,我们对网站没什么要求的,首先网站给人的感觉是一定要高端上档次,因为我们公司在我们县属于百强企业……(此处省略500字)。
射鸡师:呵呵(-_-|||)公司实力很强呢,那你们领导有喜欢的网站吗,可以发给我们参考参考下~
土豪客户:木有,给你们太多限制会影响你设计的;为了不限制你们的设计思路,先出两个方案给我们看看吧~
射鸡师:呵呵,好的(o(╯□╰)o)
(经过两天加班加点终于出了两稿方案)
土豪客户:嗯嗯,不错不错。
射鸡师:O(∩_∩)O~
土豪客户:我们领导看了不过有几点要求:首先LOGO要大,Banner要大,产品要大,对,再大一点,底下要突出我们的产品,来一个滚动,来两个滚动,滚动里面能不能再加个滚动?很卡?能不能优化一下?加点Flash,加点蝴蝶,左右两边都要有客服,要显眼,不然人家看不见。
射鸡师:(已在说服不了客户的情况下)好的,我们在调整调整~~
(花半天时间改出来)
土豪客户:对,真是太漂亮了,让我欣赏一下,你把LOGO再弄大点可以不?
射鸡师:……
(马上改好)
土豪客户:嗯嗯,感觉好多了~~怎么总感觉还少了点什么呢,顶部那个框用黑白渐变吧,有立体感
射鸡师在高血压的状态下改完(改完吐了口老血)
土豪客户:嗯。现在看页面有点乱啊,你在看看怎么调整好。对了,模特的胸部再大点吧~~
射鸡师:…
(改到最后可能客户不满意,射鸡师自己也不满意了,这是我做的吗?这就是高端大气~~)
很多射鸡师或多或少会遇到这些情况啦,我觉得先不管客户怎么看待高端大气的,我们自身应该先要对大气有一个认识,再结合客户想法进行设计;

你好,陌生人!
现在已经是凌晨12点21分了。可是我的心却还是放心不下。
她今天突然走了,我不知道我要不要追上去,害怕追上去以后她说我不给她一点自由度。可是这大晚上的她一个人走了真的放心不下。
我确实很傻,为什么当时没有追上去,而是真信了她。我说那你到家了给我打电话吧,但是到了晚上12点她还是没有打我的电话,我不知道她在哪,发信息也没回我,打电话也关机了。这种担心的感觉一点也不好受。心里空空的。我不知道为什么刚才好好的,会一下子变成这样。我不知道为什么!
刚才打了她的另一个电话,打通了,她跑到很远的地方去了。虽然电话打通了,但是我还是非常担心。这种无助的感觉不知道你有没有体会过。我害怕,不知道在害怕些什么。虽然大家都是成年人了,但是到现在我还是非常担心。。。。

希望一切真的是看起来这么好。
陌生人,千万不要让你爱的人担心。这非常让人难受。。。。