博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为啥拼死我也要进互联网大厂?
阅读量:4093 次
发布时间:2019-05-25

本文共 1231 字,大约阅读时间需要 4 分钟。

经常会有朋友过来问我互联网大厂和小厂的区别到底大不大,作为过来人我不得不和大家说一嘴。

作为一个程序员,我相信大家其实都有一个想进互联网大厂的梦想,因为这不仅意味着更高的收入,同时也意味着可以学到更多更强的技术。

今天我就自己这些年,从一个小厂到一个大厂所学到的。给大家分享一下自己学到的知识,看到了什么样的区别。希望能给同学们一些帮助。

今天我就自己这些年,从一个小厂到一个大厂所学到的。给大家分享一下自己学到的知识,看到了什么样的区别。希望能给同学们一些帮助。

  开发流程的区别

 1 

通常开发流程

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

 2 

开发流程的区别

大厂与小厂的开发流程是区别最大的,也是我刚开始最头疼的。

刚开始在小厂工作,沿用的都是 Vue-cli 弄下来,然后直接写代码的套路。

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

 3 

测试区别

很多小厂由于成本的原因都没有测试环节,但是负责大厂的大项目,持续集成,e2e,单元测试都是必不可少的。

业务部分必须测试覆盖率达到标准才允许发布。我在刚进入现在这家公司时,也是十分不适应,让人抓狂。

所以其实对于很多人来说,真正缺少的不是写项目的能力,而是这一系列的工程化实践。

  代码要求区别

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

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

好在平时技术氛围还是比较浓厚,大家会经常交流设计模式与各种好代码,好思想,在这样的渲染下,也很快适应了下来。

而且再也不敢写垃圾代码了,因为大家都在追求高质量代码,而非能跑就行。

是不是看完觉得有点很头疼,确实对于在小厂工作习惯的程序员来说,这些东西是最不擅长的。

但是目前前端竞争激烈,优胜劣汰,我们确实又必须拥有这样的能力。

因为这些工程化的能力,和写出好代码的能力,直接决定了你是一个码农,还是一个工程师。可以参考以下脑图:

(扫描文末二维码,领取高清完整版思维导图)

当然!仅仅有思维导图还不够,想要了解更多的细节知识,实际上的项目。推荐大家去看我在网易云课堂的免费直播课程,我将会详细给大家进行讲解。

就在今晚 8 点!!

No.1

更多课程安排

11.19—11.27 ,每晚 8 点

  1. 你真的会 webpack 吗?带你看看网易的配置

  2. 网易云最佳实践大揭露 - 如何优化项目

  3. 带你晋升高级前端,前端微专业全新升级

No.2

前端进阶视频资料

扫描下方二维码,免费获取

免费直播,海量资料,先到先得~

转载地址:http://zapii.baihongyu.com/

你可能感兴趣的文章
排序算法——归并排序
查看>>
BroadcastReceiver和LocalBroadcastManager
查看>>
Android热修复-Tinker简析
查看>>
Flutter环境搭建
查看>>
Jenkins+Gradle+Gitlab+蒲公英 +打包成功后发送邮件配置
查看>>
Vue router 页面刷新 参数
查看>>
数据库实践课程实验(mysql)
查看>>
linux网络编程之用socket实现简单客户端和服务端的通信(基于TCP)
查看>>
Linux下网络socket编程——实现服务器(select)与多个客户端通信
查看>>
IO多路复用之epoll总结
查看>>
inet_pton, inet_ntop
查看>>
htonl(), ntohl(), htons(), ntohs() 函数
查看>>
inet_ntoa、 inet_aton、inet_addr
查看>>
用模板写单链表
查看>>
用模板写单链表
查看>>
链表各类操作详解
查看>>
C++实现 简单 单链表
查看>>
数据结构之单链表——C++模板类实现
查看>>
Linux的SOCKET编程 简单演示
查看>>
正则匹配函数
查看>>