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

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

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

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

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

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

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

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

如果你想从事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

分享给朋友:

相关文章

那些极速版软件其存在目的是什么?

那些极速版软件其存在目的是什么?

我看了很多回答,其实都没有回答道点子上。你知道极速版APP为什么叫极速版吗?是他看视频更快吗?显然不是。只是它的安装包体积更小,下载安装速度更快而已,所以叫极速版app。当然啦,现在极速版APP和原声版APP,安装包已经没有区别了,这是因为...

请问什么软件支持看电视直播?

请问什么软件支持看电视直播?

2024年9月6日最新更新:本文列举的所有看电视直播、或流媒体影视资源点播的软件,我这两天又重新梳理成最新版本,最大程度保证可用性。获取方式见文末图片,或见评论。后续我也将持续更新,文章是旧的软件也会是新的,保证你拿到的都是最新可用版本。作...

短剧推广怎么做,24年还能赚钱吗?

短剧推广怎么做,24年还能赚钱吗?

首先声明:短剧授权是免费的!短剧授权是免费的!短剧授权是免费的!其次我们再聊聊,短剧推广到底赚不赚钱?多的就不说了,随便上个图片,给大家过过瘾!然后,我们进入主题:0粉丝账号,新手,应该如何申请短剧推广!一、短剧推广变现方式首先,我们先要分...

为什么我们一直在给B站充大会员但B站却一直处于亏损状态?

我讲一下离谱的真相吧,欢迎喷我。很多人都觉得B站在赶走人才,赶走优秀的长视频创作者,也觉得知乎在这么做,是没错的。确实在这么做。而原因很简单。只有影响力很大的KOL才有商业价值。(KOL是指“关键意见领袖”)而你说你是人才?对不起,人才不赚...

4499 元起的荣耀Magic7 系列实际使用体验怎么样,值得入手吗?

全是软文。。。。。。不过我买了,标准版。为什么买荣耀:屏幕看着舒服,玩游戏选择大屏,超声波指纹解锁。其它,系统、续航、充电、拍照,不是最强,但均衡下来短板都不是很短。其它米OV,IQ、一加,都看了,预算有限,米OV的小屏不感兴趣,OPPO硬...

为什么说不懂电脑的不要碰AMD?

作为一个资深垃圾佬,说缺点前,先说优点吧AMD CPU(后续简称AU)的优点:处理器对比Intel,三级缓存更大,最明显的感知就是,网游帧数更高(5900X,7900X之类高端型号都是双CCX共享大缓存,反而不如次一点的CPU帧数更高);相...

发表评论

访客

看不清,换一张

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