当前位置: 首页 > 知识库问答 >
问题:

前端 - 如何提升自己的代码功底?

逄俊力
2023-07-06

现在各种编程语言,我个人发现有趋同的现象,不管是设计理念,还是语法糖。
我相信咱们站里的很多大佬也到了对于语言一通百通的境界,或者说一专,多能。
我现在想要选择一种语言加深自己的代码功底。所以我想提问如何选择这种语言,比较通用,设计理念比较有代表性。也就是说,深入研究这种语言,对于使用其他所有的语言都能有帮助。

目前看来,可能C/c++是很好的选择,但是我还是想要问一下这个问题,看看大佬们有更好的推荐。

共有4个答案

彭烨烁
2023-07-06

语言层面 lisp / scheme 吧

慕容玉堂
2023-07-06

这个问题说简单简单,说容易也容易
我觉得你如果想提高自己的代码功底就不要局限于语言
不管是c/c++ 也好,java也好,或者其他语言也好
语言只是为了解决某一个问题而产生的一种描述语言
首先确定自己想要从事什么方向,因为不同的方向代码逻辑可能完全不同
比如,你想做前端,可能js/html/css/vue/nodejs 等会重要一点,其他方向亦然,
然后根据选定方向,自己想一些需求,方向,然后动手去写一个个demo,写好之后,再根据自己的想法去git上面去找找有没有类似的实现,对比一下代码有什么区别,有没有优化方向,内存占用多少,运行效率如何
仅提供一个思路

卫阳炎
2023-07-06

首先,温馨提醒你,这个问题的讨论应该留给极客观点,哈哈

如果你想提升自己,只有一条路,那就是多敲代码多练习,多思考,代码是练习出来的,再多的技术类图书,也不一定比你亲手训练一次有用,最好是去算法练习网站比如leetcode,相信一定能够帮到你的,加油,同学。

郎飞龙
2023-07-06

既然你都觉得现在语言有趋同的趋势,那就不应该去选 某个 语言,而应该根据你的工作岗位,你当前面临的需求,深入学习理解你当前使用的语言。

比如你在公司做前端,那就好好学习 JS/TS;你做移动端,那就好好学 Swift/Kotlin,等等。

因为你所谓的“加深代码功底”,本身就是个很模糊的想法。比如,今天早上有个同学跟我讨论,他们有一个项目,前端 Vue2,目前 build 一次要 30 分钟。他想优化,这个算不算代码功底呢?我认为当然算。如果你把这些工程相关的问题算进去,我觉得你短时间不用考虑“其它通用语言“。

 类似资料:
  • 概述 毫末科技的前端代码自动化的技术栈为: 制作前端组件:imgcook 前端组件文档:storybook 前端组件仓库:bit(bit.dev) 前端组件快速引入项目:xmind2code(毫末自研) + ice 组件编写规范见: 毫末xmind2code封装uniapp组件规范 其他相关技术 开源xLayers  商业Supernova  教程 imgcook 请见官方文档

  • 我正在开发一个Gradle插件。有时我想看看Gradle自己类的源代码或Javadocs。我想从IntelliJ IDEA中完成,而不必打开单独的应用程序。也就是说,在Gradle方法或类上点击Ctrl或Ctrl B,让IntelliJ打开Gradle本身的源代码。 我尝试了一切,从在IntelliJ IDEA中附加Gradle源: 正在添加

  • 想问下各位大佬,这种验证码自动提示功能是如何实现的,目前我看了夸克和哔哩哔哩都有类似的实现。反编译看了他们的代码,对应的这块EditText并没有什么特殊之处。 在无短信读取权限的情况下,我看到有个“自动填充服务”支持类似的功能,参考文档:https://developer.android.com/guide/topics/text/autofill-opti...。但是自己写了demo设置了se

  • 在IDEA中,我可以键入sout来表示系统。出来println() 我想知道如何制作自己的代码缩写。例如,alias

  • 问题内容: Google Chrome 11现在支持上传文件夹。目前,此功能仅在Google文档中实现,我无法在代码中找到任何有关如何使用此功能的API文档。 据我所知,您单击Google Docs中的Upload folder链接,其中显示“ Browse For Folder”对话框(从外观上对SHBrowseForFolder的调用),选择一个文件夹,然后该文件夹的内容为已上传到Google

  • 框架基本固定,开发按结构来就可以了. 许多小功能基本都是一样的逻辑, 增,删,查,改. 数据表基本差不多,少量不一致,不能合表. 一个小功能下来,大多时间都在定义 api,对象,各层参数传递,转换,重复着基本一样的逻辑. 几个小功能下来,写都写烦了. 这个好像又没有好的办法避免,实在是想跳出这种又费力又对耐心的拆磨(虽然不费什么神思考太多,但对精神很是折磨),大家对此有没有经验分享一二. 哈哈,见