当前位置:首页 > 每日看点 > 正文内容

学习编程应该先从哪种语言入手,为什么?

卡卷网1年前 (2025-01-11)每日看点227

先认清编程的本质编程的本质是通过使用程序语言完成特定开发需求的过程

抛开需求去谈语言你会发现计算机这条路全是岔路就像螺丝刀有各种分类一样

不要考虑学习上手的难易度对于刚入门的开发者来说可以说都简单也都不简单

但是他们基本上都是触类旁通的会一个的上手门槛就很低了学习过程还挺公式

认清这一点就可以看看你要选择的方向了

如果你想从事we开发也就是网页开发方向的例如你想开发一个个人主页或者是电商平台那你可以考虑从html+s+js入手无论是多方便简洁的框架最终都会落实到这三个东西上不过我也并不排斥直接用框架工具上手we开发如果是急于求成也可以直接从springoot,react,vue入手这些一般被称为前端框架跟网页设计息息相关主要作基本就是给控件调参让各个模块能在各种情况下显示在正确的位置达成美观协调的目的

微信小程序这种属于前端衍生是张小龙团队自己整的一套类似html的标签语言如果你有这方面的开发意向也可以关注一下微信他们自己的开发文档

如果想做移动端开发我个人较推荐koilin他是一个jvm语言jvm是ja虚拟机的缩写因为ja的跨平台做得较早有多年沉淀的开发土壤kotlin又逼死了又重又丑的ja确实算是如今移动端的首选语言这可不是我说的这是谷歌说的

如果想做类似QQ之类的应用软件这个方向就太多太多了绝大多数框架也都是利用微软提供的接口实现来开发的便于后续开发者使用的工具如MFC,WinForm等等我提到的这俩都是C#实现的支持.NET框架ja我不太了解他应该也有不少开发工具能帮助开发者快速构建项目毕竟有这么多年的社区发展不过几乎每个语言都有自己的一套窗口工具社区也一定会有人去开发控件工具最后只取决于你的个人喜好你甚至可以因为喜欢某个语言的logo就去选择那个语言

还有一种情况是你只是学术派想要学习一门语言来应对未来可能要面对的信息竞赛例如NOI,蓝桥杯,ACM,CF等等如果是蓝桥杯我较推荐学习C/C++因为这个语言组的题目难度相对简单一点隔壁ja需要你去熟悉API然而熟悉API需要很久的开发经验的我也没打过不能给出很有建设性的意见走这个方向的重点毕竟不在于语言核心还是得学好数据结构和算法设计

如果你想要开发游戏那你的重点应该放在游戏引擎的选择上游戏开发者早期可能会有一个误区分不清图形库和引擎的区别抱着Vulkan的文档看半天也不知道自己看了个啥图形库一般是用来开发引擎的你的游戏项目如果确实有较高的优化需求才需要考虑去看看怎么优化引擎实现如果要考虑游戏开发可以看看Unity,虚幻,Godot,evy等引擎Unity使用的是C#为开发语言,虚幻是C,Godot是自己的GDScript和C#,evy是Rust这种其实语言的需求更弱化一点开发的重点和难点还是在游戏设计以及自己的项目兜底能力

如果是工控行业要给仪器芯片写固件盯着C看就行了这个基本没得选工控行业写上位机程序这个就得看具体需求了不过我估计会碰到这种需求是已经开始从事这一行了就不说太多了

还有一个方向是后端以及数据处理SQL得学一点理论知识怎么写不重要因为不同的数据库版本支持的SQL标准几乎都有区别甚至相同的数据库不同的版本都可能不会互相兼容大部分企业并不需要你去做关系数据库设计不过如果你感兴趣可以学一下这个方向然后后端的开发基本也都是挂个API路由丢给前端去调调了拿数据再去处理扔到前端控件里面显示也是不同的语言不同的框架实现方式都不一样只能自己挑一个自己的喜欢的去学难评优劣

