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

程序员的技术都是在业余的时候自己提升的吗?

  •  
  •   oooolongtea · 2020-04-22 09:33:24 +08:00 · 16674 次点击
    这是一个创建于 1706 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想问问各位,程序员如果想不断提升自己的技术,是不是要注意工作时间和业余时间的分配?
    比如要多花业余的时间去学习感兴趣,有易于技术提升的东西?
    116 条回复    2020-04-24 14:11:54 +08:00
    1  2  
    wufumina
        1
    wufumina  
       2020-04-22 09:39:23 +08:00   ❤️ 64
    工作,学习,娱乐,三者不可兼得,只可得其二
    xman99
        2
    xman99  
       2020-04-22 09:45:37 +08:00   ❤️ 1
    工作,学习,娱乐,三者不可兼得,只可得其二。说得太 tm 正确,it 行业不进则退。 不想给时代潮流吞噬, 你就得不断往前走。20 、30 岁吃苦,到时候享福还是你自己
    mingl0280
        3
    mingl0280  
       2020-04-22 09:48:05 +08:00   ❤️ 2
    @xman99 别 996 就能三者兼得了.每天都可以打游戏+学习岂不美哉?
    leafShimple
        4
    leafShimple  
       2020-04-22 09:49:24 +08:00
    上班时间+业余时间提升自己,上班时间可以自己学习嘛.
    apeople
        5
    apeople  
       2020-04-22 09:51:12 +08:00   ❤️ 1
    我有一个疑问是,从工作的业务代码中学到的东西多吗
    xman99
        6
    xman99  
       2020-04-22 09:51:34 +08:00   ❤️ 7
    @mingl0280 #3 我下班 7 点,回到打包吃好差不多 9 点。然后洗澡,开始学习,学习到 11 点半。然后,上班已经挺累的,遇到上机实际操作不会困。但是看到一些比较深奥的理论会发困, 周末我也会安排 30%时间用来学习实践。几乎没有时间可以安排玩 pc 游戏了。 手机里 coc 和一些小游戏,可以路上玩玩。这是成年人生活,你想象下以后 你结婚生子之后,估计更少可以单独分配给学习时间的。 而安排陪伴家人、和带小孩会花费更多时间。年轻时候多学习没错
    gadsavesme
        7
    gadsavesme  
       2020-04-22 09:52:32 +08:00
    上班时间学+业余时间学,不过最近一段时间下来感觉强度还是太高了身体有点吃不消,晚上该休息的还是要多休息,尽量上班时间多腾点时间学,晚上少学一会还是要有休息时间
    Flourite
        8
    Flourite  
       2020-04-22 09:56:01 +08:00
    一楼正解,哈哈
    二楼说的话跟老师一样,不过我想说现在苦一点,以后会更苦一点,不过你会习惯的
    Orenoid
        9
    Orenoid  
       2020-04-22 09:56:53 +08:00   ❤️ 20
    业余时间?间歇性踌躇满志,持续性混吃等死 [Doge]
    nicevar
        10
    nicevar  
       2020-04-22 09:57:03 +08:00   ❤️ 1
    看工作环境,如果你在公司技术氛围好,可能某一个项目对你的提升远超业余时间带来的。
    业余时间学习很容易遇到瓶颈,很多知识你在自己的项目或者开源项目接触不到,而且缺乏交流。
    Vegetable
        11
    Vegetable  
       2020-04-22 09:59:02 +08:00   ❤️ 2
    提高技术不只是啃知识点。
    工程师的提高是工程能力整体的提高,很多人看不起业务代码,能把自己维护开发的系统吃透,发现问题提出解决方案不是做几道题能实现的。要多想。
    lneoi
        12
    lneoi  
       2020-04-22 10:05:42 +08:00
    把学习当做娱乐 就可三得了 不过这样对自己太狠了
    cutlove
        13
    cutlove  
       2020-04-22 10:39:50 +08:00
    业余是不可能学习的,只有在上班划水划到厌烦,才去看看技术文档,才去研究研究新东西这样子
    业余时间就打游戏打爆
    真正的自主学习,非常努力的那种,大概就是当初找了一个月工作那会吧
    leeolsen
        14
    leeolsen  
       2020-04-22 10:57:45 +08:00
    我觉得娱乐还是要有的,不然等到 45 岁老眼昏花游戏都打不好的话,生活到底是为了啥呢
    HolmLoh
        15
    HolmLoh  
       2020-04-22 11:00:49 +08:00   ❤️ 1
    想做的事情太多,奈何时间太少
    也许这是现在很多人的一种悲哀吧
    keshawnvan
        16
    keshawnvan  
       2020-04-22 11:07:46 +08:00
    更多的是在工作中提升自己
    dreamtrail
        17
    dreamtrail  
       2020-04-22 11:08:33 +08:00
    反正就是不要强迫自己,做什么开心做什么,兴趣很重要
    oooolongtea
        18
    oooolongtea  
    OP
       2020-04-22 11:31:19 +08:00
    @Vegetable 我思考了一下我的业务,我发现确实自己业务里有很多部分还有非常大的提升空间。
    arthas2234
        19
    arthas2234  
       2020-04-22 11:49:09 +08:00   ❤️ 1
    我目前是这样的:
    工作日:不玩游戏,每天 7 点半左右到家吃饭到 8 点,然后开始背 10 个新单词+复习学习过的。剩余的时间就是看专业书至 11 点,洗澡躺床上刷手机,12 点睡觉
    周末:背单词+玩一天游戏,第二天看书
    PainAndLove
        20
    PainAndLove  
       2020-04-22 11:53:46 +08:00   ❤️ 5
    1L 总结的好精辟啊。
    直接把 "爱情" 给扔了。。
    Cmdhelp
        21
    Cmdhelp  
       2020-04-22 12:03:00 +08:00
    只选娱乐,如果失败了得话,只能回家继承家里得几头猪了,,,,,,我只能活一次,我选择遵循 本心
    DoUSeeMe
        22
    DoUSeeMe  
       2020-04-22 12:06:24 +08:00
    靠工作项目跟闲余时间吧,7/3 分
    lqw3030
        23
    lqw3030  
       2020-04-22 12:06:40 +08:00
    五点半下班,六点走,到家 7 点,吃完饭八点,看书到十点,和朋友开黑玩到十一点,休整刷牙睡觉,早上七点起来。
    lqw3030
        24
    lqw3030  
       2020-04-22 12:11:26 +08:00
    有的时候朋友放我鸽子,就八点看到睡觉了
    lithbitren
        25
    lithbitren  
       2020-04-22 12:13:32 +08:00
    不怎么玩游戏,把刷题和写题解当娱乐了
    xingfu0539
        26
    xingfu0539  
       2020-04-22 12:20:46 +08:00 via Android
    @Orenoid 太过真实
    Acoolda
        27
    Acoolda  
       2020-04-22 12:36:58 +08:00
    @nicevar 缺乏交流是真的很致命,外加缺少业务场景,这会导致并不能有十足的把握去应用这些知识点
    levelworm
        28
    levelworm  
       2020-04-22 12:42:43 +08:00 via Android
    别结婚生娃,基本上问题不大
    YIFZ
        29
    YIFZ  
       2020-04-22 12:48:20 +08:00
    没事带薪学习,有事下班回去充电一会,再娱乐
    Meltdown
        30
    Meltdown  
       2020-04-22 12:51:04 +08:00 via Android
    想办法把自己的工作做到一流也是可以提升的,不要把工作和学习对立
    hantsy
        31
    hantsy  
       2020-04-22 13:03:16 +08:00
    真正提升技术还是自己业余时间兴趣驱动的,公司工作基本不可能有质的提高,只是某些 API 稍微熟悉一下而已。
    catinsides
        32
    catinsides  
       2020-04-22 13:03:46 +08:00
    摸鱼的时候提升,比如逛逛 v2
    jaoyina
        33
    jaoyina  
       2020-04-22 13:06:23 +08:00 via Android
    大多数应该都是工作中提升吧。但这个有甁颈,和工作内容有关。
    geekaven
        34
    geekaven  
       2020-04-22 13:34:05 +08:00
    不加班就有大把的时间提高自己
    0xZhangKe
        35
    0xZhangKe  
       2020-04-22 13:38:25 +08:00
    上班时可以把划水时间充分利用起来,学点新技术,零碎时间其实也很多,地铁上背单词,其他零碎时间例如排队、拉屎、吃饭可以看看课外书,晚上回家吃完饭收拾好差不多九点了,学到十点半,出去跑个步回来洗澡睡觉。
    bigHentai
        36
    bigHentai  
       2020-04-22 13:54:33 +08:00
    我做程序员就混口饭吃,要用到再学,从来没主动去学习过这方面的东西。
    Trient
        37
    Trient  
       2020-04-22 13:55:41 +08:00
    今天不学习, 明天变垃圾.jpg
    zmxnv123
        38
    zmxnv123  
       2020-04-22 14:32:56 +08:00
    3 楼说的对。为什么国外开源氛围浓厚,没有 996 就是原因之一。
    aalikes95
        39
    aalikes95  
       2020-04-22 15:06:27 +08:00
    是的,想起之前,每天回到学习两小时以上
    hellwys1
        40
    hellwys1  
       2020-04-22 15:10:08 +08:00
    (好)工作才是最好的学习。
    bejond
        41
    bejond  
       2020-04-22 15:25:31 +08:00
    @PainAndLove 我丢,我也没想到。看来爱情已经不在我的生活内容之内了。
    onfuns
        42
    onfuns  
       2020-04-22 15:28:28 +08:00
    看书啊,微信读书看书,v 站逛逛,知乎看专栏,开发者头条看文章。一般都是下班后看 2 个小时,顺便记下不懂的地方。
    gemini767
        43
    gemini767  
       2020-04-22 15:33:34 +08:00
    初级自学 高级工作
    oooolongtea
        44
    oooolongtea  
    OP
       2020-04-22 15:35:33 +08:00
    @gemini767 这什么意思?
    fancy111
        45
    fancy111  
       2020-04-22 15:35:40 +08:00
    工作 学习 娱乐 三者兼得。。。 什么水平?
    oooolongtea
        46
    oooolongtea  
    OP
       2020-04-22 15:36:08 +08:00
    @hantsy 我也是这么觉得,毕竟工作的时候,大部分的内容都是在重复。
    ymz
        47
    ymz  
       2020-04-22 15:36:24 +08:00
    @arthas2234 考研?
    justfortest
        48
    justfortest  
       2020-04-22 15:39:09 +08:00 via Android
    找份轻松的工作就能工作学习,下班娱乐,当年我就在这么一家公司这么个岗位工作,后来脑子进水辞职去了互联网,累成狗,根本无法提升。
    ytmsdy
        49
    ytmsdy  
       2020-04-22 15:59:28 +08:00
    我都是边做边学,面向需求学习最快了!
    zzzmh
        50
    zzzmh  
       2020-04-22 16:01:25 +08:00
    因人而异的,有些公司特别适合学习新技术,如果公司不行,就要靠自己自学了,要是上班还很忙,就要业余时间自学了,否则........危
    reedthink
        51
    reedthink  
       2020-04-22 16:01:47 +08:00
    工作可以摸鱼啊嘿嘿
    visonme
        52
    visonme  
       2020-04-22 16:08:47 +08:00   ❤️ 3
    最好依托公司平台和需求,做技术知识的扩展

    脱离公司,业余学新知识,对很多人来说只是扩展了知识面,并得不到真正的提高,在没有真正的需求和应用场景下,提高是很困难的。
    ID2333
        53
    ID2333  
       2020-04-22 16:12:13 +08:00
    加班,回家完全没动力再学,反倒是空闲摸鱼的时候,有兴趣去学。
    arthas2234
        54
    arthas2234  
       2020-04-22 16:29:23 +08:00
    @ymz 有这个打算,考个非全的
    gemini767
        55
    gemini767  
       2020-04-22 16:32:02 +08:00   ❤️ 1
    @oooolongtea 初级工程师的升级路上,自学很有用,扎实基础,培养自学能力与好奇,
    到高级工程师,就需要有解决问题能力,是需要有工作经验锤出来的,这个是自学给予不了的。
    wangyzj
        56
    wangyzj  
       2020-04-22 17:06:50 +08:00
    #1 的工作是必选项
    所以学习,娱乐不可兼得,只能选其一
    CoderGeek
        57
    CoderGeek  
       2020-04-22 17:38:29 +08:00
    空闲时间 偶尔写码 读读书 都是自己兴趣所在 工作只是工作
    ayavvv
        58
    ayavvv  
       2020-04-22 17:39:24 +08:00
    我上班偶尔不是很忙的时候就看书,看书还是比看博客学习得快。
    Zien
        59
    Zien  
       2020-04-22 18:18:08 +08:00
    一周工作时间别超过 40 小时最好别超过 35 小时的话,会很容易。
    不只是有时间,得有更多的时间去生活,不然没有生活的话,学不下去的。
    BartSu
        60
    BartSu  
       2020-04-22 19:21:22 +08:00
    @PainAndLove 哈哈哈哈,爱情在多数情况下可不就是娱乐吗🐶。
    vevlins
        61
    vevlins  
       2020-04-22 19:23:57 +08:00
    用 70%工期做完业务,剩下 30%时间带薪学习。
    zzzzzzggggggg
        62
    zzzzzzggggggg  
       2020-04-22 19:53:44 +08:00
    业余学习和工作业务结合起来是最好的,不然业余学习的东西很快就会生疏
    fuxu
        63
    fuxu  
       2020-04-22 19:54:28 +08:00
    工作量多报点,尽量腾出点时间出来学,不过也就想换工作的时候有动力自学,其他时候还是娱乐居多
    levelworm
        64
    levelworm  
       2020-04-22 20:15:19 +08:00 via Android
    还是很羡慕各位呀,工作的时候稍微有点心就可以提高编程技术和工程思想了,我们这种外围的,胡打胡闹,只能碰碰运气了。
    paoqi2048
        65
    paoqi2048  
       2020-04-22 20:26:35 +08:00
    如果平时做的都是业务的话,基本上是业余时间学习
    chevalier
        66
    chevalier  
       2020-04-22 21:33:44 +08:00
    不是,都是在找工作面试前夕提升自己
    wanglufei
        67
    wanglufei  
       2020-04-22 21:38:57 +08:00 via Android
    带(mo)薪(yu)学习
    interim
        68
    interim  
       2020-04-22 22:11:05 +08:00
    大三的我现在已经十分困惑了,有时候学着学着都没跟女友(大一)说话......害怕工作会情感破裂,人生真的是没太多选择。
    murmur
        69
    murmur  
       2020-04-22 22:15:39 +08:00
    没有项目逼一下提升自己太慢,所以我选择提升兴趣,最近在研究音乐
    u823tg
        70
    u823tg  
       2020-04-22 22:51:33 +08:00
    @chnyuwen #68 加油学习,你会发现转身女票不见了。 教训哈。。 每天抽出来一个小时陪女票
    wxch111vv
        71
    wxch111vv  
       2020-04-23 00:09:59 +08:00
    运维狗 单位有 8 台剩余的服务器我弄了个集群练手玩 还挺好的
    oooolongtea
        72
    oooolongtea  
    OP
       2020-04-23 00:23:36 +08:00
    @visonme 说的有道理。我的问题是现在工作给我的平台确实有限,但同时我又想提高自己的一些水平。最近我发现自己基础水平有待提高。
    @gemini767 我现在就属于初级和中级之前这个位置。那么我就是要多花时间去钻研,去夯实自己的一个基础才行。
    @ayavvv 你看的是技术类相关的书籍吗?
    @Zien 有道理!我调节的方法就是隔三差五就去锻炼。这对我的帮助还是挺大的。
    @chnyuwen 有什么好困惑的啊!大三还这么年轻,大把的时间和机会等着你。
    v2Geeker
        73
    v2Geeker  
       2020-04-23 00:25:41 +08:00
    大的提升主要还是来源于公司项目呀。业务时间的学习只能算是种小补充吧~ 我天天打游戏~ 周末打满 30 小时。
    oooolongtea
        74
    oooolongtea  
    OP
       2020-04-23 00:47:58 +08:00   ❤️ 1
    @gemini767 追问一个,我和一个高级工程师聊过这个话题,他非常强调基础的重要性。他说只要你的基础好,学新东西非常快,因为很多新的科技都是万变不离其宗。你同意吗?
    limbo0
        75
    limbo0  
       2020-04-23 01:37:54 +08:00 via iPhone
    @oooolongtea 同意,现在在看底层,上层套路其实差不多
    levelworm
        76
    levelworm  
       2020-04-23 01:45:54 +08:00 via Android
    @oooolongtea 现在困惑的是基础怎么打,我不是 CS 的岁数也很大了,纯粹是出于爱好想捣鼓点程序,但是数据结构算法这些看的深入了又觉得搞不下去,看来还是毅力不足。
    oooolongtea
        77
    oooolongtea  
    OP
       2020-04-23 01:59:03 +08:00
    @limbo0 你在看哪方面?我最近在看《深入理解计算机系统》
    oooolongtea
        78
    oooolongtea  
    OP
       2020-04-23 01:59:33 +08:00
    @levelworm 你为什么说自己是外围?想提高的话大家都有机会啊~
    levelworm
        79
    levelworm  
       2020-04-23 02:42:59 +08:00 via Android
    @oooolongtea 我不是这个职业啊,你们可以白天靠职业提高我们这种外围男外围女就只能晚上了
    mingl0280
        80
    mingl0280  
       2020-04-23 04:28:56 +08:00 via Android
    @xman99 ……我最晚一次下班 7 点。
    平时四点钟就下班了。
    levelworm
        81
    levelworm  
       2020-04-23 04:50:30 +08:00 via Android
    @oooolongtea 是 csapp3 这本么?我也开始看,才第二章,蛮有意思的。
    cassyfar
        82
    cassyfar  
       2020-04-23 06:41:38 +08:00   ❤️ 1
    为什么上班的时候不能提升技术?那不是你的工作经历都浪费了。。。和应届生一样了
    oooolongtea
        83
    oooolongtea  
    OP
       2020-04-23 08:43:33 +08:00
    @levelworm 你看的是英文版本吗
    gimp
        84
    gimp  
       2020-04-23 08:47:26 +08:00
    边工作边学习,或者晚上加班的时候学习。
    Arizas
        85
    Arizas  
       2020-04-23 08:54:50 +08:00
    很难平衡,说实话,健身+吉他 +学习,任意两个在业余时间都已经占满了。。。还是不加班的情况下,加班的话 只能 有一项 [除掉学习] ,加班回去根本不想看代码
    Arizas
        86
    Arizas  
       2020-04-23 08:55:32 +08:00
    @arthas2234 下班真早,但是不是人人都能这样规律的下班
    oooolongtea
        87
    oooolongtea  
    OP
       2020-04-23 08:55:51 +08:00
    @Arizas 所以自身的提高需要非常强大的毅力……
    encro
        88
    encro  
       2020-04-23 09:04:54 +08:00
    “程序员的技术都是在业余的时候自己提升的吗?"

    1,不仅是业余的时候提升的,上班的时候也可以提升;
    2,不是自己(自动)提升的,是必须要你去学去写去想才会提升的。
    levelworm
        89
    levelworm  
       2020-04-23 09:07:52 +08:00 via Android
    @oooolongtea computer system a programmers perspective 不知道是不是同一本。
    levelworm
        90
    levelworm  
       2020-04-23 09:08:41 +08:00 via Android
    @visonme 我觉得你说的很实在,可惜不是做 it 的,只能自己创造需求了
    Gcourage
        91
    Gcourage  
       2020-04-23 09:09:34 +08:00 via Android
    我更好奇如何建立选择领域,建立反馈系统?资质平庸,看了基础知识后,又忘记的快。
    Jellyan
        92
    Jellyan  
       2020-04-23 09:09:59 +08:00 via iPhone
    学习和工作为啥要分开,学习提升的不就是工作能力吗?通过解决工作的问题带动学习,上班时间也可以学习。脱离工作的学习,没有实践的场景,学到的只是理论,程序员说到底还是工程型人才,需要的是实操经验
    oooolongtea
        93
    oooolongtea  
    OP
       2020-04-23 09:20:46 +08:00
    @levelworm 是的,是这一本。其实网上这书的资源很多,我之前也有想去上,但是真没坚持下来。因为信息量大,又要有 C 的基础。但是工作 2 年后,我发现基础真的很重要,太重要了……于是在家办公的这段时间想多看看这本书。
    zzstar
        94
    zzstar  
       2020-04-23 09:28:45 +08:00
    @xman99 20,30 岁吃苦,以后享福? 都 40 多岁了,以后还剩几天有精力的日子了。还能享啥福啊。
    levelworm
        95
    levelworm  
       2020-04-23 09:32:16 +08:00
    @oooolongtea C 还好,语法其实它比较简单。这本书我觉得也没必要都看吧,他也是分成几个部分的。
    xman99
        96
    xman99  
       2020-04-23 09:34:46 +08:00
    @zzstar #94 哈哈,您可以提前进入退休生活的, 祝你生活愉快。每天喝喝茶,钓钓鱼就好
    oooolongtea
        97
    oooolongtea  
    OP
       2020-04-23 09:38:18 +08:00
    @levelworm 这本书似乎是美国的一所大学的必修课。。
    levelworm
        98
    levelworm  
       2020-04-23 09:39:51 +08:00
    mxdsy
        99
    mxdsy  
       2020-04-23 09:55:56 +08:00
    生命暴击啊,还没开始就结束了 ,然而我们似乎并有过多的选择,无为坚守,顺势慢行
    LUOMUXIE
        100
    LUOMUXIE  
       2020-04-23 10:30:24 +08:00
    @Jellyan 非常赞同,带着要解决的问题去学习才是最有效率的,有时工作中有空了,还会看看同事写的代码和自己写的有什么不一样,自己的还有什么可以优化的地方。因为工作中和同事的业务很多是有类似的地方,一对比,自己的不足会快就会显现出来
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5396 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 07:56 · PVG 15:56 · LAX 23:56 · JFK 02:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.