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

入门编程,一定要从C语言开始吗?

卡卷网11个月前 (01-07)每日看点165

从业这么多年,技术一直在进步,学习也从未停止。从开始的单机程序到分布式程序,单机游戏到网络游戏,单服务到微服务,私有化部署到CICD,DevOps,私有云到公共云,感觉要学习的东西很多很多,但是我们应该如何学习?选择何种编程语言深入学习?这个问题太大,对每个人的标准也不一样,学习的进度,学到什么程度也不一样。

从最开始读书学习Fortran用于计算,然后做游戏开始学习C/C++,然后用Unity做游戏学习C#/LUA,接着做游戏又学习了Oject-C,最后到现在做后端学习JA,期间还要接手一些很老的无人的PHP程序。对于Go,Python,Rust等也有一些了解。学习了这么多的程序语言,感觉最难学的还是C/C++,特别是指针等那些底层的技术,自己感觉是在某个时间点才突然彻底明白。也许这就是10000小时定律,想要成为某个领域的专家都需要10000小时的专心练习。

也许会有人质疑,学习了这么多的编程语言会不会都只是学习了表面?从长远来看,任何你学习到的东西都会在未来的某一天给你带来惊喜。由于学习了C/C++,再来学习C#/JA这种<>二次开发的语言会更容易上手,对于底层的理解也会更加透彻,在你写代码的时候,你会更清楚底层是怎么一个运行的过程,能够更快地找到内存泄漏的地方,甚至能够更快地查找出代码的UG。这些都是我在实际编程过程中的一些感受。

目前实际工作中项目开发都需要部署到阿里云上,因此都是用JA开发后端服务,利用SPRINGOOT+OPENFEIGN+KAFKA+MYSQL,结合DDD的思想,能够非常方便地开发出来各种微服务程序,加上K8S+DOCKER部署,让你能非常方便地面对产品提出的各种需求。同时云上也提供了各种便利的服务,让实际开发过程能变得更快。

所以对于编程语言的学习,我觉得更多的还是要看你的项目需求,如你用UNITY做游戏,那么C#是首选。如果你是开发后端上云的程序,那么学习JA。如果你是前端开发,那么就学习VUE,REACT等。对于学习任何编程语言来说,学习完了要实践,实践才是检验理的唯一标准。光学不用,光学不实践,会浪费你的很多时间。当然,如果有时间,我也建议学习一些底层的技术,对于未来的技术学习还是非常有帮助的。

TigerOnHill:编程那些事儿之编程语言学习

希望对你有帮助!!!

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

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

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

分享给朋友:

相关文章

为什么程序员不自己开发微信小程序这类似的东西赚钱?

为什么程序员不自己开发微信小程序这类似的东西赚钱?

你如果有好的想法是可以挣钱的首先大家说的个人资质限制确实多,也不建议直接拿个人资质去用小程序盈利,因为很麻烦我说一下我的大体操作:1.首先去申请个体户,这个可以用住宅来注册申请,而且速度很快就几天就下来了,经营类目主要是互联网销售这些,不过...

如何进行 Elasticsearch 调优实践?

如何进行 Elasticsearch 调优实践?

面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s ,坑爹了。第一次搜索的...

如何做电商行业?

如何做电商行业?

“如何做电商*开网店”跟“如何找老婆”一样,没概况条件、没明确标准,就是扯犊子。我把话题具体一点说:具备“两三万”启动资金、掌握“选品+上架优化”基础技能,小则月入三五千、多则上万。跟摆地摊一样,有进货的钱、也不怕苦不怕累、稍微有点生意头脑...

如何评价小米14pro顶配可以选配卫星通话,小米15全系都无法选配?

如何评价小米14pro顶配可以选配卫星通话,小米15全系都无法选配?

雷总不是说了吗,我可以不用,但你不能没有。市面上OPPO Find X8 Pro和vivo X200 Pro的卫星通信版分别加价300,而荣耀Magic7和Magic7 Pro有卫星通信版且不加价,荣耀更显诚意。我觉得有是更好的,虽然使用卫...

程序员都有自己的服务器吗?

程序员都有自己的服务器吗?

2024.9. 24,有朋友咨询功耗,我没有单独给服务器弄智能插座,系统做的 esxi 也看不到,所以只能用其他角度判断供大家参考。我有一个餐边柜改的机柜,里面白裙两盘,黑群晖 4 机械 1 mvme,一个爱快硬路由,一个联通光猫,一个 2...

测试用例是怎么写的?

测试用例是怎么写的?

测试用例对于测试人员而言,虽说是最最基础的技能,但却非常重要。测试用例是支撑我们在测试道路上进一步学习其他测试技能的基本功。那测试用例如何撰写,完整来说应该包含两部分内容:内容1: 测试用例撰写(按照八大要素);内容2: 测试用例(测试点)...

发表评论

访客

看不清,换一张

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