最近一段时间,忙着做项目.说实在的,越做越心慌,不过,也挺喜欢这种心慌的感觉.这种心慌可以转化成一种求知欲.
说说我的状态吧,之前遇到"难题",总是张口问群里的各种"大神",思路完全被人牵着走,不开阔,或者有些东西理解的不透彻,没有一种豁然开朗的感觉.其实呢,对于程序猿来说,这是一件很操蛋的事情.有时候问问题,其实是很浪费时间.简单的问题,完全可以自己百度.而且,百度得到的知识点有可能更多!最重要的一点是,当我从网络上获取到了这个问题的解决办法,当然会有种茅塞顿开的感觉,最重要的是,我会记录下来自己在做项目过程中,解决的难题,放在csdn或者简书上,而这种分享的快感,其实就源于在百度过程中,得到或者间接得到被帮助时的愉悦.换句话说,这对于互联网发展也是一个良性循环的过程.
在软件开发领域,最初级的程序员可能与机器相聚的时间更多一些,但凡开始进入状态,我们都是更多的与人而不是计算机打交道。即使我们编写的代码,也是给人使用,然后才会考虑计算机的心情。如果不是这样,一直用汇编写程序不也挺好?有人说那不是很难吗?如果一直是汇编打天下的话,自然会有各种平台和技术资料、社区来支撑这种技术,而且,你也不会用到 Java,Python 这样的语言,你咋会知道汇编难呢?前辈们会教育你,根本就没有简单这回事!
所以,无论你是多么优秀的程序员,都需要与人打交道,开会、讨论、争吵、发邮件驱动、微信里交流,如何让事情变得跟有效率,如何让别人同意你的观点,如何让别人被说服的时候感觉更舒服而不是挫败,等等,这些都是程序员需要学习和掌握的技能。
事实上,哪个行业都需要与人打交道,程序员也不例外,因为,你从来就不是一个人。
如果你是个程序员,如果你热爱你的正在研发的产品,一定要参与到产品的方方面面中来,彻底了解产品的逻辑、体验、交互和用户心理,每一次版本发布后去观察用户的反馈,收集产品数据,与产品经理反复探讨和确认每一个细节。事实上,无论产品经理和设计师做到何等的事无巨细,最终软件是由程序员写出来的,这个产品必定天然携带了这些程序员的特质和元素,如果程序员在每一行代码中倾注了自己的情感,这个产品就是个有情感会呼吸的产品。如果程序员只是实现产品的工具,那做出来的东西也是没有生气的,苍白的。
只有程序员和产品经理同时全情投入,才有可能做出最好的产品。
仗义每多屠狗辈,薄情尽是读书人!
我也不知道为啥想写这句话,就是觉得此时此刻应该有感慨,管他感慨是什么,高兴了就写出来.