201605-25 全世界都在让孩子学编程,它会成为信息时代的读写能力吗? 当第一辆红旗车开上长安街的时候,没有人想过,如今北京会有911万人参加小客车指标的摇号;同样,也没有人想到如今驾驶会成为一个大众技能。同样地,对于第一代互联网人以及当前的大部分人来说,编程仍是一个职业技能,但如今这项技能正在某些地方快速地走向大众化。不久前,美国总统奥巴马在接受媒体采访时被问及该如何让美国在全球科技创新中保持领先,奥巴马认为“需要让孩子参与到科学与数学之中,所有人都应该... 继续阅读 >
201602-18 基础生存的能力是信息获取 信息已经成为当今时代增长最快的东西,凯文凯利预测,到2050年,世界上的数据量将达到非常恐怖的100万Zetabit,一个Zetabit是1万亿G。不纠结老头子的预言准确与否,得承认它还会继续增加,越来越多设备连上网络,物理世界之前从未被知晓的信息,经过转换成为数字信息,成为我们可以获取知晓的东西。网络上各种信息,几乎无所不包,尖端到造核反应堆、造原子弹,细微到怎么折裤脚更好看、炒菜要放多少盐,只要你想学习,没有... 继续阅读 >
201601-16 给年轻程序员的几条建议,该如何提升你的能力? 一转眼工作已有8年,前两天公司一位初入职场的同事希望我给一些建议与经验。我觉得这个话题很有价值,这里以个人的想法与经历写成此文,希望给年轻的开发者们一些启发。我工作过的公司有4家,NVIDIA,Google,Slide和Glow。其中两家是知名的大公司,Slide我是D轮过后加入的,那时约150人。Glow则是从它第一天创立,一直走到现在。个人的工作也从Developer,TechLead,EngineeringManager到CTO。这些经历使我对程序员的个人发展... 继续阅读 >
201601-15 真正的编程能力 编程能力体现以下两点对可预测系统的理解:理解越深,预测能力越强,自己的智慧才越好发挥。这就是为什么学习软件编程最快的方式之一是“造轮子”--造轮子就是为了深刻理解轮子、预测轮子的行为如何把自己的目标转化成指挥方案,这其实就是“做应用题”的能力,我们从小学就在练习这个能力。现实世界的应用题可不会告诉你用什么知识点去建模,也不会透露全部必要条件,因此增强这个能力需要深刻理解现实世界的运... 继续阅读 >
201509-11 关于PHP程序员解决问题的能力 这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高。解决问题的能力既能看出程序员的思维能力,应变能力,探索能力等,又可以看出他的经验。如果解决问题能力不佳是无法通过面试的。这里举个例子,假如我执行了一个PHP的脚本,如phptest.php,预期是可以返回一个字符串。但执行后没有任何信息输出,这时候通过什么方法能知道程序错在哪里?这里可以将解决问题能力分为8... 继续阅读 >
201501-27 谈谈如何在面试中发掘程序员的核心竞争力 前两天看了知乎日报的《什么是程序员的核心竞争力?》这篇文章,caoz讲的几点是让我感同身受。这让我联想起了给程序猿的面试,其实也就是通过短暂的接触来发掘程序猿的核心竞争力。接下来我就谈谈我是怎么给程序猿面试的,当然每个公司每个面试官都有自己一套方法。如果觉得我说的有什么不好的,欢迎在评论中跟我讨论。简历中的核心竞争力简历是让面试官对你有一个初步印象的介质,每个面试者都应该花点时间研究如何让自己的简历... 继续阅读 >
201501-05 PHP解决问题的能力是毋庸置疑的 我想请大家注意一下关于Jeff Atwod的新PHP很糟糕的那篇文章下的一个精彩评论: “我是一个Java程序员,在项目中也经常使用Python,但我很佩服PHP以及它解决问题的能力。PHP用户一直在增长是因为有时候一些可怜的灵魂想创建一个在线百科全书,或某个教师需要一个网上教学平台,亦或者某人想写一个博客。这些人不想学什么编程,他... 继续阅读 >