小公司程序员的编程水平与BAT大公司相比,有多大差距?真相了

简介: 网友一:  单纯从技术上来说,大公司是小公司没法比的,大公司系统要更加复杂,研究的东西更加深入。  比如高并发,大数据,小公司没有那么大流量和数据量根本没办法研究。

网友一:

  单纯从技术上来说,大公司是小公司没法比的,大公司系统要更加复杂,研究的东西更加深入。

  比如高并发,大数据,小公司没有那么大流量和数据量根本没办法研究。

  大公司一个系统N台机器,为了节省资源就要研究怎么使机器能力最大化,优化代码,优化逻辑。

  小公司可能一两台机器就能支撑一个系统,只要没bug就能正常运行。

  但是大公司大部分普通程序员,由于做的太专一了,基本上在某一方面做得不错,整体能力差很远,但是自己觉得啥都行。

  这么比喻吧,如果说把程序员比作厨师。

  普通公司的程序员基本上是各个饭店的大厨,啥菜都会做。

  bat是御膳房,程序员什么大菜都见过,但基本上一个大菜也做不了。很多人就是御膳房后勤部切葱花大队的切葱花手。


img_7735e6bf2d067aa76a1ead47d4ce255a.jpe

网友二:

  作为一个编程十几年的老程序员,虽然没有进过阿里巴巴,中间换工作时候也拒绝过百度和腾讯的offer,选择了一个更适合自己的互联网公司。

  编程水平主要决定因素还是和本人基本功有着极大的环境,关于大公司和小公司编码水平谁高谁低的问题,我觉得有外在因素影响但主要还是自身,自己没有决心提升自己的编码水平,外界环境再好也没多大意义。

  像阿里巴巴这种大公司由于职位安排的比较饱满,正常来讲代码的提交都需要leader的审核通过,在一定程度上能极大的提高代码的质量,在审核机制上会更加严格,并且在测试把关上也会更加严格。

  普通的小公司在人员配置上可能稍微少一些,会在代码质量把关上差一点,严格规范的制度在一定程度上能促进程序员更深层的改进。

  最后,程序员该去大公司还是小公司,这就如同没有结婚的人,总想着走进围城,进入的人又羡慕没有结婚的多自由,其实来来回回也就那回事。

网友三:

  别神话阿里巴巴,心有多大、舞台就有多大。

  其实重点不是代码,是通过代码表达的你对问题的理解、解决问题的想象力、出色的思路和创意。

  能做到这个之前你需要有扎实的基本工:对数据的理解和处理能力、算法能力、建模抽象能力、架构能力,整体到局部的全方位作战能力并具备一定的技术视野能规划未来、预见未来,哪怕是短期的。

  术业有专攻,做框架的别鄙视做业务的,做AI的也别小看普通工程人员。大一点如新零售业务、小一点如组合优化算法引擎、离散事件仿真simulator,很少有人能提供出色的技术解决方案。

  所以,作为一个程序员,一个对自我有要求,真正热爱代码的程序员,自己会不断给自己写的代码提更高的要求的,在什么公司,只是外在因素,最主要还是看自己对自己的要求。


img_ea4d35c55467f05a1917f27a73d431f4.png

网友四:

  大公司的程序员,在代码专精度方面确实超过小公司程序员。他们往往在技术的某一方面钻研颇深,在代码实践上做得细腻完美无可挑剔。

  小公司程序员在专精度上不如bat程序员,因为大环境使然,无法让一个程序员只负责某一模块的代码,他们往往一个人当两三个人用,常常遇到的复杂业务用现有框架和技术无法解决,需要自己结合多个技术框架和知识点才能解决复杂的业务。

  所以都是程序员,环境和平台造就了程序员代码风格和侧重点不同。

  但就工作态度和对技术的专注程度来说,大公司的程序员无疑是有更优异的条件来养成这些良好习惯的。

  作为程序员,一生还是应该去大公司体验不同的企业文化和更高素质的从业人员,自身的见识和深度也会有所不同。

  如果一直在小公司,代码要求不高,当然自己进步的动力也就小。

