随笔分类 -  专业技能

摘要:在继续“四维架构设计方法论”这个话题之前,我们先来回顾一下前两篇文章的内容,以便我们更好地理解本篇:1)如何建立架构师的立体化思维:阐述了架构设计会涉及业务、技术、系统和时间等几个维度,也建议从技术维度将应用分成七个层次。2)如何设计分层架构和交互接口:介绍了分层架构的设计流程,以及接口设计方法等内容,还谈了领域、资源和数据三种模型的差别等。接下来,我们来看看接口的分类方法和模块的设计方法。 阅读全文
posted @ 2020-03-16 07:22 IT老兵哥 阅读(1969) 评论(0) 推荐(0) 编辑
摘要:在「 如何建立架构师的立体化思维? 」这篇文章中,老兵哥 跟大家一起聊到架构设计涉及业务、技术、系统和时间等几个维度,也知道从技术维度可以将应用分成七层,那具体怎么做呢?今天我们继续来聊聊分层架构的设计流程,以及接口设计方法等内容。 阅读全文
posted @ 2020-03-14 08:19 IT老兵哥 阅读(2606) 评论(2) 推荐(1) 编辑
摘要:从程序员往架构师转型的路上,蔡学镛老师总结的“四维架构设计方法论”对我颇有帮助,让我对架构设计有了更加立体化、系统化的认知,现将学习心得分享出来给需要的小伙伴参考。这套方法论通过空间(X、Y、Z)三个维度及时间T维度将问题域解构成可以轻松应对的小方块,分而治之。同时,空间(X、Y、Z)三个维度联动,专门为单个维度解决不了的问题提供解决方案。时间 T 维度将问题分解到一个时间范围内,分步骤按节奏逐一解决。多维度、立体化、分层次、动态演进,这是我对这套方法论特点的总结。接下来,让我们进入这个四维的架构时空一探究竟! 阅读全文
posted @ 2020-03-13 04:58 IT老兵哥 阅读(1590) 评论(2) 推荐(4) 编辑
摘要:架构师,是我们程序员打怪升级的主要方向,它不像某单项技能报个培训班就能获得,胜任架构工作需要慢慢积累许多技能,既有硬技能还有软技能。一口吃不成胖子。从程序员到架构师也无法一蹴而就,它是一个循序渐进、稳步提升的进阶过程,每个阶段都有每个阶段要掌握的技能,多项技能之间还存在先后顺序。如果你想往架构师转型升级,那你可以在日常工作中有意识地储备这些技能。 阅读全文
posted @ 2020-03-07 10:29 IT老兵哥 阅读(1611) 评论(0) 推荐(2) 编辑
摘要:青春饭,这个现象在许多行业都存在,但在程序员身上显得尤为突出,大龄程序员普遍会遭遇晋升天花板,薪酬待遇上涨乏力,在就业市场散失竞争力。在经济周期、贸易战等因素的影响下,经济增长放缓,行业泡沫破裂,资本寒冬降临,大龄程序员突然成了不受人待见的老菜帮子。刚过去的 2019 年缩编裁员新闻不断,阵阵寒意袭人,同为程序老兵的我感受非常真切,身边不少朋友都经历了裁员风波,到底是什么原因让程序员变成了青春饭呢?探讨它不是为了贩卖焦虑,而是设法弄楚问题背后的原因,唯有这样才能消除焦虑、冷静应战,最终化解问题,否则就只能坐以待毙了。结合过往的真实经历,接下来老兵哥将跟大家来聊一聊青春饭背后的原因。 阅读全文
posted @ 2020-02-19 10:32 IT老兵哥 阅读(2541) 评论(0) 推荐(1) 编辑
摘要:程序员在转型架构师的过程中需要建立流程化、结构化、系统化的思维方式,而性能调优是非常难得的契机,它既给了我们压力,也给了我们动力,跨越它就是突破自己的过程。Y 维度,就是从业务 HTTP 请求的横向处理流程来看,HTTP 请求会穿越网络、计算机、应用容器(Tomcat)、Spring、ORM(Hibernate)、数据库等节点,在这个流程中每个节点都有许多可以可优化的地方,今天老兵哥将介绍通过优化对象关系映射 ORM 框架(Hibernate)等来优化系统性能的方法。 阅读全文
posted @ 2020-01-21 11:01 IT老兵哥 阅读(428) 评论(0) 推荐(0) 编辑
摘要:Y 维度就是从业务 HTTP 请求的横向处理流程来看,HTTP 请求会穿越网络、计算机、应用容器(Tomcat)、Spring、ORM(Hibernate)、数据库等节点,在这个流程中每个节点都有许多可以可优化的地方,今天老兵哥将介绍通过优化开发框架 Spring 来优化系统性能的方法。 阅读全文
posted @ 2020-01-20 10:34 IT老兵哥 阅读(676) 评论(0) 推荐(0) 编辑
摘要:程序员在转型架构师的过程中需要建立流程化、结构化、系统化的思维方式,而性能调优是非常难得的契机,它既给了我们压力,也给了我们动力,跨越它就是突破自己的过程。Y 维度,就是从业务 HTTP 请求的横向处理流程来看,HTTP 请求会穿越网络、计算机、应用容器(Tomcat)、Spring、ORM(Hibernate)、数据库等节点,在这个流程中每个节点都有许多可以可优化的地方,今天老兵哥先谈谈如何通过优化应用容器(Tomcat)来优化系统性能。 阅读全文
posted @ 2020-01-19 11:18 IT老兵哥 阅读(1458) 评论(7) 推荐(2) 编辑
摘要:X 维度本身超出了技术范畴,但为了更好地服务业务,技术人也有必要懂得一些基础的业务优化思路。如果只知道埋头赶路,不知道抬头看天,那我们技术人很容易做了费力不讨好的事情,例如:某些性能瓶颈是由于业务流程设计不合理导致的,在业务流程优化完善之前,我们仅仅从技术视角去优化改善,极有可能事倍功半。具体说来,哪些业务优化思路是值得我们借鉴实践的呢?老兵哥我分享几点个人经验供大家做引子参考。 阅读全文
posted @ 2020-01-18 16:41 IT老兵哥 阅读(906) 评论(5) 推荐(1) 编辑
摘要:打造影响力这件事做得越早越好,个人品牌的建立需要长时间的投入。尽早投身社区,将你有价值的知识经验分享给需要的人,在行业内建立影响力、拓展人脉圈,这样你的发展道路就会越来越宽,程序人生也会越来越精彩! 阅读全文
posted @ 2020-01-17 10:41 IT老兵哥 阅读(1206) 评论(0) 推荐(0) 编辑
摘要:从准备引进微服务这套技术栈的想法开始,到一个微服务架构的新系统部署上线,这大概需要经过哪些关键步骤呢? 阅读全文
posted @ 2020-01-17 10:22 IT老兵哥 阅读(1370) 评论(1) 推荐(0) 编辑
摘要:既要低头赶路,又要抬头望天,科技是为人服务的,任何技术背后都有更深层次的考量,在本系列的第一篇文章中我们聊了微服务的本质,它是一种可以加速分工、促进合作的新协作机制。知其然,知其所以然,在第二篇文章中我们剖析了微服务为什么可以加速分工、促进合作,今天我们再接着来聊聊怎样开启微服务架构之旅。 阅读全文
posted @ 2020-01-16 11:16 IT老兵哥 阅读(7557) 评论(6) 推荐(4) 编辑
摘要:知其然,知其所以然。在上一篇博文中我们聊到 微服务的本质 就是一种新的协作机制,可以加速分工、促进合作,但为什么微服务有这种效用呢?今天我们来聊聊其背后的原因。 阅读全文
posted @ 2020-01-15 10:44 IT老兵哥 阅读(1156) 评论(0) 推荐(2) 编辑
摘要:内文是老兵哥 2019 年在专业技能提升、职业发展规划、影响力打造等方向上输出的热评文章,梳理出来方便小伙伴们查阅。如文章未附链接,请移步公众号《2019 好评文章合集》查看,谢谢! 阅读全文
posted @ 2020-01-14 16:06 IT老兵哥 阅读(270) 评论(0) 推荐(0) 编辑
摘要:微服务可以帮我们成就更大的梦想,为什么呢?请看老兵哥近些年推广微服务架构过程中收获的心得体会! 阅读全文
posted @ 2020-01-14 12:00 IT老兵哥 阅读(1952) 评论(2) 推荐(0) 编辑
摘要:跟小伙伴们一样,老兵哥也年轻过,在花季雨季也写过情书,不过经常石沉大海。当时特别希望自己的文笔好一些,像小说影视作品中的男猪脚那样一封书信就可以俘获菇凉的芳心。现今娃娃都能打酱油了,原来情书的效用早就被工资卡替代了,情人节也不用送礼物了,直接发红包折现。写情书的需求算是彻底没有了,这间接导致我的写作水平无法提高,但这些年我挖掘出了写作在事业上的价值。如果你还没有计划提升写作能力,那接下来老兵哥的经验分享对你会有所参考。 阅读全文
posted @ 2020-01-13 16:37 IT老兵哥 阅读(874) 评论(0) 推荐(0) 编辑
摘要:非职权影响力对我们的事业发展非常重要,写作、演讲、培训和咨询等构建影响力的重要途径,而写作是基础。程序员主要跟计算机打交道,最擅长的是各种编程语言,工作中缺少沟通表达的机会,不善言辞很吃亏,写作是提升沟通表达的便捷途径。捷思敏语,唯有思维清晰才能表达顺畅,写作可以梳理知识体系、提升思维认知。 阅读全文
posted @ 2020-01-10 15:56 IT老兵哥 阅读(490) 评论(0) 推荐(0) 编辑
摘要:人生就像射箭,如果连箭靶都找不到,那每天的拉弓又有何意义呢?本文主要价值是分享老兵哥我个人真实的从业经历经验,希望让你对架构和架构师有充分的了解,从而做好开发工作,并结合个人兴趣爱好提前规划未来。 阅读全文
posted @ 2020-01-10 15:39 IT老兵哥 阅读(3403) 评论(8) 推荐(5) 编辑
摘要:架构师,在开展工作的过程中需要对接老板、产品、项目、开发、测试、安全和运营等各种岗位角色,他们都是架构需要关注和服务的内部客户,他们的痛点就是架构工作的驱动因素。架构师就是要用专业技能“搞定”这些角色的需求,输出大家都能接受的解决方案,大家好才是真正的好。为了达成此目的,我们必须知道不同岗位的关注点。 阅读全文
posted @ 2020-01-08 12:49 IT老兵哥 阅读(1425) 评论(0) 推荐(2) 编辑
摘要:架构师,我们程序员打怪升级的主要方向,它不像某些技能报个培训班就能获得。胜任架构工作需要具备许多技能,既有硬技能还有软技能。俗话说:一口吃不成胖子。从程序员到架构师也无法一蹴而就,它是一个循序渐进、稳步提升的进阶过程,每个阶段都有每个阶段要掌握的技能,多项技能之间还存在先后顺序。如果想尽快转型升级至架构师,那你必须在日常工作中有意识地储备这些技能,接下来老兵哥结合亲身经历来给小伙伴们分享一下! 阅读全文
posted @ 2020-01-03 12:11 IT老兵哥 阅读(2213) 评论(4) 推荐(1) 编辑