如何向外行解释PM频繁更改需求为什么会令程序员烦恼?

如何向外行解释PM频繁更改需求为什么会令程序员烦恼?

为什么程序员/设计师怕改需求?网上有类似的段子,比如:「杀一个程序员不需要用枪,改三次需求就可以了。

三分钟教你轻松掌握 grep 命令中的正则表达式

三分钟教你轻松掌握 grep 命令中的正则表达式

如何在 Linux 系统和类 Unix 的操作系统中使用带正则表达式的 grep 命令呢?

怎样交付业余项目

怎样交付业余项目

做为工程师和设计师,我忙于业余项目,从中学到了新技术,技能得到了提升,还锻炼了我的创新能力。

我做程序媛的一些真实体会

我做程序媛的一些真实体会

在科技行业,女性大胆直言她们遭遇的性别歧视可以很好地引起大家对这个问题的关注。然而,如果没有一些正面积极的经历摆出来,整个行业则显得阴郁沮丧,甚至会把更多的女性吓退。

4个开源的Bug跟踪工具

4个开源的Bug跟踪工具

生活中充斥着大大小小的bug。

无论如何精心加以策划,无论我们在设计工作中投入多少时间,任何项目都会在步入实际运行的过程当中遭遇种种不可预见的问题。这很正常,也许衡量一家企业是否拥有良好弹性的标准并不在于其处理保障一切以规划方式正确起效,而是如何在问题发生时将其识别出来并加以处理。

程序员的七大坏毛病

程序员的七大坏毛病

我要告诉你一个坏消息,兄弟,所有的程序都写的很烂,包括你的。无论你在上面花多少功夫,其他大多数程序员总是会认为你写的代码很烂、他们能写出比你好10倍的程序。我在前几篇文章里已经讨论过了这个问题,你可以读读这篇文章和这篇文章,从中你可以理解我所说的所有的程序都写的很烂究竟是什么意思。

解决 Git 冲突的 14 个建议和工具

解决 Git 冲突的 14 个建议和工具

Git 非常善于合并代码。代码的合并在本地完成,快速而且灵活。正常情况下每次从不同分支合并内容时,冲突有可能会发生。通常解决冲突很简单,就如同知道(如何)选择(保留)重要的更改一样,而有时解决冲突则需要额外的工作。

ZergHelper:成功绕过iOS App Store的代码审查的风险软件

ZergHelper:成功绕过iOS App Store的代码审查的风险软件

Apple 官方的 iOS App Store 一直以来都以严格的代码审查著称,这项强制性的措施已经成为 iOS 安全生态系统中确保 iOS 用户的隐私和安全的一项重要机制。

毁灭程序员的15个障碍

毁灭程序员的15个障碍

会议,什么都不懂的经理,生产效率指标——这就是你和下一个伟大软件之间的天堑。

伊朗德黑兰:三个高中生如何开发出最流行的 Android 游戏

伊朗德黑兰:三个高中生如何开发出最流行的 Android 游戏

Aftabe 是一项 2014 年在伊朗首都德黑兰发起的游戏项目。创始团队均来自伊朗最好的高中,他们刚高中毕业参加完高考,在假期里他们没有像别的高中毕业生那样游戏狂欢,也没有预习大学课程,而是决定合作开发一款 Android App ,在功课以外做点有趣的事情。

《神秘的程序员们》漫画 年会上的程序员们

《神秘的程序员们》漫画 年会上的程序员们

32 年会上的程序员们…… 女优?艳舞?鼓励师?反串表演?NO,NO,NO, 一个有许多程序员的年会是这样的… […]

从给我的第一个客户做开发中学到的东西

从给我的第一个客户做开发中学到的东西

几个月前我的一个朋友的朋友在Facebook上联系到我,他在本地有一个推广公司。他得知我开发了Thoughtback这个 iPhone应用程序,想问问我是否有兴趣为他做一些iPhone上的应用。我决定去他的办公室看看他究竟想要些什么东西。

专访英特尔(中国)开源技术中心:HTML5要如何达到原生性能

专访英特尔(中国)开源技术中心:HTML5要如何达到原生性能

