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

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

先提出一个问题:就比如现在最火的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的"旧"所以我们在学习的过程中来挑选选什么框架,微信小程序同理

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

相关推荐
go546315846513 分钟前
基于分组规则的Excel数据分组优化系统设计与实现
人工智能·学习·生成对抗网络·数学建模·语音识别
●VON30 分钟前
重生之我在暑假学习微服务第二天《MybatisPlus-下篇》
java·学习·微服务·架构·mybatis-plus
老华带你飞31 分钟前
口腔助手|口腔挂号预约小程序|基于微信小程序的口腔门诊预约系统的设计与实现(源码+数据库+文档)
java·数据库·微信小程序·小程序·论文·毕设·口腔小程序
枫叶丹433 分钟前
【Qt开发】信号与槽(二)-> 信号和槽的使用
开发语言·qt
尸僵打怪兽35 分钟前
HBuilder X打包发布微信小程序
微信小程序·小程序·打包·hbuilder x
Yu_Lijing42 分钟前
MySQL进阶学习与初阶复习第四天
数据库·学习·mysql
Vertira1 小时前
python 阿里云 安装 dashscope的简介、安装
开发语言·python
好学且牛逼的马2 小时前
学习随笔录
学习
我爱学嵌入式3 小时前
C语言第 9 天学习笔记:数组(二维数组与字符数组)
c语言·笔记·学习
hqxstudying3 小时前
Java异常处理
java·开发语言·安全·异常