最新文章

原文发表于2008年 其实下文的绝大部分内容对所有学习都是同理的。只不过最近在正儿巴经地学算法,而后者又不是好啃的骨头,所以平时思考总结得就自然要比学其它东西要多一些。 问题:目前几乎所有的算法书的讲解方式都是欧几里德式的、瀑布式的、自上而下的、每一个推导步骤都是精准制导直接面向目标的。...

阅读(37297)  推荐(91)  学习方法 算法  发布于 2016-07-23 18:41

湾区日报上分享的一篇文章,文章的作者在Google设计Dart语言,就变量命名方面给了4点建议,文中也列出了好变量名、坏变量名的对比。不管作者的看法与你实际中的命名习惯是否一致,看完这篇文章,相信可以在变量命名方面有一些新的思考。 英文原文:Long Names Are Long 译/...

阅读(40316)  推荐(98)  命名  发布于 2016-07-13 22:41

编程的智慧 程序人生

编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕...

阅读(37339)  推荐(134)  程序员  发布于 2016-07-11 21:32

大家好: 应波波的邀请写一写我对这个话题的想法。从去年开始不少朋友让我帮忙介绍前端工程师,绝大部分忙都没帮上,原因是真找不到人。我当时是这么跟他们分析的:过去的客户端以browser为主,所以html/css/javascript是唯一选择,现在可是mobile first,于是大量前端开发...

阅读(39523)  推荐(234)  前端工程师  发布于 2016-07-09 18:22

2015年大热的动画片《动脑特工队》中描述了这么一个场景, 冰棒带领乐乐和忧忧抄近路去乘坐思维列车,所谓的“近路”就是穿过抽象思维的房间,在这个房间里, 他们先是变成了变成3D的块,就像计算机图形学里展示的那样: 然后变成平面的图形 最后只剩下一些线条了 ! 真是非常生动的展...

阅读(29595)  推荐(99)  程序员 抽象  发布于 2016-07-02 13:29

看到一篇文章《We Are Typists First, Programmers Second》,日期是2008年,好早的一篇文章。当现在打算以一个新人的身份重新进入编程领域,或许是受《重来》的影响,或者只是在重新思考——我们究竟应该如何去编程。 写代码只相当于写字 编程这件事情实际上一...

阅读(18788)  推荐(67)  程序员  发布于 2016-06-30 21:51

遇见程序员男友 程序人生

“你爱我吗?” “爱。” “有多爱?” “比爱1024还爱你。” 听到这句话,我有过1024次拍死我的程序员男友的冲动,最终看在他脸上写满诚恳的样子的份上,还是只朝他撇了撇嘴。 如你所看见的,我的男朋友是一名程序员,一名因为长期写代码而会让人产生连他的那张脸上也写满代码的错觉...

阅读(29304)  推荐(235)  程序员  发布于 2016-06-28 18:32

我的职责通常是产品战略和设计方向的规划,很少参与具体的设计细节,但我一直相信基础设计技能对于设计思维的影响,以下五条是我认为页面设计最基础的技能要求。没有经历任何艺术教育的设计师(比如我)也可以通过对以下五项修炼的培养迅速提高基础设计能力。 草绘 无论前端技术发展成什么样,在自然交互界面...

阅读(7037)  推荐(12)  设计师  发布于 2016-06-27 18:21

