月度归档: 2015 年 6 月

程序员的内心需求

程序员的内心需求

上周我从三个哈尔姆斯塔德大学的学生那里收到一封电子邮件是关于他们做了一个三个月的项目名字叫程序员想要什么,以及企业如何吸引有才华的程序员。 这里是我自己按照重要性对于问题的几条答案。很明显,人有不同的观点,所以听你同意或不同意哪一条,或你认为落下的,下面的这些会让你感兴趣的。

写代码可能是成为软件工程师最容易的部分

写代码可能是成为软件工程师最容易的部分

写代码是超级重要的,但是我认为它只是整个过程中的一小部分,且不一定是最难学的。

未来缺什么样的程序员?

未来缺什么样的程序员?

正如很多文章中提到的,高级开发人员的需求量依然很大。学习软件开发是一段很长的历程,到目前为止,我还没听到过说我们的培训速度能跟得上不断增长的需求。

Visual Basic被群众的呼声所挽救

Visual Basic被群众的呼声所挽救

当.NET刚刚发布时,Visual Basic与C#在社区中的基础是平起平坐的。但经过了多年的发展之后,微软正在逐渐地走向淘汰VB的方向。在2008年左右,VB的未来首次遭受了质疑,而当时的结果是微软承诺了C#与VB的同步发展。

每行代码都有潜在的 bug

每行代码都有潜在的 bug

去年夏天我写了一些代码来实现从一个哈希表中获取一条消息。这条消息是将要通过另外一个线程放入哈希表中的。这里会有很小的概率发生冲突,即一开始查找消息的时候它还没有被保存进去。

开源正在蚕食数据库市场

开源正在蚕食数据库市场

“关系型数据库市场一年的份额为90亿美元。我希望将它压缩到30亿美元,并占据三分之一的份额”,这是前MySQL首席执行官Marten Mickos曾经的豪言壮语。

雷军为什么这么着急推小米NOTE顶配版?

雷军为什么这么着急推小米NOTE顶配版?

小米Note推出没多久,又搞出一个顶配版。昨天商务,雷军在这款新品手机体验会上,以亲民姿态大出风头。

语义压缩

语义压缩

我们都知道如何使用C++编程,不是吗 ? 我的意思是,我们都已经读过由以及热闹的留着胡子的家伙们精选的好书,是他们率先定义了编程语言,因此我们已经都学过了编写C++代码来解决真实世界问题的最好方式.

代码的印象派:写点好代码吧 代码审查

代码的印象派:写点好代码吧

最近有一位猎头顾问打电话询问是否有换工作的意向,对推荐的公司和职位的描述为:”我们这里有一家非常关注软件质量的公司,在寻找一位不仅能完成有挑战的软件开发任务,并且还对代码质量有非常高追求的软件工程师。”

一个Windows 系统究竟有多复杂?

一个Windows 系统究竟有多复杂?

从代码行数、开发难度,参与人员的数量,开发的时间长度等角度来说说,一个windows系统有多复杂。

DIV 是给弱者准备的

DIV 是给弱者准备的

web 大拿、web 忍者、专家们,以前都没有执行这种优秀的思想,我们对此感到震惊。尽管采用这种新的编码方式吧。我们非常肯定,世界上其他人将很快效仿。

如何评价一个新技术——以Docker为例

如何评价一个新技术——以Docker为例

 上次与霍炬聊天,霍炬提到他在跟陈皓抬杠,陈皓认为 Docker 与 Java 是一个级别的发明,第二年就吸引了所有热门公司的加入。而霍炬认为这太夸张了,毕竟就是个配置管理器嘛。

编程还是被编程?这是个问题

编程还是被编程?这是个问题

我们使用工具并不意味着需要亲自制作工具。然而,如果我们希望能够与现有的这个由代码构成的环境交互,而不是处于完全被动的话,就需要了解基本的编码。我们不应该把这种技能完全地推给某一阶层或精英。

新加坡总理李显龙会编程 秀出数独解算器

新加坡总理李显龙会编程 秀出数独解算器

新加坡总理李显龙今天在Facebook上发布了一组他亲自编写的复杂程序代码

一个程序员的数学学习探索之旅

一个程序员的数学学习探索之旅

我最近在看一些大学低年级的高数课本。为什么?为什么要用业余时间来学习又难又枯燥的高数?

谷歌推安卓应用开发语言Sky

谷歌推安卓应用开发语言Sky

Dart的目标是实现完全独立、高效地开发安卓应用,并能实现与网页浏览很好的契合,整个过程都将不需要借助Java语言的协助

代码==用户体验

代码==用户体验

开发人员:写代码时,你不只是在为终端用户创造用户体验(UX)。你的所有代码实际上都是用户体验。

优化 SQL SELECT 语句性能的 6 个简单技巧

优化 SQL SELECT 语句性能的 6 个简单技巧

SELECT语句的性能调优有时是一个非常耗时的任务,在我看来它遵循帕累托原则。20%的努力很可能会给你带来80%的性能提升,而为了获得另外20%的性能提升你可能需要花费80%的时间。

问答:为什么Linux Mint比Ubuntu好?

问答:为什么Linux Mint比Ubuntu好?

在 Linux 两大版本: Linux Mint 和 Ubuntu 之间到底如何?多年来争论不休,萝卜青菜各有所爱,所以不妨耐心看一个日前 Reddit 上的提问。

一次非常有意思的 SQL 优化经历

一次非常有意思的 SQL 优化经历

我用的数据库是mysql5.6,下面简单的介绍下场景

课程表

雷军的B面:那些赔到血本无归的失败投资案例

雷军的B面:那些赔到血本无归的失败投资案例

雷军投资方向偏多元化布局,从电商到房地产,从互联网社区到移动互联网,多方跨界的结果必然是有失有得。本文扒一扒“雷军系”中最惨烈的电商投资,凡客诚品融资5.3亿美元目前处于垮台边缘,乐淘融资7000万美元最后贱卖1000万人民币……

每一个程序员要遵守的一些优秀编程风格

每一个程序员要遵守的一些优秀编程风格

无论你是业余的还是专业的程序员,正确的编程风格,不但有助于提升软件产品的功能,还可以明显减少软件灾难的产生。今天,我们就来探讨一下有助于我们获取更佳编程风格的一些最好的规则。

S.O.L.I.D:面向对象设计的头 5 大原则

S.O.L.I.D:面向对象设计的头 5 大原则

虽然缩略词展开后看似复杂,但其实非常容易掌握。

S – 单一职责原则
O – 开放封闭原则
L – 里氏替换原则
I – 接口隔离原则
D – 依赖倒置原则

Java——永存、曲折、低谷、重生!

Java——永存、曲折、低谷、重生!

回首Java过去的20年,首先是经历了微机时代的兴与衰,然后进入服务器领域及智能电话领域,继而在DHS的“不安全”定义下艰难前行,最后投入Oracle怀抱现正蓄势迸发第二春。难道还有别的语言有如此跌宕起伏的情节吗?

PHP 正则表达式

PHP 正则表达式

正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如JavaScript、Java、.Net、PHP 等,我今天就把我对正则表达式的理解跟大家唠唠,不当之处,请多多指教!