mac 10.12没有了任何来源的选项

安装macOS Sierra后,会发现系统偏好设置的“安全与隐私”中默认已经去除了允许“任何来源”App的选项,无法运行一些第三方应用。
如果需要恢复允许“任何来源”的选项,即关闭Gatekeeper,请在终端中使用spctl命令:

sudo spctl --master-disable

久违的“任何来源”回来了

十年工龄的程序员为你揭示最危害程序员职业生涯的三大观念

蓦然回首自己做软件开发这个行业已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路!
路其实一直都在那里,只是我们看不到而已!

阅读更多

吴军博士硅谷第一封来信:不做伪工作者

本周是国庆长假后的第一周,也是2016年最后一个季度的第一个工作日,为了能让我们的工作在今年有个漂亮的收尾,今天想和你聊聊工作效率方面的问题。
每天的事情太多,总是做不完,是现代人遇到的一个普遍问题,尤其是发展特别快的行业里(比如IT领域)的人或者创业者。唯一的解决方法恐怕就是一些事情不要做了,而不是把所有的事情凑合做完了。这里想和你分享一个Google和Facebook里所提倡的做事情的方法,或许对你有启发。

阅读更多

我为什么这么强调前端工程化

历史状况

WEB 前端开发这几年发展非常迅速,非常多的开发框架和构建工具涌现,可能你昨天还在用的工具、插件,到了今天就过时了。在 2 年前,我面试别人的时候,会问一些有没有接触NodeJS、 Grunt、gulp、ES6、Babel 这类技能的问题,超过半数的面试者会回答『没有』,或者说『只是刚刚接触,并不是很深入』。迫于招人急迫,我并不会直接说 NO,然后继续问一些 HTML、CSS、JS 前端三板斧的知识。 然而今年,如果应聘者不会这些技能,那真的很抱歉, 我不会接受一个没有走在前沿的开发者 。任何面试者都不会喜欢一个墨守成规的人。难道没人告诉你,外面的世界已经变了吗?

需要解决的问题

web 开发发展了很多年,已经积累了大量的经验和工具,前辈们的经验已经经过了很多考验,有轮子借鉴参考的时候,一定不要拒绝。对于还没有接触 Gulp/Grunt/Webpack 的人来说,你们还在石器时代,不建议你继续看下去。
工具和语言虽然差异大,但是解决的都是相似的问题,归纳为:

  • 扩展 javascript 、html、css 本身的语言能力
  • 解决重复工作
  • 模板化、模块化
  • 解决功能复用和变更问题
  • 解决开发和产品环境差异问题
  • 解决发布流程问题

阅读更多