HTML5 应用被视为让本地软件云端化的利器,HTML5 游戏也被视为一片新的蓝海,然而,HTML5 远逊于原生的性能让众多开发者望而却步。本次 InfoQ 中文站便就此问题采访了英特尔(中国)开源技术中心负责 crosswalk runtime 和 H5 优化、硬件加速的两位工程师。

ECMAScript 2016新特性: Array.prototype.includes和幂运算符

ECMAScript 2016新特性: Array.prototype.includes和幂运算符

ECMAScript 2016只新增了两个特性:Array.prototype.includes和幂运算符(Exponentiation Operator)。Async函数需要等到明年才能进入标准。

计算的下一波浪潮是什么?

计算的下一波浪潮是什么?

计算行业分成两个主要的独立周期:金融周期和产品周期。关于金融周期中我们现在的处境,最近出现了很多呼声。金融市场也得到了极大的关注,它们的波动往往无法预测,有时还大起大落。

来自10位成功IT人士的23条经验教训

来自10位成功IT人士的23条经验教训

五个月前——4 月 16 日,星期四——我们发布了 bugtrackers.io 作为展示 web 开发人员生活的一个新的平台。

调查:55%移动应用开发者月收入1000美元

调查:55%移动应用开发者月收入1000美元

据移动广告平台 Inmobi Insights 提供的一份调查结果显示,Android 是开发者们最优先选择的平台,这份名为‘2016 移动应用开发者状态’的调查针对 1000 名应用开发者进行了调研,结果显示 86% 的开发者更偏向于 Android,其次是 57% 的人青睐 iOS,Windows Phone 平台为 21%。

这些丑丑的网站竟然还很受欢迎,听专业人士聊聊什么是好的网站设计

这些丑丑的网站竟然还很受欢迎,听专业人士聊聊什么是好的网站设计

 如果在过去的十年时间里,你一直关注互联网,想必关注过这些网站吧

被开启的潘多拉:安卓恶意软件GM Bot源代码被公开

被开启的潘多拉:安卓恶意软件GM Bot源代码被公开

一款安卓恶意软件源代码惊现网络,不仅免费提供,还附有攻击感染设备的教程和说明。

如何管理你的程序员

如何管理你的程序员

以一个组织的形式完成项目、任务或实现某些目标,这被称作公司,这需要有完善的信息流转机制和长期的规划。过程管理在这种组织里是一个非常复杂的问题。这就是为什么这些年会出现了大量的诸如Scrum,
Kaizen, Kanban等技术和方法论来尽可能简化这个过程。简言之,这些东西都是用来最有效的发掘你的员工的全部潜能的。

小学生写代码,美国人到底有多深的技术情结?

小学生写代码,美国人到底有多深的技术情结?

很多人对计算机技术有误解,认为那是专业人员从事的工作。不过 Code.org CEO Partovi 认为即使以后不会进入 Google 或者 Microsoft 这样的公司工作也应该有一些 “数字素养”。

王垠:我看自动驾驶技术

王垠:我看自动驾驶技术

 这段时间,Google 的自动车,Tesla 的 autopilot,经常出现在新闻头条。人们热烈的讨论自动驾驶技术,对这“科幻般”的技术充满了憧憬,好奇,甚至恐惧。Google 说:“自动车很安全。

你还不是一个软件工程师

你还不是一个软件工程师

如果你以写程序为生计,那你有机会称自己我“软件工程师”。 但也有可能你称不上。

就我而言,我毕业于一个工程(软件系统)学位并且时常很自豪的称自己如是。

2016 黑客的 Android 工具箱都有哪些?

2016 黑客的 Android 工具箱都有哪些?

根据业界的一系列评测以及亲身经验,我们整理出了这份最佳Android黑客应用清单。除了对应用本身的说明之外,还将提供与之相关的网站以及下载链接,从而帮助大家立即安装尝试。

如何删除超长名称的顽固文件?

如何删除超长名称的顽固文件?

在清理旧的系统文件时,可能会遇到这种情况:由于出现一些超长文件,无法用正常的删除操作将其删除。这时可巧妙借好压或系统命令提示符命令来删除。