2012.02.02 1:14 下午 驽鸟
本文总结了一些Mendicant大学深受好评的方法。希望这些经验能帮助更多本地团队和在线团队,这样会有更多优秀的场所供程序员学习和成长。
强调个人目标与团队兴趣
在小团队里,只讨论眼下全球流行的IT技术,却忽略小组内部正在做的工作,这是对精力和潜力的极大浪费。而将关注的内容与团队成员正在参与的项目或日常工作中面临的问题联系起来,这样则会更加有效。
与其对一般性的问题进行讨论和学习,不如找出团队需要解决的一些具体问题。可以自己克服这些障碍,通过整合手头的资源可以更加有效地找到相关学习资料,或者组织相关人员进行讨论。
实践的方法有很多,其中有一种方法很有意思:在每次会议一开始,让大家谈一谈自己正在做什么、对什么比较感兴趣,这样大家可以依据兴趣进行组合。对于在线讨论组,可以使用wiki或者定期的邮件列表摘要来达到类似的效果。
实行正式的代码审查
不要空谈想法或策略,最好办法是坐下来、打开编辑器并准备好代码进行审查。通过向别人讲解自己的代码,你能从中学到很多东西。可以毫不夸张地讲,任何向他人教授知识的过程都能产生价值,哪怕仅仅是讲解编程习语或者命名规范这样的小知识也是如此。
如果代码太过粗糙不能进行有效的审查,可以通过编写一个简单的例子来展示你正在学习的核心概念。讨论的内容越具体,在与别人的交流中获得有价值信息的可能性越大。
倾向有理有据的争论
在编程社区里,依据权威(“某某说过……,因此……”)和流行观点(“大家都是这么做……”)的争论非常普遍,但最终都会偏离想要表达的观点。幸运的是,讨论代码有一种更为有效的方法。
对于给定问题讨论解决方法,明确问题背景是最重要的。不了解问题背景,就不清楚解决这个问题是使用锤子还是推土机更合适。明确问题背景后,对于给出的解决方案就有了可讨论的依据。
至此,剩下的事情就是比较不同解决方案权衡利弊。打个比方,你可能会说:“Sqlite易于使用,因为它不需要数据库服 务器。但如果要处理GIS数据,你可能会选择PostgreSQL,因为PostGIS提供了很多有用功能”。这个说法虽然不是无懈可击,但比 “Sqlite很烂,一定要使用PostSQL”要好一些。
有时候,你只是想表达一些纯粹的个人偏好,这没有问题。但在这个时候,如果能有一些理性讨论而不只是抒发个人感情,会更好地表达你的观点。在某些情况下,这能让你避开宗教般的争论。
阅读全文 »
2012.01.10 7:28 下午 驽鸟
在我的代码旅程和编程经历中,已经遭遇很多奇特的对手,还有更为奇特的盟友。我至少发现有5种代码勇士,有些是出色的战友,其他则似乎都在搅黄我的每个计划。不过他们都在软件开发的万神殿上都有一席之地。如果没有不同编程风格的良好组合,你可能会发现你的项目要不就是耗时过长,要不就是太不稳定或太过完美而无人去做。
不过他们都在软件开发的万神殿上都有一席之地。如果没有不同编程风格的良好组合,你可能会发现你的项目要不就是耗时过长,要不就是太不稳定或太过完美而无人去做。
1. The duct tape programmer 喉咙贴了胶带的程序员
The code may not be pretty, but damnit, it works! 代码或许不漂亮,但能用!
这种家伙是公司的基石。代码有问题的时候,他能快速补漏,下不再犯。当然他并不关注代码看起来怎么样,是否容易使用,以及其他琐碎的问题,但是他能搞定,没有一堆废话或不会唧唧歪歪。用这种程序员的最佳方式是,你指出问题后走开就可以了。
2. The OCD perfectionist programmer 有完美主义强迫症的程序员
You want to do what to my code? 你想对我的代码做什么?
这类家伙并不关心你的截止日期或预算,和编程艺术相比,那些都微不足道。当你最终收到最终成品时,你没有选择余地,只能对那漂亮格式的代码,不,是白玉无瑕的代码,衷心地赞叹。那代码是如此有效率,你无须再对它做什么,否则就是画蛇添足,亵渎大师手笔。他就是那位唯一有资格改动代码的人。
3. The anti-programming programmer 反编程的程序员
I’m a programmer, damnit. I don’t write code. 我是一个程序员,擦!我不写代码。
他的世界只有一个简单的真理:写代码不好。如果你不得不写些东西,那你就错了。因为早已有人做过了,只需拿来就是了。即便他写代码所用时间和其他程序员差不多,或更长,他会告诉你,这种开发实践是多么多么地快。当你拿到他提交的项目时,可能实际代码只有20行,也易于阅读。代码或许并不快、高效或向前兼容,但所耗费之力是最小的。
4. The half-assed programmer 不称职的程序员
What do you want? It works doesn’t it? 你想要什么呢?代码不是能用么?
这种家伙很少关注代码质量,那是其他人的工作。他只快速完成安排的任务。你可能不喜欢他的代码,其他程序员也讨厌,但管理层和客户喜欢。虽然将来他会给你带来很多的痛苦,但他可以单枪匹马地在期限之前干完活,所以你不能嘲笑他(不管你心里有多想)。
5. The theoretical programmer 理论型的程序员
Well, that’s a possibility, but in practice this might be a better alternative. 嗯,有那种可能,但实践中这种应该更好。
这家伙对应该要做事之外的份外事更感兴趣。他80%的时间在呆呆地盯着电脑,15%的时间在抱怨不合理的期限,4%的时间在琢磨份外事,1%的时间在写代码。当你拿到他的最终成品时,总会看到这样的话,“要是时间多的话,这个地方我可以做得更好。”
2012.01.04 12:30 下午 驽鸟
1、让你最不耐烦的客户是你最大的学习来源。
2、只是在时间分配方面,宗教并非非常有效,星期天早晨有很多事等着我们去做呢!
3、像大多数E-mail用户一样,我每天收到成打的垃圾邮件,大部分邮件都声称可以帮助我远离债务或者快速致富。这很搞笑,如果其实并没有那回事。
4、成功是一个差劲的老师,它诱使聪明人认为他们不会输。 5、这是进入商界的最佳时机,未来10年将要进行的改变将超过过去50年的总和。
6、为成功而庆祝是应该的,但更重要的是吸取失败的教训。
7、如果情况已经非常糟糕时你才意识到麻烦,那已经晚了。要有希望,除非你总是保持危机感。
8、我深信任何可以增进人与人之间沟通的方法都具有长远的价值,人们借此相互学习,并且共同努力达到彼此认同的自由。
9、当我是个孩童时我做了许多梦,如今很多梦都已成为现实。我曾有机会进行大量阅读,这给了我契机。
10、我相信如果你给人们问题的同时给以解决方案,人们必将采取行动。
11、在微软诞生的众多绝妙想法都是来自于顶端吗?不尽然。
12、展望下一个新世纪,真正的领袖必将是那些给人以希望的人。
13、如果你确实做不好,那么至少让它看起来好。
14、幸运之神会光顾世界上的每一个人,但如果她发现这个人并没有准备好要迎接她时,她就会从大门里走进来,然后从窗子里飞出去。
15、我不知道上帝是否真的存在,但我认为宗教的原则值得赞同。
16、如果我只想赢的话,我早就跑到另外一个舞台上了。如果我以前为自己设定了终线,难道你不认为我几年前就已冲线了吗?
17、我们总是高估今后一两年内将要发生的变革,总是低估未来10年将要发生的变革。所以,不要让你自己陷入无所作为的窘境。
18、只要有坚强的持久心,一个庸俗平凡的人也会有成功的一天,否则即使是一个才识卓越的人,也只能遭遇失败的命运。
19、大家知道,很多人希望把他们积累的财富留给下一代,这样做当然合情合理,无可厚非。但对我个人而言,如果我能把自己有幸掌管的巨额财富回馈社会,用到重要的事业上,如科技、教育、医学研究、社会服务及其他领域,这更利于社会,也更利于我的孩子。
19、在我们以美妙的方式教育每个孩子前,在每座城市的市中心得到彻底清理前,我们还没到无事可做的时候。
20、30年前保罗·艾伦与我创建微软的时候,我对软件开发充满很多梦想。我们希望自己的软件能够对这个世界产生重要影响,让每一个办公桌和家庭拥有电脑也一直是我们讨论的话题。令我们感到惊讶和兴奋的是,梦想中的很多东西都已经成为现实并且涉及到生活的很多方面。我从没想过一家令人难于置信且异常重要的公司竟然源于这些最初的想法。
阅读全文 »
2011.09.21 9:33 下午 驽鸟
国际域名注册信息含义
Domain Name …………………………域名
Name Server ……………………………DNS服务器
Registrant ID …………………………..注册人ID
Registrant Name ……………………..注册人姓名
Registrant Organization ……………注册人单位
Registrant Address ………………….注册人地址
Registrant City ………………………..注册人城市
Registrant Province/State …………注册人省/州
Registrant Postal Code …………….注册人邮编
Registrant Country Code ………….注册人国家代码
Registrant Phone Number ……… 注册人电话号码
Registrant Fax ………………………..注册人传真
Registrant Email ……………………..注册人电子邮箱
阅读全文 »
2011.09.08 7:12 上午 驽鸟
我们每加一个新功能,我们就会拿掉一个旧功能。很多的大网站都不这样做,而这正是问题所在!
- David Karp, Tumblr创办人
Tumblr是个新型态的博客网站,定位在用最简单的方式发布博客。一般人对tumblr的认知就是介于twitter与blogger之间的东西。但看到创办人对功能的想法,不得不敬佩所有伟大的动作后面都有伟大的坚持。
如果有太多的竞争者,即便你是最强的,要打赢也变得困难的多。
- Tony Hsieh, Zappos创办人
这句话说得真好,即使最强的人,也该想清楚加入哪场战役。重点应该在赢得战场,而非打赢本身,因为那可能会是场太辛苦的战役。套个减法原则,去找出适合我们攻击的蓝海。
如果你不需要资金,就不要担心资金。今天的世界要创造一个事业,比之前都便宜太多了。
- Noah Everett, TwitPic创办人
如果你想作一件事,经研究调查分析考虑后,你的答案是“需要钱才能做”的话,那大概99%你还没抓到重点。钱是个要素,但通常不会是阻挡往下走的第一要素。Noah把他说得更清楚,就是今天需要的资金比之前都便宜了,大家都可以做了,没什么好担心的。
相反的,请思考这个问题,如果不需要担心钱,那该担心什么哩?
阅读全文 »
2011.09.07 7:17 上午 驽鸟
姓氏起源
出自黄帝的任姓,奚仲之后裔。相传黄帝共有25个儿子,分别得12个姓。其中有一子叫禺阳的,因被封在任(今山东省济宁市),得任姓,传至12世孙奚仲在夏禹时任车正(官名),传为车的创造者,居于薛,称薛候。春秋时,奚仲后人薛公子登在楚国作官,薛人迁往下邳(今江苏邳县西南),楚怀王赐以沛地为食邑,其后以原国名"薛"为姓氏,称薛氏。
出自虞舜的妫姓,为孟尝君(即田文)之后裔。舜的后人有姓妫的,其后妫完出奔齐国,称陈氏,传至5世孙陈桓子,因食于田,称田和,其子孙便改姓田。其后裔田文被封于薛(今山东滕县),
称薛公,号孟尝君。秦灭六国后,其后人于汉初徙竹邑,亦以薛地为氏,称薛氏。
由他姓或他族改姓为薛的。一是北魏孝文帝迁都洛阳后,将鲜卑族的复姓叱干氏改为单姓薛氏;二是出自周文王的姬姓冯氏之后裔,唐时有薛怀义,本姓冯,后改姓为薛;三是辽西也有薛氏。
家乘谱牒
江苏:毗陵薛氏沙雍公支谱四卷、葛坡薛氏宗谱十九卷首一卷、河东薛氏宗谱前集六卷新集五卷、薛氏前谱案证四卷
浙江:会稽薛氏族谱、松鳞薛氏宗谱十六卷、李村薛氏宗谱三卷、重修宁海市门薛氏大宗谱六卷首一卷
安徽:福星薛氏家谱二卷、薛氏宗谱二卷、
福建:赤石薛氏宗谱一卷
湖南:薛氏创修族谱十一卷首二卷、薛氏家乘五卷首一卷、薛氏四修族谱
祥符里薛氏宗谱十八卷首一卷、五牧薛氏宗谱十二卷
聚集地(迁徙分布)
战国时薛氏已播迁于今湖北、湖南、江苏、河南、河北省境内。三国时蜀郡太守薛齐降魏,迁家于河东汾阴(今山西万荣西),世号"蜀薛",薛齐长子薛懿有三子:长子恢,号"北祖";次子雕,号"南祖";三子兴,号"西祖"。另外,三国时已有薛氏徙居今甘肃境内。西晋末年出现永嘉之乱,大批中原士族随晋室南渡,河东人薛推迁至江南,传至薛贺,于南朝梁天监年间徙居福建晋安。唐末,河南薛氏又有随王潮、王审知入闽者。自南宋开始,福建薛氏又分衍出广东海阳、五华、兴宁、梅州等支派。从清康熙时始,闽、粤薛氏陆续有迁入台湾者,此后,有的又远播海外。
台湾的薛姓,名排第八十三位,最早出现于清康熙年间。他们也是从大陆迁居去的。在台湾,光耀家世的薛氏,同样繁衍很快、很广,几乎到处都有薛氏的后裔在滋长繁荣。其中,以澎湖、嘉南、台北三个地区为最多。早在前清的康熙年间,有一个入垦打猫东堡的人,名叫薛大;另有一位粤籍的薛昌贵,定居于下淡水。乾隆年间,又有薛启姓从广东到桃园的大树村开垦;广东的薛华梅到台中县的东势镇定居。现在,台湾省各地都有薛这个光荣的姓氏出现。
阅读全文 »
2011.07.29 1:13 下午 驽鸟
1.小强每天在村里晃悠,爹妈看着发愁,心想这孩子将来怎么办呀;小明每日都苦读诗书,父母喜在心里,村里人都认定他必有出息。
2.那年,小强和小明都是十九岁,小强跟着村里的外出打工,来到了高速公路的工地,保底工资三千块;小明考上了一所重点大学,读的是道路与桥梁专业,学费每年五千多。
3.那年,小强和小明都是二十三岁,小强的爹妈给他说个巧媳妇,是邻村的,特别贤惠;小明在大学里谈了个女朋友,是邻校的,很有文化。
4.那年,小强和小明都是二十四岁,小强在老家结了婚,把媳妇带到工地上,来给他洗衣做饭,恩爱有加;小明终于大学毕业,找了施工单位工作,跟女友分居两地,朝思暮想。
5.小强每天很快乐,下了班就没事,吃了饭和媳妇散散步,晚上便和工友打麻将看电视;小明每天很忙碌,白天跑遍工地,晚上还做资料画图纸,好久不见的女友跟他分手了。
6.那年,小强和小明都是二十八岁,小强攒下了二十万,已是两个娃娃的爹,心想着回家盖栋漂亮的楼房;小明过了中级职称,还是单身一个人过,心想着再干几年就是高级了;
7.小强在农村老家盖了两层小楼,装修很漂亮,剩的钱买了一群仔,让媳妇回家种地养猪;小明在城里贷款买了一套新房,按揭三千多,父母给介绍了新女朋友,在城里上班很少见面。
8. 那年,小强和小明都是三十一岁,小强媳妇从老家打电话来说:小强,现在家里有房有存款,咱喂喂猪,种种地,很幸福了,家里不能没有男人,你快回来吧;小明媳妇从城里打电话来说:小明,小孩的借读费要十五万呢,家里没有存款了,你看能不能找公司借点。
9.小强听了媳妇的话,离开了工地,回老家跟老婆一起养猪,照顾父母小孩;小明听了妻子的话,更努力工作,去了偏远又艰苦的工地,很难回家一次。
10.那年,小强和小明都是三十五岁,猪肉价格疯涨,小强的一大圈猪成了宝贝,一年赚了十几万;通货膨胀严重,小明的公司很难接到项目,很多人都待岗了;
11.那年,小强和小明都是五十岁了,小强已是三个孙子的爷爷,天天晒着太阳抽着旱烟在村里转悠;小明已是高级路桥工程师,天天顶着太阳皱着眉头在工地检查;
12.那年,小强和小明都是六十岁了,小强过六十大寿,老伴说:一家团圆多好呀,家里的事就让娃们操心吧,外面有啥好玩的地方咱出去转转;小明退休摆酒席,领导说:回家歇着没意思,返聘回单位做技术顾问吧,工地上有什么问题您给指导指导;
13.小强病了一场,小强拉着老伴的手说:我活了快七十岁了,有儿有孙的,知足了;小明病了一场,小明抚着妻子的手说:我在外工作几十年,让你受苦了,对不起;
14.……由于长期体力劳动,吃的是自家种的菜、养的猪,小强身体一直很硬朗,慢慢就恢复了。由于长期熬夜加 班、小明喝酒应酬、工地食堂饭菜也很差,身上落下很多毛病,很快就去世了。
15.八十岁的小强蹲在村头抽着旱烟袋,看着远远的山;远远的山上有一片公墓,小明已在那里静静睡去;小强在鞋底磕磕烟灰,拄着拐杖站起身,望了望那片公墓,自言自语地说:唉,都是一辈子呀…
谨以此文献给工作在大城市,付出了青春、爱情、亲情甚至生命的人。
人的一生很短暂,希望大家给自己多一些时间,给家人多一些关爱。
2011.06.06 7:01 上午 驽鸟
1、可以装B,但不要被人识破。
2、如果装B被人识破,那就一定要在别人嘲笑你前,先狠狠的嘲笑自己。
3、可以尝试任何打扮,除了非主流与脑残系自拍。
4、不买任何带有明显LOGO的东西,比如LV的Monogram。
5、一万元以内的奢侈品,可以买,但不可以绷(炫耀)。
6、信用卡应该有两张,才能拆东墙补西墙。
7、送朋友礼物一定要大方一点。
8、对于自己买不起的东西,就不要经常挂在嘴边,写进文里了——好象自己已经在用了一样。
9、不要大面积染发。
10、知道有些话只是听听就算了。比如“下次我请你”,“有机会大家一起发财”等等。
11、如果不是和很熟的朋友一起去KTV,那请慎重点歌。有些人虽然不知道“粉红色的回忆”、“当爱已成往事”怎么唱,但他们确切地知道这些歌是来自于哪个时代。
12、家里常备一瓶红酒。
13、一年至少旅行一次,哪怕只是去远郊洗温泉。
14、任何在酒吧里认识的花朵般的少女或少年,如果他们很自然地叫你“姐姐”或“哥哥”,不必动心,他们只想把你调教成买单的大头。
15、酒照喝,舞照跳,只是别晚过两点。不然你会老得很快。
16、消夜绝对不吃。实在要吃,那就吃完了再出去玩会儿,总之,别吃了就睡。
17、国内的时尚杂志还是看看就算了,编辑们也多是穿的批发货,听他们的时尚建议等于请盲人指路。
18、至少知道两个以上名声不响,但口味一流的饭店。
19、宁肯勤换包包与鞋子,也不要勤换手机或数码相机。
20、看韩剧不如看美剧,后者真实一些。
21、不要幻想甚至假装自己是以下某种人群:箩莉、公主、名媛以及〈欲望城市〉里的任一女主角。
22、不要再以自己不会作饭、不会换灯泡……等等为荣。你以为你还有资格扮无辜?
23、尽量不要再和人合租。
24、手机铃声还是朴素一点吧,别整流行歌曲,尤其是网络歌曲。
25、还是开个BLOG,有些话需要说给自己听,有些事需要让别人知道。
阅读全文 »