在大公司写代码是一种什么样的体验?

1

我想想啊,这个问题问得是硬件上的差异还是软件相关的呢?

其实大小互联网公司在硬件上都差距蛮大的,比如现在的很多一流公司,标配都是什么人手多屏、人体工程学椅子、咖啡厅、健身房、鼓励师(雾)什么的是伐, 软件上可能就差距更大了,一个是人家流程化运营,一个是各种优质软件+工具辅助,甚至现在都有AI代码助手了,昨天看见的时候我都惊了好吧,搬过来给你们瞅瞅:

阿里搞了个企业内部大规模的代码品鉴会(我理解为敲代码大赛),基本上像阿里云、淘宝、天猫、钉钉、盒马啊他们大点的部门都参赛了,层层筛选吧有1000多人参与比赛(羡慕大公司头部人才都是按千算的,而且工作都那么忙了,竟然还这么有追求。。),然后到决赛了,竟然出来一个AI评委,在现场为参赛者的代码打分,据说画风是这样的:

2

从事嵌入式开发多年,从事软件开发前后经历了四家公司,有跨国公司外企,有中型私企,有大型的互联网公司,有初创公司,这些都亲身经历过,带给的也是完全不一样的感觉,但就写代码而论,在外企可能对于代码的质量把控更加严格一些,毕竟周围人的技术能力水平相对高一些,大家的编码规范也会更高,所以不同性质的公司对待代码的也不太一样,也不是说所有的大公司程序员写出的代码就一定是最高的,主要还是和开发具体环境有关。

现在就拿个人写代码的一些经历来做个总结分享给大家,在外企代码审核的会比较严格一些,主要周围都是技术高手写的代码稍微有点不舒服,就会被立即指正过来,在这种环境代码的提升水平会非常的快,而且也是经常研究同事写的高质量的代码,有的时候写的代码功能实现了,但美国总部的老外还要拿着审核一遍,而且一般他们都会带着比较挑剔的眼光看待你的代码,开始还是非常的不适应,后来时间长了代码的质量反而得到大规模的提升,所以初级写代码的人如果有个严格要求的人写代码其实是好事。

记得有个同事现在已经工作差不多20年了,写代码的质量非常高几乎很少见非常明显的错误,有一次闲聊中说到代码是如何练出来的,才知道那是练出来的是在刚入行的时候有个非常严格的经理,只要有人代码写的不好,直接在黑板上被通报批评时间长了大家写代码的质量都提升上去了,所以代码质量的高低还是和是否对自己要求严格有着直接的关系,没有规矩的写代码必然很难有本质的提升。

在中小企业工作的时候代码基本上随意性很大,主要是人员相对少,项目赶得代码比较紧急,所以在代码审核这一块也是比较松懈,好在所在团队制定了一个代码上传的基准,临近的人员之间互相审核代码,相对公司别的部门代码质量还算高一些,回忆起来在这个公司唯一的贡献就是推动了代码的审核,在以前几乎一个人一个思想去写代码。

后来因为技术情怀加入了一家互联网公司,公司的规模也不小,发现代码的审核制度也是乱糟糟的,大家为了出版本代码经常出现一些内存泄漏或者别的问题,后来公司没有办法专门成立了一个性能组专门针对不好的质量代码进行修正,然后推动着把第二家公司的代码审核规则给落实到位了,代码是程序员的脸面,自己写的代码如果一直出问题说明找个人的能力存在问题,这对于有技术自尊的人来讲就是莫大的侮辱,所以程序员就是要对自己写的代码负责。

3

所谓大公司写代码,因为很多东西已经产品化,需要的新功能特别少,所以也很少需要写代码,牵扯产品上没有的新功能,我们才需要靠新代码解决。但是,应该特别注意的是,产品化的代码上面的bug较多,我们其实大部分时间是去填坑!

4

才进大公司的时候,一般咱们都是一些打酱油的存在,是不会让你真正接触到什么深层次的项目的,不过有意义的是,在打酱油的过程中,我们可以观摩和学习到大公司的项目管理和组织协调的能力,这才是最有价值的事情。

5

想想也知道了,如果在大公司的话,我们会发展整个团队的人都非常强大也非常努力,而且公司也会非常重视。当然那,发展的空间也更大一些,不过也会更加辛苦,但是我觉得辛苦还是非常值得的,可以收货到更多的东西呀。

6

大公司和小公司的区别应该就是同事的水平不一样吧,小公司的代码程序员大多都是那种把代码些完成就可以了的,可是大公司的就不一样了,在完成代码之后,大家还会尽力去找出一些窟窿,然后哪里有窟窿就去哪里堵,很努力的。

7

说真的,别看写代码就是在那里敲敲打打就好了,想要真正地做成一个项目是非常困难的,在过程中我们也一定会经历各种妥协,项目完工后还需要断断续续地还掉一些技术债。总之,大公司的代码更难写,收获也会更多就是了。



8

说真的,别看写代码就是在那里敲敲打打就好了,想要真正地做成一个项目是非常困难的,在过程中我们也一定会经历各种妥协,项目完工后还需要断断续续地还掉一些技术债。总之,大公司的代码更难写,收获也会更多就是了。


9

其他不知道,就是知道我们部门真的没有一个小姐姐,你们公司有吗?

10

过年回家亲戚问我几个孩子了,我说我才刚毕业上班不到半年

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章