程序员该如何做才不会被这个时代淘汰?
今天分享我看到的两段非常有价值,也非常有意义的两段话或者故事。我相信大家看到后,肯定会有很多感悟,甚至启发和有所顿悟。
在分享故事之前,我想说几句话,分享一些文章或者分析某个观点的时候,就有人留言说:说的都是一些正确的废话。我想说即使是正确的废话,你在不看别人分析的观点或者说的话的时候,你自己都写不出来。很多东西都是看到别人说的话或者分析的观点后,在频频点头说的对,而且可能会在心里暗自不屑的说:漂亮的话,这观点我也会说。果真是这样吗?在别人没讲之前,你真能想到?或者真会说?那为什么你不说或者不做呢?
其实说别人说的是正确的废话之前,该自己想想:你看到别人成功的模式之后,你是不是会说:这模式简单,我也会。那为什么不想想,成功的人不是你自己而是别人呢?
我说这些话的目的不是为了反驳一些人,而是想告诉大家,看文章,看书,学习的时候,一定要学会思考,我们大家看书学习的时候很容易陷入一种自己都可能不知的境界,那就是:嗯,说的太对了, 我感觉很容易,很简单,确实是这样。由于这种想法的存在,让自己少了很多自己的思考。
好了,开始分享几段对于我们程序员非常有价值的两段话。第一段话是来自于我看的书《增长黑客:创业公司的用户与收入增长秘籍》,范冰写的,非常的棒,喜欢产品,运营和营销的朋友可以读读,因为互联网发展到这一地步,据说现在有的公司都有 CGO(首席增长官) 这个岗位了。内容如下:
就笔者本人的成长经验来说,由于自小便对计算机和互联网感兴趣,小学时在 Dreamweaver 里搭建了自己的第一个网站,成为最早的一批个人站长;中学时接触到编程开发,写了几个共享软件丢到当时的 “中国共享软件注册中心” 销售,曾被《大众软件》等杂志推荐报道,尝到了 “创造事物价值、与大众分享并获取回报” 带来的快感;大学里创过业,早在移动互联网爆发的前夜就已经开发过塞班手机上的校园社区(那会儿用的技术还是 ASP+WML)。由于本科学的是广告设计,因此在艺术和商业方面也得到一些专业技能的锻炼。另外业余撰写博客数年,不仅借此潜移默化地观察和吸收了大量行业资讯,还学到了谋篇布局的文案技巧,当然也意外结识了一些产品经理、创业领袖和投资人,因缘巧合成为入行的契机。 总的说来,一路野蛮生长,跌跌撞撞,体内吸收了不少 “混乱” 的能量。然而那些在当初看来任性妄为、无足轻重的经历,终将在某一日连点成线,开花结果。正如乔布斯在斯坦福毕业典礼上的演讲:“你不可能从现在预测到未来,只有回头看时,才会发现事物之间的联系。所以你必须相信,那些生命中的点点滴滴,将会在你未来的生命里,以某种方式串联起来。你必须始终相信一些东西——你的勇气、宿命、生活、因缘,随便什么,它们将给你追寻内心真正所想的自信,带你走离平凡,变得与众不同。”
第二段话,是来自于微博大 V,方糖气球(ftqq.com)博主 @Easy 在微博分享的一段话,讲的是关于全栈的意义和好处。内容如下:
很多人不明白,其实全栈的真正意义并不在于多学了几门技术,而在于说,你拥有了将一个想法完整的转化为一个产品的能力。
这种能力让你从一个不能脱离生产线的螺丝钉、不能离开公司独立生存的雇员,变成了一个对自己的工作,对自己的生活,对自己的事业拥有选择权的一个人。
你当然可以到大厂里面去打工,因为挣钱快嘛,但是当你不开心的时候,不想要这种生活的时候,可以自己开公司,可以自己做软件卖;当你有一些非常好的想法的时候,你不用去说服投资人和找帮你补前端或者后端工作的小伙伴,只需要用自己空闲的时间,就可以慢慢的把它给做出来。
当你创业的时候,你不用天天担心,技术部门里面某一个单点的程序员突然离职(创业公司里非常常见),因为你知道最差的情况下,你是可以自己去把这个地方的东西给做掉的。大不了边熬夜边招人呗。
这种控制力非常棒。
我也不是在忽悠说,你现在就要去学一个什么全栈的课程,而是说你可以在自己现有技术栈的基础之上,以很低的成本去补全自己的这种能力。
js 的把 node 和混合 app 搞搞,android 的顺便用 java 搞定下后端,php 的同学补下小程序开发。再多做几个产品练练手找找感觉,这种能力就慢慢出来了。
最后的总结,以我之前在公众号分享的文章中的一段话来结尾吧,算是对上述两段话的印证和总结。内容如下:
如果你遇到了技术瓶颈,或者你现在的技术足以满足现在的工作了,你会怎么办?不学了?去玩么?如果你有技术焦虑症,你就不会这么做,反而,你自己就会找自己的不足,去学习,或者即使不找自己的不足,也会根据现在的形势和趋势去判断,学习将来有可能有用的新技术。比如我,平时原生开发足以满足工作时,我平时就会看 RN,学习 JS,做微信小程序,乃至现在连 Python 都会了,也在写接口做后台。下了班,时间充足,为什么不去扩展自己呢?什么是热情,我喜欢产品,我想做产品,我就会平时规划产品,我也会去学画原型图,根据自己的兴趣和想法,把产品画出来,有时候自己做出来。然后我又学会了画原型图,当然我一直认为干什么事,只有自己最靠得住,所以在做 UI 的时候,我都自己来切图,从不麻烦设计师,从而我 PS 也会了一些。你看看,我不知不觉当中就学会了很多东西,用不到么? 如果我干烦了程序员,我转产品可以吗?可以,我又会 PS 又会原型,然后平时还爱看产品书,还爱分析别和研究 App,你能说我带有目的性的学习吗?我感觉我没有目的性,我只是不想让时间闲下来。你看,我现在公众号运营的这么好?是偶然吗?不是,我平时也在看运营的书籍,我现在慢慢积累,公众号排版,发文,写作,运营的有模有样,我现在出去找份运营的工作很简单,因为我运营过上万读者的公众号,这年头上万很难的。
其实,另外这段时间,我又扩展了自己 Vue 的技能。不知道大家看完分享的这些内容之后,会有什么感受?知道程序员该如何做才不会被这个时代淘汰吧?