软件开发跟软件工程有多大的距离?开发不必成为工程

几年前,有一个关于软件开发是否可以被称为软件工程的大辩论,这源于一篇名为《Software Engineering: An Idea Whose Time Has Come and Gone?》的文章,作者是 Tom DeMarco。DeMarco 认为,短命的软件工程已经死去,这对于所谓软件“变革”的创建并不重要。DeMarco 的论文认为由于缺乏测量力度(和“软件”一词所代表得深度和广度),软件工程已经走向了灭亡。

美国的“贴吧”Reddit和中国的贴吧的区别论坛环境

7 月 4 号是美国国庆日,而在这一天,有一些网民用特殊的方式来庆祝。全美最大论坛——被某些用户称为“互联网首页”的 Reddit 日前发生“暴动”,有数百个版面被版面各自的“版主”关闭。据称,这是为了向其 CEO 鲍康如(没错,就是前一阵子起诉前东家凯鹏华盈性别歧视的那位)抗议她和董事会其他高管逼走了民望颇高的前 CEO 黄易山。所有 Reddit 上面的版面……

轻博客时代还没正式开始就已经悄然落幕轻博客们,再见

6 月 30 日,国内最大的博客运行商新浪宣布其运营 4 年的轻博客正式下线,域名 qing.blog.sina.com.cn 的使命也即将结束,访问后直接中转对新浪博客,引发众人唏嘘一片。新浪的轻博客是在 2011 年 5 月时上线,是在新浪在其微博和博客都具有一定传播时推出,有直接导入新浪微博好友资源的功能,是轻博客中最典型的“富二代”。只是不同于微博和博客的成功,新浪微博客的发展不温不火……

用一幅图来学习JavaScript提纲挈领的结构图

JavaScript可谓是入门容易,精通难,因为有各种各样的知识点和“怪异”的语法,很多人接触很久之后仍不得要领。在github上面有一个很好的项目,可以帮助新手们梳理JavaScript的结构。随着学习与使用的编程语言越来越多,在不同语言之间切换时可能混淆一些语法的细节。开始本项目的初衷是作为教初学者朋友学习Javascript的课程大纲,以及作为笔记重新梳理相关的语法和基本概念。

现在的互联网算得上是繁荣吗?互联网不理性的一面

“We wanted flying cars,instead we got 140 characters.”(我们需要能飞的汽车,但结果却得到了140个字符——指技术含量不高的推特)彼得·蒂尔的这句抱怨传播甚广,他认为今天的美国人已经失去了20世纪60年代父辈们的想象力和创新的勇气:比如一周工作4天、度假可以去月球,以及其他原子层面的创新。彼得·蒂尔的“从0到1”与经济学家熊彼特著名的“破坏性创新”理念异曲同工……

互联网公司与团队的技术选型新技术、成熟技术和小众技术

现在同一个问题,解决的方式有很多种。同样是应用层开发,有数不尽的语言和框架可以选择。这虽然有好处,但也带来了诸多麻烦。比如,团队成员对技术选型意见的不一致;解决同一问题工具选择周期的增长;很难客观完整的对比可选方案;社区对哪个语言、哪个框架更好争论的永不休止。究竟如何做技术选型是困扰很多人的问题。之前我也有很多疑惑和思考,最近整理如下。

Google将Material Design带到网页上了MDL是一种视觉语言

Google Material Design Lite(MDL)旨在将 Material Design 感官带到网站上。Material Design 是一种视觉语言,是 Android 的标准,同时也是 Google 提出的跨平台解决方案。根据 Google 所述,MDL 满足如下几个条件,而这正是 “Lite”这一名字的由来:依赖很少,这使得安装和使用变得很简单。不依赖于其他框架,这样开发者就可以将其集成到任何现有的前端工具链中。

提高网站流量的5个有效方法并非一蹴而就

不管你有钱没钱,为了增加网站流量,还是有很多不同方法的。无论是增加可用性、改善你的总体网站外观,还是专注于改善网上广告,都不缺乏手段,让网站带来更多的流量。下面是增加网站流量的几个优秀方法:你需要确保你的网站在外观和可用性方面,做到不过时。你需要人们来到你的网站时,不会淹没在海量文本中,或者因为网站繁忙而被分心。对于你的网站外观,肯定有一种平衡。

一对夫妇的小项目是如何发展成15亿美元的大业务?一个愿望开始

当琳达·威恩曼在 1995 年与其丈夫布鲁斯·赫维一起创建了 lynda.com 网站时,这个网站还只是一个小项目,只是作为琳达本人、她的学生以及其畅销书读者之间的个人交流工具。但如今,这个网站已经成为了帮助人们通过视频迅速掌握商业、科技、软件等相关技能的在线学习数据库。另外,这个网站目前的用户数量已经超过 400 万,而且近期还以 15 亿美元的价格被 LinkedIn 收购旗下。

凡事多认真一点,多半不会是坏事你有多认真?

年中公司安排晋升计划,提名了几个小伙子。他们日常工作都很扎实努力,成绩也比较显著。但是晋升表格交上来,却让人大皱眉头。主要原因,就在于表格填得太潦草敷衍,外人很难看明白工作的价值。比如在工作业绩方面的陈述,就是“提升了系统运行的速度和稳定性”。作为直接主管,我当然知道“提升了系统运行的稳定性”意味着什么。但除我之外,其他人大概很难明白这句话的真正含义。

是什么摧毁了程序员的效率?怎么与之抗争?

有时我什么事都干不了。当然,我走进办公室,到处闲逛,十秒钟就检查一次电邮,看网页,甚至干些不用脑子的事,比如支付美国运通的账单。但就是不会回到写代码的流程上来。这样的低效症一发作一般都要持续一两天。但在我的职业生涯里,作为程序员,曾经好几次一连几个星期什么事都干不了。就像他们说的,我心不在焉,我状态不好,我根本不在状态。

Flash是如何一步步走向衰亡的?不进则退

Flash 距离寿终正寝不远了。这项在 PC 时代立下汗马功劳的互动技术,不得不承认在性能和安全性上都已经落后于人,HTML5 这股后浪将势不可挡地将 Flash 拍倒在岸上。多家互联网公司已经抛弃 Flash 了。亚马逊旗下知名游戏直播平台 Twitch 也加入其中。尽管目前他们的视频仍然以 Flash 播放,但播放控件已经全面转换成 HTML5 播放器。Twitch 在官方博客上说,这是“重要的一步”……

10件事让你了解Windows 10一个大日子

2015 年 7 月 29 日,这注定是一个载入人类科技发展史的大日子。这一天,微软公司面向全球数十亿用户正式推出了 Windows 10。PC 互联网江河日下,移动互联网方兴未艾,物联网爆发前夜,科技发展史上没有一款操作系统能像微软 Windows 10 这样,将对互联网全行业带来冲击。你的生活中可以没有 iPhone,你也可以对 Android 嗤之以鼻,但你的生活也许离不开 Windows。