刚入职的程序员需要做好哪些事情?

刚入职的程序员需要做好哪些事情?
看不懂代码和需求

首先要说明的是,看不懂别人写的业务代码是很正常的事情,因为这块代码要做什么、他的背景是什么、你完全不知道,可能已经被别人改了很多次了,逻辑上的分支早已经混淆不清了,所以一个新人看不懂很正常。

还有就是新人刚开始工作的时候,可能会有需求理解不到位,需求漏做,拖延上线等等问题,这些都很常见

那么,新人怎么才能快速的理解需求并且写好代码呢?这里就简单的两方面来说一下!

一、如何更高的理解需求?

首先就是要做好沟通,一些基本的概念型的问题,你可以先问问有没有相关的文档去查看,然后自己在网上搜一搜(各种技术app),最后可以选择去问产品经理或者项目经理;如果实在是一些历史包袱比较重的需求,建议你可以向产品经理或者项目经理问清楚,最好能够把来龙去脉给你讲明白。

可能会有人会羞于问问题,其实大家讨厌的不是提问题的人,而是讨厌伸手党和重复问一个问题的人,没有人会讨厌认真的人。

然后是,做好需求的拆分。刚入职的人一定要做好需求功能点的拆分,比如说让你做一个网页,那你可以拆分这个页面可以分成哪几个部分,有哪些可以封装的组件,又有哪些部分是可能你搞不定需要去GitHub上面去找的,这些问题都要问清楚了,写代码的思路就会很清晰,也不容易发生需求漏做和排气不准确的情况。

二、如何更好的写代码?

可能自己平时做练习的时候很简单,但是到了公司里面一个项目就要几万行代码,看起来很费劲,写起来更费劲,这里有几个技巧可以借鉴一下。

首先是把握好主脉路即可,放弃细枝末节。

代码千千万,如果一行一行的看,看到下一个月也看不完,那么这里我就用几部分来说明一下(前端代码为例):

1.项目的依赖

2.项目如何启动

3.项目的入口文件

4.项目的路由文件

5.项目的状态管理文件

6…

这几部分看完了的话,基本上一个项目的大概你就明白了

然后就是,debug是熟悉项目最快的方式

如果你想快速的熟悉一个项目,那么最快的方式就是你去解决几个bug,因为解决bug是一种主动的,带着问题去看项目的一种方式,在解决bug的过程中你不得不深入某些逻辑分支,你也不得不去调试,还有看日志等等,不知不觉中,你就熟悉了项目。

总之,理解好需求,写好代码,是不会被开除的第一步。

三、Git不熟练

git的问题应该是个经典的问题,Git用的不熟练,可能会遇到以下的问题:

1.仓库都给你半天了,你的代码还没有拉下来,耽误项目进度

2.写好的代码推不到仓库里面去,耽误仓库进度

3.和同事在同一个需求上开发,多分支出现冲突不知道怎么解决,耽误别人的工作时间,甚至把别人的代码弄没了

4.不会合并代码,或者合代码的时候出错

这些Git的问题,自己在做项目的时候或者培训的时候很难遇到,但是工作中你需要别人的配合,是一个小团队协同开发,不懂Git或者Git命令不熟练,那你的工作很难做的好。

所以,git不熟练也有可能被开除,那么至少应该熟悉那些git知识才能避免试用期的时候出现这种情况呢?

那么就简单的分以下几点:

1.如何配置ssh key

2.如何配置clone仓库

3.如何新建并且切换分支

4.如何保存本地的代码并且提交commit到自己的分支

5.如何push commit到远程仓库

6.如何向分支提交pr

7.如何merge代码,注意这里你需要了解一下merge和rebase的区别

8.如何解决代码冲突

当然了这些问题不是说你一下子就能全部掌握的,感兴趣的可以讨论讨论,总之熟练的掌握git你将更好的工作,避免被开除。

四、不懂联调

这个问题也很常见,大部分人工作前都是单打独斗,真正在工作中和后端联调的时候,开始就慌了,其实只要注意下面的几点就行了,还是以前端为例子。

1.找后端要联调环境地址

​ 所谓联调制的就是,后端在某个服务器上面起了一个服务,然后你去调试它的接口,来验证整个流程是否可以走得通。联调的时候首先需要后端给你一个联调环境的地址,然后你把请求发送到联调服务器上去,就是这么简单。

2.优先调用流程

​ 联调的时候不要把时间浪费在细枝末节上,尽量多的把时间花费在主流程的调通上,比如说你做了一个保存的功能,那么最重要的就是保存流程走通,至于什么选项多了少了类的,都不重要。

3.接口质量太差,可以找后端battle

​ 有时候联调的时候发现后端的接口10个里面5个都是不通的,一调就报500错误,那你就不要再浪费时间了,让后端自己用postman把接口调通了再给你。

​ 职场里面虽然大家应该保持和气,但是必要的battle还是要有的,做好联调,避免被开除

五、不懂怎么上线

不同公司的上线流程不一样,很多公司的上线流程基本都可视化了,就用鼠标点一点就能上线了,这里主要讲一下在小公司该怎么办(前端为例):

1.首先要把项目打包好

2.把打包后的文件上传到服务器的指定文件夹

3.配置好接口的代发,一般是配置的nginx

4.重启server

这里面就需要知道这些知识了:

1.基本的Linux命令,比如上传文件到指定服务器中

2.基本的nginx知识,比如配置文件,重启等等

掌握好这些,也要避免被开除

总结

新人入职,尤其是动手能力差,没有很多动手能力的同学,会导致压力很大,程序员就是一个需要学习的工作,希望大家可以学习好这些简单但是有用的知识点,顺利的度过新手试用期。

最后一句,代码不是curl c+curl v 代码是人情世故…

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值