• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Frank2
V2EX  ›  程序员

请教大家 编程需要哪些数学基础 怎样可以提升编程能力和逻辑思维能力?谢谢!

  •  
  •   Frank2 · Jun 24, 2019 via Android · 4677 views
    This topic created in 2698 days ago, the information mentioned may be changed or developed.
    编程写代码是不是要求逻辑思维能力和抽象能力比较好一点,大家有什么学习方法或者学习资源推荐么 锻炼编程思维方面的
    27 replies  •  2019-06-25 15:59:30 +08:00
    wafm
    wafm
    Jun 24, 2019
    1
    没有吧,主要是熟能生巧,多读文档和优秀的开源项目打开不一样的世界

    如果没有搞算法类高度的东西,我觉得高中数学就够用的了
    Frank2
    Frank2
    OP
    Jun 24, 2019 via Android
    2
    微积分 高数 离散数学 对于编程来说是不是也很重要,比如前端工程师 javascript 开发需要大学的数学底子
    lancelee01
    lancelee01
    Jun 24, 2019
    3
    7 billion human
    Frank2
    Frank2
    OP
    Jun 24, 2019 via Android
    4
    编程思维怎么锻炼呢
    FuturingTech
    FuturingTech
    Jun 24, 2019 via Android
    5
    复制黏贴就够了,什么数据结构,底层框架,内核算法。老夫码代码就是一把梭
    jzmws
    jzmws
    Jun 24, 2019
    6
    离散数学 ,真值表
    tt67wq
    tt67wq
    Jun 24, 2019
    7
    具体数学?
    welling
    welling
    Jun 24, 2019 via Android
    8
    看你要做什么了,编程往深了搞就是算法,越厉害的算法越要逻辑思维和抽象能力;往大了搞就是工程化,一个框架,一个类库,可能没要求那么深,但是也要懂计算机的相关知识
    3d 物理引擎要物理知识,机器学习要微积分高数等等等
    js 嘛,感觉初中生都能撸,门槛太低了,并不需要大学数学底子
    自己选方向自己写写代码,多看看开源社区
    Frank2
    Frank2
    OP
    Jun 24, 2019 via Android
    9
    @welling javascript 开发现在要求也比较高了,需要懂算法知识 初中学历水平搞前端开发好像有一点难度吧,编程思维培养比较重要
    Frank2
    Frank2
    OP
    Jun 24, 2019 via Android
    10
    @FuturingTech 代码复制粘贴可不行,没有自己的编程思维 天天抄代码 编程能力提升不了
    no1xsyzy
    no1xsyzy
    Jun 24, 2019
    11
    说了,你就是看到问题就怂。自信更重要。
    Frank2
    Frank2
    OP
    Jun 24, 2019 via Android
    12
    有做前端工程师的么?推荐一下前端学习资源 想自学一下前端方面
    tudouxiong
    tudouxiong
    Jun 24, 2019 via Android
    13
    昨天开始自学《离散数学及其应用》
    zjsxwc
    zjsxwc
    Jun 24, 2019 via Android
    14
    楼主这是高考后选专业吗?
    secondwtq
    secondwtq
    Jun 24, 2019
    15
    Frank2
    Frank2
    OP
    Jun 24, 2019 via Android
    16
    @zjsxwc 我是程序员 工作几年了
    nianyu
    nianyu
    Jun 24, 2019
    17
    别想了,你这种心态不行的。今天问需不需要数学基础,明天又会问底层知识
    你需要的时候就需要,反之亦然。现在马上动手去做而不是想需不需要
    akira
    akira
    Jun 24, 2019
    18
    这些问在多也没用,
    赶紧装个 ide 开始写代码才是真的
    ClericPy
    ClericPy
    Jun 24, 2019
    19
    高数线代概率论, 数据结构与算法, 计算机组成原理, 操作系统, 计算机网络, 数据库概论, 学校里的基础课每门都有用, 但是用在哪一时间还真说不大出来

    如果前期, 找个教程从头过一遍知道编程什么样子才是正理
    中期就恶补一下上面提到的专业课, 不要求满分什么的, 起码知道是个什么, 学会如何读懂文档和问问题, 搜问题(从 Python 官方文档开始最好, 然后善用 Google / stackoverflow), 大致了解下那些范式或者方法论的东西, 比如那几个原则什么的
    像你已经工作几年的话, 基本上就是读源码参与开源项目, 多点实战经验了吧, 锻炼你说的这几个能力的书读过基本, 感觉对我并没有太大收获... 反而上学时候的基础书受益很久, 编程思维的成熟和环境关系很大的, 平时如果工作总是按部就班地写写业务代码, 就只能下班空闲时间自学了, 多个圈子一块讨论是个不错的选择

    至于你提到的微积分, 高数或者线性代数, 感觉平时也就处理数据分析的时候用到过, 金融各种曲线
    反而概率与统计这个方向挺常见的... 尤其是现在很多人工智能的东西基础课都离不开这几个数学知识

    Just Do "IT"
    ClericPy
    ClericPy
    Jun 24, 2019
    20
    好奇地看了下楼主发过的帖子... 似乎不该有迷茫了吧...
    redbuck
    redbuck
    Jun 24, 2019
    21
    不都是遇到了再查吗。

    开发是搞应用又不是搞学术,学术才死磕一个唯一解,应用有无数个解,而且 90%的应用问题都是已经存在答案了,Google+英语绰绰有余
    fixmestan
    fixmestan
    Jun 25, 2019 via Android
    22
    需要的是搜索能力,比如你这个问题本社区都被问过不知多少遍了
    luozic
    luozic
    Jun 25, 2019 via iPhone
    23
    具体数学 神逻辑 数学包括逻辑的。
    qq1004108488
    qq1004108488
    Jun 25, 2019
    24
    你问得问题都是瞎问的,能不能好好的安安稳稳的走一个方向。一下子说编码,一下子说数学。你只要把你现在做的事情研究透了,就可以了,由点到面。三心两意永远不成事!
    meszyouh
    meszyouh
    Jun 25, 2019 via Android
    25
    搞前端的?别学什么数学了(除非你是高中毕业
    1.算法数据结构
    2.多看别人代码
    3.多敲多思考
    4. 前端基础怎么样(比如你问过的抽奖转盘,单单你审查一下,能通过观察 dom 属性做出来么
    Frank2
    Frank2
    OP
    Jun 25, 2019 via Android
    26
    @meszyouh 我是做后台的 想搞一下前端 js 现在越来越复杂了 问一下同仁 怎么样提升逻辑思维能力和编程数学基础 有什么书籍教程推荐么 想补一下数学 工作中涉及到算法比较多
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3369 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 10:11 · PVG 18:11 · LAX 02:11 · JFK 05:11
    ♥ Do have faith in what you're doing.