当前位置:首页 > PHP文摘 > 列表

小公司程序员的编程水平大公司相比有多大差距?

发布:smiling 来源: PHP粉丝网  添加日期:2022-07-30 16:59:59 浏览: 评论:0 

关个人感觉应用技术的层次不一样,注点不一样,多数小公司基本实现功能就行,大公司更多考虑性能和安全。例如做个缓存小公司几十万,几百万数据,随便找个框架就搞定了,大公司上亿数据要考虑集群,io ,数据同步,异地灾备,数据安全等等要求更高些。同样对于新技术,框架在大公司更容易遇到性能瓶颈,更容易接触到最佳实践。

答案二:

普通公司程序员的编程水平就一定比阿里巴巴程序员差?这太绝对!我在阿里、普通公司都从事过程序员工作,从以下三个方面进行详解,供小伙伴们参考:

一、公司规模不完全决定编程水平

一刀切的对比太主观粗暴,就单个程序员的编码水平来说,普通公司程序员与阿里程序员可能根本没啥区别。普通公司也会严格按规范、流程编程,同样可能有大牛带着做项目,经过自身学习再加努力实践,普通公司程序员的水平并不能说就比阿里的程序员差。当然了,阿里在面试程序员过程中经过了严格挑选把关,这些程序员的基础都是不错的,但真正要达到一定水平,除了环境还得靠自己进入阿里之后不断努力。另外,众所周期,阿里巴巴社招的程序员有相当一部分也来源于普通公司。

小公司程序员的编程水平大公司相比有多大差距?

二、在不同规模的公司工作,到底差异在哪儿?

1、阿里巴巴晋级与薪酬制度已经相当完善了,有一套成熟的激励体系,勤奋好学、善于沟通、技术实力强的程序员能够在阿里得到更多的成长机会;

2、对在阿里巴巴这样公司的程序员来说,比较幸运的是可能有机会参与大型互联网软件的开发,比如像架构设计、场景设计等,这对技术能力的提高比较大;

3、在阿里巴巴工作的程序员,有机会接触前沿技术,向上有更广袤的成长空间,在选择下一站时有阿里工作经历背书(俗称镀金),这无疑会让在以后的职业发展道路上会拥有更多选择。

小公司程序员的编程水平大公司相比有多大差距?

答案三:

这就要看自己掌握的技能的深度以及对技术认识的广度的,普通公司员工有些可能就是代码能运行,需求能完成就可以,但大公司比如阿里巴巴这些就看你的编程能力,比如代码性能,运行速度,算法的快慢,以及代码的复用性带来的效率提高等等,不能说普通公司员工和大公司的存在差距,有些小公司也有能力不错的,干技术就要有持续学习的能力,以及动手能力,如果你能达到一定水平,去一些大公司也不一定,主要还是看个人吧。

答案四:

编程水平,对于不同的平台,其要求是不同的,没太多的可比性。

首先是普通公司员工,其面对的主要需求是要解决较小的实际问题,有可能是一个程序员就可以做完了。另外一个就是编程水平,有高有低,在普通公司,对程序员的要求并不会低,这是因为普通公司的程序员较少,其本一个方案就一个程序员在做,能完整地解决一套方案的程序员,其水平不会低到哪里去。再有就是普通公司的程序员,虽然其团队协作的机会可能会少些,但对任何一个积极向上的人来说,这些都不是主要因素,也不是影响一个程序员编程水平高低的因素。

小公司程序员的编程水平大公司相比有多大差距?

现在说下阿里巴巴的吧,从个人理解来说,大公司,就是做大生意的,也就是编程方面,可能会考虑更多的因素,如团队协作、分工等,这样的情况下,可能会更容易产生一些专才,比如,做漫画就专职做漫画,写代码就专职做代码,搞框架就搞框架,全套方案做下来,也不是一个人可以做的。因此,其优缺点也一目了然,就是对某一方面比较专业,对全面的把控,能规划完成整套方案的技能相对就弱吧。

答案五:

这个是不能一概而论的事情吧。普通公司里也有编程大年,阿里巴巴里也有水平一般的码农。我们应该理智地看待这个问题:

第一,因为地域或者其它自身的原因,局限了某些大牛的活动动范围或者是大牛们并不愿意进入这么大型的公司。但不能就说他们没有这样的能力进入大型公司。有的人可能就喜欢小公司的简单易协调,有的人可能就喜欢大型公司的优厚待遇,领域细化, 文档规范明确。人各有志。

第二,因为阿里巴巴的名气太大了,使得员工也披上光环,身价倍增。在外人看来每个员工似乎都有着不一样的特异功能,大大地放大了他们的技能。

第三,编程水平的高低,不管身处何方,最主要的还是自己的学习能力还是执行能力。世面上的大部分应用你都能搞定,大型公司创业型公司还不是任你挑选,主要看你的着眼点是哪里。是看重大型公司的待遇优厚还是创业公司的无限可能,是根据自己的发展路线来确定的。

