导语
很早之前就想写技术博客了,之所以迟迟没有行动,一是因为自己的惰性,不愿走出舒适区;二是觉得自己的水平不够,知识不够深入和系统,写出来意义不大。但“吾生也有涯,而知也无涯”,学习是永无止境的,而懒惰是不可取的。所以我现在下定决心走出舒适区,希望通过写技术博客的方式,总结提炼自己的知识并与大家分享。
如果我的博客能够对任何一个人的学习或工作有所帮助,我就觉得值了。如果大家发现我的错误,并愿意帮我指出来,我会非常感激。希望以此为契机,交到志同道合的朋友,大家一起在路上,共同进步。
自我介绍
网名:飞鸿踏雪2018
简介:大学专业为机械工程,后转行从事软件开发,现已从事软件开发相关工作十多年。
主要内容
结合我自己的工作经验,我目前计划从以下几个方面来进行分享,以后可能会根据工作或学习情况进行调整。
Linux
- 首先声明我不是专职的运维人员,这部分我希望从开发人员的角度来描述Linux的相关知识,因为我前几年的开发都是基于Windows平台的,没有接触过Linux,知道这类开发人员学习Linux的困惑和痛苦,希望我的这部分经验能帮大家少走一点弯路。
- 前期的部分面向Linux零基础的开发人员,后面逐渐深入,水平达到半个专业运维人员的水平。
编程技能
- 这部分主要分享编程过程中的一些实用技能或者有启发性的案例、对某些基本技能的理解,包括但不限于:设计模式、算法、性能优化等。
- 因为我的主要语言是Java,大部分情况下我会基于Java来分享。如果我以后的能力提高了,我也会尝试用其它语言来表述。
DevOps
- 这部分我也是边实践边学习边体会,我们现在的团队是采用的DevOps这种模式。对于实践过程的我认识到的体会到的,我希望能够分享出来。
- 实践可以有原则来指导,但永远也没有标准答案,这部分希望能够和大家有更多的探讨。
软件开发管理流程
- 这部分同样没有标准答案,不同的公司会有自己不同的开发流程,有些所谓没有开发流程的初创公司其实也有自己的开发流程,只是没有形成文字。
- 同一公司的同一流程,在不同的项目、不同的人员实施时,会面临不同的问题。我经历过大公司、小公司、传统行业、互联网行业,我会结合自己的理解来和大家一起探讨。
微服务
- 在当今的互联网和大数据的时代,微服务应该会逐渐成为软件开发的标配,但从认识微服务到很好的基于微服务架构来开发,中间有很长的一段路要走。
- 对于微服务,我刚上路不久,希望一路上能够有你的陪伴。
架构实战
- 这部分主要分享工作中的实际架构经验,侧重于实战,会有完整的架构搭建过程。
- 这部分有宏观层面的架构案例,也有为解决某一局部场景所涉及的解决方案。
- 对于架构设计的一些感悟,我也会分享,并希望得到大家的指正。
发布原则及更新频次
- 所有代码相关部分,都是经过验证的,绝对可用。
- 所有分享的内容都是基于对自己实际工作的总结和思考。
- 每周至少更新两次。