如果你对和应用程序开发感兴趣我建议在熟悉语言和框架之后去了解一下控制反转(IOC)以及依赖注入(DI)这个东西能解答一个开发上很纠结的问题怎么去代码资源基本上提供前后端框架的开发环境都会集成与IOC有关的插件如果感觉信息量很大可以利用gpt来帮你筛选信息如你可以问gpt某某语言是否有与IOC有关的插件他可能会告诉你一些相关插件的名字然后你去找这些插件的官网看看介绍就知道适不适合你去使用

最后还有一种情况例如你是一个很喜欢某游戏的玩家发现这个游戏有一个巨大的mod社区你想成为一名moder把自己的有趣的想法变成正的游戏项目在你喜欢的游戏中运行那你需要去看加载mod的工具的文档如mc的forge如果你想开发mc基于forge的mod你就得去看forge的文档如果觉得啃着很吃力也可以去书或者是在国内外各类找学习资料游戏的mod也是一样不过一般这种会有自己的社区团体如果能找到大牛教你带着你开发那更好不过

说个小总结吧计算机现在几乎是基础学科了但是编程并不是刚需互联网行业说实话在走下坡路看这几年大厂纷纷裁人就能看出来但是如果题主只是兴趣使然我也很支持题主追逐自己的理想因为我曾经也是一个这样的宝宝但是实际上的想要做成一件事技术反而是最没那么重要的一环希望题主在追求幸福的路上能少些迷茫

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8746.html

分享给朋友:

相关文章

你有突破100个粉丝了吗?

你有突破100个粉丝了吗?

100粉已经过啦!说说怎么过的吧,最开始疯狂的写回答,写想法,关注人数在50几以下持续有两周多,每天都关注变化,都是个位数增长,后来干脆不看了。到第三周时突然一周增长了100多人,一天十几人,想想应该归功于多互动,给他人点赞评论,让自己曝光...

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

我给你举个真实的例子。。有一个人叫高伟东,在哈尔滨工作。在2012年做了一个APP。使用词根词缀背单词。名字叫:词根词缀词典这个人编辑了2300余条词根,给10万多条单词建立了词根索引,整理了50多万条的单词记忆方法,包括新版本的诸多新功能...

抖音和快手最大的区别是什么?

1、目标人群定位不同抖音:一二线城市,占比52%,大专学历以上,女性偏多。抖音以年轻群体居多。快手:三四线城市,占比64%,高中学历以下,男女更均衡。快手所覆盖的年龄段范围更广。2、内容创作的形式和深度不同抖音:偏深层,内容的装饰及表达更高...

台积电通知其中国客户,从下周开始,所有 7nm 及以下芯片出货将停止。如何看待这一行为?

台积电通知其中国客户,从下周开始,所有 7nm 及以下芯片出货将停止。如何看待这一行为?

我说美国快要没招了,你信么?这次台积电宣布停止向中国大陆客户供应7纳米及更先进AI芯片,再加上前段时间台积电对华为的制裁,我们基本可以认为,台积电在高端芯片领域,已经彻底把大陆给拉黑了,这也意味着中美芯片战已经到了最关键的时刻,一旦我们克服...

中国芯片产量达1399亿颗,这意味着什么?

美国并不是没有明白人,只是特朗普不懂芯片产业的情况,冒冒失失在ZZ正确下,开启了对中国芯片的掐脖子,结果没掐死,反而让人练出了铁肺。芯片是所有科技产业的上游,美国原本在上游呆得很舒服,靠英伟达、AMD、德州仪器、高通等这些几十年霸主地位的公...

荣耀magic 7 首发的应该都收到货了,感觉怎么样?

8号入手magic7,跟mate40pro比。优点:1、电池真耐用,充电块,华为电池也是新换的但是明显荣耀耐用;2、系统明显快多了,mate40pro下半年开始卡的不行,实在受不了了。3、声音、震动效果提升明显,指纹反应灵敏很多。 缺点:1...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。