程序人生

戳你一下,疼吗? 混日子的定义 来自百度百科的定义: 生活等方面过得不怎么好,无目标,混混沌沌。 混日子: 即没有理想,没有抱负,糊里糊涂地生活。也指工作没有责任心,得过且过。 OK ,百科的定义就酱紫。 那么,如何界定某一段日子是混过去的呢? 首...

该篇文章列出的10个错误,并不局限于C#,Delphi,JavaScript等——几乎涵盖了所有的编程语言。是不是大吹大擂,欢迎各位品鉴……1.面向编译器写代码,而不是面向用户 当人们使用编译器创建自己的app时,在把自己的想法诉诸于机器代码的过程中,常常会将那些...

看到这个标题,你的第一想法或许就是,“开玩笑吧,结婚生孩子怎么可能会对编程产生积极影响呢?脑袋秀逗了?!”但是,我想说,这样的情况真的发生在了我的身上。 首先,最为明显的好处是,时刻给我动力,激励我进步。有人说,成功属于拼命的人。当身后有了...

Liz Beigle-Bryant是在1973年接触到她人生的第一门编程课,BASIC。那个时候,电脑还是数学部门而非工程部的组成部分,她回忆说。并且由于她的家族有着艺术背景,所以每个人都劝阻她不要去学习编程。 Beigle-Bryant,现年已经57岁了,自从几年前在Codecademy...

Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒。那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因:1、Mac OS X 是基于 Unix 的 这一点太重要...

程序员,正如大家所知道的那样,其工作就是写代码。尤其是当最后期限迫在眉睫之时,他们甚至可以很长时间地对着电脑沉醉在代码中。通常说来,这是一件好事,因为这是他们喜欢做的事情。但是物极必反,下面这10个迹象表明你可能已经耗在编码上太久了,是时候离...

昨天上午,我在Twitter上提出了这么个问题: 有没有人写过关于恐惧+编程方面的文章?(这种害怕做出重要改变的思想如何使你成为一个更差的程序员?) 以及 我觉得在小心翼翼(优++)和恐惧(让你不敢去做一些必要工作)之间有一条重要的分界线。 然后各种有趣...

建议读者范围 有开发经验者。 科研人员(由其Numrical)。 动手能力强的。 只是好奇,对于Linux只是浅尝辄止的就不建议继续往下看了。 端正学习态度 Linux不等于骇客(or Cracker)。 当然众所周知很多“黑客工具”都是Linux平台上的,我帮助过很多Linux小...

程序员可谓是我曾见识过的最为乐观的一群人了。而且,很荣幸地告诉你,我也是其中一员,嘿嘿! 但是我绝对没有贬低其他人的意思,我的意思是开发人员程序员只是凡事都习惯性地会往好的方面想。项目、技能、技术、规格、以及各种的未知因素…… 特别是一些未...

假如说,你是一个经理,环顾所有的员工——嗯,所有人都在忙着噼里啪啦敲键盘、对着电脑疯狂点击鼠标,咦,不对,有一个家伙不是这样的!这个家伙躲在角落里……他在干什么呢?慢悠悠的,像一只蜗牛一样转悠。哦,等等,现在他回到了自己的座位!这个家伙真的...

程序员,你就像那漆黑夜里的萤火虫,一举一动都深深出卖了你。 程序员是什么物种? 装扮 他们是一群可爱的人!上身是万年不变的户外冲锋衣,和印有公司名称的 T 恤衫,下身是天天穿却从不洗、膝盖鼓出两个大包的牛仔裤。背着至少五十斤重的瑞士军刀双肩电脑包...

写下这个标题,真有点担心被骂“作死”,战战兢兢如履薄冰……不过,如果你打算拍死我,请: 冷静三秒先! 根据统计,在程序员这个群体中,大概有 20% 左右的女性。很不少了吧,也许有些阿猿说没见身边有几个女人干开发啊,哦,我要说,那一定有些阿猿身边...

马上就是情人节了,还在为买什么样的礼物给自己的情人而苦恼吗?唉,对方是个极客或者程序员,也是蛮纠结的一件事啊! 那么这篇文章你绝对不能错过,这里推荐的礼物你的极客情人肯定喜欢——再偷偷说一句,想让别人送你,那就@心爱的ta吧! 1.漫画人物T恤 印...

