手记
下载APP

程序员为什么要学架构

2019-08-29 13:06:311602浏览

qndroid

3实战 · 14手记 · 16推荐
TA的实战

    在我刚工作的时候,第一次听到架构和架构师的时候,我的第一反应就是,好高大上的一个名词,能成为架构师一定是一件非常难的事情,而且一定不是所有开发都可以成为架构师的,这就是我刚知道架构这个词以后,我的第一反应,相信这也是很多工作不久的同学们的第一反应。

    但是随着工作工作的时间越来越久,对开发这一行的理解越来越深,我越来越觉得架构,并不是对我遥不可及的事情,因为在我们实现任何一个需求的时候,我们都需要好好的设计一下,这个需求如何实现,能够更加的合理和高效,能够在未来要修改的时候更加的好维护,其实大家可能觉得这就是开发中一个很普通的环节,其实不然,这个其实也是我们的一个架构的过程,只不过此时我们的架构只是限局于一个很小的功能模块,一个类的实现,甚至小到一个方法的合理实现,这些都可以是我们在思考架构的一个过程,所以架构其实真的离我们很近。

    那为什么成为架构师的人又相对来说比较少呢,这个的原因就非常多了,每个人可能都不相同,但抛开人为原因,纯技术的角度上来讲,我个人认为是这方面的指导和资料太少了,大家想想,市面上的技术资料基本上都是教我们如何去学会某一个技术点,例如:新技术的讲解,新语言的讲解,等等;但是很少有一本书或者视频来告诉你,如何能能够提升自己的内功,让自己按着这个线路去慢慢的做就可以成为一名架构师或得可以让你能够从事架构相关的工作。但是大家在看一眼大型互联网公司的招聘要求,即使是招一个普通的开发,也要有一定的架构能力,所以,对于那些相进入大厂工作的同学来说,在这一点上就会被卡掉非常的多,因为我们大多数开发同学,不知道如何去展示自己的架构能力和提高自己的架构能力。

    由于真实存在着这样的供需不平衡,所以,我在慕课网就想开发一门这样的课程,这个课程我以架构为核心,希望能通过课程一步步来让同学们明白什么是真正的架构,以及如何去一步步跟着课程学习提高自己的架构能力,但是我们不会空谈架构,纸上谈兵是学不会架构的,所以,我在安排课程的时候,我们会以一款流行的云音乐app为蓝本,我们在实现这个app的同时,把架构融入与其中,这样,在我们最后实现了这一app的时候,我们就在具体的过种中完成了架构的掌握,提升大家的架构能力,课程中我们会把整个工程分为基础层,业务基础层和业务层来一层层开发和设计,到最后完成整个工程的时候,就是一个架构合理,扩展性很强的app.

    再次强调,架构在大型公司中是非常最要的,大型的互联网公司都会有一个专门的部门叫基础架构部,如果大家能够提升一些自己的架构能力,以后去这样的部门去工作也是非常有可能的。

    最后希望提自己架构能力的同学,可以来看看这门课程,一定会对你的架构能力有提升的。

    课程地址: https://coding.imooc.com/class/364.html

打开App,阅读手记
5人推荐
随时随地看视频慕课网APP