程序人生

摘要:在创业三年时间里作为联合创始人,虽然拿着大家均等的股份,我始终是没有什么话语权的,但是,这也给了我从旁观者的角度看清整个局面的机会。创业公司的成败绝大程度取决于技术大牛和公司 Leader,这两个人最好能在性格上形成互补,而遗憾的是开发人员...

你如何定义好的代码?该篇文章通过咨询65个开发人员同一个问题从而得出了一个伪科学的答案。 首先开发人员相信写好代码是非常重要的。为什么呢?首先,好代码比差代码更有趣,成本更低。其次,代码好,就意味着你正在构建的产品有可能会更好。第三,也是非常...

一周又一周,甚至一月又一月你废寝忘食地开发新产品。为了成功,你排除万难,通宵达旦,牺牲良多。当当当当,终于,你的产品问世了,装备了多种强大的功能,市场上再没有其他产品可以与之媲美。 但是,每个人都讨厌它。 为什么?!到底是哪里出了问题?难道...

我最近写了一本书,是关于开发人员作为程序员应该停止抱怨,专注于发展技能的。 其中一个数据要点是基于我在两个月的时间里为我的一个客户执行的22场程序员职位面试。 虽然这很难被认为是可取的样本数量,但它确实暴露了一些关于程序员的有趣事实。下面这两...

先看下面这样的困惑: 最近了解了几个MVC的框架,其中有两个是公司内部的。发现这些东西都是类似的,从处理逻辑到页面渲染;从service到layout;配置的实现无非就是XML,或者annotation……我有种感觉,兴许已经跳不出这个思维圈子了? 如今的时代,是一个概...

