新手上路——如何快速上手公司的系统

上手
新系统

刚进入新公司的程序员,如何快速的上手公司的系统,对一个新手快速融入团队并承担起重任起着相当重要的做用。笔者以我的的经验列几点,但愿能帮助到正在看文章的你,能够从几个方面入手。git

首先就是人-你的直属领导,是最关键的部分

        经过他能够不但能够快速的了解的公司的发展历史,项目的过往及现状,团队成员的构成及各自不一样的分工,凡此种种,经过他能够很轻松的得到,这时候你就有了一个总体概念。,但不幸的是,身为程序员的咱们,大多不擅长与领导打交道,更况且是初次进入新公司,面对陌生的人总略显不自在,不肯与之亲近。笔者建议,直属上司应该是最好的对象,必定要把握住。一来他对公司及团队的现状了解最深刻,二来没有直接的利益冲突,你仍是他下属,没理由不带着你,只要抱着学习的态度,相信会相处的很好,也能很快的融入的团队中去。程序员


        BTW,之前也接触很多同事,发现一个问题,你们广泛不肯意也领导打交道,感受没话说,其实我仍是建议多与领导打打交道的,毕竟你的KPI,你的晋升,你的薪资的涨幅等等,都与之关联。若是不把大家之间的关系处理的融洽或者让他记住你,结果你懂的?es6


        刚进公司,如何拉近这种距离?很简单,一块儿抽烟。不抽烟?那就喝洒,喝多了就称兄道弟了。不抽烟,也不喝酒,那就常常一块儿吃午餐,时间长了,天然就近了。若是你这仨都不占怎么办,还能够多问问题,固然不能太弱智。这个也没有的话,就平时聊天时,多找些共同点,套近乎总会的吧。若是这个也尚未,那你就另辟蹊径吧!架构


        有点扯远了,回归正题。app

其次是你周围的同事

        他们是实例参与系统研发的人,不一样岗位的人,掌握的信息量可能不一样,这就须要你去发掘他们的潜力,反正人都在那里,你不攫取是本身的损失,通常你们会乐意分享给你的,不论是不熟悉系统,仍是上手时遇到问题,只要他不是很忙。毕竟未来他们的工做须要你去分担,给你讲清楚了,后面好移交!!!特别指出,程序媛但是有先天优点的,要发挥好呦!!!svn

以上是说人,再说东西:现有系统/留存文档

        若是足够幸运,项目的文档比较规范的话,信息量仍是很大的,从需求,产品,设计,开发等等,通常正规点都有个项目管理,bug管理系统等等,能迅速从文档中读出项目的现状,业务架构,应用架构,时间节点,任务分工等等。仍是那句话,不明白就问别人,脸皮薄只能本身慢慢啃,悲剧的是有时候方向会有误差啃错。oop

最后是实操-把产品跑起来

        了解个大概后,下面实操就是重头戏了。搭环境,相信都不陌生,把环境搭好,把代码从库里check out,而后编译启动,相信这时候已经出错了吧?因各自环境的不一样,总会有这样那样的问题,这些问题,必定要记录下来,方便过后查找,本身能解决的本身摸索,解决不了的立马求助。古人云 : 善假于物也!学习

        如此循环往复,不出两三日一定会对系统有简要总体的了解,固然,项目的大坑小坎,随着慢慢的深刻都会显现出来,作好准备,迎接挑战吧。ui

        总观上文你会发现,上手一个新系统,更多的是在业务层面,代码涉及很少。答对了,咱们要清楚,技术只是支撑业务服务的,是商业手段,把业务掌握了才能更好的使用技术,而这个技术固然不局限在大家项目中现有的方案。编码

我一个写代码的,关心你业务干啥,我只负责编码实现就好了,其它是需求,产品该负责的事?

的是堆码就够了,请看下期分解......

相关文章
相关标签/搜索