java架构师的自我修养是什么_java网络构架师的职业道德-程序员宅基地

技术标签: java  

java架构师当然是脑力劳动者,但是在相同的脑力劳动中也存在主要差异。 有一种脑力劳动易于评估。 或者可以判断是对还是错:例如考试成绩; 或者可以进行比较:例如,两个人下棋以区分赢家和输家; 或者可以由市场来判断:例如某种UI / UE设计,我们可以使用统计数据,了解它在用户中的受欢迎程度。

java架构师

但是,架构设计只是软件开发过程中的一个链接,在这种多人协作的情况下,我们很难单独评估架构的优缺点。 由于硬件,软件,部署,人员测试,用户和市场上的许多差异,即使对于两个非常相似的系统,我们也很难判断两种体系结构的好坏。 例如:eBay的架构或淘宝的架构更好? 如果交付延迟,我们可以将问题归咎于开发团队的效率低下。 如果存在质量问题,我们可以将问题归因于测试团队的疏忽。 当负载无法支持时,我们可以将问题归咎于运维团队缺乏专业素养,甚至竞争对手的DDoS攻击。 那么,我们可以将什么样的问题归咎于架构呢?

因此,现状是:java架构师是很难做好的职业。 但是,从某种意义上说,这是一项非常容易的工作。 (当然,混合是另一个需要不断训练的高端技能。)因此,java架构师也是一个特别需要强调自我修养和职业道德的职业。

什么是java架构师的自我修养?

1. 以理解用户为荣,以想当然尔为耻

java架构师不是产品经理,不是市场人员,不是客服人员。但是,如果只懂技术,只考虑技术,不能深入的理解用户的需求(强调一下,用户的真实需求!),就会做出“纯粹追求技术先进性”的想当然尔的架构出来。

2. 以脚踏实地为荣,以夸夸其谈为耻

java架构师当然需要很强的表达能力,甚至还需要有忽悠能力。但是,无论是表达还是忽悠,都必须以“实力为基础”。如果不能脚踏实地,积累实力,只会夸夸其谈。那就相当可耻了。

3. 以身先士卒为荣,以指手画脚为耻

还是那个经典的台词“兄弟们跟我上”与“弟兄们给我上”的区别。如果对于一些困难的问题,java架构师自己都搞不定,却摆出一副胸有成竹的表情:“这不是很简单的吗?你到网上搜一下嘛,资料大把大把的。”这种做派,就很令人不齿。

4. 以实践检验为荣,以道听途说为耻

如果某种技术,java架构师自己都没有做过评测,没有看过框架代码,没有在过去的实践中应用过。却因为一篇文章,一个讲座,甚至某个大公司曾经用过这样的证据,就将一种技术引入到项目之中。这样的决策,很少有不失败的。

5. 以先见之明为荣,以后知后觉为耻

“过度设计”当然是一个贬义词,但是java架构师一定要有前瞻能力。不能等到火烧起来了,再去救火。虽然在企业里,的确存在“救火英雄升迁快”的现象。但是,一个优秀的java架构师,应该以“消除隐患于无形”为荣。

6. 以兼容并包为荣,以独断专行为耻

在架构领域,很少有唯一解、最优解。大多数时候,我们只能在多个各有优劣的方案中,反复权衡,考虑取舍。这时,开阔的视野、开放的心胸,就显得尤为重要。如果一味的独断专行,听不进团队里其他同事的意见(尤其是那些学习了乔布斯的java架构师),就会非常危险。

7. 以主动学习为荣,以固步自封为耻

技术的进步实在太快,曾经有一种夸张的说法:“平均每天诞生一种革命性的、颠覆性的技术”。虽然有很多新技术,都在如此宣称,作为java架构师,却必须不断地主动学习,了解,甚至在某些领域做一些初步的尝试。这样的过程,在java架构师的整个职业生涯中,都无法停止。一旦产生了“固步自封”的念头,这个java架构师也就“不过尔尔”了。

8. 以勇猛精进为荣,以疏忽懈怠为耻

java架构师是一份困难的工作,更加重要的是:随着架构设计的完成,java架构师的工作,才刚刚开始。接下来的任务,会非常琐碎,也许会更加困难。这份工作的主题是:“架构看护”尽可能保护架构,不会随着时间的推移,随着特性的增加,渐渐变得腐化。很多最初设计得相当优秀的架构,到最后变得不堪入目。说到底,还是要怪java架构师没有能够坚持自己当初的决策。

如何提升java架构师的自我修养?

在《中庸》里,子曰:“好学近乎知,力行近乎仁,知耻近乎勇。知斯三者,则知所以修身;知所以修身,则知所以治人;知所以治人,则知所以治天下国家矣。”

简单的翻译和解释:渴望学习似乎很明智(至少是知识渊博的人),实践不能与大众分开(因为不要忘记原始的和善良的),羞耻可以保持底线(做某事) 还是不勇敢)。 即使您知道如何改善自我修养,也可以做到这三点。 只有知道如何提高自我修养,我们才能知道如何控制团队。 只有知道如何控制团队,您才能创建真正优秀的软件产品,这些软件产品甚至在全世界都广受欢迎。

这就是我理解的java架构师的中庸之道,与诸位共勉吧。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_49698883/article/details/108035463

智能推荐

11月13日任务-程序员宅基地

文章浏览阅读233次。11.10/11.11/11.12 安装PHP5 PHP官网 www.php.net 当前主流版本为5.6/7.1 cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.30...._my_bool

「The Monthly Echo」十月社区成长回顾-程序员宅基地

文章浏览阅读88次。前言为了能让大家及时了解到社区的最新动态以及 Apache ShardingSphere 的最新技术进展,我们全新开启了 Apache ShardingSphere 月度回顾栏目。在内...

