几年开发的心得和领悟

领悟宗旨:

几年时间做java开发的过程中,发现开发、架构、算法、需求、技术,都一脉相承又独树一帜,通过细化概念、理念、设计宗旨、产品目标、场景来解耦,再逐步分层,最后通过各种技术思想手段再耦合重组的过程

心路历程:

1、最令人兴奋的领域和知识边界:

(1)算法与数据结构
(2)多种高性能编程语言
(3)java并发编程底层实现设计及设计模式
(4)了解加密摘要证书最佳实践
(5)加签、验签、加章、验章,全流程签约高级应用,人脸识别
(6)elk、人工智能、大数据、zabix、k8s高级运维应用
(7)设计模式,业务模型认知构建,模块化,状态逼近
(8)底层tomcat、spring,springboot底层实现,高级特性
(9)底层正则表达式及其他api,测试用例,状态机
(10)网络、linux、组成体系、网络安全、https、url短名
(11)架构设计、敏捷开发、项目管理
(12)hutools togaf pmp 计算机组成原理 休谟

2、编程思想的哲学来源

架构(模式、模型、方式、方法、形式、形态、范式、规范、结构化思维)+数据结构+算法+数学(分析、收敛)+管理+概念的解构-模型重组+手段目的分析法
模式模型方法论
因果律、比较复用抽象、方法论(辩证关系(联系、发展)、否定之否定(感性(直观认知,过程初步体验,没达到整体认知理解所有细节水平)理性(质量评判和测试,及抽象可重复概念落地)相互转化)、质量互换定律(动态中比较质和量分别))

3、各it技术术语解读及领悟

特性、算法、架构(质量(测试方法、评判标准)、架构属性(指标)、架构方法)、需求、领域、管理(故事、任务、api)、模块、设计模式、数学

程序功能实现就是树状结构,每层算法实现都是下层(或实例变量或属性)的操作集合的组合

项目产品质量运维管理以及开发维护遵循手段目的分析法(状态逼近方法)和树状可追溯关系模型(职责分层模型)以及结构化思维管理资源

项目管理者关注任务开发情况+进度(接口开发单测联调,流程是否能走通,是否移交测试环境,冒烟测试情况)+bug处理情况+项目推进情况+各成员职责范围+代码开发质量+架构预期+和其他并行项目资源分配情况(人力,环境,上线先后顺序,彼此代码分支和功能是否有冲突)

功能实现=对象依赖+上下层对象的api映射组合
需求实现(特性)=用户用例+api+实现
需求落地=原型设计(需求点)+项目开发+测试+上线+客户测试+需求评审+设计评审+代码评审(包括架构检视)+上线评审+项目总结
故事=任务(功能点及分工+架构+质量+进度)+测试实例(流程和用例设计)+开发环境+api设计(特性及实现)+开发进度管理
项目战略=ui设计(样式设计)+交互(接口设计)+用户体验(时间响应,性能,网络,抛错是否用户理解清晰明了没有歧义)+模块化(领域化,布局设计,数据表设计)+流程设计(关键数据状态定义明确)+安全性+合理友好性傻瓜式(容易理解和操作)职责明晰响应快+扩展性+适应未来规划

算法(zookeeper、hash一致性算法,数据库原理及优化、neo4j,算法,数据结构及高级数据结构,垃圾回收算法,引用分类,多种垃圾回收器及调优及代码优化,jvm原理机制及问题分类和查找方法及解决方案,编译原理)、架构(TDD,DDD,togaf,微服务,SAO、分布式架构)、操作系统(windows,linux、系统组成、进程线程管理、IO、网络、内存、文件存储)、项目管理(敏捷开发,PMP,领域化、模块化、组件化)、设计模式、源码、大数据(AI)、软件工程(业务模型及复用,分析模式,工程管理,原型设计)、有限状态机(面向对象、重构、简洁高效代码、设计模式、阿里规范插件)、前端(h5,ios,Android, js,css,图像,视频,动画,画布,地图,图表,数据湖)、restful(http,https,dubbo,rpc、akka、tomcat、jetty、websocket、tcp/ip,长链接,断点续传,sso、物联网协议、视频流协议,oss网络模型)、netty(nio,aio,io)、安全性(摘要,对称加密,非对称加密,签名,证书、区块链 ,https、appscan),运维监控(zabbix、elk、docker、云计算,k8s,kvm,swarm,nginx,switchhost)、中间件(rabbitMQ,kafka,注册中心,配置中心、并发有序问题)

模式:复用,设计模式:构建抽象层(抽象类,接口,方法,父子关系) 算法:顶层设计对于不同实现的时空间消耗分析 架构:业务分层,技术分层,数据分层,模块分类(领域化,模块化,组件化),及几者耦合(接口,约定,规范) 耦合:集成技术,消息中间件,网络(应用)协议,安全,软硬件层面耦合 功能实现:ui和交互,围绕接口实现写用例代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值