现在各种编程语言,我个人发现有趋同的现象,不管是设计理念,还是语法糖。
我相信咱们站里的很多大佬也到了对于语言一通百通的境界,或者说一专,多能。
我现在想要选择一种语言加深自己的代码功底。所以我想提问如何选择这种语言,比较通用,设计理念比较有代表性。也就是说,深入研究这种语言,对于使用其他所有的语言都能有帮助。
目前看来,可能C/c++是很好的选择,但是我还是想要问一下这个问题,看看大佬们有更好的推荐。
现在各种编程语言,我个人发现有趋同的现象,不管是设计理念,还是语法糖。
我相信咱们站里的很多大佬也到了对于语言一通百通的境界,或者说一专,多能。
我现在想要选择一种语言加深自己的代码功底。所以我想提问如何选择这种语言,比较通用,设计理念比较有代表性。也就是说,深入研究这种语言,对于使用其他所有的语言都能有帮助。
目前看来,可能C/c++是很好的选择,但是我还是想要问一下这个问题,看看大佬们有更好的推荐。
首先,温馨提醒你,这个问题的讨论应该留给极客观点,哈哈
如果你想提升自己,只有一条路,那就是多敲代码多练习,多思考,代码是练习出来的,再多的技术类图书,也不一定比你亲手训练一次有用,最好是去算法练习网站比如leetcode,相信一定能够帮到你的,加油,同学。
这个问题说简单简单,说容易也容易
我觉得你如果想提高自己的代码功底就不要局限于语言
不管是c/c++ 也好,java也好,或者其他语言也好
语言只是为了解决某一个问题而产生的一种描述语言
首先确定自己想要从事什么方向,因为不同的方向代码逻辑可能完全不同
比如,你想做前端,可能js/html/css/vue/nodejs 等会重要一点,其他方向亦然,
然后根据选定方向,自己想一些需求,方向,然后动手去写一个个demo,写好之后,再根据自己的想法去git上面去找找有没有类似的实现,对比一下代码有什么区别,有没有优化方向,内存占用多少,运行效率如何
仅提供一个思路
10 回答11.1k 阅读
15 回答8.4k 阅读
7 回答5.3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
既然你都觉得现在语言有趋同的趋势,那就不应该去选 某个 语言,而应该根据你的工作岗位,你当前面临的需求,深入学习理解你当前使用的语言。
比如你在公司做前端,那就好好学习 JS/TS;你做移动端,那就好好学 Swift/Kotlin,等等。
因为你所谓的“加深代码功底”,本身就是个很模糊的想法。比如,今天早上有个同学跟我讨论,他们有一个项目,前端 Vue2,目前 build 一次要 30 分钟。他想优化,这个算不算代码功底呢?我认为当然算。如果你把这些工程相关的问题算进去,我觉得你短时间不用考虑“其它通用语言“。