这个问题第一次被提出来,是在20世纪80年代,那时,个人电脑方兴未艾。后来,软件产业的发展似乎已经给出了明确而否定的答案。然而现如今,它带着猛烈的势头再一次出现在人们面前。这一次,开发人员必须认真来对待它。 采访对象:Serge Abiteboul (信息管理...

我的手在颤抖......我几乎不能呼吸 在经历六个月的编程集训之后,我刚刚完成了我的第一次一对一的编码评估。但是事情并没有如我所想的那般顺利。 说实话,我感觉我的脑细胞像被轰炸过一样。 手慢慢地离开键盘,心里很压抑。不禁默默祈祷:一切都会进展顺利...

“菜鸟”和“大神”刚刚走出就业的程序员,技术是刚刚起步的基点。那下面开发人员就聊一聊有关技术 的东西。首先请您先想想这几个问题。现在社会上有很多程序员,CSDN就是开发人员程序员的家,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程 序...

为什么有些程序员似乎有着一种神奇的能力,能够在眨眼间提取代码的意思? 为了回答这个问题,我先从科学的角度来研究开发人员理解代码的过程。 事实证明,理解代码是有其心理过程的,开发人员可以利用这方面的知识成为一名更优秀的程序员。它能有助于你理解...

Warning:该篇文章上纲上线,受不了请绕道。 昨天是 4 月 1 号,愚人节。按惯例,愚人节各大公司都会跟大家开个玩笑,例如今年 Google 的吃豆人,Bing 的 Cute Cloud,腾讯的搬去南极、摇一摇识气味,阿里的 Everywhere。都是一些脑洞大开的产品。使这个愚人...

最近雅虎北研解散的消息触动了各大互联网公司 HR 的神经。公司里一下子面试的任务多了起来。正好借机会总结一下自己毕业后作面试官以来参与若干场技术面试的一点心得,分享一下。 当好一个面试官其实也很不容易,不但要练就一双火眼金睛,把优秀的人才和水货...

关于开发人员这个行业,“是什么品质使得优秀的程序员区别于其他程序员?”是最难回答的问题之一。最近我阅读了Eran Galperin的《What Makes a good programmer》,很有感触,于是想和大家分享一下我认为团队中每个人都需要具备的基本技能和特质。1.适应性和...

当面试快完的时候你跟着常会被问到: 你有什么问题需要问我的吗? 之前的一切准备都是为了给面试官一个深刻的印象,现在你脑海却一片空白了!这种情况我经常会碰到。我是如此苦逼的辛辛苦苦的准备用我的学识和经验来回答面试官提出的问题以留个深刻印象的,我...

关于技术大牛 很火的一般不是大牛。因为如果要很火,就需要时间去营销。而营销能力与技术能力是正交的,如果一个人把很多时间放在营销上,就很难有时间放在技术提高上。不要因为他讲一个你不懂的领域而认为他是大牛,一个住在沙漠里的人听到任何一个看过海的...

有人说,每个看起来与正常人无异的工程师,其实都是在学习程序开发的途中熬过、压抑过、而且创伤过的反社会人士(sociopaths)。 在学习程序开发的过程中,常常看到网络上的「甘苦谈」,也听过身边前途一片光明的工程师朋友们分享过学习历程,总觉得不同的人...

该篇文章编译自 First Round Review,他们准备的文章既讲故事,还同时向创业者提供可操作的建议,以助力打造优秀的公司。 Coursera 的首席产品经理 John Ciancutti 在 1999 年加入 Netflix 担任工程师,那时候它只是由四个程序员组成的创业团队。在 Netflix...

我想你还少讲一件事,就是同时如果你也没什么明确的商业计划,恭喜,那你有机会成为马云第二,因为他曾说过自己的成功要素就是「没钱」、「不懂技术」、「没有计划」,要是这么刚好让你从事互联网产业,我看不出三年你肯定就要飞天了。 好吧,上述毕竟是玩笑...

过年的时候,经常有七大姑八大茄子们问道,你的工作是做什么的?电视上天天报道的黑客什么的,你们在外面可别干什么违法的事啊。每到这时候,我都想 直接说,我就是一个修电脑的,可是真要这么说了,七大姑八大茄子们又要带着去各家转,一边转还要一边修电脑...

前言 今天突然发现在不知不觉中自己已经实习了 3 个月了,现在可能不算是真正意义上的实习吧,因为现在自己才大三,在这边撸代码的同时还要考虑到学校的功课跟期末考试。让我震惊的是,我完全想不到在这 3 个月里我到底学到了什么,这是一件多么悲催的事情啊...

时不时地开发人员可以听到有人在说,开发人员需要更多的程序员。现在的孩子应该在学校里就学习编程。编程的地位就应该像曾经的写作文一样。我不同意这样的观点 每个领域都会有一些人登上金字塔的顶端,成为这一行业的权威,更多的人则只能被称为优秀,当然更...

大多数程序员,据我所知,越是优秀,越是讨厌没有价值的任务。 寻找其工作的价值 这些年来,我看到很多颇有成绩的软件开发人员转行去了管理岗位,或者其他完全不同的职业。有的时候原因很简单,只是想拿更高的薪水。不过也有因为是厌倦了总是需要不断学习以跟...

1.真正的精英程序员不会分心于生活中的事情,如孩子和爱人。削减用于家庭琐事和交友的时间,尽量最大化编码时间。 2.真正的精英程序员的爱好无一不和编码有关,如果你还喜欢搞一些与计算机无关的活动,那最好改一改。如果你觉得自己快筋疲力尽了,那就勇往直...

关于如何才能成为一名优秀的程序员,最近又一次成为了开发人员关注的焦点。下面是我认为开发人员最需要具备的特质: 善于解决问题。 既发奋又懒惰。 能理解别人的代码。 对编程充满热情。 为了学习而爱上学习。 擅长数学。 具有良好的沟通技巧。 强大的辩论...

每一个程序员都应当了解的11句话,你最同意哪一句? 1. 技术只是解决问题的选择,而不是解决问题的根本 开发人员可以因为掌握了最新的 JavaScript 框架 ahem、Angular 的 IoC 容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些东西并不是作为程序员...

很多人问我如何才能成为一名专家级别的程序员,现在开发人员对此还没有一种统一的模式,但是我还是想把我总结的一些经验分享给大家。如何成为一名专家级别的程序员,在很大程度上取决于你开发的软件和你所处的行业,以及你所在公司使用的工具等等。对于该篇文...