收藏文章 楼主
版块:源码程序   类型:普通   作者:小至   查看:1207   回复:0   获赞:0   时间:2022-03-07 13:25:55

小团队一般有10人左右,其中技术最好的往往是架构师(或TL)。因此,架构师在大多数码农中的平均比例不到10%。架构师也可以分为初级、中级、高级三档,江湖上真正高水平的软件架构师就少了。

所以,大部分(90%以上)码农工作多年,还是做不到架构师,这是什么原因造成的?

1:代码农分为真正能写代码的,以及自以为能写代码的。

2:真正能写代码的码农可以分为自己认为写得好代码农写得好。

3:真正能写好代码的代码农分为能学习、能优化、能满足现状的代码农。

4:能学习的代码农分为喜欢广度了解新技术蜻蜓点水的人,以及深入学习和运用知识的人。

少数了解广度的码农愿意深入一些技术,喜欢深入研究的往往缺乏广度知识。

5:很少关注深度和广度的码农分为技术和业务技术。

国内软件行业对纯技术的码农需求太少,往往不是应用软件领域。

6:了解代码农民的业务和技术深度和广度,需要良好的沟通能力。

7:而沟通好的,又有一部分当PM去了。

8:其余部分慢慢脱离实际开发(不再做任何实现)或开始依靠各种中间件作为架构手段。

9:除此之外,其余的对业务有一定的了解,涉及到各种技术广度,深入研究一些技术,考虑问题足够详细和全面。

10:细致全面,善于沟通,技术深度和广度没有问题,喜欢这项工作,会不时做底层实现,从业务和发展的角度,建立架构是开发效率、运营效率、开发质量、业务灵活稳定、维护方便等,个人认为可以称为架构师。

而真正能满足这种需求的,更不用说10%的比例了,我怀疑1%能不能达到。其实现在的架构师大多停留在8级,甚至很多都是5级的标题架构师。

总之,成为架构师不仅是简单的工作积累,更需要积极接受工作之外的大量知识。同时,对个性和非技术能力也有一定的要求。不仅如此,思维方式也非常重要。我们应该不断找到自己的定位,思考如何构建架构师的知识体系?

学会如何分析源代码?

大多数程序员会写代码,或者至少复制和更改代码。然而,能读取代码的并不多。很少有人能读取代码,真正理解一些大项目的源代码。原因有两个:

1:我们所有的教育和培训都强调如何编写代码,而不是如何阅读代码。

2:大多数工作场景都是萝卜和坑。我们只需要了解系统的局部工作,阅读无关的代码似乎是无用的。

因此,要养成源代码三问的习惯:

为什么要有这样的架构

他是什么样子的

他是怎么工作的

为什么是分布式?

首先需要注意的是,分布式系统是一个复杂而广泛的研究领域。学习一两门在线课程,读一两本书可能不能完全涵盖所有内容。

为什么微服务这么受欢迎?

相信大家都知道业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,相信大家都熟悉微服务的优势。

例如:易于开发和维护/微服务相对较小,易于理解/启动时间短,开发效率高/独立部署/可伸缩性强/每项服务可以横向和纵向扩展/微服务架构可以更好地匹配架构和组织/每个团队独立负责某些服务,获得更高的生产力/降低尝试新技术的成本

程序员到底要不要学JVM?

总有人问这个东西好像用不上,要不要学这样的问题,然后总有人担心整天搬砖做一些重复的事情。

如果你这辈子只愿意做一个平庸的Java码农,那么你就没有必要学习JVM相关的知识。

我们忽略了工程专题。

在IT行业,寡头主义的出现代表着初创企业的减少——没有人会用巨大的新闻发布会讲故事,也没有人会宣传他们获得了多少融资。

这一代中国人的教育并不比欧洲和美国的STEAM更重视学术,而不是技术。我们经常等同于工程和产能过剩。强大的资本和技术门槛为这些行业蒙上了神秘的面纱,使普通人很难真正理解技术和技术的复杂性,更难理解其价值。但正是由于中国的工程能力,我们才有机会进入人工智能时代的第一梯队,而不仅仅是依靠学术研究能力。

没有高并发经验,想进大公司怎么办?

如果没有可靠的公司,无法接触到高并发的业务场景怎么办?你总是解决的是一个小问题,10年的技术可能没有太大的进步。

很多程序员经常告诉我,没有经验就没有可靠的公司,没有可靠的公司就没有经验。我读了无数的书,做了无数的实验,拼命想找一家可靠的公司深入,但是感觉很难,简直就是一个死循环。

每个人都更注重高并发性。原因很简单。如果你想去像蝙蝠这样的大公司,你必须有高并发性的经验。今天,我们普及高并发性知识。我希望你能正确理解高并发性。

学习千遍,不如项目实战成功一次。

有人说:项目实战相信很多程序员或多或少都会有,但我们还需要学什么呢?

我的回答是:这取决于你是否想成为一名架构师。为什么98%的程序员工作了10年,一辈子只是开发者?程序员必须考虑这个问题。我需要改进吗。

现在作为一名程序员,你可能想提高自己,但找不到突破,公司没有人带来。也许你已经工作了6年,但你仍然很困惑,很多知识仍然不明白,也没有达到你期望的职位,薪水。

我相信你在学习的路上也遇到了很多坑,有些人放弃,有些人坚持,但我相信作为一个程序员,你不会想一辈子只是一个发展,到年龄会被公司解雇。

篇幅有限,如果需要更详细的java架构师学习路线资料,可以直接去网站获取相关资料:www.tulingxueyuan.cn


全站外链: TEC传感器 | 猫掌外链
 
回复列表
默认   热门   正序   倒序

回复:Java软件架构师培训需要学哪些课程?

网站公告

近期本站被人为恶意注册及发布垃圾帖,每一个发帖都会经过审核,一经发现违法或垃圾帖的用户,帖子将被删除或封号,请大家共同维护互联网环境,共创美好互联网未来。

详细的发帖规则请阅读:

《小猪外链网发帖规则》

《小猪外链网最新金币规则》

注:本站严禁发布灰色违禁违法内容,如发现立刻永久封号,如开通会员的概不退款。

Powered by 小猪外链网 7.12.1

©2015 - 2024 小猪SEO外链平台

备案号:浙ICP备17015142号

免责申明:本网站内容由平台入驻会员撰写,除创始人账号外,其他观点仅代表作者本人,不代表小猪外链网立场。如果内容涉及侵犯其他公司、团体的利益、请联系小猪SEO外链网客服举证删除

您的IP:3.133.109.30,2024-05-05 04:57:09,Processed in 0.2816 second(s).

各位站长请准守小猪SEO外链网的发帖规则,文明理性发言

外链优化

用户名:

粉丝数:

签名:

资料 关注 好友 消息
分享
已有0次打赏