英文原文:The Best Debugging Story I’ve Ever Heard 那还是80年代初期,我爸爸在一家存储设备公司工作,这个公司现在已经不存在了,它生产磁带机和驱动这些磁带高速运转的气动系统 —— 这是那个时代的产物。 (Used under license from ...

阅读(16967)  推荐(84)  程序员  发布于 2016-06-26 11:35

英文链接:How to Avoid One of the Costliest Mistakes in Software Engineering 前几周,一位年轻的初创企业工程师过来寻求我有关代码重写的建议。其管理层希望她的团队在4周内完成Web产品的代码重写工作。这已进行了3个多月,但估计...

阅读(9496)  推荐(22)  重写代码  发布于 2016-06-25 10:37

文/覃超 ,本文来自公众号 InfoQ(infoqchina) 我将结合之前在 Facebook 的四年工作经验,介绍 Facebook 创新的管理方法以及整个工程文化形成的方法。 从大学宿舍到完整生态链:Facebook 12 年发展历程 首先我想解释下为什么我要说 Facebo...

阅读(6782)  推荐(33)  工程师文化 Facebook  发布于 2016-06-24 22:15

使用留白的极简主义是现代设计的大趋势之一。很好的使用留白的人往往可以使你的页面第一眼看上去非常清爽,但是实际上用少量的元素和大量的留白做好设计还是有些难度的。甚至有些情况下你的客户不会那么喜欢,因为他们总是想要尽可能在页面上放更多的信息。 但是很多设计师都把极简主义的风格当做是一种挑战。极简...

阅读(3881)  推荐(10)  设计师 极简设计  发布于 2016-06-23 22:19

有一段时间没分享一点儿东西了,记得上次与大家分享过“情感化设计中的手绘应用表现”。今个再次煽情一下,与大家分享一点关于色彩情感的那些事儿,可能前部分的色彩介绍大家有了解过。但任何事情有因有果,所以还是先让大家了解下关于色彩的组成和色彩的情感等,再来简单说说在我们生活中和界面设计中的运用所带来的...

阅读(3198)  推荐(10)  设计师  发布于 2016-06-21 17:38

这篇分享是我最近读《情感化设计》的一点小感悟及关注的那些事儿。在这里与大家分享下。欢迎大家多多指教和交流。 如今是数字化时代的天下,我们逐渐习惯并享受由数字营造的现代生活。计算机技术在人们生活与工作中得到广泛的应用。特别是在设计领域,有些设计师变得很依赖于计算机软件所带来的视觉效果,也从中...

阅读(3077)  推荐(4)  设计师  发布于 2016-06-19 14:44

学习如何学习 其他分类

在「如何学习」这点上,一直觉得自己做的不够好,曾经想学吉他,坚持了两个礼拜就以「手指太短,不适合」终结了,后来想学数学,却终究连翻开书的勇气都没有,工作一忙更是顾不上这些了。所以在 Youtube 上看到 Barbara Oakley 的 Learning How to Learn 时,才发现自...

阅读(7133)  推荐(57)  学习  发布于 2016-06-18 17:34

大家好,我是帅气小伙,今天为大家带来一个非常励志,让我反思的故事。今天为大家讲的是我父亲是如何用行动教会我成为程序员的。 岁月的锤炼 圆口接口的键盘,2003 年的 有人问这个键盘难道没有擦过吗?不是的,是擦不掉的岁月痕迹。如果有注意到细节的朋友会发现,程序员什么键位用得最多(除了...

阅读(48776)  推荐(378)  程序员  发布于 2016-06-13 22:29

在知乎看到一个问题,相当有代表意义,即技术人员本身的技术发展瓶颈的突破问题。 具体问题如下,通常情况下,技术人员在某一领域工作3-5年后,会成为团队内或者公司里的核心技术骨干,这个时候他们也会面临几个问题: 技术学习的困惑:当达到一个瓶颈时,可以学习的参考系越来越少,首先是因为高端技术人...

阅读(14134)  推荐(31)  程序员  发布于 2016-06-13 08:06

英文原文:To code quickly, you must quit coding 昨天我做了一些事情使我的编程效率提高了一倍。简单,容易,但使我的生活发生了巨大的变化。 你们中可能有些人已经知道我是怎么做的。对于其他的人,这听起来有些疯狂。 我不持续工作。 或者,我把定时器...

阅读(22876)  推荐(75)  程序员  发布于 2016-06-01 14:23

英文原文:5 Ways to Learn and Remember Absolutely Anything 过早地关注细节,你很可能让自己陷入一叶障目不见森林的境地。 高效学习者都有哪些学习策略值得效仿?这个问题最早出现在 Quora,本文源自对该问题的一个答复。 该答复作者是阿莱西奥·...

阅读(21408)  推荐(102)  学习  发布于 2016-05-25 10:51

今天给大家分享的主题是前端的自我成长,这是一个关于成长的话题。 很多人都有这样的感觉:听了很多技术圈子的分享,有的有深度,有的循循善诱,深入浅出,但是呢,几年下来,到底哪些用上了,哪些对自己真的有帮助了?反而有些模糊。 2015 年我在不同的场合分享了很多内容:有移动端的性能、有适配、有...

阅读(24997)  推荐(131)  Web前端 程序员  发布于 2016-05-24 18:32