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

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

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

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

相关推荐
Scott9999HH7 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
码智社8 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海9 小时前
python 列表、元组、集合和字典
开发语言·python
萧瑟余晖9 小时前
JDK 26 新特性详解
java·开发语言
马优晨10 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
a11177611 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
我的xiaodoujiao12 小时前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
人邮异步社区12 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大12 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai13 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang