关于我对各开发语言的看法与接下来的文章内容

首先谈一谈我对开发语言的看法:我觉得开发语言就像一个个样式不同的积木一样,什么都可以做,只是侧重点不同

先提出一个问题:就比如现在最火的AI,很多AI的开发语言是python,但是可以开发AI的语言不只有python,用C语言,java等诸多语言也可以,但为什么很多人用python不用他们呢。

这就是我认为的侧重点不同,就好像毛主席在《三个月总结》中提到的:集中优势兵力,各个歼灭敌人。我觉得学习开发语言也类似,用这一个语言的绝对优势来打出最好的成绩,这样可以最快,最好的提升我们的开发水平

每个语言就好像不同样式的积木,有的是乐高样式的,有的是榫卯结构样式的,还有其他许多样式,经过不同的组合他们什么都可以做到(角度可能有些刁钻)只要你有能力,汇编语言说不准也可以

比如python的独特优势是侧重于数据分析,爬虫,AI但是其他语言做不到吗,不是的,只是这些语言的侧重点不同而已,比如java对于安卓开发方面具有极大优势,哪怕新语言Kotlin更官方,但是在庞大的用户基数下,在安卓开发领域java仍具有一席之地;而C++有着对硬件的直接访问能力和高效的内存管理,适合开发操作系统、驱动程序、嵌入式系统.......

说完看法后,我们来谈一下进行接下来的网络安全学习中要学什么(其实接下来的内容面向不仅是喜欢网络安全的朋友,还有喜欢前后端全栈开发,微信小程序开发的朋友)

|-------|----|--------------------------|--------|
| 学习项目 | 方向 | 语言 | 框架 |
| 网站开发 | 前端 | HTML,CSS JavaScript(TS) | VUE-JS |
| | | HTML,CSS JavaScript(TS) | VUE-JS |
| | 后端 | PHP | |
| | | PHP | |
| 微信小程序 | 前端 | WXML,WXSS JavaScript(TS) | |
| | | WXML,WXSS JavaScript(TS) | |
| | 后端 | Node-JS/PHP | |
| | | Node-JS/PHP | |

解释

HTML,CSS,JavaScript:前端三剑客,像是人体的骨架(HTML),肌肉(CSS),神经系统(JavaScript)(JavaScript和java相当于雷锋和雷锋塔,语法方面有一定相似,但是侧重点天差地别)

WXML,WXSS:和HTML,CSS概念一样,不过是专门针对微信小程序开发用到的

TS:全称TypeScript,是JavaScript的拓展,有更多功能,超级版是ArkTS(鸿蒙PC端的开发就是用的这个语言,但是侧重点不是网站开发)

Node-JS:语法类似于JavaScript,但是相比于JavaScript只用于前端,可以作为服务器后端语言,学起来很快,上手快(但是是单线程的,游客量一大就完了),适合快速开发,寿命短,迭代快的产品开发

PHP:可能有朋友觉得PHP太老了,确实,PHP自1995年6月8日就出现了,但是选择他不仅是因为它的侧重点是网站后端开发,还有他庞大的市场占有率,虽然衰落了,但是瘦死的骆驼比马大,不仅是皮卡丘靶场中,挖EDU漏洞的时候也是PHP作后台的有很多,可能会有人觉得PHP快淘汰了,学了有什么用,大家切记技多不压身,以我学的化工为例,很多设备是千禧年发明的(不要理解错,是千禧年发明的,不是千禧年制造的),但是你就是换不了他,不仅是因为相关新设备的人才,工程师培训的数量不够,还有他独特的作用,而PHP独特的一个优势就是学起来很快,资源占用相对较少,后台运行相对较快,相比于而java,python语言开发不仅要学语言本身,还有相关的库,在实践方面还要精打细算资源占用,服务器租借费用(阿里云2核2G一年100),所以我们还是用PHP(python,java等语言会学的,别担心)

框架:相当于已经有了毛坯房,按这个条件去装修,熟悉后可以快速,批量化开发

VUE-JS框架:一个开源的前端框架,非常适合新手上手,也有助于小程序开发的框架使用,很多小程序框架是基于VUE-JS改编的

其他

框架可以自己开发,但是如果是新手的话,希望还是借用开源框架先学习,为什么只有前端的框架呢,因为VUE-JS学会后可以接单(如果会react的话也可以,但是学起来比较费时间),后端的话因为局限于php的"旧"所以我们在学习的过程中来挑选选什么框架,微信小程序同理

如果还有什么问题的话,可以到评论区谈论

相关推荐
sealaugh323 小时前
aws(学习笔记第四十八课) appsync-graphql-dynamodb
笔记·学习·aws
黄雪超4 小时前
JVM——函数式语法糖:如何使用Function、Stream来编写函数式程序?
java·开发语言·jvm
ThetaarSofVenice4 小时前
对象的finalization机制Test
java·开发语言·jvm
水木兰亭4 小时前
数据结构之——树及树的存储
数据结构·c++·学习·算法
思则变4 小时前
[Pytest] [Part 2]增加 log功能
开发语言·python·pytest
鱼摆摆拜拜4 小时前
第 3 章:神经网络如何学习
人工智能·神经网络·学习
lijingguang4 小时前
在C#中根据URL下载文件并保存到本地,可以使用以下方法(推荐使用现代异步方式)
开发语言·c#
aha-凯心4 小时前
vben 之 axios 封装
前端·javascript·学习
¥-oriented5 小时前
【C#中路径相关的概念】
开发语言·c#
CoderCodingNo5 小时前
【GESP】C++四级考试大纲知识点梳理, (7) 排序算法基本概念
开发语言·c++·排序算法