入职后如何开展项目工作?
展开全部
程序员这个行业的流动性是非常高的,每进入一家新公司,工作内容都是全新的。
假如你是刚毕业没关系,如果你有3年以上的工作经验,就不可能让你长时间慢慢地熟悉这个项目。
只能在最短的时间内,快速了解项目,快速上手。
接下来咔咔就用自己的经验和大家聊聊入职一家工作后应该如何快速上手。
一、正式上岗
根据Offer的入职时间到人事报到完成入职手续。
当你完成入职手续后,人事会把你带到你的工位,此时你的岗位已被确定,下一步就是正式开始工作。
你需要下载所有工作所需的环境,这里咔咔建议大家都注册一个谷歌账号,将平时用到的东西都保存到标签里边。
这样无论换电脑还是换工作都能直接登录谷歌账号进行书签同步,可以快速完成所有前期工作。
然后去找你的组长或者主管要开发资料,开发资料无非就是这几种,开发需要这几个资料也就行了。
在获取资料之后,首先将代码拉下来,根据文档先使项目运行,如果该项目在运行过程中出现任何问题,需要对其记录,因为你不可能只部署这一次,将这些记录下来便于你后期查阅。
如果你根本把项目运行不起来,此时就不要自己瞎捣鼓了,赶紧去找同组的小伙伴进行救助。别因好面不愿问,不知道怎么弄就问。不怕工作上有问题,就怕你没问题。
尽量在第一天就把项目在你的本地跑起来,可以做简单的调试工作。
下班回家后再做一件事,在家里重新搭一份项目以防不时之需。要知道bug可不会专挑你在公司的时间冒出来。
只要在第一天解决如下问题即可。
配置本地环境
向上级领导索要开发资料
在本地运行并调试项目
二、考虑做什么而不是怎样做
你可以想一下在上家公司的工作,要在一个新的项目上开始写东西,要先知道那些东西呢?
大部分小伙伴反应都是技术,作为开发,当然技术是第一位的,于是一个猛子就扎进了代码中,然后,研究代码实现过程。
这个方法是不被推荐的,技术方面当然也需要了解, 但是第二天就不应该这样做。
作为技术都是一个bug一个bug改过来的,在脑海里已经潜移默化了。总在考虑的问题,但我们首先要理解的是。
这个问题,只有产品才能给你最好的解释,所有的业务都是在产品中一点点构建。
找到产品并获得研发排期。因此,优先级最高的就是业务。了解业务和技术都是你进入一家新公司必备的工作。
为何要先让你了解业务?想象一下,如果让你先阅读代码,然后推演出一个业务,你觉得吃力吗?
但是,当你了解业务情况时,你可以推演出基本的代码框架。正因为如此,许多公司都会进行入职培训,让你熟悉项目的运作。
并且一个产品都是协作完成的,所以,还要看看其他组员遇到的问题是如何一起合作完成的,此时就需要了解团队是如何工作的,
通常,在刚入职的前几天是不会给你安排工作的,这些时间是为了让你充分了解项目和各部门的工作。
因此,千万不要用这几天的时间来划水。一旦你用来划水,当给你项目排期时就会一无所知,做东西没有思路,无从下手。从而导致心态不好,越来越难融入新的环境中。
三、拿到数据库应该怎么做
近来不断接触两个新的项目,虽然一个是Phalcpn框架、另一个是原生。令我恐惧的并非代码,而是数据库。
通常接到的项目大部分都是之前开发好的,目前的工作或者是优化或者是维护。
可以毫不夸张地说,咔咔见过一个项目有2500多张表,这是目前为止在项目中遇到过最多的表了。
在这个项目中,进行了多库连接,将2500张表分别存储到了3个数据库,本身表就很麻烦了,这还分了三个。
所以说你修改这样的项目,代码估计就五六行,找表得找好久。
进入正题,假设你拿到的项目数据库是这个样子的。
数据库表
这张表结构很熟悉吧!这是MySQL 的系统表,这里只是做个演示。
假如你接手的项目数据库是这样的,那么你就要好好想一想,是否上辈子做了太多坏事。
要是真像上图那样的情况,谁也没辙自己加班加点处理吧!
但是,如果你给数据库中所有的表和字段都添加了注释,则该项目的下一位接手者将变得非常容易上手。
假如你是刚毕业没关系,如果你有3年以上的工作经验,就不可能让你长时间慢慢地熟悉这个项目。
只能在最短的时间内,快速了解项目,快速上手。
接下来咔咔就用自己的经验和大家聊聊入职一家工作后应该如何快速上手。
一、正式上岗
根据Offer的入职时间到人事报到完成入职手续。
当你完成入职手续后,人事会把你带到你的工位,此时你的岗位已被确定,下一步就是正式开始工作。
你需要下载所有工作所需的环境,这里咔咔建议大家都注册一个谷歌账号,将平时用到的东西都保存到标签里边。
这样无论换电脑还是换工作都能直接登录谷歌账号进行书签同步,可以快速完成所有前期工作。
然后去找你的组长或者主管要开发资料,开发资料无非就是这几种,开发需要这几个资料也就行了。
在获取资料之后,首先将代码拉下来,根据文档先使项目运行,如果该项目在运行过程中出现任何问题,需要对其记录,因为你不可能只部署这一次,将这些记录下来便于你后期查阅。
如果你根本把项目运行不起来,此时就不要自己瞎捣鼓了,赶紧去找同组的小伙伴进行救助。别因好面不愿问,不知道怎么弄就问。不怕工作上有问题,就怕你没问题。
尽量在第一天就把项目在你的本地跑起来,可以做简单的调试工作。
下班回家后再做一件事,在家里重新搭一份项目以防不时之需。要知道bug可不会专挑你在公司的时间冒出来。
只要在第一天解决如下问题即可。
配置本地环境
向上级领导索要开发资料
在本地运行并调试项目
二、考虑做什么而不是怎样做
你可以想一下在上家公司的工作,要在一个新的项目上开始写东西,要先知道那些东西呢?
大部分小伙伴反应都是技术,作为开发,当然技术是第一位的,于是一个猛子就扎进了代码中,然后,研究代码实现过程。
这个方法是不被推荐的,技术方面当然也需要了解, 但是第二天就不应该这样做。
作为技术都是一个bug一个bug改过来的,在脑海里已经潜移默化了。总在考虑的问题,但我们首先要理解的是。
这个问题,只有产品才能给你最好的解释,所有的业务都是在产品中一点点构建。
找到产品并获得研发排期。因此,优先级最高的就是业务。了解业务和技术都是你进入一家新公司必备的工作。
为何要先让你了解业务?想象一下,如果让你先阅读代码,然后推演出一个业务,你觉得吃力吗?
但是,当你了解业务情况时,你可以推演出基本的代码框架。正因为如此,许多公司都会进行入职培训,让你熟悉项目的运作。
并且一个产品都是协作完成的,所以,还要看看其他组员遇到的问题是如何一起合作完成的,此时就需要了解团队是如何工作的,
通常,在刚入职的前几天是不会给你安排工作的,这些时间是为了让你充分了解项目和各部门的工作。
因此,千万不要用这几天的时间来划水。一旦你用来划水,当给你项目排期时就会一无所知,做东西没有思路,无从下手。从而导致心态不好,越来越难融入新的环境中。
三、拿到数据库应该怎么做
近来不断接触两个新的项目,虽然一个是Phalcpn框架、另一个是原生。令我恐惧的并非代码,而是数据库。
通常接到的项目大部分都是之前开发好的,目前的工作或者是优化或者是维护。
可以毫不夸张地说,咔咔见过一个项目有2500多张表,这是目前为止在项目中遇到过最多的表了。
在这个项目中,进行了多库连接,将2500张表分别存储到了3个数据库,本身表就很麻烦了,这还分了三个。
所以说你修改这样的项目,代码估计就五六行,找表得找好久。
进入正题,假设你拿到的项目数据库是这个样子的。
数据库表
这张表结构很熟悉吧!这是MySQL 的系统表,这里只是做个演示。
假如你接手的项目数据库是这样的,那么你就要好好想一想,是否上辈子做了太多坏事。
要是真像上图那样的情况,谁也没辙自己加班加点处理吧!
但是,如果你给数据库中所有的表和字段都添加了注释,则该项目的下一位接手者将变得非常容易上手。
Aegis
2024-12-13 广告
2024-12-13 广告
入职前背景调查是雇主用来核实和评估新员工资格与信誉的重要环节。这一流程的完成时间可能因多种因素而有所不同,例如公司政策、合作供应商、调查范围等。那么,入职前的背景调查通常需要多长时间呢?公司政策与流程不同企业在背景调查方面的政策和操作流程各...
点击进入详情页
本回答由Aegis提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |