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

开始怀疑自己适不适合当程序员

  •  
  •   MaksimLiu · 2018-06-06 23:51:07 +08:00 via Android · 11172 次点击
    这是一个创建于 2391 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚毕业来公司两个多月,接触了一些项目,最近老是会因为自己的粗心大意给自己挖坑,然后找了好久才发现问题,加上项目又比较紧,搞得自己要加班来解决,很是心累。在我的编码生涯,经常遇到这样的情况,都怀疑自己适不适合当程序员或者是否只能当个码农。

    59 条回复    2018-08-16 23:36:19 +08:00
    afpro
        1
    afpro  
       2018-06-07 00:04:06 +08:00
    不适合 转行吧
    如果下不了决心转行 想这个问题有个蛋用
    leoli66
        2
    leoli66  
       2018-06-07 00:10:30 +08:00 via iPhone
    程序员这工作真没有想的那么好 哎 我反正已经转行了
    ljcarsenal
        3
    ljcarsenal  
       2018-06-07 00:19:49 +08:00 via Android
    @leoli66 转去做啥了
    anyele
        4
    anyele  
       2018-06-07 00:30:18 +08:00
    编码能力就是这样提升的, 可以尝试找不那么忙的工作
    f2f2f
        5
    f2f2f  
       2018-06-07 00:31:24 +08:00   ❤️ 2
    换个角度,离开这个岗位你就不会 30 秃顶了 哈哈
    likuku
        6
    likuku  
       2018-06-07 00:34:42 +08:00   ❤️ 1
    单元测试+TDD
    liuxu
        7
    liuxu  
       2018-06-07 00:35:42 +08:00 via Android   ❤️ 10
    新人 30%的时间写代码,70%的时间 debug。
    老人 30%的时间写代码,19%的时间 debug,51%的时间吹牛逼。
    MaksimLiu
        8
    MaksimLiu  
    OP
       2018-06-07 00:39:37 +08:00
    @anyele 唉 可能是必经之路吧。只是看到一起进来的同事,做起来都挺顺利的,然后又经常在我旁边 BB,产生对比。他接触项目的时间比我长,我是刚做完一个项目,跑来接手,但是我经常犯的真的是很低级的错误,唉,被人嘲笑也觉得应该
    zynlp
        9
    zynlp  
       2018-06-07 00:39:54 +08:00 via iPhone
    不踩一下怎么知道有没有坑,
    MaksimLiu
        10
    MaksimLiu  
    OP
       2018-06-07 00:42:57 +08:00
    @liuxu 好像说得很有道理哈哈
    scnace
        11
    scnace  
       2018-06-07 00:59:27 +08:00 via Android   ❤️ 1
    写单元测试就有自信了
    corningsun
        12
    corningsun  
       2018-06-07 09:01:07 +08:00   ❤️ 2
    单元测试系统学习下,写功能之前 先写测试。。。
    x7395759
        13
    x7395759  
       2018-06-07 09:12:29 +08:00   ❤️ 4
    需求->设计文档->设计评审->测试案例->写代码->单元测试->提交测试
    x7395759
        14
    x7395759  
       2018-06-07 09:12:45 +08:00
    需求->写代码->提交测试
    caraway1
        15
    caraway1  
       2018-06-07 09:20:23 +08:00   ❤️ 1
    干满一年再确定?
    其实我觉得如果没啥大理想的话,程序员也是个熟练工种…
    wxsm
        16
    wxsm  
       2018-06-07 09:23:44 +08:00
    心不细的人不适合干这行,rm -rf 了解一下
    virus94
        17
    virus94  
       2018-06-07 10:07:09 +08:00   ❤️ 1
    我刚开始也是这样,多踩坑就好了
    zhaogaz
        18
    zhaogaz  
       2018-06-07 10:10:00 +08:00   ❤️ 1
    哦,你才干了 2 个月.

    我学的工科,第一份工作是写稿子,我觉得是挺挑战的。

    后来做了程序员。

    2 个月时间太短了,3 年吧。不行再换。。。。
    disagree
        19
    disagree  
       2018-06-07 10:15:21 +08:00   ❤️ 1
    个人认为 这些跟自己的经验和天赋都有关吧
    挖坑 debug 是大部分程序员的必经之路
    你现在才 2 个月 可能是经验的问题 先不要想太多了
    反正我已经打算转行了 程序员真心苦逼啊 虽说工资多 但加班是必须的 单位时间内所得金钱还不如别人。。。
    17681880207
        20
    17681880207  
       2018-06-07 10:42:59 +08:00   ❤️ 1
    如果性格就是如此,那可能不是很适合。
    如果仅仅是在写代码的时候如此,那可能是刚入行,想给别人留下好印象,继续干下去。
    likuku
        21
    likuku  
       2018-06-07 11:50:00 +08:00
    任何工作干完一年(正常人应该都已经熟练上手了)就已经没有新鲜感了
    crist
        22
    crist  
       2018-06-07 11:55:19 +08:00
    做独立开发吧 LZ,反正是对自己负责。
    ppyybb
        23
    ppyybb  
       2018-06-07 12:00:50 +08:00 via iPhone   ❤️ 2
    告诉你几个办法,
    第一 多跑步,有氧运动增加精力。
    精力充沛,思维敏捷可以减少大部分低级错误。
    第二,做好测试,求稳不求快。宁愿加班写测试,而不是加班 debug。
    第三,总结常见低级错误,比如 == 写成=,变量忘了赋值这种。用一个软件记录下来,自己总结怎么可以避免。比如避免写太多的 field,宁愿多用一些函数参数作为状态的表示(当然有个 tradeoff )。时常背诵+反思。
    第四,熟悉业务。和同事搞好关系。

    第一是最重要的,思维混乱一切都是白努力。
    cenxun
        24
    cenxun  
       2018-06-07 12:04:15 +08:00
    一个过程吧,转不转看兴趣
    niubee1
        25
    niubee1  
       2018-06-07 12:07:40 +08:00
    恕在下直言, 现在在职的程序员起码有一半是不称职需要转行的
    luoway
        26
    luoway  
       2018-06-07 12:08:26 +08:00
    @crist 独立开发怎么开始?
    MaksimLiu
        27
    MaksimLiu  
    OP
       2018-06-07 12:19:59 +08:00 via Android
    @ppyybb 感谢老哥的建议 确实是缺少锻炼也很少写测试 Debug 不到问题的时候会更加心烦意燥 导致恶性循环
    MaksimLiu
        28
    MaksimLiu  
    OP
       2018-06-07 12:23:02 +08:00 via Android
    @wxsm 这倒不会粗心大意到这种地步😂 对于比较危险的代码行为 还是比较谨慎的
    deepkolos
        29
    deepkolos  
       2018-06-07 12:28:35 +08:00
    当发现自己习以为常的东西实现起来是多么复杂的时候, 感觉人家才叫码农, 我连码农都不是...顶多也就是个写配置的...
    Scofieldyu
        30
    Scofieldyu  
       2018-06-07 12:46:52 +08:00 via Android
    粗心大意也分两种吧,主观认为自己粗心大意也可能是对自己要求太高。客观粗心大意,经常因为简单的事情。。
    Light3
        31
    Light3  
       2018-06-07 13:12:23 +08:00   ❤️ 1
    这个很正常 其实大家写代码的时间都是一样的 就是新手 debug 时间长 等你熟悉了以后就会快速的找出错误解决 反正最后上线的适合 你把 bug 改的差不多就行了
    Akiyu
        32
    Akiyu  
       2018-06-07 13:14:17 +08:00   ❤️ 2
    职业这个问题, 第二优先级是适不适合, 第一优先级是你想不想做, 不是么?
    我也怀疑过自己适不适合, 我看书会犯困, 我自觉性很差, 性格还比较内向
    遇到难题就想跑, 时不时还来 V2 摸鱼

    但是我还是觉得程序不错, 我或许到最后都当不了大牛, 但是不一定当不了就不去做啊

    PS: 话是这么说的, 但也不能一直咸下去. 万事开头难, 自己想办法提升呗.
    Youen
        33
    Youen  
       2018-06-07 13:31:06 +08:00   ❤️ 1
    犯错没啥, 不要犯同样的错误
    MaksimLiu
        34
    MaksimLiu  
    OP
       2018-06-07 15:33:30 +08:00
    @Akiyu 说得也对 其实是我心态错了 谢谢
    Jimson
        35
    Jimson  
       2018-06-07 15:39:01 +08:00
    如果喜欢就坚持,努力提升自己

    如果自己本身就不热爱这个行业,就别勉强自己了
    Daoma
        36
    Daoma  
       2018-06-07 15:47:31 +08:00
    @ppyybb 前一阵子不是还有个杭州程序员晚上下了班跑步猝死了......
    MaksimLiu
        37
    MaksimLiu  
    OP
       2018-06-07 15:50:51 +08:00 via Android
    @Jimson 喜欢肯定是喜欢的 一直觉得写代码是件很酷的事情 特别是做出的产品给成千上万的用户用的时候 特别有成就感
    wgr
        38
    wgr  
       2018-06-07 15:51:15 +08:00
    嗯,实际上我已经开始考虑,要不要转职回家写小说了~一小时里码字比码代码挣得钱多(小)
    maemual
        39
    maemual  
       2018-06-07 15:52:59 +08:00   ❤️ 2
    一年后再说吧。我也带过刚开始工作一团糟,内心受到极大的打击,每天十分惶恐的人,时间久了,熟悉了之后就做的还不错的人。
    Rorysky
        40
    Rorysky  
       2018-06-07 16:16:51 +08:00
    唯手熟尔
    ppyybb
        41
    ppyybb  
       2018-06-07 16:34:04 +08:00 via iPhone
    @Daoma 是不是这个人平常不锻炼,一下锻炼过猛?这个案例值得警惕两点:
    锻炼要长期而不是超负荷
    身体一定要定期检查,如果公司没有就自己要检查

    如果还遇到这种事情(可能某种难以发现的疾病),那只能说是命了.....认命。
    colorwin
        42
    colorwin  
       2018-06-07 18:17:33 +08:00
    @ppyybb #23 杠一下:如果运动对编程很有利,那为什么程序员多很宅?
    ralphxlx
        43
    ralphxlx  
       2018-06-07 18:33:52 +08:00   ❤️ 1
    “刚毕业来公司两个多月”,楼主,你要知道工作经验就是这个来的,不踩坑哪知道是坑
    MushishiXian
        44
    MushishiXian  
       2018-06-07 19:03:45 +08:00
    慢慢学习吧,懂得越多,效率就慢慢上来了
    wowo243
        45
    wowo243  
       2018-06-07 19:10:54 +08:00 via Android
    @colorwin 因为懒😂
    ppyybb
        46
    ppyybb  
       2018-06-07 19:24:38 +08:00 via iPhone
    @colorwin 因为很多程序员是因为兴趣驱动的方式学习。爱的是写程序。写程序可以得到快感,但是跑步对于不爱运动的人会带来痛苦,且增加的写程序的快感是不明显的(跑步不能增加智商,只能减少犯低级错误的概率)。

    但是换个角度,如果一个人以职业发展为第一目标,那么适当的锻炼当然是一个收益很大的选择,无论从学习效率还是工作效率。

    以上从驱动力的角度论证,还有一个角度我认为是行动力,要长期坚持一件事情是很不容易的,即便我们知道它是长期有利的。由于意志力只能作为消耗品,得有其他外界因素辅助才能做好。

    总结一下:如果一个程序员以 身体健康,职业发展 为很高优先级,且有一定的自我管理能力(包括不限于意志力,结伴跑步等手段),那么 很大概率上 他 /她 会选择一种有氧运动的方式进行长期锻炼。
    nekolr
        47
    nekolr  
       2018-06-07 19:28:45 +08:00 via Android   ❤️ 2
    楼主不要气馁,刚毕业嘛。平时多思考,多写代码多总结,找一些优秀的代码学习,多看书学习,一定能够做的很出色。写代码没那么难,就看你有没有这个觉悟和能不能坚持。
    lockelee
        48
    lockelee  
       2018-06-07 20:14:02 +08:00 via iPhone   ❤️ 1
    几点忠告
    1.但凡你觉得哪儿哪儿都对就是结果不对并且排查半个小时以上未果的问题,99%都是地低级错误,请顺着调用栈排查基本问题
    2.later is never。哪儿写的不好,哪儿没写注释,没优化的,想着等功能做完再说吧,往往做完就再也不会看了,直到只有上帝才直到你写的是啥玩意。
    3.你感觉会出问题的代码,那就一定会出问题


    新入职的通病吧
    likuku
        49
    likuku  
       2018-06-07 20:18:28 +08:00
    @colorwin # 懒就是懒,承认也没啥好羞耻的。其次,一般状况,视野内同行占比更多。
    jmone
        50
    jmone  
       2018-06-08 00:33:10 +08:00
    我现在写一般的 php 后端,基本上盲写,一遍就过,基本不带报错,连 ERROR_NOTICE 都不带报的。
    较为的复杂的,排错不超过 3 遍
    nl101531
        51
    nl101531  
       2018-06-08 09:08:37 +08:00 via Android   ❤️ 1
    新人很正常的,因为会的少,知识储备不够,所以自己业余时间要多学习,另外粗心这个算是毛病,自己要多做总结才能克服,加油。
    daxingzhesun
        52
    daxingzhesun  
       2018-06-08 09:16:48 +08:00
    @liuxu 新人也有吹水的
    lcj
        53
    lcj  
       2018-06-08 09:32:24 +08:00
    @Daoma 233,刚下定决心要锻炼了,被你一句打回来了
    MarcoM
        54
    MarcoM  
       2018-06-08 10:22:10 +08:00
    。。。。。。头发掉得太厉害了
    turi
        55
    turi  
       2018-06-08 11:09:53 +08:00
    所以一般公司都是找 2~3 年以上的
    cncqw
        56
    cncqw  
       2018-06-08 13:39:17 +08:00
    不是 6 月底才毕业吗,你怎么都毕业 2 个月了
    Daoma
        57
    Daoma  
       2018-06-08 18:59:42 +08:00
    @lcj 据说那哥们看外表妥妥的鲜肉型程序猿,“年纪轻轻”、“身材标致”、“戴时尚运动耳机”、“穿专业跑步服”,可能是听歌听嗨了跑猛了,再加上刚加完班,所以。。。运动还是要得,只是要适度
    Linxing
        58
    Linxing  
       2018-06-13 19:42:35 +08:00 via iPhone
    别放弃 我没了 google 还写不了代码呢 我还毕业三年了
    lianxiben
        59
    lianxiben  
       2018-08-16 23:36:19 +08:00
    转行前端,第五个月,感觉自己不知道到底适不适合程序员这个岗位。。这两周被 BUGn 弄得心态有点问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3113 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 12:58 · PVG 20:58 · LAX 04:58 · JFK 07:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.