V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Frank2
V2EX  ›  程序员

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

  •  
  •   Frank2 · 2019-06-24 14:03:51 +08:00 via Android · 3455 次点击
    这是一个创建于 2008 天前的主题,其中的信息可能已经有所发展或是发生改变。
    编程写代码是不是要求逻辑思维能力和抽象能力比较好一点,大家有什么学习方法或者学习资源推荐么 锻炼编程思维方面的
    27 条回复    2019-06-25 15:59:30 +08:00
    wafm
        1
    wafm  
       2019-06-24 14:41:05 +08:00
    没有吧,主要是熟能生巧,多读文档和优秀的开源项目打开不一样的世界

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

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

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

    Just Do "IT"
    ClericPy
        20
    ClericPy  
       2019-06-24 22:42:47 +08:00
    好奇地看了下楼主发过的帖子... 似乎不该有迷茫了吧...
    redbuck
        21
    redbuck  
       2019-06-24 23:17:36 +08:00
    不都是遇到了再查吗。

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