分类: 程序人生

做程序猿的老婆应该注意的一些事情

做程序猿的老婆应该注意的一些事情

经过初步了解,配电脑、修电脑、装系统等都可以找程序猿来干。而且程序猿不会油嘴滑舌的。很多妹子也都这么想的,于是大学四年,程序猿钻了不少次各种妹子宿舍,一去就一下午,他说装系统太慢,我暂且就信了吧。

一个程序员的告白:多年后,我才学会承认自己的无知

一个程序员的告白:多年后,我才学会承认自己的无知

比尔 盖茨

懂得愈多,就会理解其实自己知道的事物宛如沧海一粟。懂得愈少,就会产生自己什麽都知道的错觉。几乎每一天,我都会发现某些我从来未知的事物。

比尔 盖茨
【视频】真正的程序员是这样聊天的

【视频】真正的程序员是这样聊天的

女孩子们对程序员有偏见,这是有深层次的原因的,计算机软件开发是一种很科学性的职业,导致程序员天生有一种优越感,喜欢在生活中用自己的特长表现出优越性,这当然也会造成与他人的隔阂。就比如,下面这段视频里的两个程序员,他们竟然用纯二进制聊天,虽然抱着吉他边弹边聊很酷,但女生们能用这种方式跟你谈情说爱吗?

对于初学者 哪几种编程语言最值得你去学习

对于初学者 哪几种编程语言最值得你去学习

对程序员或编程初学者来说,有哪些最有用或最好的编程语言适宜学习? 创业者Roger Huang将为大家推荐一些编程语言,并分享个人的经验与看法。Huang是一名连续创业者,目前他正专注于他的第二个创业项目,并给予他人职业成长的建议。

小测验:你是一个什么样的程序员?

小测验:你是一个什么样的程序员?

pub-quiz- 测验 测试

你需要写一个函数来计算两个值的最小公倍数(least common multiple)。你怎么命名这个函数?你在看别人写的代码,写的太糟糕了。你怎么办?你想用CSS来美化一个页面,但这最好的CSS效果并不是标准的CSS用法。你怎么办?你是用Git还是SVN?你的命令行终端是什么样子的?

pub-quiz- 测验 测试
我的面试程序员的经验:一个能一网打尽的技术问题

我的面试程序员的经验:一个能一网打尽的技术问题

面试

在2008年,我进行了我的第一次技术面试,当时,公司已经有了一套工作流程供我参照:面试时间1小时,候选人有30分钟时间回答15个测试问题,之后我们会花15分钟时间讨论他们的回答,外加15分钟时间回答关于工作方面的问题。我很快就意识到这样的问卷是多么的糟糕,我的意思是,你竭尽全力也找不出比它更坑爹的东西了。

面试
成为更优秀的程序员:退后一步看问题

成为更优秀的程序员:退后一步看问题

是客户真的需要“一个会躲避鼠标点击的闪光的按钮”吗?还是他们需要的是另外一个功能——他们不了解的功能,需要你去帮他们定义的功能?这种事情同样会发生在你自己身上!你真的需要用程序打开一个文件,往里面写入一些信息吗?还是,你真正需要的是一个日志系统?

对菜鸟开发者的忠告:花一万个小时练习 Coding,不要浪费一万小时无谓地 Debugging

对菜鸟开发者的忠告:花一万个小时练习 Coding,不要浪费一万小时无谓地 Debugging

Coding 之于科技的重要性不言可喻,也不再是软体工程师的专利,医师、律师、会计师、护理师、金融从业人员,甚至是听起来摸不着边的政治家,不论是哪个行业,学习 Coding 已经成为世界新趋势。

本文作者 Waseem Ahmad 为一个程式设计师,同时也是旅行家与终身学习者。以下文字以作者第一人称撰写。

两分钟什么都不做,你能做到吗?

两分钟什么都不做,你能做到吗?

两分钟什么都不做,你能做到吗?

如何看待自己写的烂代码

如何看待自己写的烂代码

最近我的一些前同事联系到我,问我是否能帮助他们做一些前端开发工作。我想着挣一些外快也不错,而且,这个公司里我曾经工作过两年半,他们都是优秀的程序员。

桌面系统和程序员

桌面系统和程序员

本周我出席了OpenStack峰会。在峰会上绝大多数应用部署都是基于Linux的,然而,大家使用的笔记本电脑最多的还是苹果产的。人们写代码,最终要把代码部署到Linux上,但在编码时却使用另外一种不同的操作系统。

完美是优秀的敌人?

完美是优秀的敌人?

伏尔泰曾经说过“完美是优秀的敌人”。作为一名正在从“完美病”中恢复的病友,我可以毫不犹豫地说,亲,他说的对!

程序员迷茫的未来

程序员迷茫的未来

我曾经对JavaScript非常的感兴趣。我曾经用5年时间开发一个开源项目,其中95%都是JavaScript。但我从来没有认为我对各种JS技术有了很好的掌握,对我很多新兴的JS热门技术(ES6, Angular, Ember, Shadow DOM, Module systems等等)的理解都是很浅显的。现在很多公司的招聘都要求会AngularJS技术。

