入职新公司二三事

初到一家公司,如何快速的上手项目呢?整理几点值得分享的经验

上岗阶段

  • 按照入职时间报到完成入职流程,带齐材料,提前准备好笔记本和笔
  • 跟随主管带到工位,电脑装好,准备下载需要的常见开发工具(此处建议同步一个书签账号、快速完成同步)
  • 主管索要开发资料、maven的setting仓库文件、接口文档、数据库信息、代码库地址、概要设计文档等
  • 拉代码,按照文档先让项目运行跑起来,如果启动运行过程中有任何问题第一时间求助同事,求助过程记录下相关问题和解决办法成文档,后面会继续用到,减少询问别人时间

熟悉项目业务

  • 首先理解做什么而不是怎么做——找产品熟悉业务
  • 根据产品的研发排期获取优先级和重要性最高的业务。了解业务和技术都是进入一家公司的必备技能。
  • 根据代码反推业务要难得多,反而根据业务可以基本推演出一个大致的代码框架。因此熟悉项目的运作是必要的。后面才是具体的实现细节。切莫一开始就陷入具体的实现细节不可自拔。
  • 通常在刚入职的前几天是不会安排工作的,这些时间要利用起来充分了解项目和各部门的工作,为后面具体的开发任务准备好“粮草”
  • 切忌用这几天的时间来划水。一旦用来划水,项目排期时就会一无所知,做东西没有思路,无从下手。从而导致心态不好,越来越难融入新的环境中。——“踢猫效应”

熟悉数据库

  • 通常入职后接到的项目大部分都是之前开发好的,工作更多是优化或者是维护,少数人会从0开始参与开发一个新项目或者重构(如果有这样的机会,你就偷着乐吧!上辈子拯救了地球)
  • 要清楚地了解每一张表是干什么的!通常的数据库设计都与项目模块关联的
  • 个人在项目开发过程中也要写好注释,节省别人时间,做好传承

简单开发功能

  • 过一周或者2周后,组长or师兄开始派发简单的任务,开不开心——终于可以参与项目里了
  • 根据开发任务定位到具体的项目功能中简单过一遍;整理一份简单的实现文档;
  • 此时不要着急开发,要找到产品对需求,将个人对需求的简单理解和产品进行对一遍,确保无误后才进行开发,这种通常几分钟的沟通可以减少后面开发功能偏了或者不对
  • 不要在收到需求后立即找产品,先对需求有一定了解后再对接。保证工作质量
  • 接口文档一定不能忘记;
  • 开发卡住了如何办?第一时间找组长和师兄帮忙。但是此时一定要需求和卡点问题都描述清楚,节约大家时间
  • 前期开发阶段如果遇到问题卡主不要自己瞎搞,耽误了时间,很容易延误工期(博主就吃了这个哑巴亏)
  • 也许问了别人很快就搞定。千万不要有,问过别人就会显的自己菜的心态,能得到offer,能力就可以胜任这份工作的,否则,在面试那一轮就over了。

如何在新公司得到持续提升

  • 大家很多人面试时候被hr问到离职原因都是:在原公司得不到提升,一部分小伙伴是真到了天花板,另一部分小伙伴此处省略....,自己体会哈!!!
  • 一周无论给你分配多少需求都不要抱怨,分配得越多你就越了解项目,不要只看自己的一亩三分地。只要保持这种心态,你就不会在任何一家公司得不到提升
  • 都说在小公司提升快为什么?因为小公司团队人少,你什么都要干。什么东西都要学,所以你的技术提升非常快,可以直接运用到项目。
  • 但是在开发人员稍微多一点的团队,你只做你的肯定不会感觉到明显的提升
  • 需求分派下来后把这个需求所关联的业务都要仔细看,想想如果是你开发的话会怎么写。如果开发思想有出入的话,可以想想别人为什么会这么写,肯定有别人的道理,对别人写的东西进行细嚼慢咽,直到都被打通。
  • 那些能够站在整个项目高度并且坚持思考的人,在一段时间后就会对整个流程非常熟悉。线上遇到bug就能够很快定位到问题
  • 把公司项目熟悉得差不多,就需要开始自我提升了,你的技能水平是怎么样的会很快的在工作中展现出来,一定要经常给自己充电,多看、多练、多想

