如何获取经验
平时工作比较忙了,在白天去学习的可能性不大,那么新知识的学习时间就只能放在晚上了。那么现在的问题就是如何能白天的工作当中获取经验和知识呢?毕竟这样的一个信息化的社会,知识的获取还是比较容易,但是经验的获取就比较难了,比如你想获取一个大并发,大流量系统的架构开发经验了,如果你不是经历过这样的系统架构,就根本谈不上具备了大并发经验,而有这样大并发,大流量系统的公司,也就那么几家了,除了BAT公司外,就只有迅雷,快播之类的互联网公司了,而且还有一个难度,你就是加入这样的公司,或许你做的事情离公司的核心还差很远呢?
既然有这样的难处,那么该如何在工作学习呢?如何在工作中积攒项目开发,架构,管理的经验呢?主要是要关注的成长,有对自己成长的关注了,才会知道需要什么,只有知道了自己需要什么,才能够想到如何去获取?或者关注此工作职位能不能给予你成长。说到底就是了解自己的需要,向工作索取自己的东西。
如何向工作索取自己的东西呢?这些东西可能包括你需要的经验,技能等。那么如何做到呢?比如,我想获取系统架构经验,项目管理经验,我们就以系统架构经验为例,如果你不在此职位,你如何去获取呢?一句话,就是自己去架构,去设计,虽然你的架构和设计并不一定会用的上,但是这样给了你思考,比较的机会了,也给了你了解整个系统的机会,你想如果不了解整个系统,如何去架构系统呢?简直没法想象。如果你的设计没有用上,你就要多问几个为什么了?为什么没有采用你的设计?设计师是如何考虑这个问题的?这个问题的解答他是如何想到呢?学习别人的思维过程最为重要。如果你就是架构师?如何提升自己的架构水平呢?一是设计中,尽量考虑多一些场景;二是总结,总结自己架构模式;三是反思,架构的东西会用到系统中了,在项目的开发中,维护当中,评估自己的设计架构是否合理,是否优秀,是否还有改进的地方了,如何出现问题了,一定要问问自己是不是自己的架构出现问题,为什么考虑到了,为什么采用现在的设计思路而没有采取另外一个设计范式呢?四是,交流,其他项目的架构师,项目经理,项目开发人员都能成为你的交流对象了,只要你尊重他们,你就能够从他们那里获取养分,当然也不要忘记播撒自己经验;五是,开源项目,现在的开源项目到处都是,去理解它们,就能从中熟悉一些开源业界惯用的一些架构方式和架构经验,当然这样去做还有一个副作用,让你对开源项目的理解更上一层楼,以后要去使用这些东西,不就是信心倍增。
如何从工作学习获取经验技能呢?借上面的例子,我推而广之,无非参与,总结,反思,交流,业界这五步。如果你有同感了,那就看你行动了?