第四,认清自己,给自己设定一个发展路线,知道自己在干嘛就可以了。没必要比较这比较那,建议大家大小公司都偿试一下,才会更有收获。

答案六:

很负责任的告诉你,不是小学生和大学生的区别,因为小学生和大学生本身就是不同级别的两个群体,不可能有这样悬殊的比较,如果真是这样,那么本身就没有比较的意义,任何事情如果想一分高下,那么首先要是同级别或者同类之间的比较,这样才符合逻辑。

那么阿里巴巴的程序员和普通公司的程序员之间,其实就如同普通本科和985甚至清华北大这样的大学之间的比较,但是要注意,不是说普通本科和清华北大之间的差距只在于知识,好学校肯定有好老师,但学的知识其实都差不多,最重要的一点是环境,是氛围,好大学的环境和知识之外的东西,是普通学校里所没有的,而这种环境,是会在一个人接下来的生活中,影响其一生的。

我们都知道一个孩子的出生到长大有出息,除了父母所提供的物质环境外,更重要的是内在的人文环境,即便这个孩子长大后很能挣钱,但如果内心不健康,那么也会成为危害社会的人才。所以,影响内在的环境才是重点。

那么像阿里巴巴这样的大厂,水平高的程序员自然很多,但水平一般的程序员也绝对是大部队,不能说有了军师诸葛亮后,蜀国就都是大将,打仗的还得靠普通大头兵。

但是,这些大头兵和普通士兵不同点在于,他们知道行军打仗的规则,大厂的员工知道编程开发过程中的规范。举个例子,同样一个需求,普通员工能按照需求实现功能,运行起来就完事了,就觉得自己可以交差了,但是大厂的员工,在接到需求时,就已经开始构思在实现过程中如何做到最优,条条大路通罗马,但哪条路最安全,哪条是捷径,这是他要考虑的,而且在实现功能的代码开发后,他不会交差,他要审核自己代码是否符合公司的规定规范,然后反复的进行测试用例测试,做到万无一失,最后可能才会提交代码,而且后期还会对以前写过的代码进行review,看看能否有优化的空间,看到没,这就是一个大厂程序员的特点。

可能一开始普通程序员和大厂程序员之间不存在任何水平差距,但是通过大厂在编程和工作习惯上的严格要求,大厂程序员肯定会成长,一个程序员的好坏不仅仅是看他入职时的技术能力,更多的是看这个同学是否有培养的可能,是否有自主学习的能力,是否能考学习提升自身的能力,这才是重点。我们从小学上到大学,其实那些知识是次要的,重要的不是学习本身,而是学习的能力,千万不要让学校影响了自己的学习。

所以,如果你有机会进大厂,我觉得还是去的好,不是学他们的技术,而是学他们对开发上的规范,以及人员部门之间的管理,这个是重点,当养成一个良好的开发习惯后,技术真的不叫问题,能通过官网学到的东西不是重点,重点是身入环境才能体会到的东西。

答案七:

如果是同样的年龄,同样的条件差别还是有的,因为进入阿里巴巴有一整套人力资源管理,他们不尽注重的是干活,更重要的是看重离职率、价值观、个人职业规划、综合产出比等多方面因素。

我们普通企业只要是来了能干活就是最好的,其他因素都可以放松些,并且如果是刚毕业的小孩,基本上再普通公司就是码农,干的全都是重复性的劳动,几乎没啥太多的技术含量了。工作量也比较繁重,几乎是一个任务挨着一个任务,由于这个情况也导致了,普通企业工作没几年的员工,待上几年就离职了,离职率是比较高的。

所以从这几方面比较也就看出来,为啥阿里出来的到其他中小型企业都比较吃香和看好。

小公司程序员的编程水平大公司相比有多大差距?

阿里巴巴工作量和内容也是其他企业没法对比的,其他普通企业也就是简单的功能,再并发性也没太多的要求。

整体来说差距还是挺大的,有机会的话还是建议去大公司看看。

答案八:

不在大厂,不酸不黑。凭经验谈谈各自长短。

一 大厂

长:

薪资更可观。

代码要求更加严格,一般有代码审核。

眼光更加规范,一般能更快接触到新技术。

能够有机会参与大型项目实战。

能够镀金。

短:

可能自己就是一颗小螺丝,专注一个点。

工作饱和,加班多。

二 小厂

长:

有时候技术选型可以自己决定。

一般加班没有大厂严重,也就意味着有更多时间可以用以自我提升。

短:

薪资一般没有大厂高。

一般没有代码审核,重实现,不重性能,容易养成不好的编程习惯。

没有机会接触到对大数据,高并发要求高的项目。

简历不容易被认可。

窃取楼下仁兄的一个比喻:小厂程序员就是各个中小饭店的大厨,也许煎炒烹炸,样样能做,但是不一定是最美味的。大厂的程序员就是御膳房的后勤,牌子响,但是也许就葱花土豆切得溜。

故:大厂小厂程序员,无优劣之分。但是个人建议到大厂镀金几年,还是十分必要的。

Tags: 普通公司编程 阿里编程水平

分享到: