80年代以来科技界发生的最酷改变

80年代以来科技界发生的最酷改变

从智能手机都笔记本电脑,科技已经成为许多现代生活和文化的中心。而20世纪80年代堪称消费电子产品与创新大爆发时代,许多重 要科技从那时就开始崭露头角。尽管一些早期突破很容易激发怀旧浪潮,有些则已被人忘记,但它们无法与今天的同类产品相提并论。美国主流网络媒体BI盘点了 30多年来科技界发生了的那些最酷改变。

如何定义和区分高级软件开发工程师

如何定义和区分高级软件开发工程师

在软件开发领域,高级开发工程师通常是指那些编写代码超过3年的人。这些人可能会被放到领导的位置,但经常会产生非常糟糕的结果。

Shell脚本编程初体验

Shell脚本编程初体验

通常,当人们提到“shell脚本语言”时,浮现在他们脑海中是bash,ksh,sh或者其它相类似的linux/ […]

我们搞开发的为什么会感觉到累

我们搞开发的为什么会感觉到累

昨天下班坐公车,听到一个和我年纪相仿的哥们儿打电话,隐约听到电话那边好像是他女朋友问他现在饿不饿,他说“我已经 […]

学习编程的七个阶段

学习编程的七个阶段

第 1 阶段:机会 你很开心,你一直想学这个新的内容,比如说某编程语言,无论是规划还是环境所迫,总之你终于有这 […]

一个平庸程序员的自白

一个平庸程序员的自白

 Jacob Kaplan-Moss 是著名 Python 框架 Django 的 Co-Creater 和核心开发者,在 Heroku 担任安全部门的 Director, 他常年参加 Python 社区的年度聚会 PyCon ,并经常上台演讲。

如何成长为UX领袖人物?

如何成长为UX领袖人物?

 用户体验界重量级专家,《瞬间之美》、《一目了然》等 Web 设计类畅销书作者 Robert Hoekman Jr 在 Smashing Magazine 发表文章,分享了用户体验设计者成长为 UX 领袖人物所必须练就的基本技能。

加班是什么,可以吃吗?

加班是什么,可以吃吗?

 打从我上小学开始,凡事时间表或议程以外的事务,我都很抗拒,就如学校下课后,学校给我补课一样,在我还是学生的时候,为了抗议学校这种恶势力的「加」课行为,我都不出席表示抗议,在老师眼里,我是个坏学生。

为何95%超级百岁老人都是女性?

为何95%超级百岁老人都是女性?

目前,美国科学家最新一项研究表明,全球年龄 110 岁以上的超级百岁老人至少具有一个共同点——95% 都是女性。

Google 如何逐步牢牢控制 Android 开源系统

Google 如何逐步牢牢控制 Android 开源系统

一无所有无所谓失去,Android一开始就是如此,而当独占鳌头时,保持开放、兼容就没那么容易了。

Swift 2.0发布:即将开源,支持Linux

Swift 2.0发布:即将开源,支持Linux

在6月9日凌晨举行的WWDC 2015全球开发者大会上,苹果发布了Swift 2.0,并宣布将于今年年底开源Swift语言。Swift 2.0引入了很多的新特性以确保开发者可以更快、更简单的构建应用,这些新特性包括更好的性能、新的异常处理API、可用性检查、支持Linux等。苹果将会在新发布的iOS 9中全面支持Swift,iOS 9 beta也会在今天对所有注册的苹果开发者开放。

微软25亿美元收购的《我的世界》到底牛在哪?

微软25亿美元收购的《我的世界》到底牛在哪?

《我的世界》已经成为了21世纪的《超级马里奥》,并在全球引发巨大轰动。

运维角度浅谈MySQL数据库优化

运维角度浅谈MySQL数据库优化

一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。

网页动画的十二原则

网页动画的十二原则

作为前端的设计师和工程师,我们用 CSS 去做样式、定位并创建出好看的网站。我们经常用 CSS 去添加页面的运动过渡效果甚至动画,但我们经常做的东西不会超过这些。

盘点4个最流行的Bug跟踪系统

盘点4个最流行的Bug跟踪系统

本文为大家盘点目前4个最流行的Bug跟踪系统,欢迎大家品鉴!

每个程序员要注意的 9 种反模式

每个程序员要注意的 9 种反模式

有一个健康的自我批评对于专业和个人成长是很重要的。对于编程而言,自我批评的意义就是需要能查明设计中、代码中、开发中和行为中的无效或反效果的模式。

恢复删除文件的方法

恢复删除文件的方法

 在我们平常使用电子设备时,总时不时地手贱误删文件或者电脑借给别人用了别人却把你的东西删了而且还“体贴地”清空了回收站,这时我们就想要恢复文件,现在给你一颗后悔药,让你找回错删文件。

Slack就是操作系统

Slack就是操作系统

由于其可扩展性、以消息作UI系统的威力及灵活性,Slack不仅仅只是一个聊天室。用过Slack的人都知道。

让你的软件永生的7个规则

让你的软件永生的7个规则

 生命会逝去,但一个好的软件不会。

  要想写出一个“永垂不朽”的软件,关键是你能否遵循以下规则:

Java程序员面试失败的5大原因

Java程序员面试失败的5大原因

下面是 Java 程序员面试失败最有可能的 5 大原因,当然也许这 5 点原因适用于所有的程序员,所以,如果你是程序员,请认真阅读以下内容。

Git版本控制与工作流

Git版本控制与工作流

这篇文章是针对git版本控制和工作流的总结,如果有些朋友之前还没使用过git,对git的基本概念和命令不是很熟悉,可以从以下基本教程入手:

初创企业需要懂得多少门语言

初创企业需要懂得多少门语言

Siri 可以用 17 种语言来回答问题和开玩笑。语言种类是不是很多,还是少了点?初创企业必须知道多少种语言才能覆盖全部的目标受众?我们研究了最为成功的一些公司,获得了一些非常有意思的结果。

为何谷歌和苹果都要开发自己的编程语言?

为何谷歌和苹果都要开发自己的编程语言?

谷歌的Go与苹果的Swift旨在解决开发者在旧版编程语言中遇到的问题

代码审查的重要性

代码审查的重要性

 前些天有人写了一篇超精彩的博客贴子,是关于之所以要将优秀的程序员从平庸的群体中挑选出来的重要性。这篇文章写得真的很好,因为它讲述的情况和产生的可怕后果,在我的职业生涯中我已经见得太多太多了,不过这其实是很容易阻止的。

做一个网站多少钱:如果你不是工程师,不要说简单!

做一个网站多少钱:如果你不是工程师,不要说简单!

这问题在工程师或设计师的眼里就如「一辆车子多少钱?一个房子多少钱?」,这个问题实在空泛到一个让人无法言语的境界,这也是我最常被问到的问题「做一个网站多少钱?」。说真的我大概能了解提问人的想法,或许只要说出个大概就是他们要的答案,例如说个多少X千和多少X万之间,或许我的职业病,我实在没有办法容忍这种不明确的答案。