2020 荒诞的一年,35 岁程序员现状:我现在房贷车贷家庭,android 游戏开发大全
第二、老员工能力难以得到提升
why?在公司里工作,其实 35 岁以上的老员工都不愿意再去学习,因为他们想要通过过往的能力和经验在公司里执行任务,而且当他们发
现凭借自己的能力可以去解决问题,那么就没有必要再去参加培训班去学习,提升自己的综合能力,所以这些老员工是不可能通过领导考核的,相反那些新员工敢想敢拼,而且敢于学习,最后在职场中才能够得到领导的特别照顾。
solve
1.android 中级程序员
总结:能够分析问题,能够解决问题;
技能:了解 android 的签名机制(实现原理,具体操作等等),打包机制(多渠道打包,打包流程等等),了解 apk 安装文件压缩(压缩图片,代码压缩,.so 文件压缩等等),事件分发,View 绘制流程,webview 相关知识点(与 Native 的交互,性能优化等),熟悉数据库的使用(基本 API,第三方 ORM 框架,ORM 框架的实现原理等等),java 反射原理与简单实践等,activity 的启动模式,activity,service,fragment,broadcastreceiver 广播生命周期,屏幕适配,AIDL 与 messager 的简单实用,自定义组件(自定义 View 与自定义 ViewGroup),动画(补间动画,帧动画,属性动画),通知栏消息,版本新特性等等等等;
要求:开始阅读 android 方面的而源码,不但能看懂别人的代码还需要能够修改别人源码,对 android 的体系结构,组成方式,常见开源社区,技术要点能够了然于胸。
2.android 高级程序员
总结:能够解决问题,能够发现问题;
技能:手动编写框架,设计模式,代码规范,项目进度,时间估算,启动流程,性能优化,OOM,没存溢出与泄露,JNI,脚本开发,activity 启动流程,android 中的 IPC 机制(Binder 原理),对 IOS 等其他移动开发现学现用等等;
要求:能够造轮子,比如写一个网络框架,事件总线控件,特效 View 等,重点是能够为产品造轮子。
3.android 技术专家
总结:对某一方面非常精通与专注;
技能:比如对 android 的对媒体模块十分熟悉,阅读过 android 多媒体模块的源码,能够更改其中的不足与 BUG 等等;
要求:熟读 android 源码,对 android 的某一模块有自身的看法并能够有相应的修改能力,能够知道团队他人的日常产品开发等。
4.CTO
总结:似乎已不再是程序员的范畴;
技能:专注技术大的方向的把控;
PS:按照自己能力水平来!程序员不是越老越值钱的行业,到了一定年纪身体,家庭都会影响程序员
评论