V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
alalei199
V2EX  ›  问与答

为啥一提到编程,好多人第一反应就是巨难,到底难在那一块。

  •  
  •   alalei199 · 2019-10-16 14:31:49 +08:00 · 2689 次点击
    这是一个创建于 1866 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1、算法或实现方法
    2、抽象思维能力,如递归,循环等,思维速度。
    3、基础知识面,需要从计算机原理,如内存,汇编,网络 tcpip,数据库,逻辑运算,数据结构
    4、业务逻辑知识。

    最后感慨一下,能全栈的工程师确实太牛了。
    20 条回复    2019-10-17 10:35:17 +08:00
    winterbells
        1
    winterbells  
       2019-10-16 14:44:31 +08:00 via Android
    最难的点:sb 客户的 sb 需求
    不一定完全要做,只是解释起来很麻烦
    不就是加一个模块吗、你加的时候改那么快,现在删一个很难吗。。
    coderluan
        2
    coderluan  
       2019-10-16 15:11:48 +08:00   ❤️ 4
    你提任何理工科,任何没了解的反应也都是巨难,隔行如隔山而已,实际是计算机软件在理工科的难度来说应该是排在后面的。

    PS:相对的,你提任何文科,没了解的人都能说上几句,这是另一种隔行如隔山。
    xiaotuzi
        3
    xiaotuzi  
       2019-10-16 15:22:39 +08:00 via iPhone
    做个网站还是分分钟的事
    Raynard
        4
    Raynard  
       2019-10-16 15:27:56 +08:00
    难在理解需求,和找不到方向入门

    跟学其它学科一样,需要一个循序渐进的过程,

    但是计算机课程默认你有前置所需的所有知识,

    所以入门需要琢磨,找到窍门就简单了
    psychoo
        5
    psychoo  
       2019-10-16 15:32:09 +08:00
    难在发现问题和解决问题
    由于程序的特性,比其他学科更容易产生问题
    insert000
        6
    insert000  
       2019-10-16 15:33:17 +08:00
    难在,和那个系统模块一样,超一个过来改一下。2 天差不多了吧
    murmur
        7
    murmur  
       2019-10-16 15:35:55 +08:00
    @psychoo 但是由于程序的特性,比很多学科更容易尝试问题,尤其是安全性和成本
    l1nyanm1ng
        8
    l1nyanm1ng  
       2019-10-16 15:39:20 +08:00
    难在:
    我们要做一个电商网站,你就照着那个淘宝什么京东什么的抄一下




    我抄你🐎,UI 不给,一个人不仅要写前端还要做后端
    再牛逼的轮子都会被傻逼的客户和需求搞成傻逼,所以说造出牛逼的轮子都不如杀了傻逼需求
    Raymon111111
        9
    Raymon111111  
       2019-10-16 15:44:17 +08:00   ❤️ 1
    要学的东西太多了啊

    各种砖头书都看完了吗?
    jacketma
        10
    jacketma  
       2019-10-16 15:48:39 +08:00 via Android   ❤️ 1
    编程其实和数学差不多,给你一堆陌生的数学公式,你也蒙。但你理解了这个公式各自字符代表什么含义,公式整体有是什么用途,就没那么复杂了。

    编程只是把很多细小的复杂累加成一个较大的复杂,所以其他行业的人乍一看是完全不懂的。
    fancy111
        11
    fancy111  
       2019-10-16 15:51:50 +08:00
    编程好像和传统行业确实不同。
    难在几个点:
    1、复杂。一套系统涉及面很广,各个子程序都要相互配合。这个有点类似于造汽车,一台汽车零件上万。
    2、更新迭代过快。可能搞化学物理的几百年前的知识都是有用的,但是编程的话说不定语言就换了。
    3、数学依赖性较高。程序想要好,离不开好算法,众所周知数学是科学的奠基石,现代工业都是靠数学的,而程序是直接二进制的体现,底层跟高层全是跟数学直接打交道。
    fancy111
        12
    fancy111  
       2019-10-16 15:53:15 +08:00
    反倒是你说的其他方面没多难的,概念性东西和逻辑相关的,其他行业不会低。
    qwingmix
        13
    qwingmix  
       2019-10-16 17:01:11 +08:00
    说个入门难度吧, 主要是分支太多太多太多了,新人上来容易直接懵逼。
    哥们那时候在线,我去,这些面向对象,每天猴子摘桃什么,到底有什么毛线意义啊。
    太无聊了吧。
    学习曲线太高。
    mikulch
        14
    mikulch  
       2019-10-16 17:28:14 +08:00
    我发现和一些比较低端的人交流挺烦的。
    特别是在编码、设计方面,现在越来越只想和跟自己差不多水平的人交流了。
    ipwx
        15
    ipwx  
       2019-10-16 17:31:19 +08:00 via Android
    和朗道十卷以及前置数学知识比起来应该还是容易的……
    rainymorn
        16
    rainymorn  
       2019-10-16 17:44:07 +08:00
    难在发际线
    taogen
        17
    taogen  
       2019-10-16 19:20:53 +08:00 via Android
    Drinker
        18
    Drinker  
       2019-10-17 09:17:16 +08:00
    涉及东西太多,新手一来看到会很懵逼。
    macha
        19
    macha  
       2019-10-17 09:26:46 +08:00
    对于新手是学习新东西比较头疼,对于工作几年以后的熟手是把业务抽象比较头疼,不过对于底层开发就不太清楚了。可能是算法吧。不过最头疼的是程序跑挂了和优化,这个对任何阶段的人都是头疼的点。
    iyg429
        20
    iyg429  
       2019-10-17 10:35:17 +08:00
    没办法把心静下来
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5970 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:14 · PVG 11:14 · LAX 19:14 · JFK 22:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.