设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 699|回复: 1
收起左侧

一位来自银行单位的开发岗学员自述“学习RHCA架构师之路”

[复制链接]
发表于 2021-1-4 12:07:14 | 显示全部楼层 |阅读模式
考试总结
一个开发人员的RHCA考试总结
2020年12月07日23点53分,我收到了来自红帽公司的邮件内容如下:
Dear XIE **** ****:
Congratulations!  By passing this exam, you have just completed the
last of the five Certificate of Expertise exams needed to qualify for,
or renew, the Red Hat Certified Architect (RHCA) certification.
1.png
2.png
年终总结

回想起这一年多考RHCA的经历,很多记忆深刻的事情一下呈现出来:
一、考第一门DO 407 Ansible时200分,没有通过;
二、考318虚拟化时,考试机器多次出现黑屏,最后只好放弃;
三、由于疫情原因,不能到现场上课,只能在线上上课;
四、由于深圳没有考场,只好去广州考试;
五、由于工作和家庭原因,好好准备的DO 280考试,时间冲突,不能参加考试,只好几个月以后再考。

最终还是坚持下来,考过了五门中的最后一门。

我想总结一下自己作为一个多年的开发人员的考试经历。

当初选择软件开发的时候,虽然做了很多年的大型金融行业项目,去过几十个城市的股份制和商业银行,带领几十个人的团队开发过很多大中小银行的网上银行系统。但是有一点一直在我心里不踏实,也就是对操作系统Linux不熟悉,经常被系统运维人员批评:连Linux都不熟悉! 怎么当程序员? 在这样的压力下,作为一个开发人员,不能只会写应用系统的几行代码,我们很多系统都是运行在Linux操作系统上,趁着双十一我买回了很多关于Linux方面的书。

一个人在家练习基本的Linux指令和软件安装操作步骤,最头痛的事情是,由于Linux操作系统版本变化很快,有的命令,在CentOS 6 中可以运行,在CentOS 7中运行不了了。

印象最深刻的是,我购买了阿里云服务器,给朋友搭建网站,照着网上人家安装MySQL和APACHE步骤,怎么都安装不了,结果咨询阿里云客户服务人员,说:
懂不懂Linux?这些步骤都是CentOS 6 的安装方法,你购买的云服务器是CentOS 7 的版本,所以安装失败,被说得答不上话。

原来随着Linux操作系统的变更升级很多软件安装方法和操作步骤是不一样的,一味的在网上搜索人家总结的步骤和方法,还不如自己系统的学习一次,基础不牢固,今后排除问题总会偿还技术债。

正如《Java深度历险》作者王森曾经说过的:你越讨厌的事情,就越容易遇上。
作为一个开发人员Linux方面的问题,你越讨厌,就越容易遇上。于是我开始了自己的Linux学习之旅,当初的学习真如网上所说的一样:Linux从入门到放弃。

第一、没有人监督学习,每个人都有惰性,今天看几分钟书,再看看手机,结果所有买回来的书如新书一样,很多书没有看过几章,每次看都是第一章第一节。
第二、没有考核无法确定你学习得怎么样?是否真的理解?遇到问题能解决吗?重启服务的命令还记得吗?怎么查看日志?怎么搜索日志?

鼓着勇气报考了RHCE的考试,经过一段时间的学习,感觉比自己自学要好很多,这里要特别感谢红帽蔡老师和诺普培训中心的刘老师鼓励和帮助。

在2019年3月14日终于拿到了证书RHCE的证书。

取得RHCE以后,总觉得自己还有很多不懂的地方,还想进一步的学习,所以我报考了RHCA的考试,在诺普培训中心邓老师的帮助下,顺利通过了5门考试,虽然途中经历过很多波折,也有放弃的念头,但是最终还是坚持下来了。
学习建议
3.jpg
其中我想给所有的开发人员提几点学习的建议:

第一:老师讲课的笔记非常重要,培训中心邓老师的笔记非常详细,在课后一定要好好总结和复习;

第二:平时在家好准备考试,多练习,多看教材,毕竟不是一般的考试,红帽的考试是不允许看书和携带任何纸质资料的,在3个小时里面写那么多ansible脚本,还是很有挑战的,如果不经过长期的训练,肯定无法通过,现在软件开发方面还没有这种非常严格的考试,平时写代码也是根据IDE的提示写代码。真正不看书,不百度,能写出功能完整的程序的开发人员已经不多了;

第三:RHCA培训的同学之间要互相交流,有不懂的可以先跟同学之间沟通,能找到一个志同道合的学习伙伴,是一件非常幸福的事情,一定要好好利用同学之间的这层关系。

第四:如果你想学好Linux,我建议你去考RHCE,去考RHCA,证明自己的实力和能力;

第五:无论是开发人员还是系统运维人员都应该好好学习Linux,学习最新版本的Linux;

第六:很多资深的开发人员都对Linux比较熟悉,通过学习RHCA,你将来会对运维和开发有新的认识;

第七:现在流行的Devops,对运维和开发定义,见如下百度百科的定义,正好说明了运维和开发关系:
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运维工作必须紧密合作。

第八:如果一个开发人员对系统运维,特别是操作系统Linux一无所知,将很难开发出优秀的大规模的软件产品;

第九:在培训中心曾经接触到好几位在校的大学生胜利通过了RHCA的考试,我觉得越早接触Linux越好,无论今后是做软件开发还是系统运维。

第十:在我最后一门考试DO280中涉及到很多开发方面的内容,比如在OpenShift中对Docker的操作和对源代码的提交操作git的,如果熟悉源代码版本控制工具git对今后的开发是最基本的要求,如果git都不懂,那无法团队协作,无法参与团队的软件开发项目。

第十一:在考RHCA的过程中,我觉得对开发人员最有帮助的两门课程是ansible和Open shift,学习ansible 可以让你感觉到通过PlayBook,控制几十,甚至几百上千台服务器的成就感。学习Openshift会让你感觉到软件版本的发布和部署原来如此方便快捷。

所以,虽然我还有很多Lixnu方面的知识需要学习,考过RHCA只是我学习Linux的第一步,写得不好的地方请多多指教,建议所有的开发人员都好好学习Linux,最好通过学习RHCA来证明一下自己的开发实力和编程能力。
最后祝大家编程愉快! 不再被运维人员批评不懂Linux!^_^


ROPU培训中2021年RHCA课程表


4.png


联系我们
电话:0755-82558629;13590219869
QQ:657680025;3202130039
地址:深圳市福田区车公庙苍松大厦南座1115
官网:http://www.ropustudy.com/
邮箱:xuting@ropusz.com



                               
登录/注册后可看大图


发表于 2021-1-16 20:57:27 | 显示全部楼层
非常感谢楼主分享。太棒了。
沙发 2021-1-16 20:57:27 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-4-24 00:32 , Processed in 0.059270 second(s), 10 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表