在从事大型公司工作之前,我基本上在小型公司之间移动。比较这两个公司的经验,我觉得“人们登高”不是空话。在我以前的博客文章中,我多次说过程序员应该去一家大工厂。在这篇博客文章中,我将结合我和我的朋友所见所闻,从技术和发展前景的角度,并全面地描述[k13中程序员之间的普遍区别]和da 公司之间的小的区别是让所有人感觉到da 公司体验的重要性。但是,本文不止于此。它还会为小公司位程序员做一些反击大型工厂的琐事提供一些建议。好的文字开始。
1经过5年的工作,两种类型的程序员之间普遍存在技术差距
从毕业到工作5年,如果程序员年轻公司,如果他不注意积累,他可能会成为熟悉此公司业务的熟练工人],并有新的要求。快速完成功能并进行测试。如果公司呆了很长时间,他可能会升级为团队负责人或例行精力,带领一群人完成职能业务,或依靠良好的人际关系有效地与其他群体进行沟通。
换句话说,在较小的公司中,时间可能会花更多的时间在重复的业务实现上。从技术角度来看,与刚毕业的人相比,他们可能知道一些项目开发的陷阱,他们可能还会使用更多的项目管理工具,并且他们可能会拥有相对丰富的项目开发经验。但是对于熟练工人来说,可替代性太强了。也许,只有零钱的毕业生才能在工作一年后达到熟练工人的水平。
但是,如果程序员毕业后已经在大型公司中工作,那么5年后,如果他们更先进,那么技术水平应该从经验中掌握许多有价值的技术,例如大数据,分布式组件或云部署透视图,您可以调试组件并对其进行故障排除。从操作和维护的角度来看,您至少可以在Linux中部署组件。如果这些人继续在大型公司中学习,他们将被提升为指日可待的高级架构。如果这次是小事公司,那么成为技术主管应该不是大问题。
你不能说绝对的。也有一些人在大公司公司中痛苦不堪,还有许多人在小公司公司中不断进步,最终实现财务自由,但是这里存在一个概率问题。相对而言,大型公司雇员通常比小型公司雇员更有能力,因此可以赚更多的钱。这就是为什么很多人都想去大公司。
2就技术远景而言,无法比较这两种类型的程序员
为什么Da 公司员工的发展前景更好?由于Da 公司的业务量很大,因此使用的技术更有价值。内部员工有足够的机会积累宝贵的技术项目经验,Da 公司中有很多人。通过与这些伟大的神灵的交流,第一个技术的发展前景更加广阔,第二个自我探索的反复试验成本将大大降低。
相对而言,在较小的公司中,业务的实现可能更为重要,并且并发性和其他指标相对较低,并且较小的公司可能没有足够的试错空间,因此小公司员工可能在正常的开发过程中,您可能无法直接练习分布式,机器学习,数据分析和云技能。如果年轻的公司员工希望自己学习,并且局限于所接触的技术方面,那么他们可能需要更多时间来尝试。
我对此有经验。我以前在小型公司中部署了SSM,其中包含一些Java + JDBC函数,只是为了使该函数正常。当我年轻公司时,我能够继续取得进步,但是我也深入研究了Java核心的基础代码,或者探索了独立的优化方法,例如数据库中的执行计划。这些很有用。但是只有最基本的技能。
但是,在大型公司中,您所面临的全部都是分布式部署。该生产线需要数万个并发。没有提到性能优化。通常,调试和检查生产线dubbo,netty,mycat和其他问题。在出现问题的情况下,您需要输入基础代码,例如dubbo。也有定期分享流行知识点的大神。可以说,与大公司的视野相比,我就像小公司的井底青蛙一样。
也许这不是一个例子。在面试中,我发现具有公司背景的候选人通常比具有公司经验的候选人具有更好的综合能力,并且其中一些人的年龄超过30岁,只有公司的候选人多数降低了竞争力。
3小公司遇到湍流的可能性会更大公司,因此小公司的程序员看起来不稳定
程序员可以在毕业的头几年频繁地换工作,但是到30岁时,他们应该会稳定下来。这里的稳定绝对不是在不拥抱变化,更不用说吃饭和等待退休了,而是在公司位置稳步积累技能和经验,然后寻找升级到架构师或技术专家的方法。
但是某些小问题公司可能无法做到这一点,例如业务线变更,组织结构调整,甚至由于各种原因而破产公司,也许有时这不是程序员的原因,但经常遇到这种情况通过这种更改,程序员可能每次都必须从头开始联系业务和技术。如果每次技术方面都不一样,那么经验如何积累?您知道,架构师,技术专家甚至CTO都需要时间沉浸其中。
当我面试时,我看到30岁以后有很多程序员。在过去的3年中,他们一直在折腾一些小东西公司。他们看上去也很无奈,并告诉了我各种各样的原因,例如公司 Thunder爆炸了,或者业务被卖了。如果理由合理,则候选人的稳定性将不会受到质疑。但是,如果这项工作需要5年的Spring Cloud经验,而应聘者不断变化,则Spring Cloud只有3年的经验。如果您的经验太少,无法回答一些深层次的问题,那么您将遭受痛苦。如果您年龄较大,或者只能继续在小巧的公司中试试运气。
4从赚钱的能力来看,大型公司程序员没有上限
技术不能一a而就,所以我在这里要简单明了,从赚钱的角度分析小公司和大公司之间的区别。
小的公司程序员,工作了几年后,薪水涨幅非常有限,最多一年只有几百年。老板并不傻。这些人的工作与应届毕业生相同。最多,他们更有经验,工作更快。新员工可以加班,因为他们没有家庭和其他负担。老板还知道,由于竞争力下降,这些人跳槽的风险很小。即使他们离开,也只需找到替代员工即可。所以老板敢于降低工资。
在小公司中,高工资通常是老板从大公司中雇用的,而在小公司中,他们的能力将其提升为高级职位。较少,通常的方法是先去大公司镀金,然后去小公司担任技术主管。
但是,即使在公司中,即使30岁以后,也有很多程序员接触过这个世界,其中大多数人可以独立存在。尽管不能说它们是不可替代的,但总有一天,这些程序员会很高兴,或者然后依靠经验学习其他大公司,或者以小型公司做技术,或者只是找到一家外国公司来提供服务。老人因此,Da 公司的薪水涨幅通常不低,并且在培养Da 公司后,更容易升级为建筑师。一旦达到建筑师级别,工资就没有上限。
以上是主要业务,下面我们来谈一谈辅助业务,小型公司程序员也可能由于赚钱而无法移动砖头,这是因为他们拥有有限的技术和个人联系。但是,如果您在一家大工厂工作了几年,然后根据该技术出版了几本技术上深入的书籍,然后得到公司高级职位的祝福,以及大神的一些建议,则可以至少对行业熟悉。这样,我们可以收到更具成本效益的国外快递。
5力争在30岁时晋升为大工厂,如果目前的技术不好,那就赶紧努力吧
以上内容谈到了进入大学的好处公司。第一篇文章是关于受益的,而第二篇文章不是关于带来商品的,而是提供建议。实际上,Da 公司并不难输入。一方面,市场上有太多类似的指导视频,即使基础知识很差,您也可以在观看这些访谈后大放异彩。另一方面,Da 公司确实在不断招募人员。刚开始时,不可能以正式员工身份进入,因此您可以先以外籍人员身份进入。
但是最可悲的是,我处在自己的舒适区,但是我对现状感到满意,在只研究了一些所谓的技术之后,我还是很自大。当我采访一些高级开发人员时,许多候选人都会充满自信。一些Java核心和独立数据库调优技能的回答很好,有些候选人甚至表现出诸如“有四种写回方式”之类的东西,这些浮华的但实用的技能有限。但是,当我进入分布式组件体系结构时,这些候选人中的大多数人只了解皮肤。我为他们感到难过。当我将它们发送出去时,我将告诉他们要看哪些组件知识点,甚至推荐一些书籍。但是,如果您遇到对自己感觉太好的候选人,这些建议可以提供多少帮助?
相反,我也在进行离线培训。即使当前的技能不再具有竞争力,只要态度正确,剩下的实际上就是手工工作。
1在工作时,请多加注意,解决更多生产线问题,并获得更多的运维部署技能。例如,在以前的比赛中,比赛问题是基于基础的,基础是坚实的,然后还有改进的空间。
2 公司面试要求很高。这里是一些辅导的基本技巧:通过ConcurrentHashMap全面了解数据结构,集合和并发点,并通过线程池了解Netty以了解并发框架的实现。通过执行计划和索引了解独立版本的性能调整。在框架方面,请查看spring的ioc和aop,在mybatis中,请查看事务的配置,分布式数据库,并了解基于mycat的子库。在表外进行主从热备份,分布式消息传递的技能,着眼于Kafka实现幂等的方式以及zk + dubbo框架的实现方式。
3接下来是提高核心技能。这可以从底层协议和实现方法中看到,例如netty的线程模型,零拷贝等,dubbo公开服务的方式等。总之,就分布式组件而言,不仅是使用,而且是如何理解细节和底层。
4然后将技术和项目经验结合在一起。例如,您的netty + thread池在工作项目中是如何工作的?有什么好处?这么严厉地说,如何部署,面试官不禁相信。
5准备一些案例分析和问题解决方法,例如如何对OOM进行故障排除以及如何在重复使用Kafka消息后记录问题。
对于Java的某些技术(例如锁和集合中的快速失败),可以进行准备,但是与前面提到的技能相比,其中包含的技能实在是一文不值。
您为什么要提及30岁的晋升公司?一方面,一些大的公司有年龄限制。另一方面,如果年轻的公司在30岁之后仍在徘徊,那么如果继任者想赚更多的钱,这不是没有可能,但是付出的精力相对更多。很多。
6摘要:进入大学公司后,您会发现自己的赚钱能力将立即提高很多
在上面,我向您展示了大型公司的发展前景。小型公司中可能有一些学生不认识它,但这并不重要。俗话说“人民高涨”永远不会错。 ,当您努力进入大学公司时,您会发现您的收入渠道突然变得更广阔,并且您的赚钱能力将大大提高。
努力将得到回报。通往big 公司的道路不会很顺利。当我年轻时公司仰望大人物公司时,我确实有无法触及的感觉。收到big 公司的通知后,我也有自卑感。但是,咬紧牙关后,我发现进入Da 公司并不像我想象的那么困难。内部的面试官不是三头六臂神。经过实际努力,Da 公司的采访问题并非无法解决。而且,在我所见过的人中,有很多人经历了艰苦的工作然后又进入了大人物公司。
所以对于每个人来说,Da 公司并不是即将出现,但是在您面前,只要每个人都撤退到网络,您肯定就能获得Da 公司带来的发展红利。