学习一门语言语言有很多种,对于刚开始进行后端开发的初学者,我建议您选择任何一种脚本语言,因为它们有很多需求,并且可以让您快速入门。如果您有一些前端知识,那么您可能会发现Node.js更加容易,并且为此存在巨大的就业市场。如果您已经在进行后端开发并且了解某种脚本语言,则建议您不要选择另一种脚本语言,例如,如果您已经在使用PHP或Node.js,请不要使用Python或Ruby,而应尝试使用Erlang或Golang。它肯定会帮助您拓宽思维范围,开阔视野。经常练习没有比练习更好的学习方法了。一旦学习了语言并对概念有了基本的了解,就可以使用它们制作小型应用程序。应用不需要有多大,但是足够可以将所学习到的知识使用到。学习软件包管理器了解了该语言的基础知识并制作了一些小型应用之后,您可以学习使用包管理器。程序包管理器可帮助您在应用程序中使用外部库,并分发您的库以供其他人使用。如果选择PHP,则必须学习Composer,Node.js具有NPM或Yarn,Python具有Pip,而Ruby具有RubyGems。无论您选择什么,请继续学习如何使用其程序包管理器。学习语言标准每种语言都有自己的标准和最佳做法。研究他们选择的语言。例如,PHP具有PHP-FIG和PSR。使用Node.js,有许多不同的社区驱动指南,其他语言也是如此。学习测试任何软件开发都离不开测试,你需要掌握如何进行应用程序的单元测试盒集成测试,学会TDD开发,让程序变得更加健壮。学习数据库数据库是开发永远离不开的话题,一开始你可以学习关系型数据库,因为它们是您平常会经常使用到的数据库,你需要知道如何操作数据库,如何创建表结构,如何进行数据的增删改查,如何优化。学习框架任何语言经过发展都会产生很多框架,你可以尝试学习并使用一种框架,学会它的基本使用,然后学着理解和掌握它的设计模式,尝试了解它的底层运行机制。学习缓存随着内存成本的降低,现在几乎很少有应用不适用内存数据库,你可以学习memcache和redis这些缓存技术,并尝试在应用集成它们,一旦你学习掌握了它们,你会发现你的应用会得到质的飞跃。学习创建API无论是小程序,还是app端的后台开发,我们都离不开接口,而接口就是我们说的API,通过学习并使用API,你会发现原来前后端分离是那么的容易和简单。学习权限权限是安全的保障,只有设计合理的权限,我们的应用才能得到安全的运行,而oauth技术,jwt技术是您需要去了解和掌握的。消息中间件只要你想要进入大型企业或者你的业务有较大规模的时候,中间件是你永远不可能离开的技术,学习rabbitmq和kafka,你会发现原来消息队列的出现让你的开发有了更科学的分层。搜索技术对于海量数据的检索,你需要一些技术,你可以学习elasticsearch,尝试在数据检索中使用它,你会发现搜索不是一个简单的事情。学习如何使用Docker生产环境和测试环境的统一一直是困扰开发人员的心病,而docker的出现,彻底解决了开发人员的心头病,有了docker你可以加快程序的开发和部署。学习Web服务器无论是nginx还是apache,websphere,tomcat你需要熟练掌握一种,你需要学习去了解它的源码,了解如何根据业务进行优化配置。学习socket网络应用传递不仅仅是
转载请注明:http://www.aierlanlan.com/tzrz/6361.html