自从工作以来,渐渐的已经有大概十个年头了。时间真的是很快。自身也在不经意间不断的成长。在程序员这个行当里,有一个广为流传的35岁危机。在我看来,实际只是那些没有成长的人才需要担心。一年的经验用十年和扎扎实实地积累十年工作经验完全是两回事。
注重自身成长的程序员,即使没有混上个管理者而转型,我觉得也不是什么事,干一行爱一行,喜好在一线编码,走技术路线也是不错的事。国外许多程序员都是过了半百的,依旧在一线挥洒着自己的才华,为改变世界而编码。 哈哈, 有一点儿夸大了。 只是有感而发罢了。
最近现在的公司要切换版本管理工具了, 之前使用svn,后续要更换为git了。用惯svn的员工会觉得多此一举,有点儿抵触的情绪。 而我呢,工作了这么久, svn和git都用过了, 明显感觉git好用嘛。 虽然自己对git的掌握没有达到炉火纯青的地步, 但是应付日常工作还是绰绰有余的。git针对特性开发,多人协作的优势十分明显。 使用git于我而言,这也算是一种工作经验的积累。在他人为了解git的使用而忙碌时,瞬间感觉经验真是个好东西。就像骑单车、开汽车这种经验一样,平常看着没什么,大家想用的时候就去学嘛,挺简单的。但是,实际在需要的时候,是没有那么多的时间给你学习的,而是希望你立马上手。这就解释了,为什么企业希望招那种有工作经验的人,并且某些岗位经验越久越吃香。
同样的,学历也是一种经验的体现。科班出生的,经过完整的系统的学科培养的,基础往往更加扎实。由于有系统的学习经验,尽管当时可能是为了应付考试而学习,终究对课程涉及的理论还是有一定的理解。至于学校的好坏,也很大程度上可以方便的为用人单位提供证明自己比大部分同龄人优秀或者是理解力更好。所以,大部分公司招聘岗位都会要求专业对口,211或者985大学毕业。
另外,在经验的不断累积过程中,善于思考的人大概率会总结出自己的一套做事情的方法,许多未知的领域,只要按自己的方法,花时间认真学习一下,也是可以快速上手的。这就是为什么工作久的人,悟性比较高,容易适应新的工作岗位的原因。
当然,我想说工作经验不仅仅是工作上累积的经验, 还包括自身业余时间学习获得的经验。通过学习,我们可以快速吸收前人的经验,避免走许多弯路。对自身职业生涯有了一定的规划之后, 就制定计划,按步骤步步为营的去实现。时间花在哪儿,你的成就就在哪儿,一万小时定律。如果知道自己的弱项,却不去加强,那么总有一天栽在这里,墨菲定律。正是因为如此,这两年我也不断的在捡起书本学习,扩展自身的知识面。同样一个知识点,懂得的人和不懂的人看事情的角度就是不一样。有经验的人,正是因为经验所以知道哪些坑可以避开,正是因为经验所以知道怎么做事情效果更好,遇到新事物的时候,有自己的一套做事方法,不至于抓瞎。
哦了,不瞎唠叨了。
行动,才不会被动!
欢迎关注个人公众号 微信 -> 搜索 -> fishmwei,沟通交流。