转眼间,已经入职度娘1个月了,接触了真正互联网公司的工作环境,带给了我很多新的认识。首先,我不再过多的关注技术本身了,更多的,我开始渐渐关注,技术可以帮我解决什么问题,可以让我的工作产生什么样的改变。IT行业的技术真是层出不穷,网上也存在着各种语言之争,到目前为止,我基本掌握的语言也已经近10种了,几乎每在一个地方工作,因为项目团队的需求,我都得学习新的语言,去解决不同的问题。而就在度娘的这一个月,我也发现,在解决问题的过程中,语言也不能成为你工作的限制,为了使用某个开源的工具,你可能要使用python,或者shell,而更多的通用性问题,你可能要使用php解决。所以实际的工作中,你的学习永远是问题驱动的,而语言和工具本身,比如python语言或者linux平台,只是你解决问题的工具手段,而不是能成为你解决问题的关键(如果成为了,那说明你要解决的问题根本不是问题或者个人基本功尚未扎实)。当然这样不能忽视你对于这些东西的掌握,因为熟练的使用某种语言,某个平台,可以让你在这种平台下极大的提高工作效率,迅速的解决问题。这就是博和精的关系,所以在广泛阅览的同时,不要忘记抽时间去加深自己对常用工具语言的学习。
然后,在这一个月的工作经历中,对我感受最深的一句话是:凡是能在网上搜索到答案的,都不是知识。也许这句话有失公允,确实,网上能搜索到的也是知识,只是那种知识的价值,显然比不上需要发现和创造的知识。在工作中,我们常常遇到一些问题,没有现成的答案,也没有成熟的工具帮我们完成任务,这往往成为工作过程中的拦路虎。我们的工作就是在不断克服这种拦路虎的过程中前进的。所以,学会如何解决这些问题,是一种非常重要的能力。解决问题的方法绝不是可以拍脑袋完成的,这要建立在广泛的阅读的基础上,你可能会发现,我现在遇到的这个问题和某个问题好像,然后那个问题有成熟的解决方案,我是不是可以采用类似的方法去解决呢?这种联系的产生,绝对是要建立在长久的积累的基础上了。
最后一点是关于计算机学科学习的,在学习专业可能中,我们可能会觉得,某个课程非常枯燥,非常形式化,感觉距离实践太远,没用处。其实这是我国教育方式造成的一种误区,工作过程中我感受到数学对于我们工作的影响。计算机并不比人脑,可以进行抽象的思维,我们需要将我们的思维过程抽象化形式化,才能转化为计算机的算法,指导计算机去帮助我们完成工作。数学在这个过程中,起着非常重大的作用。