成长路线(倒叙)
2021-07-04
我犯了一个很大的错误
我向来总是喜欢"堡垒化学习",什么意思呢?
学到某一方面时不再走出这个小领域,并且企图把这块领域盖起很扎实的堡垒
看似没问题,打基础确实重要啊?
但这导致我眼界受限,看东西很死,不到某个阶段就感觉学不会某个东西,而且学东西很喜欢时效化 (那种按部就班的学习)
走到现在我发现,大多数技术栈是从了解->熟悉->精通这么发展的
我需要走理念性通吃道路:
最近在学 Spring,看到很多教程按照 Spring->SpringMVC->SpringBoot 这么来教的,并没有错误,我也感觉很正确
但现在我认为最适合我的道路是并行吃,把 IoC/AOP 理念弄懂 -> 熟悉操作 -> 研究源码 这么个道路更合适我
知识深度的价值在学习某个子进程中并没有知识广度高
通俗点讲就是我在某一个小区域花死劲了.
2021-03-14
再寻信息流向.log 理理头绪
不得不说我这专业吃流量和用户量,个人并不想通过恶意营销和广告形式引流。
博客开了一段日子了,结合实际来看发现很多问题。此处与主流的视频媒体和公众号横向对比下。
流量引入
不大不小的问题,通过 SEO 可以解决一部分弊病,品牌 IP 塑造前期格外艰难,即使有优秀的作品,在成相当的体量之前,用户量提升很小。
SEO 方面,谷歌>必应>百度,准确度和收录速度差好几条街
生存周期
个人发现博客和网站的生存周期远远大于视频媒体。比如写个博客发在 CSDN 上,一般来说价值有效期在三年范围内。而同样的内容在视频媒体呈现上,价值生存周期比较难突破三个月。而最后的公众号,更是惨,点赞-收藏-之后没了,SEO 收录不到,推荐系统更是辣鸡。
呈现难度
视频>公众号>博客
也有一种现象,有的人视频做的贼好,但是内容吸引度低,上不高大上,下不接地气,精力收成比低。
公众号很容易上手,但是流量吸引极其靠人脉 IP,只能从其他平台已有 IP 进行横向迁移,其他途径,男上加男。
博客的话,更像是插排,它的功能用处和价值体现靠开发者本身,单说内容呈现难度来说很低,精力收成比较高,但是很大程度上不为大多数人所接受。
于是
写到这里,就是为了记录一下,整理下思路,并寻找下一代内容呈现方式。
这或许是二十一世纪二十年代的风口,不知会被谁打破当局。
2020-11-17
JAVA 初级工程师 9k-15k 一般是 1-3 年的经验
要求:掌握
JAVA 基础,spring springmvc mybatis servlet restful,webservice,h5 css3 JavaScript jquery angular vue。
常用的服务器技术:tomcat,apache nginx。
git maven redis dubbo zookeeper
同时还有 多线程,设计模式,JAVA io nio
网络方面:tcp,udp,nettyJAVA 中级工程师 15k-25k 一般是 3-5 年的经验
要求:精通
springcloud dubbo。
还得熟悉一些中间件技术:分布式技术,rpc 技术,缓存,消息系统。
懂互联网业务,要求有大规模高并发访问 web 应用的经验。
熟悉一些虚拟化技术:docker,vmware,openstack。
深入理解数据结构和算法。
精通设计模式(至少常用的七八种设计模式必须达到精通的水平),就是能用到设计模式到项目中,让项目的代码更规范。JAVA 高级工程师 25k-35k 一般是 3-5 年
得会开发,设计还得有领导能力,必须能带领一个团队,分析产品技术设计,负责新功能的技术开发,参与平台的需求分析,业务规划,帮助团队成员解决技术问题。决定技术方向和业务选型。
有些公司还会要求你了解大数据的一些技术;hadoop impala spark flink 主流的大数据框架
精通 jvm 内存管理,要会 jvm 调优
熟悉分布式常用技术,JAVA 架构师(研发经理)40k-60k 一般是 5-10 年
参与微服务架构的设计和落地。要发觉和解决复杂问题,关键技术的公关和改进现有的架构。
就是着重于优化和架构设计的工作。要精通多线程,要有高并发,大数据处理的经验。可能会要求主导过大型高可用,高并发,分布式,自动化的项目经验。熟悉自动化部署技术比如 k8s