龙空技术网

都是前端,大厂和小厂的区别在哪里

沪漂码农小邹 828

前言:

现在各位老铁们对“笔记本大厂和小厂的区别”可能比较着重,各位老铁们都想要分析一些“笔记本大厂和小厂的区别”的相关知识。那么小编在网络上汇集了一些有关“笔记本大厂和小厂的区别””的相关知识,希望朋友们能喜欢,兄弟们快快来了解一下吧!

作为一个前端,也许很多人都会想一个问题:为什么我进不了大厂,我和那些在大厂里面工作的前端开发有哪些差距,是因为我们能力不足?其实不一定,下面我列了几个点,跟大伙一起分享一下,以下观点仅仅是我个人的一些总结,不一定对,也不一定全,如果大伙有不同意见,可以评论留言:

首先,是开发流程上的区别

平时正常的开发流程

项目立项->需求评估->模块划分(按业务)->基础架构建设 ->交付任务开发

开发流程的区别

这里举个例子,比如在使用vue。

小厂一般都是每个项目都使用脚手架Vue-cli重新搭建一套,然后写自己的代码,也不太管复用性,以及多人协作的问题。

大厂一般都是多人合作的大型项目,都会有自己的初始化模版。里面已经写好了一些规范检查,项目专用的Webpack配置,一些基础模块(如登陆,验证,侧边栏)。每一个开发人员,只需要下载这套模版,然后写自己的业务部分就行了。

前端自测的区别

小厂一般测试这块没有太多的要求,只要功能完整,业务流畅就可以。

但大厂对测试这块的要求就比较严格,每个需求开发完之后的持续集成、e2e、单元测试等都是必不可少的。业务部分必须测试覆盖率达到标准才允许发布。所以其实对于很多人来说,真正缺少的不是写项目的能力,而是这一系列的工程化实践。

其次,代码要求的区别

小厂在写代码的时候很多都是复制粘贴,只要能跑就行,但是,大厂的一般项目都会配置有严格的规范。每个项目的 eslint都是自定义去编写的,保证大家产出代码的风格。

除此之外,大厂对于代码的质量要求更高,可能刚进去的小朋友写出来的代码,经常被检查的人批可扩展性不好,健壮性不好。

不过大厂平时技术氛围还是比较浓厚,大家会经常交流设计模式与各种好代码,好思想,在这样的渲染下,应该很快就可以适应下来。久而久之,以后就不会写出垃圾代码,因为大家都在追求高质量代码,而非能跑就行。

总结

目前的前端竞争还是非常激烈的,工程化的能力,和写出好代码的能力,直接决定了你是一个码农,还是一个工程师。所以大伙在平时还是要注重自我提升,平时多思考,多挑不足,多改进。

标签: #笔记本大厂和小厂的区别 #笔记本大厂和小厂的区别是什么