首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

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

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

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

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

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

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