为了账号安全,请及时绑定邮箱和手机立即绑定
慕课专栏

目录

索引目录

架构思维成长之微服务

原价 ¥ 68.00

立即订阅
01 开篇词:为什么学习这门专栏
更新时间:2020-05-12 15:48:52
立志是事业的大门,工作是登门入室的的旅途。

——巴斯德

你好,我是曼巴 out,很荣幸您打开本专栏,希望本专栏能对您的工作起到帮助。

作为一名开发人员,基本上都需要经历下面三个阶段。从懵懂的小白一心只追求完成领导交代的任务,到混个一年左右的你变成了所谓的老油条,可以独挡一面了,不但能轻松应付领导交代的任务,还能独立负责某个模块的开发,并且还能稍微的考虑优雅一下自己写的代码。工作三年及以上,心就变野了,想尝试负责一个项目了,可以从整体来把控一个项目,包括技术选型、架构、设计、实现,并且主动的考虑系统扩展性、性能等方面。

这其实就是一个开发人员真实的成长经历,不能否定的是一个程序员的成长是离不开一个好的项目,一个能让你提升能力的项目。本专栏的目的,主要是帮助那些没有项目经验以及那些慢慢脱离主流技术的同学,来学习主流项目开发中的思考,学习最有效的办法就是学习别人的项目,模仿别人、套用别人的方案。

对于项目需求分析是否比较迷茫? 很多刚步入职场或者刚从培训机构出来的同学,可能缺少真实的项目经验,在面对需求时,感觉无从下手,没有任何头绪,对于此时的你来说,真正的难点是不懂如何把所学技术转换为真实的代码,更多的是依赖有经验的老同事来指导。我曾经带过一些 211 毕业的大学生,有的稍微指点一下就通了,有的怎么也写不好代码,bug 百出。其实真正的原因是拿到需求的时候,不懂如何去针对需求进行设计。

也有很多老程序员,发现自己工作就是在不断的写业务代码,工作没有任何激情,也学不到新的东西,于是乎在技术上慢慢就脱轨了。想学却又不知该从哪里入手,毕竟现在的技术栈越来越多,更新的也越来越快,如果着眼于某个具体技术去学,突然感觉好迷茫,发现落下的实在太多了。

面试时没有好的项目谈资? 很多同学在面试的时候,谈到项目经验时,大部分都是电商项目、普通的 OA 项目等,对于面试官来说,它们很快就能识别你所做的项目是否是培训机构的作业项目,比如说,你做过电商项目,却连什么是 SPU、SKU 都回答不上来,再比如,如何实现商品价格策略的计算,如果回答不上来,那在面试官那里几乎就否定你了;还有就是过度包装简历而忽视了真实工作能力,一上来就是做过秒杀功能、权限管理等等,要明白这些功能基本上都是核心功能,不可能随随便便给没有任何经验的新人来做的,需要真正掌握其核心;再有就是面试官问你做的项目是否有什么亮点、存在哪些技术难点等,如果你平时所做的项目都是简单的 CURD,那么此时你就会不知道该如何回答,这样的话,在面试官眼里你所做的项目没有任何难点,或者说你所负责的都是边缘需求。

对于项目你们常遇见的问题: 我曾经带过团队,也曾负责过面试,我把我遇到的觉得比较有代表性的问题跟大家总结一下。

  • 面对需求无从下手,拿到需求直接开始撸代码,不设计、不梳理思路、不画流程图,导致最终结果是很多 bug、代码结构十分混乱,每次代码 review 都会挨指出一堆问题。
  • 自己怎么想不到这样的解决方案呢?很多同学在面对某个需求时往往没有解决方案,不懂得使用什么技术去实现。这种情况一般是因为没有足够的经验积累导致的,我们做项目的时候最重要的是积累经验,形成解决问题的能力和思想,有时候,技术反倒是次要的。
  • 面试时,无法很好的阐述自己所学的技术、做过的项目,要么点到为止,要么被动回答。其实主要是我们没有形成知识体系(掌握足够的技术栈,并且形成一个脑图,并灵活运用),打个比方说,同样一个功能,你直接使用 MySQL 来实现,导致感觉它很普通,普通到说不出口。但是如果你借助某个中间件去实现,或许瞬间就变成了项目的亮点了,就是这个道理。
  • 还有就是代码质量和风格问题,我们经常说,字如其人,其实代码也是一样,同样反映出一个人的思维能力。
  • 很多同学为什么学了 JVM、高并发编程、学了各种框架及源码、刷了海量的面试题等等却做不好项目,其实原因很简单,没有足够的能力去消耗这些深厚的内功心法,作为开发人员我们学习的路线,应该是会用 -> 思考 -> 深挖,从而形成自己的方法论,然而这一切基本上都是靠项目去完成。

本专栏我主要是以网盘项目作为主线,我觉得对于想提高项目经验的同学来说,还是挺有学习价值的。专栏主要从整体架构、基本技术、真实功能点设计及实现、调优等来介绍项目,整个过程会带大家去思考、设计,它包含了大部分真实项目中常见的技术栈和分布式解决方案。里面涉及常见的业务场景的分析及解决方案,可以套用到你们的项目当中,或者面试的时候可以直接说这些业务场景,这些业务场景都是比较有代表性,属于技术亮点。

适合学习人群

  • 刚毕业或者刚培训出来的同学,可以把该项目吃透并且转换成属于自己的项目
  • 从事传统行业想转互联网的同学、没有接触过分布式架构的同学、处于迷茫想提升的同学,并不是说学完该专栏你就会变的很牛逼,而是做什么事情我们都需要一个机缘巧合的东西去引导我们,打开我们的眼界。
}
立即订阅 ¥ 68.00

你正在阅读课程试读内容,订阅后解锁课程全部内容

千学不如一看,千看不如一练

手机
阅读

扫一扫 手机阅读

架构思维成长之微服务
立即订阅 ¥ 68.00

举报

0/150
提交
取消