请教大家 编程需要哪些数学基础 怎样可以提升编程能力和逻辑思维能力?谢谢! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Frank2
V2EX    程序员

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

  •  
  •   Frank2 2019-06-24 14:03:51 +08:00 via Android 3844 次点击
    这是一个创建于 2304 天前的主题,其中的信息可能已经有所发展或是发生改变。
    编程写代码是不是要求逻辑思维能力和抽象能力比较好一点,大家有什么学习方法或者学习资源推荐么 锻炼编程思维方面的
    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     Solana     987 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:37 PVG 06:37 LAX 15:37 JFK 18:37
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86