赞
踩
首先要说明的是,看不懂别人写的业务代码是很正常的事情,因为这块代码要做什么、他的背景是什么、你完全不知道,可能已经被别人改了很多次了,逻辑上的分支早已经混淆不清了,所以一个新人看不懂很正常。
还有就是新人刚开始工作的时候,可能会有需求理解不到位,需求漏做,拖延上线等等问题,这些都很常见
那么,新人怎么才能快速的理解需求并且写好代码呢?这里就简单的两方面来说一下!
首先就是要做好沟通,一些基本的概念型的问题,你可以先问问有没有相关的文档去查看,然后自己在网上搜一搜(各种技术app),最后可以选择去问产品经理或者项目经理;如果实在是一些历史包袱比较重的需求,建议你可以向产品经理或者项目经理问清楚,最好能够把来龙去脉给你讲明白。
可能会有人会羞于问问题,其实大家讨厌的不是提问题的人,而是讨厌伸手党和重复问一个问题的人,没有人会讨厌认真的人。
然后是,做好需求的拆分。刚入职的人一定要做好需求功能点的拆分,比如说让你做一个网页,那你可以拆分这个页面可以分成哪几个部分,有哪些可以封装的组件,又有哪些部分是可能你搞不定需要去GitHub上面去找的,这些问题都要问清楚了,写代码的思路就会很清晰,也不容易发生需求漏做和排气不准确的情况。
可能自己平时做练习的时候很简单,但是到了公司里面一个项目就要几万行代码,看起来很费劲,写起来更费劲,这里有几个技巧可以借鉴一下。
首先是把握好主脉路即可,放弃细枝末节。
代码千千万,如果一行一行的看,看到下一个月也看不完,那么这里我就用几部分来说明一下(前端代码为例):
1.项目的依赖
2.项目如何启动
3.项目的入口文件
4.项目的路由文件
5.项目的状态管理文件
6…
这几部分看完了的话,基本上一个项目的大概你就明白了
然后就是,debug是熟悉项目最快的方式
如果你想快速的熟悉一个项目,那么最快的方式就是你去解决几个bug,因为解决bug是一种主动的,带着问题去看项目的一种方式,在解决bug的过程中你不得不深入某些逻辑分支,你也不得不去调试,还有看日志等等,不知不觉中,你就熟悉了项目。
总之,理解好需求,写好代码,是不会被开除的第一步。
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 代码是人情世故…
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。