欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

学习数据结构、图形学、系统编程、网络编程,哪门语言可以同时涵盖它们又能快速实现想法呢?

程序员文章站 2024-01-12 18:15:22
...
在知乎这样一个知识交流平台上大半夜用一长篇描述抖自己的情绪简直就是浪费答题者的生命,感谢答题的知友们,怒删!问题描述如下:

如题!

回复内容:

单看问题的话,我推荐C++。
原谅我跳过了冗长的问题描述,希望它和问题无关。 你缺的不是一个学习什么语言的答案,你缺的是信念,一种强大的让你觉得你永远都不够努力乃至于刻苦得陪上性命的信念

知乎凌晨四点什么样子谁care?高中三年坚持自学谁care?你寂寞吗?寂寞就对了。别被寂寞打到到处找这种文艺青年才用的段子安慰自己,你想驾驭你所想要的技术,还差太远太远。

我像你这么大的时候,就是差不多二十年前,也是刚开始写程序的时候,条件比你艰苦得多,当时没有想上就上的网络,没有唾手可得的开源代码,书籍亏乏,我每周到书店去“抄”代码回家研究,因为上机时间短,所以上课我习惯写草稿,满满的十几本草稿全是代码、概念、设计、自己意淫出来现在看来不知所谓的算法。

你问我寂寞不寂寞,我当然说寂寞。那个年代,it是freak,不是greek,谁都不理解你。大部分同学都把你当怪物,那个年头写程序绝逼不如篮球桌球打得好。

可是我有非常强烈的信念,我认为自己可以,可以触碰到程序领域的顶尖,可以学会可以掌握一切我所想掌握的技术。我没有资源,没有导师,没有可以依靠的前辈。但我可以靠自己。世界上还有什么比你自己更能靠得住的呢?

我坚持写代码,学最新的技术,阅读各种可以接触得到的代码。到了大学,我几乎把所有时间都用来到写代码。年轻真好,精力无限啊,所以习惯了熬夜,或者对我来说根本没有熬夜这个说法,我的生活可能就是每天工作十二小时以上。到后来,写代码对我来说就像呼吸一样,每天不打开看看写写就浑身不自在。

后来我终于曲折的进入了互联网行业,终于成为了一名码农。我每天可以写代码,拿着不错的收入,做着自己喜欢的事情,压力还不大,安居乐业,买楼成家。可能对于大部分人来说,这是寂寞的终点。但我不满足,还不满足于优秀——即使工作生活过得比大部分人要好,我依然觉得我需要更努力,我想要做world class的东西

于是我比之前更疯狂了,我更渴望可以做到超越自己。30岁之后,我依然保持每周至少2~3天工作到凌晨,不同的是,自从我的孩子来到了这个世界,我每天会抽最少2小时陪他,周六日减少工作时间,多数带他出去玩。这样我需要更高效的工作,写更有效率的代码,以更快的速度实现自己的想法。

但是我越来越寂寞。懂自己的人很少,可以聊技术的人,凤毛麟角。但寂寞的路,是对的。

现在我做着自己最喜欢做的事情,每天精力充沛,早上送孩子上幼儿园后满怀希望的上班,晚上下班回来陪孩子玩哄孩子入睡后,静静地打开电脑写代码到凌晨总是不肯入睡。这是可能是我这一生最好的时光。

熬过来了,寂寞过后,是前所未有的满足与快乐。能做自己喜欢做的事情,即使寂寞,也是值得。而支持我过来的,就是信念。科比问记者知不知道洛杉矶凌晨四点的样子,我不但知道凌晨四点什么样子,我还知道这连续十几年凌晨四点的样子有怎样的变化。

别再矫情了,别以为只有自己刻苦。你是选择了技术这条路,就走下去吧。

————————————————————————————————

回到问题本身,C++,别无选择,其他人说的都是片面的。我精通你在问题里提到的所有技术领域,告诉你,C++可以拯救世界,但这是最难最难最苦最苦最寂寞的一条路,熬过去你就成功了。 x86 asm 英语 C。 不要听 @vczh 的话,因为他只会C++和Haskell。

还是用Java或者C#比较好,可以通吃,开发也比较快。

另外我也是高中学Coding的,咋没你这么苦逼呢。只要你不老想着上好大学,日子还是很悠闲的。 Unity3D 实话告诉你,任何一种都可以。绝不只是C++。
但是,虽然如此,你必须要会,或者理解,怎么用C++实现这些东西。然后你才有能力改用其他语言。

各种语言在处理不同问题的时候,因为语法的不同有其优势。(比如C/C++傻逼一样的要单独定义一遍header——明明这些事情编译器可以替你自动做,只是因为这些语言/编译器傻逼做不了而已)所以根据你所要做的事情,选择正确的语言至关重要。

但是另一方面,C/C++有一个最重要的好处,就是它们是最直观的剖析计算机本质的高级语言——所有高级语言中,这两种语言是附带的额外开销最小的(接近于0,大多数时候就是0)。学会了这些,你才能再去改进。 别的不说,图形学对数学和英语要求很高,先好好学习吧 你一定要用同一门语言去解决所有的这些事情的话,只能是C++或Haskell了,他们以完全不同的角度来插入这些问题。