好了,不啰嗦了。目前想到的就这么多了,后面有新的思考和沉淀再回来更新,2922加油吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/418946.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第五天实习报告

今天是实习的第五天,佳佳姐继续教我做测试工作。今天的工作问题是领取的优惠券手机端下单后,提示优惠券已使用,即使关闭订单取消订单也是,但是我这边负责小米3和苹果5都是显示待使用,机型锤子-坚果,vivo机型…

jquery cxSelect 使用

http://www.jq22.com/jquery-info3238 http://www.bkjia.com/jQuery/1135157.html

jquery 一些特效使用

https://www.teakki.com/p/595db38647f42d3511849549

EXC_BAD_ACCESS

原文出处:http://www.cocoachina.com/ios/20160226/15324.html 不管什么时候当你遇到EXC_BAD_ACCESS这个错误,那就意味着你向一个已经释放的对象发送消息。这是最常见的情况。 调试EXC_BAD_ACCESS 调试EXC_BAD_ACCESS可能会非常棘手和令人沮丧。然而&…

你不知道的interrupt、interrupted、isInterrupted

被调用的方式: interrupt和isInterrupted 是Thread类普通方法,被实例对象调用,都是非静态方法,也可以用线程对象来访问,例如t.interrupt(),t.isInterrupted()。 interrupted是Thread类中的静态方法&#xf…

mysql 查询语句性能优化

https://www.cnblogs.com/jiligalaer/p/5609373.html https://blog.csdn.net/sunjiaminaini/article/details/77370962 https://blog.csdn.net/wangzhuo14/article/details/51771472

软件与软件工程的概念

第一章 软件与软件工程的概念 读书笔记:主要参考教材《软件工程概论》和PPT 软件的概念软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。程序是按事先设计的功能和性能要求执行的指令序列。数据是使程…

Spring的@Transactional注解踩坑

Transactional介绍 Spring为开发人员提供了声明式事务的使用方式,即在方法上标记Transactional注解来开启事务。大家在日常的开发中很多业务代码对数据进行操作的时候一定是希望有事务控制的。 比如电商卖东西业务,代码的逻辑是商家先生成一个订单&…

java 23种设计模式

https://www.cnblogs.com/malihe/p/6891920.html https://www.runoob.com/design-pattern/factory-pattern.html https://www.cnblogs.com/JavaHxm/p/11016315.html

git多分支频繁切换导致IDEA工具maven工程项无法识别java文件的一种解决方法

由于频繁的进行git多分支的切换,导致本地maven工程依赖切换失败,进而导致项目无法识别java工具,多次rebuild项目均以失败而告终。 提供一种有效的正确方式: 在IDEA的terminal输入命令 mvn clean mvn install -Dmaven.test.skipt…

MySQL中去除字段中的回车符和换行符

https://blog.csdn.net/u012586848/article/details/50997865

简说SQLite

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。什么是ACID?指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性&#xff0…

MySQL中count(*)用法

count()函数:一个聚合函数,对于返回的结果集,一行行地判断,如果 count 函数的参数不是 NULL,累计值就加 1,否则不加。最后返回累计值 对不同count()统计函数…

Java “\”与\\的替换

Java replaceAll方法中,必须用“\\”表达一个"",因为Java中“\”是转义字符,通常会误以为“\”就能表示"",实际上,replaceAll算法的实现运用了正则表达式,所以这里经历了两次转化,即是replaceAll(…

PHP闭包(Closure)初探(转载 http://my.oschina.net/melonol/blog/126694?p=2#comments)

匿名函数 提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包实现主要就是靠它。声明一个匿名函数是这样: ?123$func function() {}; //带结束符可以看到,匿名函数因为没有名字&#xff0…