程序员

给产品经理讲技术|程序猿到底做了啥?(一)

【相关推荐】给产品经理讲技术|什么是代码混淆给产品经理讲技术 | 撩妹技术三部曲之”框架“给产品经理讲技术丨没线,并不可怕?给产品经理讲技术丨提需求的正确姿势是什么给产品经理讲技术丨产品后悔药来了,讲讲热补丁技术在一个软件产品的迭代中,有一些非产品类的需求也是程序猿不得不做的工作,比如之前讲过的「代码重构」和今天要讲的「性能优化」。「优化」在汉语中的愿意为「采取一定措施使变

笨办法学C 后记:“解构 K&R C” 已死

“解构 K&R C” 已死原文:Deconstructing K&RC Is Dead译者:飞龙我彻底失败了。我放弃了多年以来尝试理清C语言如何编写的想法,因为它的发明是有缺陷的。起初,我的书中有一章叫做“解构 K&R C”。这一章的目的是告诉人们永远不要假设它们的代码是正确的,或者对于任何人的代码,不管它有多出名,也不能避免缺陷。这看起来似乎并不是革命性的想法,并且对我来

程序员的工匠精神

什么是工匠精神工匠精神,一方面,指的是工匠们对自己的产品精雕细琢、精益求精的精神:“工匠们对细节有很高的要求,他们追求完美和极致,努力把品质从99%提高到99.99%。”另一方面,指的是整个社会对能工巧匠由衷的敬意,给予较高的社会地位。而现代西方以制造业立国,一定意义上,制造业文化就是工匠文化,尤其是高端制造业,往往需要从业者乃至整个社会具备一种所谓的“工匠精神”。而工匠精

利用threejs实现3D全景图

threejs下载位置:http://www.threejs.org我在Facebook上看到Facebook实现了3D全景图,然后,一直很好奇,最后,我发现threejs里面有一个库竟然可以实现,一下我贴出代码: three.js css3d - panorama body { background-color: # 000000

系统崩溃,大圣归来

走在程序员的路上,久了总会碰到一些系统崩溃的事件。在 2011 年 8 月份某个阴雨连绵的周一,北弗吉尼亚一个 1000 万瓦特的变压器发生爆炸,在整个电网中带来了庞大的突增瞬间电压,对亚马逊位于弗吉尼亚州阿什伯恩(Ashburn)的一个数据中心造成了重创,导致这个数据中心的主电源关闭。亚马逊的杰出工程师詹姆斯·汉密尔顿(James Hamilton)当时正巧开车驶入该数据

天赋是牛人的基因?

最近听了吴瀚清(俗称道哥)分享安全,他是西安交大少年班毕业,专注于安全技术领域,23 岁加入阿里巴巴成为集团最年轻的高级技术专家,目前在阿里任 P10 职级。对于这类少年天才,一般会冠与神童的美誉。在之前还听过朱赟(俗称软姐)分享机器学习,她毕业于科大少年班和美国莱斯大学,现在美国任职 Airbnb。又是一个少年班的神童。他们都算是牛人,各自在自己的领域里都走得颇远。然后我

适合程序员的画图技法

之前写一些技术文章时,经常有读者留言问我是用什么工具画图的。其实我感觉他们很可能问错了问题,因为我曾经为了画好图尝试过各种不同的画图工具软件,但最后发现能不能画好图和工具的关系并不大。为何?程序员不是写代码的么,为什么需要画图?很多程序员会认为写好代码就好,画好图有什么用?程序员成为架构师后是不是就天天画架构图,成为了所谓的 PPT 架构师?如上这些疑问,好几年前也曾让我困

程序员如何方便的看API文档?

最近同时在用Docker, Spring Boot, Elasticsearch写些小程序, 甚至也会需要调调Bootstrap的样式, 调用一下jQuery的API. 坦白的讲,我对其中一些技术并不是很熟, 所以必须经常去官网查看他们的API,才能正确的使用起来.然而由于众所周知的原因, 国外网站的访问总是那么的不顺:1.要么网站打不开,2.要么打开的速度慢如蜗牛.3.要

正则表达式之瑞士军刀

瞎乎 出品瞎乎第二期:正则表达式之瑞士军刀正则表达式(Regular Expression),这是一块硬骨头,很难啃,但是啃着又很香。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。很多地方我们都需要使用正则,所以今天就将一些优秀的教程,工具总结起来。基本内容https://en.wikipedia.org/wiki/Regular_expression

程序员兄弟,请停止说这20句话

大部分我认识的工程师,都会讲行话或用一些抽象词,藉此跟大家打成一片,或者在一群人中脱颖而出。但有时这些科技碎语( technobabble )会让人很困惑,究竟是因为需求才发明新词,还是只为了同圈子的乐趣──唯有那些也拥有「技术」的人,能够懂得发言者的「语法」。可惜的是,这些惯用语对于科技圈外的人,难以参透。虽说这也不是谁的错,因为原本工程师的拿手项目就不是在产品策略上,他