这话对我学习新东西影响特别深,现在我基本上想学习什么东西,立马去学,即便可能一周后气馁了,放弃了,但是从来不会怀疑学这些零碎知识的意义。 我学过吉他,写过毛笔字,写过 Delphi,用 Sketch 画过 icon,用 Blender 画过 3D 保龄球,写过 Unity 小游戏?? 很多我都没坚持下来,但给我带来的最大改变就是我不会惧怕去接受新事物,思考问题的时候总是能把很多场景考虑到。也能慢慢的找到自己最爱做的那件事情,更清楚的定位自己。 所以,当你忽然对某件事情有兴趣的时候,抓住那几分钟,那几天,赶紧去学点新东西。 毕竟,点总是会串成线的。 少看别人写的文章 多看优秀的代码 我做 Gank 以来,很多开发者都投稿过,开奖,以至于现在后台还挤压着 2000 多个投稿没有处理。看过这么一圈而后,我开始不主张去看别人写的技术类文章。 看别人的文章,你看到的是他想讲给你的,而这些可能只是他在自己的项目里用到的,而不是一个客观全面的角度。 时间一长,以至于你只知道这个东西的一两种用法,更可怕的是你可能已经对思考丧失兴趣,总想走捷径,可能这样前期学习效果显著,但是后期会很快到达瓶颈。我想如果你经常读各种语言的官方文档,总是会有 “啊哈!这样都可以,我以前都不知道还有这种方法存在。” 的感叹,但你看别人的文章,却很少有这种感觉。 至于主张看优秀的代码,其实是希望学习一个技术细节,是伴随着思考的。其实,评价某一种方案好与不好,是没有意义的。只有多积累其他人解决同一问题的方法,才能在下一次做决策的时候,找到适合当前场景的最优解,很多时候,也能触类旁通,给解决其他问题提供思路。 慢慢减少对二手知识的依赖 技术提升这个过程,其实是你对二手知识减少依赖的过程。 二手知识是什么?就是那些经过别人翻译,总结的文章。一开始入门,大家看到的都是二手知识(也可能是三手,四手的知识),但,想要提升自己的能力,强迫自己多去看些更官方的文档,体系化去学习。 这个过程是很消耗体力和脑力的,但多坚持,一定会有明显改善的。 收藏的意义不大 收藏也不能改变什么 很多人看到不错的文章,总要 @我的印象笔记?? 我之前也会这么干,经常把一些不错的文章,存到 Pocket 或者 Readability 里,但,真的回顾去看那些文章的机会太少了,而收藏这些文章给我带来不少压力。 有的文章,我只是浅显的读了读,脑子里总是得记着有时间了再去读完剩下部分,正如大多数人一样,再也不会去读了。久而久之,拖延症也就变得理所应当。 有可能你会说万一哪天用到呢?其实我觉得再 Google 一次就好啦,可能会找到比这篇文章更好的。就这样。 现在,看到一篇不错的文章,首先从标题推测下内容,再扫一眼,如果跟我猜测的八九不离十,我基本就关掉了。如果有跟我的推测大相径庭,我一定会一口气读完,而不是收藏起来以后再读。 之所以我说收藏什么也改变不了,是因为读别人的东西,思考的过程是别人的。努力去减少从别人文章里阅读学习的频率,多去读一手资料然后自己总结。 培养一些对产品的感觉 你有没有在 PM 说了要实现某个效果或者功能的时候,你站出来反对,说这样并不合理。如果你有过,那么我想你也是一个有理想的开发者,而不是一个“码农”。聪明人喜欢跟聪明人合作,大家一开口就互相明白了。没有人是天生聪明的,只是看的多了,想的多了,就显得聪明了。 看些什么呢?看看一个优秀的 App 早起的冷启动是怎么做的,看看 Apple Store 或者 Google Play 上最近有没有什么新奇的 App 出现,看看 Tech Crunch 上最近又有什么天马行空的项目融到了钱。 想些什么呢?想想一个产品功能的存在有没有意义,他的下个阶段又会怎么发展,想想某段文案是否会降低产品某个功能的转换率,想想某个动画效果是否是很恼人的存在,如果你可以对微信加一个功能,减一个功能,你又会作何选择。 每个人都应该有个 idea list 我在西安读大学那会儿开始,就有一个小本子,记录着突然冲入自己脑海的一些靠谱或是离谱小想法。 上面会写着类似: 做个 Every big moment,用手机记录自己的每个值得纪念的瞬间,然后打印成相册发给我或者放在网上当做自己的 Profile。 狗狗出门便便,主人打扫很不方便,有没有更好的方案? 程序一旦崩溃,直接发送操作记录和堆栈信息到 Dashboard,而不要让测试人员努力重现,写个 SDK,搭建一套服务,一定会很好用。 (责任编辑:本港台直播) |