作者:Black
大学期间我学的计算机专业,刚毕业时,对于找工作比较迷茫,不知道当时怎么想的,一头就扎进了一家外包公司,一干就是4年。现在终于跳槽到了互联网公司了,我想说的是,但凡有点机会,千万别去外包 !
在程序员这个圈子里面,外包程序员似乎永远处于一个尴尬的角色,如果你说他们不是程序员吧,他们也是程序员。应该说是外包这个词比较尴尬吧。
从我个人的从业经历来告诉大家为啥最好不去外包公司:
- 缺乏长期的技术积累,掌握不到核心技术。一般雇主公司比较核心或者底层的东西是不会让外包人员做的。外包人员一般做的都是“边角料”。
- 缺乏长期的公司积累。在一个普通软件公司里面,资历是一个比较重要的指标。一个程序员在公司呆的时间越长,对公司的贡献越大。而在外包公司基本没有什么积累。最多的收益应该是项目经验了。
- 在雇主公司内部会受到“歧视”。不用说,一般雇主公司的人员挑大梁,外包人员也就做些边角料的工作,或者雇主公司的人员作需求和设计,外包人员编写代码。
我给的建议也差不多,如果你现在在外包公司,多学习争取把自己的技术提升上来,你还要明确自己的职业规划,这样你才有跳槽的资本,才有跟别人竞争的机会。
这里分享给大家一套Android核心进阶笔记,这份笔记在我的学习中给到了很大的帮助。
如果需要的话,可以顺手帮我点赞评论一下,直接前往公号:Android开发之家,自行领取。
这份PDF文档包括了十二个大部分,数百个知识节点:
01.Android必备底层技术:Java序列化、注解、泛型与反射、编译时技术、虚拟机、动态代理、Java IO、并发、高级数据结构与算法等内容
02.Framework:Binder、Handler、Zygote、Init、系统启动流程、AMS、PMS、WMS等内容
03.Android常用组件:Activty、Fragment、Service等内容
04.高级UI:UI绘制原理、属性动画、插件换肤、事件分发机制原理、RecycleView、高阶贝塞尔曲线等内容
05.Jetpack:LiveData、DataBinding、Lifecycle、ViewModel、Room、Navigation、WorkManager内核、Pagging原理等内容
06.性能优化:安装包优化、UI渲染优化、内存优化、启动优化、卡顿优化、崩溃优化、网络优化、耗电优化、存储优化、多线程并发优化等内容
如果需要的话,可以顺手帮我点赞评论一下,直接前往公号:Android开发之家,自行领取。
07.音视频:C/C++、H.265/H.265、MediaCodec、音视频剪辑、音视频直播、OpenGL与音视频解码、OpenGL特效、FFmpeg万能播放器、Webrtc音视频通话等内容
08.开源框架原理:Okhttp、Retrofit、RxJava、Glide、Hilt、Dagger2、EventBus、插件化,组件化等
09.Gradle:Groovy语法、Gradle Android插件配置、Gradle实践等内容
10.kotlin:Kotlin语法、扩展使用、进阶使用、实践等内容
11.Flutter:Dart语法、UI、进阶使用、优化、实践等内容
12.鸿蒙:Ability组件、分布式任务、事件总线、鸿蒙线程、UI自定义控件等内容
如果需要的话,可以顺手帮我点赞评论一下,直接前往公号:Android开发之家,自行领取。
Android路漫漫,共勉!
网友评论