【Pyecharts50例】主题设置/所有内置主题/配色方案_pyecharts 内置主题颜色-程序员宅基地

文章浏览阅读3.1k次。所有主题Pyecharts中预制了10+种主题方案,具体代码以及主题效果如下:# 虚假数据x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']y_data_1 = [123, 153, 89, 107, 98, 23]y_data_2 = [231, 321, 135, 341, 245, 167]# 所有内置主题theme_list = ['chalk', 'dark', _pyecharts 内置主题颜色

微服务和SOA有什么区别?读完你就懂了!_soa和微服务的区别-程序员宅基地

文章浏览阅读7.2k次,点赞2次,收藏33次。微服务是新的SOA吗?人们还在谈论SOA吗?让我们来研究一下这两个架构之间的区别。在深入探讨微服务和SOA之间的区别之前,让我先告诉您单片体系结构、SOA和微服务之间的基本区别:用外行的话说,一个整体类似于一个大容器,其中应用程序的所有软件组件都被组装在一起并紧密打包。面向服务的体系结构本质上是服务的集合。这些服务相互通信。通信可以涉及简单的数据传递,也可以涉及协调某些活动的两个或多个服务。需要一些将服务相互连接的方法。微服务,又名微服务架构,是一种架构风格,它将应用程序构造为围..._soa和微服务的区别

蓝桥杯python组_2020蓝桥杯python组备战方法-程序员宅基地

文章浏览阅读4.1k次,点赞5次,收藏32次。在蓝桥杯的程序设计比赛里新增加了python组,这是一个全新的组别,目前蓝桥杯官网已经开通了python的练习平台,链接http://dasai.lanqiao.cn/如何准备2020年蓝桥杯python程序设计呢,我分为四个部分讲解,了解这四个部分,将有助于备战此次比赛一、python基本的语法学到面向对象就差不多了,不需要太深入学习面向对象后面的内容。因为这是程序设计比赛,很少会涉及到pyth..._蓝桥杯用pycharm

2013计算机视觉代码合集_计算机视觉中偏振获得法线的代码-程序员宅基地

文章浏览阅读848次。2013计算机视觉代码合集一一、特征提取Feature Extraction:SIFT [1] [Demo program][SIFT Library] [VLFeat]PCA-SIFT [2] [Project]Affine-SIFT [3] [Project]SURF [4] [OpenSURF] [Matlab _计算机视觉中偏振获得法线的代码

随便推点

visual studio 2019 community试用期过了解决方法_vs2019试用期到了怎么办-程序员宅基地

文章浏览阅读3.3w次,点赞40次,收藏99次。今天打开了visual studio 2019,正准备开始从零学习C#,突然,给我弹出来一个提示框。他说,我的visual studio不能用了,我说我这个可以用,又没有干坏事犯法。他一说我不能用了,只能让我退出,我“啪”就退出去了,很快啊!然后上来就是点开CSDN,搜索解决办法。噔噔,给我弹出来好多朋友们的方法,我全部都试了啊,但是没有用,我生气了啊,正准备关电脑的时候,我说再试最后一次,如果这一次成功,一下就能白嫖这个软件很长的试用期。吭!果然,最后一次成了,结合了大家提供的方法,我解决了这个问题啊!谢_vs2019试用期到了怎么办

抽屉组件SlidingDrawer的实现,自定义View的配置和实用_slidingdraw github-程序员宅基地

文章浏览阅读1.3k次。SlidingDrawer可以实现抽屉组件的功能,但有局限性,只支持从右向左打开或从下向上打开抽屉 这个抽屉组件在使用时,需要由两部分组成:1) 抽屉内容(Content)2) 抽屉把手(Handle):一般使用一张图片来处理。 编写一个布局,完成抽屉组件的显示。_slidingdraw github

通过nmap扫描完之后,查看arp缓存表即可查看IP-MAC表_nmap识别有缓存么-程序员宅基地

文章浏览阅读1.9k次。进行ping扫描,输出所有响应的主机IP:nmap -sP 172.17.148.0/24&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&am..._nmap识别有缓存么

【计算机组成原理】 “计算机运算方法”典型例题_-13/64的原码-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏14次。一、前言近期在学习计算机组成原理这门课,教材是使用的唐朔飞老师的计算机组成原理第二版,这次和大家分享一下第六章中“计算机运算方法”部分的典型例题。二、题目6.4. 设机器字长为8位(含1位符号位), 写出对应下列各真值的原码、补码和反码。-13/64, 29/128, 100, -87解答:真值 | 原码 | 补码 | 反码-13/64 | -0. 001101 | 1.0..._-13/64的原码

kali Linux的设置和优化(双系统)_kailyouhua-程序员宅基地

文章浏览阅读1.5w次,点赞10次,收藏81次。Kali Linux的安装(双系统)目录Kali Linux的安装(双系统)写在前面一:从官网下载系统映像二:利用U盘安装三:开机用户名为root四:kali系统设置1.更新源2.vim使用说明五:软件更新和安装六:常见问题1.chorm浏览器的下载2.安装软件包3.更改桌面文件(.desktop)写在前面萌新出行,大佬们看看就行了,欢迎指正!!!文件位置:文件夹->其他位置-> 计算机 当你不想用vim打开,可以按照路径进行查找和打开。一:从官网下载系统映像[官方下载地址](htt_kailyouhua

​lcc-render可调自定义渲染框架!附源码仓库-程序员宅基地

文章浏览阅读185次。作者:Nomat 来源:Cocos官方论坛原文:https://forum.cocos.org/t/topic/99268lcc-renderCocos Creator 自定义渲染框架..._效果图渲染平台搭建 源码