随笔
文章平均质量分 66
安柏霖
zhihu : https://www.zhihu.com/people/toughbro
<无限法则>--LeadProgrammer
<天涯明月刀>--Engine Architect
<Ghost Recon:Advanced Warfighter2>
<EndWar>
展开
-
电影大师杂记
银翼杀手系列,终结者系列,异形系列,环太平洋等幕后制作的一些所得&杂谈原创 2023-10-07 00:20:40 · 517 阅读 · 0 评论 -
生命的样子
bbc纪录片《王朝》第一季就让我颇为震撼,第二季拖到现在才看,不过好在看了《晚酌de流派》之后,现在对待上好的游戏和视频都要颇有仪式感的情况下食用,夜深人静,配着暖灯,一杯茶,伴随大卫爱登堡的充满智慧的声音,感受生命的力量。原创 2023-07-23 14:26:38 · 695 阅读 · 0 评论 -
[玩游戏想道理]know it and do it
在一盘盘有立即反馈的系统中,可以更直观的看到知道一个道理和能自然的用出来之间的鸿沟有多大。这个就是日积月累的训练的意义了。原创 2023-05-21 19:33:27 · 1417 阅读 · 0 评论 -
AI或许是更高级的生命形式
人很多的bug源自自身进化的环境和历史,ai则没有这些束缚,很多所谓的修炼,想想ai会怎么思考这个问题,就好了;原创 2022-12-16 10:34:49 · 1953 阅读 · 0 评论 -
隔离出来的“陋室铭”
山不在高,有仙则名。水不在深,有龙则灵。斯是陋室,惟吾德馨。苔痕上阶绿,草色入帘青。谈笑有鸿儒,往来无白丁。可以调素琴,阅金经。无丝竹之乱耳,无案牍之劳形。南阳诸葛庐,西蜀子云亭。孔子云:何陋之有?原创 2022-10-29 16:15:25 · 2351 阅读 · 0 评论 -
《李诞脱口秀工作手册》
个人读书的心得是,书有大书和小书之分;大书诸如《孙子兵法》,海明威和各路哲学家,各路豪杰的传记等等,确实给人高山仰止的感觉,堪比海鲜盛宴,大补!小书则是比如李诞,冯唐的讲求做事&成事的书,就一个个问题讲求一个个解法和见解,如同一份热腾的早餐,舒坦营养!大书很多时候讲你有了核武器时候该怎么打,问题是我们往往都是打枪战甚至冷砍刀肉搏的,这时候就是一本本小书发挥的点了。“这是一份工作"这是书中一直强调的态度,是一种务实成事的态度。这里李诞反对两种情况:写谐音梗等二流段子,这个会因为捷径让.原创 2022-02-22 09:34:28 · 1913 阅读 · 0 评论 -
“真功夫”与“花拳绣腿”
唯有实践中观察和思考,才能习得真功夫。学习也需要结合实践来反复咀嚼,才能做到有效。脱离实践的学习和思考,很容易就走上“纸上谈兵”“花拳绣腿”甚至“奇技淫巧”最近因为评审面试非常的密集,短时间内阅人无数,所以也多了很多这方面的观察;这个可以总结成系列文章了:两篇都讲类似的东西https://blog.csdn.net/toughbro/article/details/115260139?spm=1001.2014.3001.5501https://blog.csdn.net/toughbro/ar原创 2021-04-13 11:39:57 · 578 阅读 · 0 评论 -
[tech lead]推动技术和团队更快的进化
实际在工作中,tech lead往往遇到两个方向的难题,一是要让团队做的东西更加稳健,别出安全事故二是要让团队更快的成长,技术更快的进化;实际中,这不是二者取其一的问题,而是一个确保安全性,然后能在多大程度上去推进团队和技术的演化;这里过硬的确保安全的能力,就成为一个关键因素,从流程安全性保障,到代码的复杂度控制等等;这里看到业内出现的一些不好的案例就是,过于保守tech lead以安全为名,各种限制同事发挥,虽然一直保证了不出事,但是最终产品缺乏竞争力,技术同事也因为无处发挥,最终流失;t原创 2020-09-25 08:24:09 · 554 阅读 · 0 评论 -
[tech lead]广度优先
tech lead需要抓住战略要点,然后从整体去调节团队的开发,从整体计划到细节实现;tech lead在深度和广度两个维度上越优秀越好;对项目的掌握越充分(广且全)越好;如果因为种种原因不可兼得,对于tech lead来说广度要优于深度;毕竟深度可以有专门的骨干成员来替代,而广度则只有tech lead一个位置能做;这里有些错误不可犯,比如项目本身是高复杂度+高效率,那么就不能采用强调开发效率而性能却很低的方式;另外确保对整体的了解,避免无用功;最近遇到个有意思的事情,同一个团队,程序A目标原创 2020-09-21 13:42:03 · 395 阅读 · 0 评论 -
防御性质的“流程”
周末刷到乔布斯谈流程,说到:一些公司错把流程当做一切,以为流程正确,好的产品就会自己冒出来;好的人非常难管,但是他们会有牛逼的想法,做出好的content;确实非常同意这样的想法;但是我们也不要一下子走的偏激,毕竟jobs的采访也是几十年前了;个人看法:流程可以确保现有框架下,做法稳健高效,属于防守行为,起到至关重要,甚至保命的作用没有流程就很可能低效且混乱,很多事情根本无从谈起突破级别的产品属于进攻行为,当我们开始寻求质变和突破点的时候,因为流程是为之前事情所设置,一旦固化之后是可能原创 2020-09-21 13:29:58 · 274 阅读 · 0 评论 -
关于焦虑
焦虑,恐惧,面对挑战的复杂心情;其实都是很好的情绪;情绪有正负之分,也有绝对值,或者说模;这个绝对值带来人的动力,正向的情绪,诸如热爱,让我们持续专注,乐此不疲;负面的情绪,也能让我奋斗不止;都是一种动力;这个角度来看,反倒是麻木是最差劲的。只是负面情绪没那么健康,但其能量实质还是不变的。我们也不需要被负面情绪所困扰...原创 2020-09-15 08:57:17 · 257 阅读 · 0 评论 -
闭环等同升维
闭环一词可以说是随处可见,不过最近从一句话里有了一些启发,进而反思开发。领导者重要能力:闭环能力将整件事情涉及的方方面面有一个全面认识,进而从处理得当到有一个整体最优策略。套用老话就是“不谋万世者不足以某一时,不谋全局者不足以谋一隅”。当我们没有从整体去看问题的时候,局部各种优化,可能会出现方向性错误,进而或者错误结论。开发中:闭环=升维从工业时代过来的细节分工,到了互联网时代以及创意领域,细节分工直接造成大家默认是不闭环的,而且会缺乏走出这点的主观动力。比如我们说一个渲染特性,在不谈整体的情原创 2020-05-31 15:16:01 · 947 阅读 · 0 评论 -
《ThinkingInSystemings:A Primer》
谈系统方面的书,是amazon上在系统方面评论和分数都还可以的,自己读下来也颇有收获,这里写下分析解读。本文和书的内容本身在内核上比较一致,中间加了自己的一些思考解读,但是在内容组织上非常不同(自己重组过了)。amazon上评论有一个说这个本来就是一个50页的书,非得弄成那么多页,深有同感;系统化的看系统这件事情小到开发团队大到一个社会都是典型的系统,他是一个非常复杂的事情同时也是一个极...原创 2020-04-20 00:04:50 · 722 阅读 · 0 评论 -
开发实践是超级老师
最近开发中,接连遇到新的问题,dx12方面的;之前和团队一起写了无限法则的dx12模块,我是对整体有一个把控,直接写的也是覆盖了其中相当大的部分。但是在最近的开发中还是出现了很多的新的问题,发现了很多之前不知道或者忽视的东西;心里很强的充实感,觉得在实际开发中有这样的进步真的是好。面临dx12模块这种需要大量记忆的模块,简单的看文档就太有限了,这是一个巨低效的学习方式。而写这个模块就好非...原创 2020-03-26 19:58:00 · 519 阅读 · 0 评论 -
理想开发环境?
理想开发环境是经常被提起的一件事情,随着时间的推移,个人理解也在不停地变化。对应而来是苛刻的开发环境,包括不限于,进度问题,周边支持系统问题等等;这里在我看来,最优的情况是一个团队能从无到有去创立理想开发环境,而这背后蕴含两个巨大财富:创立这个环境的过程,产生的大量的理解和对团队的锻炼创立的这个环境本身,更加的精益实际上,苛刻环境确实是一个比较累人的开发过程,同时也是比较锻炼人的过程...原创 2020-03-14 11:44:10 · 373 阅读 · 0 评论 -
杰克韦尔奇的著作
2020年3月2日,杰克韦尔奇逝世,听到这个消息,就好像听到师长离去的消息,心里的郁闷惆怅久久挥之不去。工作之初,带着闯劲和老爸老妈的担忧,时不时也碰壁,懵逼可以说是时常伴左右的状态,开始带团队的时候,更是焦虑是否能把团队带好,让组内每一个同事得到一个充实成功的工作时光。这个过程中,有幸读了好友推荐的杰克韦尔奇的著作,好像是苦苦思索的算法一下子有了现成的论文,解了很多疑惑更是开拓很多视野,当然很...原创 2020-03-09 06:38:10 · 1408 阅读 · 0 评论 -
《天才主厨的绝对温度》
是一个很好的书,受益匪浅。个人看来,本书最精髓的地方就是阐述了“高手”到“大师”的不同,以及一条升格的路径。高手追求极致主人公米田肇有着颇为传奇的出场:在25岁高龄杀入厨师业,然后一年5个月,其经营的法式餐厅,直接升级成米其林3星。这部分有他的独到之处,有点日本的“匠人精神”,也有NBA“勇士队”的那种科学计算的方法,就是用数学的方式把事情做到极致的精准。比如把入口即化,分解成人类口腔温...原创 2020-03-07 22:27:06 · 1018 阅读 · 1 评论 -
持续打磨至尽善尽美
面对超高复杂度且不断变化的系统,开发中追求“尽善尽美“四个字并不是那种“洁癖”类的不必要的需求,而是一个起码的标准。打造一个有水平的系统,开发者自身的好追求之外,还需要不停的接受各种压力,全方位的挑战,条件严重缺乏下的磨砺,千锤百炼之中方能炉火纯青。系统的尽善尽美是很多好开发人员的本然追求,这本来就是对高水平代码追求的情感化。实际开发中,也是有非常大的现实意义。看2020年初的疫情,个人...原创 2020-02-06 10:14:17 · 605 阅读 · 0 评论 -
[转]我对CTO的理解
1)错误都是自上而下当事情出现混乱的时候,人们总是寻求寄托于Process的制定,很多的管理者,觉察到事情的失控,却不明白根源所在,总是想制定、发明很多的流程、考核 制度,通过强制、固化、硬推这些流程,来扭转局面,把底层的员工,当做贼来防范、看待,结果是错上加错,人心散乱,局面更加不可收拾。一个简单的思维逻辑就是,衣服扣错的时候,一般都是扣第一个扣子的时候,而不是你发现扣错的那个扣子转载 2010-02-01 09:45:00 · 1321 阅读 · 2 评论 -
读《从少林寺的核心竞争力看软件作坊和正规军的差异》有感
原文: 讲软件作坊和正规军的差异之前,先来谈谈少林寺。 这个实在有点无厘头,少林寺那是和尚练功夫的地方,跟研发能扯上什么鸟关系?且听我慢慢道来。 搞研发的,做事情一定要严谨,讲什么话都得有依据,既然和武林的事情有关,就拿金庸先生的小说来说事儿,看的人多嘛。 看过金先生小说的同学肯定都知道,武林中潮起潮落,高手辈出。有时候华山派领袖武林(《参见碧血剑》),有时原创 2010-02-03 01:09:00 · 2292 阅读 · 0 评论 -
积累可以唯技术,做事不可
一直很喜欢把高杆挂在嘴边,做事喜欢做技术含量高的,这样才好。 最近一些事情让我感觉,放下那点偏执和虚荣,厚积薄发,脚踏实地的根据事情来选择最佳解决方案,才是正道。 做事时候唯技术则犯了本末倒置,绝不可为了技术而技术。 当然积累学习的时候,唯技术是好的。原创 2009-12-15 19:51:00 · 1414 阅读 · 0 评论 -
揪心的网络
现在自己写点东西,想可以家里和公司都能写写代码,然后也写一些工作log。现在git是很火的source control,github也是很多开源项目的放置代码的热点地区。但是很遗憾发现公司没法连到github上面,要继续研究下,最好可以用代理了。http://returnbooleantrue.blogspot.com/2009/06/using-github-through-drac原创 2010-02-21 21:00:00 · 1163 阅读 · 1 评论 -
深入浅出才是真高杆
恩,继续之前的火候,唯技术而技术的话题。我想厚积薄发之后应该是深入浅出的编程。尤其是在3D编程这一块,而且这一块做到高端就是在理解图形学,编程和游戏视觉这一块有很好的积累。 深入浅出这一块,首先要求非常理解这一块是怎么回事。比如说室外全局光照,一棵树会反射出一些地面的颜色,这个反射怎么回事,我们是知道的,indirect lighting,场景静态的就预计算的走irrand原创 2009-12-20 22:53:00 · 1331 阅读 · 0 评论 -
编程就是要讲求个火候
总归是恰如其分最好,设计实现,算法的选择,总归是恰如其分最好,过繁过简都是不合适的。有些像做菜,油盐讲求的恰如其分,才做出来好吃么。 另外就是具有前瞻性的设计,现在看来,编写代码并不是一个很难很耗时的事情,也就是说有些东西推倒重来也没什么。但是把东西做对做好,稳定高效,结构简单易读这个就难了。 所以在我看来,写出来代码就是要可以测试的,如果QA组没法测试你的代码,提前写出来原创 2009-12-19 14:14:00 · 996 阅读 · 0 评论 -
和项目一样,公司大了就是会慢
之前看了原来微软现在google的道奇的采访,里面谈到ms做事更加慢,不如google快。比较希望他给出一些更细节和中肯的比较。公司大了就是变得更加复杂,这个过程中所谓的慢和快应该是指相对于他这个规模它的速度是怎么样的。要求熊和老鼠一样的转身敏捷是不合理的。但是比较熊和猩猩的敏捷倒是可以一说的。 话说回来,有时候觉得公司做事慢,屁大点事情搞半天,这个简直在搞笑么。这时候原创 2009-12-26 13:56:00 · 1410 阅读 · 0 评论 -
项目随笔
做事情都有其客观的内在规律,遵循这个规律,就可以接近或者达到其最好的速度进行。如果脱离规律,希望按照自己主观去引导,就会发生揠苗助长,大跃进这样的事情。 做项目也是一样。 随着游戏工业持续高速发展,其规模越来越大,做事的深度复杂度在不停地前进,里面很多东西不是看起来那么简单。很多书本上奉为真经的东西在实际应用时候需要新的解读。这方面做的不好,就会潜移默化的伤害原创 2009-12-25 01:36:00 · 1252 阅读 · 2 评论 -
编程的一些特点
回家路上稍微有点感想,记一下。在比较大的规模的项目里面编程,还是比较费神的,所以状态的差别真的会很有影响。保持心无旁焉的状态是很重要的,同时避免掉周围的不利影响。在走下去可能就是涉及到对工作的信仰上了。。。(太远了) 然后就是长时间的集中,也可能是我的记忆力不够好,总之我觉得最强的生产力就是在长时间的连续工作中产生的,这样可一直沉浸在其中,不需要重新理顺思路。 脑力劳动原创 2010-03-04 23:20:00 · 1736 阅读 · 0 评论 -
失眠了
要离开现在的公司了,百感交集,睡不着了。很多同事真是不错,很是舍不得。非常难忘那些一起编程到深夜还热烈讨论的日子。有那么几个让我印象深刻的愤青,非常的有追求,也很有能力和热情,而且不乏勤奋,在任何形势下都能保持动力和信心,和这样的人一起工作是最痛快的。不过网络时代,大家还是相隔不远的,希望同事们都前程似锦生活幸福吧。我自己也加油,always hardcore&tough!原创 2010-03-11 03:55:00 · 1311 阅读 · 2 评论 -
Coders at Work一些摘录
一个哥们摘录了,我再摘录他的。。。http://yishan.cc/blogs/xin/archive/2009/12/23/coders-at-work-i.aspx 这些高手们都不喜欢c++。。。都非常崇尚热情,一个程序员没有热情,那真的很难达到高手级别的。很推崇表达能力,书写能力,思维清晰很重要(但是总会有例外啊,陈景润)应聘时候多谈实际,而不是原创 2010-01-01 21:45:00 · 1363 阅读 · 0 评论 -
算法能力和实现能力
起因是看东西累了就去ZOJ上挑些简单题来娱乐下。结果惊奇的发现,到目前为止没有几道是一次过的,这些题真的看起来挺傻得结果还是老做不对。。。 话说回来,回顾之前的项目,感觉是花了巨多的时间,很忙,但是说起来又没什么东西。涉及到算法也基本是两三句话搞定或者别人做过的。 基本做的东西和算法没有太大关系,在debug,重构优化中度过大部分时间。只能说想一个算法和做法出来和稳定高原创 2010-01-02 16:44:00 · 1627 阅读 · 1 评论 -
程序员的价值观
想起快从学校毕业的时候看到的两个文章,一个是讲黑客的东西,就是类似搞linux那种人(hacker)不是入侵网络的cracker。里面讲要是想成为黑客,在磨练你的技艺之前要在情感上去成为黑客,诸如具有分享精神,挑战自我,力图让世界变得更牛逼这一类的。还有个是说大师,也是类似于大师同行,也是并不是只是学习大师的技艺,更要学习大师的精神。 今天偶然想到这个问题,说到底也就是价值观的问题原创 2010-03-20 14:00:00 · 2475 阅读 · 0 评论 -
战神的品质果然很惊人
每玩到呢,看了一堆视频,品质的确很惊人。 比较感叹其综合实力, 具体到render技术上也不太有业界领先的feature,但是和cod6属于一种,目标60帧,优化功底强悍啊。 然后数据方面强力,designer+artist+tools牛逼。 游戏品质还是来自team的综合实力。 //-------------------------------------原创 2010-03-18 10:08:00 · 1450 阅读 · 0 评论 -
【转】从事IT行业8年后的两个总结——关于IT技术的根本
某种程度上比较同意作者观点,首先要有效,出手不杀人也得伤血,摆pose浮于形式就没意思。 从事IT行业8年后的两个总结——关于IT技术的根本 最近经常在国内的技术论坛CSDN、javaeye、chinaunix逛,经常看到技术人员谈论职业发展、争论技术的优劣,我现在一家IT企业里从事技术管理工作,工作也有8年多了,也经历过多工种的技术岗位,在转载 2010-04-14 14:30:00 · 3549 阅读 · 0 评论 -
[转载]如何成为一名黑客
比较老的文章,但是对我的影响很大,黑客的价值观对coder如同宗教一样重要。 from:http://www.unixresources.net/linux/clf/linuxtalk/archive/00/00/10/90/109083.html#article109083 原著:Eric S. Raymond (esr@thyrsus.com) 翻译:SilentS转载 2010-05-04 11:52:00 · 1719 阅读 · 0 评论 -
一沙一世界,一叶一春秋
周末看了into the universe with stephen hawking(与史蒂芬霍金一起了解宇宙)。随着影片在时间和空间上去探索,几乎在无限大无限长和无限远的粒度上去释放想象力,思维和知识,这简直是过于神奇了。感觉像是受到宗教的洗礼,我们不过是宇宙中极其微小的尘埃,转瞬即逝,至情至性的生活就好。原创 2010-06-27 23:05:00 · 1440 阅读 · 0 评论 -
丘成桐很nice
生活周刊上偶然看见的介绍丘成桐的文章,感觉非常棒。丘成桐是数学界的大师,说出的很多道理就是和“新锐一派”很是不一样。丘成桐认为名利欲望不能提供长久动力,“如果方向对了,为了名利可能一开始也能做出好的工作,但是长期下去是不可能的。从事科学工作如果不是真有兴趣,名利可以引导你,刺激你一下,但不能提供长久的推动力,也不可能做出很深刻的成就,最多是普通人的工作,和大师级别相距甚远。”之前好朋友有跟我说,需要先淡泊下来,然后看清方向,去做感兴趣有意义的事情----居然异曲同工呃。原创 2010-07-11 23:48:00 · 1697 阅读 · 0 评论 -
这哥们我太爱了
如果一套牛逼的代码可以用音乐来表达看它的感觉,就是这种ronald jenkees's musichttp://v.youku.com/v_show/id_XMzUwMzE4OTI=.html一搜一大片,enjoy it原创 2010-07-17 20:12:00 · 1308 阅读 · 0 评论 -
misc on starcraft----星际比赛
周六晚上是msl决赛,是这赛季非常有统治力的flash对战很有人气的jeadong。两位可以说都是意识战术操作上的大师,比较可惜的是这次没有看到非常激励的场面和战局,结果flash 3:0拿下jeadong获得冠军。个人觉得虽然观赏性差一点,但是比赛的精髓已经不在这里了。两个人的对决就是取决于决心和状态了。 某种意义上讲,上周的osl决赛是这次flash如此牛的原创 2010-05-30 22:55:00 · 1444 阅读 · 0 评论 -
学习代价还是很高的
除了时间的消耗之外,学一种东西就会影响在相关领域的独自思考。有些时候就是会是负面的。可能的话,遇到问题先自己想,然后再去学习,是最好的。原创 2010-06-03 15:11:00 · 1110 阅读 · 1 评论 -
完美开发者
突然一个比较有趣的问题闪现在脑海里,一个完美的开发者应该是什么样的?想来想去,觉得开发者和RTS玩家有着惊人的相似。优秀的开发者需要有非常良好的基本功,扎实的基础知识,原创 2010-06-18 01:40:00 · 1360 阅读 · 0 评论