ZKX's LAB

后端程序员需要学习哪些知识? 后端程序员工作中必须会使用的工具

2020-07-23知识9

后端程序员需要学习哪些知识? 后端程序员应该需要掌握编程语言、操作系统、数据库、服务器基础、计算机网络协议、数据结构和算法、开发…为什么有些计算机专业的毕业生宁愿去做前端程序员,也不愿意做后端程序员呢? 各位好,我是小码农薛尧。你说的这句话有点歧义。我觉得做前端或后端,完全根据自己的兴趣,如果你喜欢做一些效果特效或页面的话,你可以做前端,如果你对一些业务逻辑感兴趣的话,你可以做后端。而且,我觉得现在公司的话一般后端的开发人员是比较多的,前端的话最多3,4个。也许有些人觉得前端比后端更容易点吧,所以他选择前端,但是我觉得前端,也有很难的地方呀。前端如果你学的很精的话,确实很难,但是企业对前端的要求是很简单的。还有我觉得最主要的是,前端入门简单,所以的话,毕业生找工作就是容易得多,但是后端的话,他找工作需要很多要求,一般在学校你很少能学会后端所需要的技能,所以一般毕业后的学生是做前端工作。所以说简单,为什么那么受毕业生的欢迎,其实也就是容易找到工作,毕业生越容易去做前端。而且现在互联网公司太多了,所以他们需要许多的前端,所以前端的市场还是很大的,但是后端的话市场是更大,因为后来是支撑整个企业网站的核心。如果你希望以后能得到更大的发展,我觉得可以试试从后端开始。技术没有好坏之分只有更好,适合自己的就行。后端程序员技能树? 所以,我还是很推崇Rails发明人DHH的观点(https:// m.signalvnoise.com/the- majestic-monolith-29166d022228?gi=4a482c371df0),与其纠结于微服务的汪洋大海,还不如打造。前端程序员和后端有什么不同? 当今世界,几乎所有的行业与领域都有互联网的影子,而 web 开发是产品向互联网靠近必不可少的一步。互联网的确是一件了不起的事情,它可以让你方便地获取到全球的信息,也可以将你需要分享的内容快速地送达世界各地。而在这其中,网站代表万维网上的内容,建设网站的正是所谓的程序员们。本世纪初,互联网开始在国内蓬勃发展,那时的网页处于 web 1.0 时代,整个信息是单向流动的。读者只能被动接收信息,而无法产生互动。混沌之初作为当时互联网的引领者,新浪很有代表性,下图是新浪网 2002 年的网页快照:整个网站就是表格(table)中加入数据,不需要复杂的技术支撑,也没有繁多的业务场景。获取数据到展现数据没有清晰的界定,程序员根本不用区分前端还是后端。更重要的是,那时有计算机的人不多,懂编程的人更是凤毛麟角,甚至会写 hello world 已经是大神级人物了,而就是这样的简单网站就可以支撑起一个上市公司,在如今看来,这样的水平只能称得上是“小学生”作业。PHP语言的兴起更是模糊了前端和后端的职责,程序员将数据从数据库中读取以后,通过服务器直接发送到浏览器。整个过程一气呵成,一个人能完整的工作,就不需要分开了。难怪有了那句真理—PHP是世界上。程序员工作时用到的“工具”有哪些? 首先,程序员工作肯定需要编码工具,IDEA是一款不不错的编码工具,功能强大,集成项多,看着也挺美观的。其次,是数据库的客户端工具,如plsql是针对于oracle数据库的,navacat是针对mysql数据库的。然后,连接服务器的工具,如连接linux的工具putty等。最后,就是谷歌浏览器和文档编写工具像vscode这种就是不错的选择。谢谢。

#前端架构#前端#web前端开发工程师#php程序员#web前端开发

随机阅读

qrcode
访问手机版