最近有一些读者私信我,说工作贼难找,能不能先去一个软件外包公司先苟着,之后的事情等行情好些了再说。
去外包公司当然没什么不可以,成年人能基于实际做出判断和选择,并承受相应的结果就行。
环境会改变一个人,你去到一个地方就要做好被同化的准备,想突出自己,改变自己,完全靠的是自己的意志力。
你如果去外包先要清楚这么几件事。
接受外包Offer前一定要清楚的4件事
同工不同酬
首先就要聊最重要的:
关于薪资 在大多数情况下,在同等工作岗位上,作为一个派遣员工,只看固定薪资的话,单价是更高的。
在我之前的工作岗位上,我的固定时薪是比不上和我同样职级的顾问同学的。
但是,但是,通常能大量使用派遣员工的大型企业,他们的薪资构成不光是固定薪资。往往是:
薪资总包 = 薪资+绩效+其他(各种福利、股票期权等等) 派遣员工往往只有固定薪资,或者一些超时工作的加班补偿。
稳定性
为什么公司宁可支付更高的单价,也要大量使用派遣员工呢?其中一个很重要的因素就是控制固定成本支出。
雇佣一个正式员工,除了薪资总包以外,还需要支付和固定工资匹配的五险一金,其他的各种福利,雇佣一个人付出的成本大概是纸面薪资的1.5倍甚至更高。而且如果公司遇到业务收缩,需要裁撤员工,正式员工也需要支付大量的赔偿金。
如果是派遣员工,那么大可以在项目建设期需要大量人力投入时短期购入大量的人手,在项目上线稳定进入维护期后终止合作,而遣散派遣员工所付出的成本低的可以忽略不计。
所以,如果你对于频繁地更换工作场所有所抵触的话,派遣员工可能对你来说是个很大的挑战。尤其是在有些时段没有什么客户需要,很可能要在代理机构坐冷板凳,甚至被裁撤掉。
工作环境
有人的地方就有江湖。在有些公司,派遣员工和正式员工之间存在巨大的鸿沟;有些公司中又不是那么明显,但就像一道空气墙,不知道在什么时间就会拦住你的去路。
为了控制成本,在扩张员工规模时的大型企业是十分谨慎的,对待正式员工的招募流程会比派遣员工的进场流程严格的多。高标准,严要求下,如果正式员工的数量还比派遣员工的数量少,那么难免的一些「精英思维」就会开始弥漫。
这是难以避免的,这也是许多在派遣员工岗位的小伙伴反复和我提及的: 一定要端正心态。 在很多你不经意的时候,甚至会有「被抛弃」的感觉。并不是每个客户公司的氛围都那么让人舒服,但这就是正常的,不要太过于纠结这个。
而且派遣员工有一个小小的优势,正式员工通常会因为卷而主动加班,而这种加班在不少地方是无偿的,派遣员工由于是代理机构提供的劳动力,所以通常加班都是有补偿的——毕竟你们的工作就是机构的收益,机构也会争取他们的利益。
长期发展
作为派遣员工,短期收益甚至可以说还不错。进入大型公司的劳务派遣基本不会比去初创企业工作难多少。而且也没有传统大企业对于正式员工所提出的高要求,压死人的KPI之类的影响。
但如果你想从工作中获得的不仅仅只有报酬,更想有一些为日后的履历增光添彩的项目经历的话,派遣员工可能就不是很合适。通常情况下,客户公司总倾向于让派遣员工去做一些相对简单的外围部分工作,核心的部分很难接触到,这没得说。
除非你愿意非常频繁地跳槽来换工作,否则涨薪在派遣员工中也是很困难的,而作为规模公司的正式员工,往往有很成熟的薪资上升机制,也有晋升的机会。
而且业内有一些传言,把进代理机构的经历称之为「弄花简历」,这段经历有可能会对后期想要进入大厂时的筛选过程有一定的影响。
至于说HR招人时所提到的「有转为正式员工的机会」,就像真爱,听过的人多,见过的人少,我也不过多发表意见。
外包待久还能去大厂吗
这个我之前开头就提到了,环境很容易影响人的。如果你这是想过度,并且还想进大厂,一定要认真做好这几件事。这也是我当时的经验。
第一件事:分清阶段,制定计划
清晰到自己的现状,也明白要想改变自己的人生,那就要懂得去规划。所以,从工作开始,就已经对自己的职业生涯开始进行了一个规划,要很清晰地分成了几个阶段,也把每个阶段的目标和重心确立了下来。
第一阶段:0~3 年;我给自己的第一个时间就是 3 年时间,3 年完成第一次跳槽,而且需要跳到更大的平台。
第二阶段:3~7 年;确立自己的发展方向,确定之后技术知识的储备一定要系统完善。
第三阶段:7~未来;这个阶段,我应该完成了自己的发展方向,这个时候需要思考人生,或者继续自己的爱好,享受生活,也或者开始进行创业。
第二件事:梳理知识,重新学习
在外包公司的两年里,我为跳槽做准备,也为第二阶段的发展方向做准备,所以梳理自己的知识,让自己重新开始学习。这三年里,我从未落下过提升自己,自己的学习方向也是按照自己梳理出来的知识路线进行的,一步一步,有条不紊。
第三件事:勤写博客,多做笔记
合格的开发人员一定是要养成良好的学习习惯和工作习惯的,程序员为什么要勤写博客,多做笔记?理由很简单:
- 整理思维、加强理解。
- 方便未来、回顾复习。
- 记录成长。
- 锻炼写作文字组织能力。
跟其他人反馈、互动,别人会发现一些你发现不了的问题,提升你的思维
第四件事:社群互动,拓宽圈子
人脉的重要性,相信每一个工作的社畜心里都清楚,而我们开发者同样也需要积累自己的人脉。所以,在唯品会的三年里,我并未只是早出晚归,整天对着电脑工作,我会利用自己的剩余时间,去参与到一些社群里,与同行交流,参加一下线下的会议或者活动是我比较直接的扩宽圈子的方式。
第五件事:懂得复盘,准备面试
我学会了复盘自己,每年给自己的一个总结,包括知识、工作、生活及情感等各个方面,是否把自己的丰富度进一步地提升了。
总结
外行对于程序员的认知很单一,也有很多刻板印象,但不管如何,作为程序员,自己一定要正视自己。如果我们连自嘲和自卑都分不清楚了,那发展也就仅限如此了。
所以,尽早规划自己,朝目标发展,才是上策之道,而不是怨天尤人,等到 30 岁后再去焦虑。
送上一句话:
如果不想成为“工具人”,就不要停下成长的步伐,打造属于自己的独特价值,具备不可替代的稀缺属性,这样才能不被淘汰,也能够在遭遇变化时,随自己所愿进行选择。
下面我给大家分享一份Android 进阶、跳槽必备的Android Framework源码学习资料,希望能够帮助到你!
由于文档内容过多,因此为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的看文末有免费的获取方式!(文末还有使用ChatGPT机器人小福利哦!!大家不要错过)
《Android Framework源码开发揭秘》
本学习手册深入剖析了Android系统源代码,详细讲解了Android框架初始化过程及主要组件的工作原理,旨在通过实例和案例介绍 Android Framework 的核心概念和技术,从而帮助开发者更好地理解 Android 应用程序的设计和开发。 该手册适合具有一定 Android 应用开发经验的程序员,希望能通过深入学习 Android Framework 来帮助开发者更好地理解和掌握这一技术。
第一章 系统启动流程分析
Android系统完整的启动过程,从系统层次角度可分为 Linux 系统层、Android 系统服务层、Zygote进程模型三个阶段; 知识要点:
第一节 Android启动概括、
第二节 init.rc解析、
第三节 Zygote、
第四节 面试题
第二章 跨进程通信IPC解析
Binder作为Android进程间通信的机制,可以看做是一个驱动。在Android中,常见的进程间通信例如系统类的:打电话、闹钟等;自己创建的:像WebView、视频播放、音频播放、大图浏览等。
第三章 Handler源码解析
第一节 源码分析
第二节 难点问题
第三节Handler常问面试题
搭建了一个基于chatGPT的微信群聊机器人,24小时为大家解答疑难技术问题, 需要的可以扫描二维码进群。