自由笔记分享

       距离上一篇博客已经过去了5年,5年来一直比较懒,也不想再写博客,大多数时间都自己学习了然后记录了笔记。2年前由于公司业务变动,由安卓开发转为安卓/后端开发,前后都要学,也不知道这是好是坏,自从升职为开发主管之后,管理公司的一条业务线,更多的时间精力放在了管理沟通方面,只有晚上或者周末的时间用来自己学习。5年来对安卓和java后端的学习积累,感觉技术栈范围真的太广,有的东西如果没有项目的支持,真的很难去记住那么多的知识点。去年公司采用K8S技术重构项目,每天都加班,那段时间每天回到家就想睡觉,根本没时间学习,时常在想那些996的开发人员,哪里有时间去学习进步呢?有时候会想为什么国内程序员35岁之后就要失业,为什么和国外不一样,为什么国内996。后来吧,思考下各大公司的业务线,我发现国内互联网公司可能只有ATT/华为是能上国际大舞台的,国内公司,基本上都属于劳动密集型,程序员其实和流水线工人差不多,没有什么很高深的技术含量,很多公司的都指望着快速的发展业务,先搞出一版来,后面再优化,是大多数公司的发展思路,网上关于产品从客户期望到实际交付的段子数不胜数,对于一些创业公司或者小公司而言,尽快推出产品获取用户,后面再迭代优化,是没有办法的办法,因为国内发展速度快,不快速占领市场就会死掉,这就是目前国内互联网行业的现状,在加上大多数创业公司都是优先想着怎么上市圈钱,不重视技术沉淀,所以国内大部分程序员只不过是高端一点的流水线工人,可替代性也很高,在一个国内人多,在加上培训公司的渲染,互联网表面上确实又比其他行业要高薪,所以很多人都会想挤进来这个行业,人多,可替代性高,造成了程序员35岁之后就会失去竞争力。

        所以做技术真的挺累的,你必须不断的保持学习,保证自己有足够的竞争力,才能让自己可能不会被淘汰,在35岁之后依旧能找到属于你的岗位。这次再写博客,准备把这5年来学习的笔记通过博客形式写出来,主要目的是给自己在全面复习一遍,展现形式可能android相关的会好些,有一个项目的代码支持,而后端java架构方面的,主要是笔记形式。相关笔记我分了一下几类

1、安卓相关,这里面会穿插带有网络、java共性的一些知识。这里面其实主要难懂的地方在于NDK,这里面需要有C/C++的知识的人可能才能看懂,主要讲下CMAKE和android.mk两种编译方式,讲解下FFMPEG对于视频编解码,会有将项目开源出来。其实2年没看,我自己整理的时候再回去看,也好像忘得差不多了。

2、java基础相关

3、java线程相关

4、java网络相关

5、java架构相关

 

可以看到java架构的图比较简单,每个子项都没有+号,因为前面4个图是2年前在转型前做的一次安卓总结的时候就画好的脑图和整理好的笔记,而java架构最最近2年学习的知识点,暂时还没做好整理,所以想通过这么一个顺序,来整理展现处理。

    计划1个月将安卓的知识点全部回顾完,在花1个月回顾完java基础和网络相关,后面重点复习java架构相关的知识点。

  有兴趣的同学可以关注下,我们一起学习进步。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章