密码改变了我的生活

密码改变了我的生活

一个密码,在数字世界里,以最简单的方式,让你到达某个地方。比如说,拷贝一个文件,解锁一台电脑,给某人发邮件。这种微成就的感觉,这种‘我的咒语帮我搞定它’的想法可以形成动力,让你全身心投入当月目标。这是改变我的小小习惯。

提高你的精气神的十个方法

提高你的精气神的十个方法

“精力在你自身资源中是最珍贵的”,Susannah Seton 在《每天提高精力》的介绍中写道。与Sondra Kornblatt合作编写的让读者感觉像是Million Bucks的365种方法。“要是没有精力,你只是简单的度过你的生命。”她解释道:有了精力,我们能从工作和人际关系中感受到活着的愉悦和与生俱来的权利。

泄了气的老程序员

泄了气的老程序员

我是Tim Bray,XML标准的创始人。我是一名程序员。我喜欢写代码。在过去的几十年里,我的基本活动就是写大量的代码,写大量关于这些代码的文章。我的博客的读者之多,足以证实这是一种相当有用而合理的组合活动。但是,我最近有些沮丧,有些受打击。我想我会克服,但我认为这里面的故事值得与大家分享。

Java程序员的错

Java程序员的错

我使用Java编程已经有10多年的历史。同时,我还有过大量的使用其它语言开发的经历,比如C#,C,C++,Python,Lua,Objective-C等等,我认为这些经历在对我认识Java程序员的问题上起到了巨大的帮助。很多人说Java是一种很糟糕的编程语言。我不同意。Java语言有它自己的缺点,但我想,很多时候,当你看到Java在有些地方让人很多人不爽时,那本质上不是Java语言的问题,而是它被错误的使用。

你是一个专职维护代码的程序员吗?

你是一个专职维护代码的程序员吗?

写东西的时注意力不集中就去看了看Hacker News和Reddit。有一篇《面试开发人员为什么要问架构设计?》吸引了我的注意力,让我想起了“维护型开发者”这一术语。

为何找个优秀的Java程序员如此之难?

为何找个优秀的Java程序员如此之难?

Java开发者供大于求,找一个优秀的开发者犹如大海捞针。这该赖谁?赖程序员对Java没兴趣吗?还是赖瞎了眼的招聘?抑或是语言本身?

要想提高工作效率,请拒绝做这7种事

要想提高工作效率,请拒绝做这7种事

忙未必就说明你有生产力。要想有生产力,更多的是要管理好你的精力而不是时间。要经营好你的生活。我们需要学会花费最小的精力得到最大的收益。

现实中的排队算法问题:为什么排队时你似乎总会选择最慢的队伍

现实中的排队算法问题:为什么排队时你似乎总会选择最慢的队伍

为了赶紧买到个东西,你跑进了百货商店。你匆匆忙忙地选好你要的商品,朝商店前方走去。在迅速瞄了一眼收银处排的队伍之后,你选择了看上去最快的那列队伍。你的选择大错特错。那些在你选择了队伍之后才在其他队伍排队的人已经付完帐去停车场了。为什么遇到这种事情的总是你?为什么这个残酷的世界会允许这种事情发生?这不公平!呃,其实,这只是数学在碍着你的事罢了。

10 招让你在会议上看起来聪明无比

10 招让你在会议上看起来聪明无比

「开会」大概是上班族最讨厌的字眼之一,或许仅次于「加班」。我们必须花费很长的时间开会、安排开会的时间、预约会议室、准备投影片,甚至还得先开个「会前会」。一直以来不断有人想要降低会议对效率造成的伤害,例如亚马逊的创办人贝佐斯就曾经试过用「两个披萨」和「六页备忘录」的技巧来提高会议效率。

UC浏览器电脑版技术负责人李云自述:我们是怎么做出Chromium M35内核浏览器的

UC浏览器电脑版技术负责人李云自述:我们是怎么做出Chromium M35内核浏览器的

本文来自UC浏览器电脑版技术负责人李云,微博@至简李云,详细叙述了自己和团队是如何将浏览器内核从Chromium M32,升级到Chromium M35的过程,对相关技术感兴趣的读者可以和他交流。

有趣的面试题

有趣的面试题

A、B两人分别在两座岛上。B生病了,A有B所需要的药。C有一艘小船和一个可以上锁的箱子。C愿意在A和B之间运东西,但东西只能放在箱子里。只要箱子没被上锁,C都会偷走箱子里的东西,不管箱子里有什么。如果A和B各自有一把锁和只能开自己那把锁的钥匙,A应该如何把东西安全递交给B?

最让程序员懊恼的10件事

最让程序员懊恼的10件事

入门级编程课程教导学生要学会频繁且尽早地注释。不可否认在学习编程的起步阶段这方法的确是相当有效的(即使看到最简单的代码行都像天书)。然而许多程序员即使已经从一只小菜鸟长大成一位计算机牛人,也还是把这个习惯给延续了下来。