学习编程应该先从哪种语言入手,为什么?
作者:卡卷网发布时间:2025-01-11 16:40浏览数量:79次评论数量:0次
先认清编程的本质编程的本质是通过使用程序语言完成特定开发需求的过程
抛开需求去谈语言你会发现计算机这条路全是岔路就像螺丝刀有各种分类一样
不要考虑学习上手的难易度对于刚入门的开发者来说可以说都简单也都不简单
但是他们基本上都是触类旁通的会一个的上手门槛就很低了学习过程还挺公式
认清这一点就可以看看你要选择的方向了
如果你想从事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也是一样不过一般这种会有自己的社区团体如果能找到大牛教你带着你开发那更好不过
说个小总结吧计算机现在几乎是基础学科了但是编程并不是刚需互联网行业说实话在走下坡路看这几年大厂纷纷裁人就能看出来但是如果题主只是兴趣使然我也很支持题主追逐自己的理想因为我曾经也是一个这样的宝宝但是实际上的想要做成一件事技术反而是最没那么重要的一环希望题主在追求幸福的路上能少些迷茫
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