技术交流
文章平均质量分 65
技术人的成长,学习,工作的交流分享。
攻城狮Chova
一位有自我修养的攻城狮。
2006年《时代》周刊年度人物,
2008年感动中国组委会特别奖获得者。
展开
-
一名优秀的程序员成长的几个阶段
优秀程序员的几个成长阶段了解错误提示学会梳理业务逻辑由零散的博客转向系统的学习学会使用新语言使用熟悉第三方库根据项目实际需求选择第三方库学会查看源码来解决问题了解错误提示学会看懂项目中的错误提示了,开始学会对问题自己进行百度知道程序的错误位置在哪指导程序的错误类型是什么学会梳理业务逻辑开始熟悉自己开发的项目中的业务逻辑遇到问题开始学会使用Google查找大佬的文章从各位大牛的文章中吸收精华补充自己的技术体系不再局限于项目中的语法,尝试了解一些系统组件以及底层接口由零散的博客原创 2021-11-17 08:11:20 · 318 阅读 · 0 评论 -
一名优秀的程序员的成长路径
一个攻城狮的自我修养如何成为一名优秀的程序员如何快速成长如何提升技术**熟悉相关技能:**好程序员的思维模式程序员算法十大经典算法如何成为一名优秀的程序员要尽量接触代码,能看到代码,能写代码如何快速成长要写代码先看代码好的代码让人看到时可以快速了解,并且能够抓住主要设计精髓公共库代码核心系统的代码: 用到的设计,原理多看代码,保持代码的敏感度写代码时,多做总结...原创 2020-03-08 09:38:14 · 1191 阅读 · 0 评论 -
Java学习路线
Java学习路线Java语言Web 基础项目管理工具企业级应用框架maven项目管理gradle项目管理SSM,Spring,SpringMVC,SpringBoot关系型数据库非关系型数据库模板技术高级应用框架搜索引擎RPC框架微服务框架中间件技术虚拟化技术Java高级Java语言Java基本语法OO编程思想集合IO异常处理泛型反射机制多线程函数式编程Web 基础J...原创 2019-08-04 16:37:48 · 272 阅读 · 0 评论 -
如何研究一个开源项目
如何研究一个开源项目项目前的准备目标明确良好的学习方法复习与应用项目中的实践了解项目背景学习系统设计文档阅读系统源码项目前的准备目标明确在项目学习之前,要梳理以下几个方面:希望通过项目学习到哪些技术重点需要掌握哪些知识点这些知识点属于自身技术体系中的哪个环节这些知识点哪些需要熟练掌握,哪些需要理解原理良好的学习方法项目的学习过程中,要带着问题和思考:项目核心需要解决的问题场景项目使用了哪些技术方案为什么需要这些技术方案选择考虑主要有哪些系统模块这样分层和实现的好处原创 2021-05-21 06:54:31 · 510 阅读 · 0 评论 -
敏捷开发流程指导手册
敏捷开发流程需求理解方案评审日常任务性能测试CodeReviewDemo需求理解理解需求背景确认需求明确,无逻辑遗漏确认所有需求方案都有实现方案合理预估时间需求不明确或者不清晰的点,可以当场提出来,或者稍后整理快速整理出未实现过的功能,逻辑,技术点,可以和leader一起讨论交流方案确认验收标准是否完善确认Story优先级和粒度无疑问,有问题反馈给leader方案评审前后端快速整理出接口,哪些可复用,哪些需要合并接口遵循RESTful风格,考虑扩展性参数和返回值都清晰明确,遵原创 2020-05-31 11:18:18 · 678 阅读 · 0 评论 -
如何高效地在Github上寻找开源项目提升项目开发经验
高效地在GitHub上寻找开源项目学习提升项目开发经验GitHub项目搜索技巧项目名称搜索项目详情搜索项目描述搜索如何判断一个项目是否值得学习GitHub项目搜索技巧项目名称搜索项目名称关键字搜索in name xxx项目名称关键字搜索stars大于3000in name xxx stars>3000项目名称关键字搜索stars大于3000分支forks大于100...原创 2019-11-24 21:03:12 · 1036 阅读 · 0 评论 -
开源项目的学习运用-piggymetric
如何从开源项目学习提升学习开源项目的步骤学习开源项目的步骤了解项目是干什么的有哪些技术点,进行拆分了解把项目在本地运行起来阅读项目源码并调试:结合某个运行的功能,一个一个组件熟悉精通,Debug调试,看报错,看日志,看打印变量...原创 2019-08-11 17:49:53 · 927 阅读 · 0 评论 -
刚入职的程序员需要的学习和提升
初入职场的程序员的学习和提升技术软件设计流程规范工具链技术首先毋庸置疑的就是技术专业能力,这是着重需要提升的。这些都是职场的基础,着重在技术能力上先下功夫。做好一个技术提升规划,应该规划在一年的时间里打下一个扎实的根基。软件设计流程项目立项产品设计需求分析技术方案评审接口设计DB设计开发单元测试集成测试联调构建发布回滚监控规范编码规范接口规范数...原创 2019-08-11 00:08:48 · 801 阅读 · 0 评论 -
企业级开发
企业开发企业级开发编码规范标准化流程需求怎么管理持续集成持续部署产品发布企业级开发编码规范标准化流程需求怎么管理持续集成持续部署产品发布...原创 2019-08-13 20:44:29 · 343 阅读 · 0 评论 -
如何快速高效学习技术
快速高效学习一门技术认知、了解主要掌握概念和方向学语法、学用法局部练习,小型实战,搭建环境上手实际项目和完整的开源项目认知、了解主要掌握概念和方向了解技术的定义,介绍技术解决了什么问题摸清同类的技术有哪些:例如-Web后端常用框架(SpringBoot-Java,Beego-Go,Flask、Django-Python,Thinkphp-php了解技术的主要组成部分思考一下技术为什...原创 2019-08-06 22:36:57 · 460 阅读 · 0 评论 -
企业级开发-敏捷开发
敏捷开发敏捷开发概念敏捷宣言四个核心价值十二条原则人员架构敏捷开发会议平时写代码是怎么样的,任务是如何完成的?敏捷开发概念敏捷宣言四个核心价值1.个体和互动高于流程和工具:动员每个人积极交流,相互之间积极进行思考,idea的碰撞,头脑风暴。2.工作的软件高于详尽的文档:好的代码需要的是规范指南和·协作文档。3.客户合作高于合同谈判:真心诚意为客户创造价值,而不止于眼前的功能交付...原创 2019-08-05 08:33:37 · 384 阅读 · 0 评论