标签归档:技术

关于工作那点事

来到帝都,最爽的是几乎每周都有技术沙龙。终于发现居然有人把书上的理论通过一个个生动的例子讲出来。
比起以前,再也不是看完书无处问,无处讲的状态了。这也是我重新开始另一段工作的主要原因之一。

很小的时候就养成了脸皮厚,对于这种沙龙,基本上有时间就去。偶尔再拿点纪念品,感谢各个的赞助单位了:)

既然这样,博客也应该多写点什么。本着不在博客公布某重要敏感信息的原则,以后的博客只谈技术,不谈具体公司,人名,以及数字。

该开始了:
n个月前知道了devops的这个概念,很偶然,这次有机会可以体验到一个devops的具体工作。先那现在实例说说:
某开发团队,每周正常发布两次。紧急发布不计其数。

周一周三提交上线申请。
devops收集上线申请后,提交相关提案,交由测试以及相关部门测试。
如果测试通过,并且代码经过review后,开发开始向trunk提交代码后,由devops开始打包。
devops开始预上线(这个是不是在所谓的灰度环境中还真不太清楚)
测试对预上线的结果进行测试,如果通过则开始第二天的全量上线。

周二周四,预上线通过后,开始做全量上线。

周五喝喝茶,聊聊天:)

呃,这就是某团队的回环,按照持续交付的维度目前还处于
一级:阻碍级(Regressive)

1. 软件的构建过程是手工的。
2. 构建过程冗长,而且其中的主要步骤常常出错。

期望能达到

二级:可重复级(Repeatable)

1. 在开发人员的代码上进行定期的自动化构建和单元测试。
2. 利用自动化过程,能够从源控制中重新生成任意一个构建版本。
3. 开发人员的提交频率是不定的。

具体工作:目前来看改变流程这事推进起来比较困难,因此从务实角度将,先把手工手机上线需求变为自动。
先用python现学现卖的写了个脚本,估计这周就可以试运行一下了。

第二步, 把每个提交的状态记录到文件中,抵达checkpoint的时候自动判断状态并且通知相关人员。

这样可以把目前俺手里的工作完全变成自动化,目前也只能做到这么多了。困。。得睡觉了。。先不写了。

关于俺的新爱好-电力载波

美食?美女?美……..

貌似都不是.玩个牛x点的名词.电力载波,其实就是智能家居.2.4G 蓝牙的技术性价比太差.产品也不多.不考虑.看来看去也就电力载波的东西靠谱点.

N久以前关注了下X10的东西.淘宝上卖的死贵.米国的还不错,可惜运费要240+并且插头非国标.

听说X10对于国内电网貌似水土不服.找了找它的亲戚.CEBus,标准不错.对于X10的种种弊端,比如抗干扰能力差,可编码地址不大CEBus都一一弥补了.

相关芯片也很多:LM1893、ST7536、SSC-P485、CEWay-Ⅲ搜索了下前两种,大部分都是在电力猫上的应用(似乎俺高二看过电力猫,在开发区自来水厂那里的一个地方.作为高中的什么素质教育实验去看的),这东西唯一的缺点就是听说比较贵~~~淘宝上我是没查到.ApBus总线标准倒是搜到一个,电源模块PS300.856,只是个控制模块…非终端….好吧..等哥再找找资料~~或者..自己有能力拿芯片做电力载波的东西之后再考虑CEBus吧.

说实话,淘宝上山寨无线控制,山寨有线控制一堆一堆的.无非就是没有按照协议来.其实用个台式机接上改造的遥控器也能实现.缺点就是扩展比较困难.但价格相当的平易近人…哎..啥时候这些厂商也能山寨一把标准的东西呢…中国啥玩意都要弄个国内标准.这东西为啥就不能弄弄呢…看来是制定标准的人没油水可拿吧…

关于智能家居….就告一段落吧.实在心痒痒了..去淘宝弄个200+的X10插座,再弄个100+的PC模块.自己玩一玩吧..好玩了再从国外批量弄点插座来玩…..

PS:PLC那东西也还成.五路可编程(PLC)自动控制安全节能转换器(STY-1-D15)这个东西不错.可惜不能实时控制….

是应该更新了

最近忙的很屁…

导师同学撒手人寰了–!跑去各种培训了…

留下我一个…那谁家小谁也走了…

就剩下我一个..最近开始写各种文档.没办法ISO2W和ITIL就是这个样子–!

最近学的东西不算多也不算少吧.

邮件用爽了绝对是个知识管理的好东东.为啥我在东软学院的时候不知道呢.

关于SUN同学.不说太多了…技术都是nb技术.可惜市场差了点.

关于其他方面.不便说太多…..就说几句:

世界都开始平了.刀片都开始分布式的满天飞了.

只叫一只鸡,只开一个房,只带一个套,只打一次炮.

回答:不差钱.只叫一只鸡要本科以上学历,只开一个房要希尔顿,只带一个套要带附加功能的,只打一次炮要持续一晚上的.

