找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 343627|回复: 0

六星教育:程序员的深度与广度,架构师的抽象思维,你了解吗? ...

[复制链接]

该用户从未签到

发表于 2020-4-18 21:25:55 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
所有架构师都是程序员,而所有程序员却不一定是架构师!
那程序员与架构师需要注意什么呢?不同阶段都有其需要注重的点。只有做好当下的事情,才能在未来走的更远。六星教育就这些,今天与大家说道说道!

                               
登录/注册后可看大图


程序员!你认为程序员应该注意什么?
技术深度与技术广度。
这里就扯出一个问题:如何平衡学习技术的深度和广度?
人的精力是有限的,做每一件事,都有个先后顺序,把握好其中规则,就可以达到最佳学习效果。一般来说,增加深度比增加广度难。

                               
登录/注册后可看大图


从广度上来说,只要对技术保持兴趣,或者有动力去做这件事,就可以不断学习各种入门知识,有粗浅的了解。这些入门知识,也许是多学几门语言,多掌握一些框架等等。由于只要对这些有个浅显的了解,并不需要深入探究,所以你可以有多种渠道去接触,去了解。
从深度上来说,你知道某一点技能知识点,你需要了解它的来龙去脉,需要学习专业性强的书籍或视频,更需要该领域的佼佼者为你引路指导。除此之外,你还要一直关注它的最新进展。互联网迭代更新,往往会给从业人员打个措手不及。
知识是无限的,人的精力却是有限,程序员在学习的时候,可就当下最需要什么而去学习什么。虽然这种有点被动,但是也是最好的学习方式。为自己制定一个短期的职业规划或学习目标,分解成一个个小目标,这样每天既知道自己需要做什么,也会享受到充实的学习感觉。

                               
登录/注册后可看大图


架构师呢!架构师又需要注重哪些?
系统思维与体系思维的培养。
我们首先要正视架构师是什么?作用是什么?
简单说来,建立高效的体系,把程序猿培养为新的领袖,带领一帮程序猿去攻城略地。并且需要想到一个问题的出现,意味着同类的问题正在潜伏,找到根源并且解决掉。
这种思维能力,说的很抽象。实际上,这就是一种虚无的东西。也可以说是一种习惯。在长期的刻意练习下形成的条件反射。架构师为什么那么少?这种抽象能力的培养太难了。你的脑子必须足够活跃,能立马构建出这个项目中的大概架构。进而慢慢推进。再落实到实际。

                               
登录/注册后可看大图


首席架构师需要的不只是顶层设计,而且要对项目愿景、战略目标乃至组织文化基因都要有清晰的认知;同时对项目发展所需的专业运营团队构成有全面的架构。只有系统架构、把握落地握关键才是真正的靠谱。
在系统架构和设计中,抽象帮助我们从大处着眼,隐藏细节。抽象能力的强弱,直接决定我们所能解决问题的复杂性和规模大小。
架构师在关注技术,开发应用的同时,需要定期梳理自己的架构设计思维。对抽象、分层、分治和演化掌握的深度和灵活应用的水平,是区分普通应用型架构师和平台型 /系统型架构师的一个分水岭。
立足当下,学习最重。你的未来有多大成就,由你现在每一个选择决定。

                               
登录/注册后可看大图


六星教育,始终致力于IT高级技术人才的培养,以“为每个IT人提升竞争力”为使命,旨在帮助学员通过在线学习的方式提升技术技能,加强核心竞争力,实现高薪梦想。为莘莘学子送去未来的方向,重拾信心,掌握生存技能。
授人鱼不如授之以渔,师者,传道受业解惑。
吾辈当自强。
六星教育,一个专做实事的团队,欢迎爱好编程技术的你,一起交流、探讨。
我们一起成长,一起加油。
回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-3-10 15:15

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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