浅谈后端开发新手如何突破项目实战学习模式

数据结构后端开发自学方法大致有两种:理论转实践,实战转理论;理论转实践,大多是大学的时候学习的是计算机相关专业,C语言,数据结构等等都会学习,但是欠缺实战经验,在实际需求面前不知所措;实践转理论,大多是上学的时候都是非专业,靠自学或者参加项目培训直接开始做项目,虽然很多需求可以直接完成,主要是因为项目做得多了,只要不是太复杂或者是完全没见过的功能都可以完成,但是当这样发展一段时间,会进入一个瓶颈期,没有扎实的编程理论基础,数据结构不懂,但凡较重要的功能实现完成起来都有一定困难,而且数据结构设计不合理,在做后期扩展的时候,绝对有想把原有项目扔掉的冲动。在项目设计之初,考虑不够周全,那么后期代码复用性,可扩展性,安全性,性能都要面临很大的考验。以下有两点可以帮助后端开发新手突破瓶颈数据结构:建议开发新手在学习项目的同时,可以同步学习数据结构相关,相关数据与教程有很多,我个人看的是:《数据结构-C语言版》(严蔚敏,吴伟民版),里面会有很多你正常在学习项目中不会了解到的基础知识,或者课程老师已经把理论的东西转为实际操作,你下次碰到同类功能,你自己还是不能自己独立想出怎么解决;所以在你有过一定项目经验以后,你会从书中找到优化你项目的非常简便的方法;数据结构非常重要,我个人认为,一些功能的实现,数据结构设计不合理,会让你多花几倍的功夫去实现和别人一个相同的功能。了解开发全链路:在学习之初就需要了解现有最新需求的开发全流程以及其中包含的关键技术,市场发展的趋势;前端(交互,移动端☆等),后端(程序安全,漏洞问题等),数据库(数据库优化-索引,分布式数据库,主从式数据库,读写分离,redis缓存等),服务器知识(linux操作系统:虚拟机的安装,centos,centos镜像,手动开发环境部署,一键开发环境部署,linux常用指令,服务器安全,SSH远程攻击);性能测试(任何项目在上线之前不仅程序功能需要测试,否则正式上线就直接挂掉了,很多普通的项目,服务器一般的情况下,可能并发50都会出现大量请求异常,使用的性能测试,我用的是阿里的PTS,付费的,如果可以找到免费的也可以前期试试);CDN服务;了解视频直播相关的业务(服务器部署,相关技术等等,)API(要会使用常规服务商提供的API:支付接口,短信接口,也要会根据需求来设计相应的API接口并实现编码及单元测试);


转载请注明:http://www.aierlanlan.com/rzfs/6774.html