这些日子里,在国外著名的stackexchange网站上出现了一个有趣的问题,有人问:西方的程序员眼里,东方的程序员是什么样的?他描述道: 世界的东方(印度/中国/菲律宾)是西方(美国/欧洲)的主要软件外包服务提供者。 你是否有过与这种离岸外包团队合作的经历...

在过去的几年中,许多研究都表明了带点体力劳动的工作能给开发人员带来很多好处。事实上,正是由于这种认知,立式办公桌日渐为大家所熟悉 。 不要以为这过于杞人忧天,最近的一项研究表明每天长时间地坐在办公桌前是非常危险的。研究发现,如果开发人员长时...

我最近看了一本叫做《the 97 Things a Programmer Should Know》的书。书是一本好书。不过,下面我将我认为最值得开发人员了解的20件事情列举给大家: 1.应用函数式编程原则 引用透明性是一个非常可取的特性。这意味着,不论何时调用它,对于同一组参数它永远...

如果你正在读这篇文章,那么非常有可能是有人发给你了这条链接。这个人可能是你的朋友,同事,亲戚,父母,儿子,兄弟,表亲,姑嫂,外甥,或者恰巧帮你解决了电脑问题的一个人。他通常是程序员,系统管理员,或者 “擅长电脑”名声在外的某个人。 这篇文章的...

该篇文章来自Google公司资深工程师Matt Cutts。加入Google以前,在北卡罗来纳州大学教堂山分校攻读计算机图形学方向博士学位。他写的文章深入浅出,简明易懂,实用价值很高,因此他在互联网上具有相当高的名气。 日前,High Scalability创始人Todd Hoff整理了...

在程序员招聘的过程中,公司本身的状况和招聘职位是非常关键的因素。如果招聘的是 BAT 的关键职位,HR 们不需要花费太多心思,就能轻松斩获数量充裕的高水平简历。但如果是创业公司,名气不是非常大,招聘的也并非核心职位,职位描述的水平对于招聘效果就非常...

一年前,我离开了旧金山,变卖或者送掉了一切我所拥有的东西,然后买了一只 40 升的登山包。 我旅行到了 20 个国家的 45 座城市,3 所迪士尼乐园以及 1 座兔子岛。 与此同时,我每周还会花费 50 小时开发 Moo.do,一款待办事项清单 App。 我的总花销却要比...

如果你用谷歌搜索“mearsuring software developer productivity”,那么你会发现出来的全都是一些废话,一点用处都没有的废话。 Nick Hodges,《Measuring Developer Productivity》 所以现在你知道了吧,原来开发人员并没有办法来衡量程序员的工作效率。...

我之所以要用聪明和懒惰来形容高效的程序员,原因有以下几点: 聪明是因为能找出问题的正解 懒惰是因为不愿写多余的代码(即不会长时间地坐在电脑前) 好的软件开发过程应该是懒惰的软件开发,亦称耐心开发,原因是开发人员在写代码之前会先将时间花在透彻地...

我知道,“line of code”(LoC)是一种非常愚蠢的计量方式。不要急着喷我,请大家先听我讲讲我最近参与的两个项目,看一下一些非常有意思的数字。项目#1:传统的同地协作 第一个项目是由一组程序员通过传统的同地协作来执行的。人数为20(不包括项目经理、...

我是一个程序员,我也是一个盲人。我的世界中从来没有任何画面,我生来就看不见任何东西。 每次新同事——那些从来没有经历过任何形式视力障碍的人——听说了我的事迹,常常会跑来问我以下这些问题: 那么,你怎么读取别人的代码? 哇!你是怎么做到写代码...

这篇文章主要写的是编程的优点,以及我为什么喜欢写代码的原因。我相信很多我的同行都会赞同我下面将要说的话:D 关于编程 编程对于大多数人而言绝对是个难点,需要经过长时间的学习。但是,在我眼中,编程就是一个写命令给电脑让它去做一些事情的过程。一旦...