程序员咋学习

要想成为大牛和专家,必须得不断学习。

学习最主要就是两方面,一方面是勤奋,另一方面是名师出高徒。

勤奋的事不必多说,大家都明白。

名师出高徒这个事得说说,很多人貌似明白这个道理,但是实践上不大会使。

在公司里上班,知识分为两类,一个是公共知识,一个是公司产品知识。公共知识就是不论你在哪个公司都会用到的知识,比如说apache的知识,这知识全世界人都在共享;公司产品知识就是只有你公司的人才会用到的知识,出了这个公司,别人就不知道你在说啥的知识。

学习公共知识,相对比较容易,因为这些知识在网络上一搜一大片,不管什么问题,你肯定不是第一个遇到的人,数以万计的程序员都在讨论相关的知识,这些人足够把你培养成一个合格的人才。但是要想成为专家,这些就不大够了,得向大牛靠近,比如说,你想在开源软件领域占据一席之地,那你首先得知道,国内有哪些开源项目,有哪些专业论坛,有哪些牛人,找到这些牛人,翻看他们的博客,查看他们组织的活动,追随他们,跟上他们,离他们越近,离成功就越近。

学习公司产品知识,相对而言,就需要花费较多心力,因为公司的人相对少,没有那么多人跟你分享知识,同时这还依赖于公司是否能建立起良好的知识传承机制,一个新人,从进入公司到迅速成为公司产品知识的大牛,要经过不少磨难,因为公司的知识难学,举例来说,公司开发了一个ERP系统,你这个ERP跟别的ERP可能就不一样,因为规则是公司自己定义的,规则是什么样子,只有公司内部人知道,这些知道规则的人,把文档写好,或者手把手交给你了,你才知道,否则让你去猜,那可费劲死了。成为公司专家,还是那条路,像公司的大牛靠近,如果销售部的人很理解这个产品,那你就靠近销售部,如果PM了解整个产品,那就向PM靠近。

原文地址:https://www.cnblogs.com/javawebsoa/p/2999652.html