好吧,我知道了.强硬派就是这么NB…..归结一点:不差钱.把人力成本提上来比啥都强.

links for 2008-04-28

罪过罪过,开始写点"技术"文章

偶然在某群力发现个小学弟.
在这里潜水估计也n久了.
可惜最近俺写的全是流水账~~
没点干货.哈哈.对不住过来捞技术油水的各位了.(其实也没几个人)
这篇就当引子吧,拿最近的生活例子先谈谈数据挖掘.

话说某人因为某事的刺激,自己一个人在路边吃烧烤.
其实路边烧烤的感觉想当的不错,而且火也比较旺.
唯一不足的是:服务太差.
例:开个啤酒需要等上近10分钟.

好了,该和数据挖掘挂钩了.
其实如果服务员如果知道任务优先级的概念和统筹再加上用户体验.
统计出来用户对于自己请求所能忍耐等待的最大时间的话.并且划分优先级.
情况就不会这么糟糕了.可惜的是.这对于路边摊是不太可能,路边摊可没有经历和时间去这么做的.
其实用户的那些请求无非上茶,点菜,催菜等等.
不能这么去做不可怕,可怕的是不知道如何去做.
含沙射影的骂两句某网站,把日志分析轻而易举的拿下.却没人了解其价值.

记得前两天看过一本书:市场营销、销售与客户关系管理领域应用 囫囵吞枣的看了一遍.无奈自己一个人也摸不到什么门道.可惜小组内没啥学习气氛.学校里就更别提了.领先点的思想往往掌握在少数人手里.其他人却抱着自己”远大”的理想继续奋斗者.

下一篇讲讲我用过/见过的统计日志的软件吧.这篇只是引子.大家对付看吧.
PS:校内的内网整合弄的不错,还好他们没有意识到技术的重要性,否则舆论权杖+技术.后果不堪设想.

博?专?

在豆瓣乱逛..偶尔看到一篇文章…的确是比较现实的问题.

要博需要的是兴趣和勇气:
勇气:对于新生事物东西,不要被评论左右,要敢于去尝试.
兴趣:不怕学不会,就怕不知道.兴趣在一定程度上左右个人知识面的大小.

要精却需要毅力…
这个…不多说大家也能明白吧..

总体来说….因人而异…善于克服当然好.但也要符合客观规律量力而行了..

技术学习的一个误区
     经过一个月的实践,发现了学习中的一个误区。我现在发现,在学习中,特别是作为学生进行学习的时候,不应该刻意去追求在某一方面所谓的精通,从而总是对自己的博而不精耿耿于怀,甚至深恶痛绝。
     这个误区,其实在我们中间很普遍,即使是现在的研究生同学之间,也总是有一句挂在嘴边的话,那就是什么都知道一点点没什么用,应该好好专心于一个技能点,把它搞精通,毕业以后就可以凭着它找工作,要不然出去没有一计之长那就惨了。其实,这种想法本身并没有错,但是很多人,包括我自己,都把这句话给误解了,片面化了。于是我们专注于对自己喜欢或者是热门的一项技能去投入巨大的时间,忽视其余相关技能的学习。没有谁的时间是无穷的,当你有时候想到要不要去学点什么东西的时候,你就会想,与其花费时间学一门新的知识,一知半解的,还不如我把时间全花在一个方面呢,于是,就会错过很多领域最基础的了解,最终这会让你得不偿失。
     比方说我,在开始学习java之后,曾经有段时间觉得是不是应该研究一下网页的技术,HTML与javascipt等等,可是看了一些资料发现它们和java语言是完全没有关系的,再加上学习java的时候根本不会接触什么网页的内容,于是这些方面就完全没有丁点的了解。现在其实到了用的时候就会发现,正是这些空白点对你的工作造成了巨大的阻力。
     事实上我们忽视了最重要的一点,那就是应该在博的基础上有一点精通,那才是真正的杀手锏。因为只有这样,你作为一个技术人员才有了通观全局的本领,这会让你的工作产生质的提升。比方说,你需要实现一个功能,如果你可以知道很多实现它的方法,然后根据它们的利弊选择最好的一种实现它,即使选择的方法并不是你精通的,需要你花费比较多的时间,但是和你只知道一种实现方法,很熟连得实现了它,但是性能很差相比起来,还是前者划算。并且现实情况是,如果合适的方法不是你所熟悉的技能,大可以去找一个熟悉此方面的人去实现之,换句话说,这就是工程师与程序员得区别了。并且从另一个方向考虑,其实即使把所有的时间都花在一个技术的学习上,也不能让你成为此方面的无所不能,精通一门技术并不能成为不学习其他知识的理由。
     当然,我并不反对还是应该有所精通的,大而泛泛也是不行的。我所指出的误区就是:不要因为想在一门精通而忽视了让自己知识面广阔,学习中应该尽量让自己多多涉猎不同的技术和知识,即使是一知半解也是有用的。