网友五:

  能力上,bat的程序员远超小公司程序员。

  不要相信那些什么小公司的程序员什么都要做所以咋样咋样,大公司就只是一颗小螺丝钉,自欺欺人而已。

  大公司的程序员天赋就强于小公司的程序员,技术靠的是天赋+努力,天赋远远重要于努力,你不信那就是你傻。

  如果你在一个小公司,什么都需要你自己搞,你的能力肯定要更强。

  但是话说回来,小公司程序员的编码习惯肯定没有大公司程序员那样好,毕竟没有更多规范来要求自己。

感谢阅读

喜欢看小编文章的点个订阅或者喜欢!小编每天都会跟大家分享文章,也会给大家提供web前端学习资料。

相关文章
|
4月前
|
开发框架 Android开发 iOS开发
跨平台开发的双重奏:Xamarin在不同规模项目中的实战表现与成功故事解析
【8月更文挑战第31天】在移动应用开发领域,选择合适的开发框架至关重要。Xamarin作为一款基于.NET的跨平台解决方案,凭借其独特的代码共享和快速迭代能力,赢得了广泛青睐。本文通过两个案例对比展示Xamarin的优势:一是初创公司利用Xamarin.Forms快速开发出适用于Android和iOS的应用;二是大型企业借助Xamarin实现高性能的原生应用体验及稳定的后端支持。无论是资源有限的小型企业还是需求复杂的大公司,Xamarin均能提供高效灵活的解决方案,彰显其在跨平台开发领域的强大实力。
56 0
|
SQL
工作中的成长是从摆脱低水平勤奋开始的吗?
成长的本质是自我革新,成长就是在不断变化中的积极面。深度思考、目标设定、自律实践、持续学习、总结反思等步骤可以帮助我们成长,同时也需要避免陷入低水平勤奋的陷阱,不要忙于行动而忽视了反思和学习。
151 1
|
缓存 前端开发 NoSQL
程序员该知道大型网站架构的发展历程吗?如何有效地增加服务器?
前面介绍了大型网站的业务需求和大致的工作原理,但是不能简单地理解为只要增加服务器就能把一个网站变成一个能应对大量用户的网站。 通过增加服务器来达到支持更多的用户是大型网站架构的目的。 本节简要介绍大型网站架构的发展,并介绍大型网站架构如何有效地增加服务器。 本节介绍的技术点只要了解即可,后续章节会有更详细的说明。 大型网站系统的内部是复杂的,一般是多种网站架构的混合(包括静态网站、动态网站和B/S架构网站等)。
|
分布式计算 Java Hadoop
经常抱怨在公司学不到技术,学的技术没有使用场景怎么破?
经常抱怨在公司学不到技术,学的技术没有使用场景怎么破?
138 0
|
域名解析 负载均衡 网络协议
一套互联网公司理想架构,快快收藏。。(1)
一套互联网公司理想架构,快快收藏。。(1)
275 0
一套互联网公司理想架构,快快收藏。。(1)
|
存储 缓存 网络协议
一套互联网公司理想架构,快快收藏。。(3)
一套互联网公司理想架构,快快收藏。。(3)
156 0
一套互联网公司理想架构,快快收藏。。(3)
|
缓存 负载均衡 监控
一套互联网公司理想架构,快快收藏。。(2)
一套互联网公司理想架构,快快收藏。。(2)
173 0
一套互联网公司理想架构,快快收藏。。(2)
|
程序员
你都不知道自己有多强,衡量程序员生产力的标准是什么?
如果你用谷歌搜索“mearsuring software developer productivity”,那么你会发现出来的全都是一些废话,一点用处都没有的废话。——Nick Hodges,《Measuring Developer Productivity》 所以现在你知道了吧,原来我们并没有办法来衡量程序员的工作效率。
|
缓存 Java 程序员
小公司程序员的编程水平与BAT大厂到底有多大差距?
BAT的牛人多,普通人也多,虽然他们不是每个人都能达到令人仰望的技术水平,但毕竟平台高,所以眼光会变得宽阔;代码要求更为严格,所以普通的程序员也会被逼变得更优秀;身边的牛人多,普通的程序员也会受到影响,提升的更快。
|
Java 应用服务中间件 开发工具
很多未解之谜终于有答案了——2018年JVM生态系统报告出炉
在Java开发者中,一直存在着很多鄙视链。如: IntelliJ → Eclipse → NetBeans Unix → Linux → Mac OS→ Windows → DOS Emacs → Vim → Sublime → Word → Powe...
1028 0