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

发现我不适合做程序员了

  •  
  •   justfortest · 2019-05-02 11:11:26 +08:00 · 6124 次点击
    这是一个创建于 575 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本来就不是计算机专业,当时对写程序控制计算机工作很感兴趣所以就课余学了不少编程的东西,学得不亦乐乎,大学毕业后就做了程序员,当时还是有不少热情,也是因为工作比较轻松吧,做的是内部系统,自己业余也有很多时间瞎折腾写些小工具,后来想去大城市看看,新工作需要用到各种微服务、rpc,涉及到用户的逻辑和安全问题需要考虑很多,发现自己学习应用能力不强,每次考虑到很多东西就有些烦躁,压力好大,这次新工作的经历令我重新审视自己,也许我真的只想要一个安逸、不太复杂、能有业余时间接触学习其它东西的工作和生活,程序员这个职业可能不是太适合我,现在还在试用期,居然萌生了辞职的想法,但是现在我又没有其它工作经验和技能,好纠结。

    38 条回复    2019-08-02 16:20:54 +08:00
    Zchary
        1
    Zchary   2019-05-02 11:30:59 +08:00 via iPhone   ❤️ 1
    别让科班光环限制了你 真的
    largecat
        2
    largecat   2019-05-02 11:36:02 +08:00 via Android
    硬着头皮上,都是学来的,等你上手了又觉得可以了
    gsj987
        3
    gsj987   2019-05-02 11:46:22 +08:00   ❤️ 5
    做每一件事情都有这个过程,抓耳挠腮百思不解,在多少个犹豫不决的苦恼和费力的通宵后,突然的就明白了。
    我读书的时候搞编程是这样,创业以后学做项目管理是这样,后来学和客户打交道也是这样。

    所以我现在和我的刚入行的同事说,学一个新技能不通几个宵(比喻)是不行的。
    Yoefs
        4
    Yoefs   2019-05-02 11:46:39 +08:00
    同感
    justfortest
        5
    justfortest   2019-05-02 11:48:31 +08:00
    @largecat #2 给了一个试用期能力评审任务,要几天内完成,要使用 rpc、redis,还要满足并发性能,虽然大概操作知道,但是我学习应用比较慢,又比较健忘,感觉试用期都过不了了。
    im0qianqian
        6
    im0qianqian   2019-05-02 11:50:41 +08:00
    加油,坚持学习下去,一开始都是这样的
    misaka19000
        7
    misaka19000   2019-05-02 11:51:52 +08:00 via Android
    学习能力不强还是最好换行吧
    hitmanx
        8
    hitmanx   2019-05-02 12:07:22 +08:00   ❤️ 2
    和科不科班关系不大,关键是学习能力和逻辑思维能力。自学能力够,课本上的东西就那么些,即使不是科班出身的,业余时间挑几本老外写的适合自学的大部头慢慢捧着啃,三五年下来基础该补的都补上来了。

    比较难的是逻辑思维能力的天花板。我以前和同事聊天,我们说和牛人比,这就像是寄存器数量的差别。比如思考一个复杂的问题,涉及各个模块,各个方面,一般人很难把所有上下文一股脑儿放到脑子里思考。只能一次放一部分,思考一小部分。然后做上下文切换,把第二个上下文 load 进来再考虑。如果期间怕忘了的话,还得把思考的结果写在纸上,要不然到了后面,前面的就忘了。所以如果一个问题如果能通过这种方法解决,那么仅仅是多花一些时间而已。

    而有些问题的复杂性在于牵一发而动全身,就需要能同时把各方面的上下文都一股脑儿放到脑子里,全盘的进行考虑,又要有广度,又要有深度,这种情况下,大脑里没有一个特别大的寄存器存不下所有信息,或者脑子里信息一多会乱,就会特别吃力。
    hitmanx
        9
    hitmanx   2019-05-02 12:14:29 +08:00   ❤️ 1
    可以举一个容易实践的例子,比如进行一个四位数乘以四位数的运算。如果写在纸上,那么谁都会算,只是时间长短的差别;但是在脑子中算,就很容易出现算了后面忘了前面,回头重新算完前面,后面又忘了的情况,这就不是每个人都能算出来的了。如果把这个数学运算换成实际碰到的问题,就大概能明白我的意思。所以像欧拉这样失明以后光靠脑子里运算就能复杂公式的证明,又或是职业棋手下盲棋,真的是挺厉害的。
    hubqin
        10
    hubqin   2019-05-02 12:19:54 +08:00
    学会把问题分解成小问题,逐个解决。一下子要把所有条件都考虑了,当然令人望而生畏。想好总体实现思路,先写个极简的 demo,可以类比于画画,先画草稿,定个型,然后再逐步填充细节,这样大大减少了思维负担。
    oldarm
        11
    oldarm   2019-05-02 12:29:54 +08:00
    @hitmanx hit man x。。。体系结构学多了
    justfortest
        12
    justfortest   2019-05-02 12:53:14 +08:00
    @hitmanx #9 我的算力不是很好的那种,高中数学成绩经常在及格线徘徊。
    MoHen9
        13
    MoHen9   2019-05-02 12:57:42 +08:00 via Android   ❤️ 2
    你可能是还没开窍,所以学习起来比较吃力,调用接口这都是非常简单的事,因为你知识积累没到,做起来顾虑很多是很正常的事,学习如登高,不使劲如何爬上去呢!记不住也是很正常嘛,昨天的事又能记住什么呢?人的记忆就像内存,特殊的事才会被放在缓存中,其他的都被垃圾回收了。不懂的东西可以到网上搜,你我这种水平的,遇得到的基本都可以找到。

    业务是骨架,不会变,但实现方式是活的,有多种,可以权衡利弊选择中意的方式。比如从 1 加到 100,用循环可以,用等差数列公式也可以。

    总而言之,可以再坚持试试,开了窍的阶段学习最快。
    sufaith
        14
    sufaith   2019-05-02 13:00:21 +08:00   ❤️ 1
    把自己当作一张白纸,碰到的问题哪些不会就静下心来学, 查资料去解决, 不要总顾及着自己之前的专业,自己以前的能力, 那不能证明现在的你
    winglight2016
        15
    winglight2016   2019-05-02 13:14:40 +08:00
    lz 的问题和专业、公司、行业没有关系,甚至不是你自身的能力问题——虽然不是态度决定一切,但是可以说思路决定一切。没有死磕到底的决心,什么问题都是困难的、无法解决的,想要锻炼自己的解决问题能力,可以从连问 6 个 why 开始。
    dfjslkjdf
        16
    dfjslkjdf   2019-05-02 13:15:37 +08:00
    不懂就问啊,可以问同事,也可以问 V2EX 上的人。
    ys0290
        17
    ys0290   2019-05-02 14:37:00 +08:00 via iPhone
    子曰:学而不思则怠,思而不学则罔
    ys0290
        18
    ys0290   2019-05-02 14:38:18 +08:00 via iPhone
    @ys0290 呀呀呀,反了反了
    socradi
        19
    socradi   2019-05-02 15:28:47 +08:00 via iPhone
    程序员鼓励师
    wyk995
        20
    wyk995   2019-05-02 16:06:16 +08:00
    我觉得我也是这样,总是看了学,学了看,可是总还没有记住。舍友有时还会嘲讽(当然是开玩笑的啦),当有时候总是会把它当真,不知道是不是真的还没学进去,还是自己真的不适合这行。每次想放弃的时候就鼓励自己还没真正学进去,还能再进步一丢丢,但是真正遇到问题时,那种解不出来的感觉真的很难受,我唯一让我觉得有成就感的就是把自己的网站给做出来了,当然是借鉴别人的经验,总觉得不知道是不是真的合适干编程。需要鼓励鼓励,个人网站: http://blog.wangyekun.top/
    laike9m
        21
    laike9m   2019-05-02 16:07:18 +08:00
    所有人都是这么过来的
    b00tyhunt3r
        22
    b00tyhunt3r   2019-05-02 17:02:09 +08:00
    现在这个时代计算机专业简直是最不需要科班的东西,从 0 基础到大牛的学习材料互联网上应有尽有(甚至几乎全是免费)
    不过也得承认,“科班”就学习环境(软硬件)和学习速度上可能确实有一些优势,但这个还是看个人学习能力,别忘了上世纪第一批计算机大神哪来的“科班“?
    stevexu
        23
    stevexu   2019-05-02 17:45:53 +08:00
    都自称码农了,还要怎样
    HuasLeung
        24
    HuasLeung   2019-05-02 19:53:00 +08:00 via Android
    10000 小时定律
    asuka02
        25
    asuka02   2019-05-02 20:12:04 +08:00 via iPhone
    @dfjslkjdf 问同事真的不靠谱,我之前也在工作中问同事最多的回复就是自己看。时间久了就不问了自讨没趣,自己多花点时间也能看明白
    dfjslkjdf
        26
    dfjslkjdf   2019-05-02 20:20:00 +08:00
    @asuka02
    碰到好心的同事会帮你的,不过大多数人不想抽那个时间;
    同事找不到就网上问吧。
    wi
        27
    wi   2019-05-02 20:23:00 +08:00
    工作中 90%都不是技术性,就是搬砖,提升的都是其他时间学习的。
    sudoz
        28
    sudoz   2019-05-02 20:39:05 +08:00
    是的,你不适合。
    thewindgod
        29
    thewindgod   2019-05-02 21:15:39 +08:00
    @b00tyhunt3r 澎湃的热忱。敬仰前辈们
    a554340466
        30
    a554340466   2019-05-02 21:17:13 +08:00 via iPhone
    不要怕 硬上。过不了试用期再说。估计是自己太紧张了 一时半会没想好 放轻松 休息一下 肯定能解决的
    orzorzorzorz
        31
    orzorzorzorz   2019-05-02 22:17:52 +08:00
    如果敲代码不能给你带来快乐,那还是放弃吧
    至少我接触到的都或多或少能在码码中得到点乐趣,热情和乐趣消磨完了的人都默默消失了...
    Yapie
        32
    Yapie   2019-05-02 22:29:43 +08:00
    人生如朝露,何久自苦如此。
    exev2
        33
    exev2   2019-05-03 10:07:42 +08:00
    memecha
        34
    memecha   2019-05-03 13:22:16 +08:00
    任何事情变成了工作都有枯燥的时候,既然现在手里无其他一技之长,不如先坚持做下去,等到真的有资本换行了在换。
    justfortest
        35
    justfortest   2019-05-03 13:25:12 +08:00
    @exev2 #33 大学毕业前我就做了类似的测试,性格偏向是会随着经历改变的,以前我是 INTJ,现在变成了 INFJ 了。
    justfortest
        36
    justfortest   2019-05-03 13:26:18 +08:00
    @memecha #34 嗯,还是先做着,静待后续发展。
    8848
        37
    8848   2019-08-02 16:19:54 +08:00
    @sufaith 小哥说的很对,交个盆友
    8848
        38
    8848   2019-08-02 16:20:54 +08:00
    @sufaith wx: NDkwMzYzNzMz
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1107 人在线   最高记录 5268   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:38 · PVG 03:38 · LAX 11:38 · JFK 14:38
    ♥ Do have faith in what you're doing.