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

你们是什么时候感受到编程快乐的?

  •  1
     
  •   tool2d · 2022-10-19 22:50:06 +08:00 · 10125 次点击
    这是一个创建于 795 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我自己有两个情况。

    第一是刷题,就像 RPG 人物练级,等级高了有一种成就感。看着网站积分不断提高,有技术高人一等的错觉。对,就是错觉,也就是跳槽的时候,可以拿出来炫耀一下。

    第二是加班加点写自己项目,只要项目每天投入大量时间,就会进入一种心流编程。又产生一种只要给我时间,就能写出世界上任意代码的错觉。

    可惜知识就是一个圆圈,知道的越多,圆圈越大,不懂和疑问就越多。想要技术精进,只能在选一个纵深,不断耕耘。
    129 条回复    2022-10-21 17:33:44 +08:00
    1  2  
    ccc008
        1
    ccc008  
       2022-10-19 22:53:56 +08:00   ❤️ 29
    拿到钱的时候
    dlmy
        2
    dlmy  
       2022-10-19 22:54:52 +08:00   ❤️ 7
    每个月十号发工资的时候
    lessMonologue
        3
    lessMonologue  
       2022-10-19 22:57:03 +08:00   ❤️ 3
    @ccc008 @lscbqr 楼上两个是真的俗。
    没有原因。单纯的快乐。而单纯的快乐很难拥有。
    king666wyx
        4
    king666wyx  
       2022-10-19 22:58:50 +08:00   ❤️ 2
    工资到账的时候
    fengduo
        5
    fengduo  
       2022-10-19 22:59:33 +08:00   ❤️ 1
    大学还能感觉到编程的快乐,工作后到现在就没一次感觉到快乐
    ericls
        6
    ericls  
       2022-10-19 23:00:32 +08:00
    一直都快乐
    enchilada2020
        7
    enchilada2020  
       2022-10-19 23:06:13 +08:00 via Android   ❤️ 4
    最初的快乐就是
    - 能写传说中的 C 语言 掌握了基本语法
    - 看着自己写的程序按自己想法执行成功了

    后来是
    - 写出自己原来写不出的代码
    - 重构完的代码觉得比原来精妙
    - LC 一次 A 掉 并且跟题解大佬思路一致 甚至写法更简洁
    - 实现自己以为很难的功能

    将来可能会是
    - 成为全干 自己设计并实现出一款有趣的产品 并有用户愿意用

    …感觉达不到了 全干好难我好菜
    lkk
        8
    lkk  
       2022-10-19 23:20:19 +08:00   ❤️ 26
    32 年前,用 LOGO 语言的 FD 10 ,在那台绿色屏幕的 APPLE II 上,画出了第一条线,那年我 7 岁。
    leegradyllljjjj
        9
    leegradyllljjjj  
       2022-10-19 23:24:24 +08:00 via Android
    只要有一次逼着你晚上 9/10 点饿着肚子加班的时候你就不会感到快乐了
    hangbale
        10
    hangbale  
       2022-10-19 23:32:57 +08:00
    自己整活的时候快乐
    runtousa
        11
    runtousa  
       2022-10-19 23:39:30 +08:00 via iPhone
    目前来说分析需求,设计实现方案的时候很快乐,很有成就感
    LotusChuan
        12
    LotusChuan  
       2022-10-19 23:43:06 +08:00 via iPhone   ❤️ 9
    写算法题我一直都快乐不起来,就算过了也是出狱那种快乐。

    自己查文档,在纸上组织好架构,画好图,然后写完运行 bug free 的时候是最快乐的,感觉就像做好了一个手工,之后 commit 的时候就像把这个手工放进了玻璃柜展示。(仅限于工作外的代码,工作的代码写再好也会被别人改,赛博 ntr )

    现在是收到工资:)
    gainsurier
        13
    gainsurier  
       2022-10-19 23:45:02 +08:00
    工期充足,足够空间和时间发挥的时候最幸福。
    Raynard
        14
    Raynard  
       2022-10-19 23:49:35 +08:00   ❤️ 12
    上大学写了个武魂外挂,发到贴吧上了,

    然后把老哥们的号都封了。。。
    kongkongye
        15
    kongkongye  
       2022-10-19 23:57:38 +08:00 via iPhone   ❤️ 1
    刚经历了配置 nginx 的痛苦,就看到你说什么快乐
    smallthing
        16
    smallthing  
       2022-10-20 00:08:27 +08:00
    1992 年的那个暑假,8 岁。从老爸书架上找到一本汇编语言,一本 dos 编程( debug ),当时不会英文,用拼音来记单词。
    当时就发现了一个新世界 很快乐,开始做梦,没事的时候就在纸上编程。
    1993 年底老爸工作需要买了家用电脑。于是入坑了
    smallthing
        17
    smallthing  
       2022-10-20 00:09:29 +08:00
    纸上编程没有实际结果,自己想象,有了电脑后一个个输进去验证,无忧无虑的年代,真的非常快乐
    ZC3746
        18
    ZC3746  
       2022-10-20 01:14:23 +08:00
    代码能跑通就很开心,而且立刻能看到效果。

    以前是机械工程师,设计变成实物要经历很长的过程:根据现有材料和工艺设计、中途因为缺料(需要加工的原材料、供应商提供的成品)等更改设计方案、车间试制(生产&组装)、根据试制的结果调整设计、确认设计&生产可行、批量生产。这些过程,快则几个月、慢则几年,而且很多东西(采购、工艺、安装)不受自己控制。敲代码就不一样了,大部分东西就是自己决定,而且很快能看到结果。
    think2011
        19
    think2011  
       2022-10-20 02:26:18 +08:00   ❤️ 2
    感觉自己是个有用的人的时候
    onikage
        20
    onikage  
       2022-10-20 07:29:28 +08:00 via Android
    没有产品瞎 bb 的时候
    vastrode
        21
    vastrode  
       2022-10-20 07:38:28 +08:00
    成功设计得到特定条件下最佳实现,符合人体工学,逻辑在清晰的流动和跳跃中感受到令人舒适的完全掌控感的时候;
    欣赏书写出的清晰,优雅,美观的代码实现的时候;
    顺利通过测试用例,代码变成可靠易用,可以依赖的工具的时候
    shinession
        22
    shinession  
       2022-10-20 07:50:46 +08:00
    做全栈,看到同事和自己的想法一点点实现的时候
    danhua
        23
    danhua  
       2022-10-20 08:17:41 +08:00
    最开始干前端的时候是自学的。当每次完整复现出仿写的网站还是很开心的。工作多年后,内心就毫无波澜。
    stkstkss
        24
    stkstkss  
       2022-10-20 08:43:19 +08:00 via iPhone
    发工资的时候
    qwertyzzz
        25
    qwertyzzz  
       2022-10-20 08:44:21 +08:00   ❤️ 12
    做的东西有人用的时候
    GTim
        26
    GTim  
       2022-10-20 08:48:05 +08:00   ❤️ 2
    我啊,我就是那种:为啥这个这里出问题,我修一修,那里也出问题啊,我修一修,直到,我咋就全栈了,于是以前公司的老板会介绍一些活,这个改一改,3k 到手,另一个改一改 800 到手,不多,但是,有额外收入真好

    直到有一天,要我我找个远程吧,天天呆在家,于是,早上起床,写一些代码,大家上班,我去菜市场买菜。买菜回来写一写

    呆在家,能把钱赚了,那时候就喜欢上了
    xqk111
        27
    xqk111  
       2022-10-20 08:53:36 +08:00
    解决一个个难题的时候
    ifdef
        28
    ifdef  
       2022-10-20 08:58:26 +08:00
    @smallthing giegie 好厉害,92 年我-3 岁,2013 年我才接触到汇编语言...
    anonymous2351d00
        29
    anonymous2351d00  
       2022-10-20 09:00:01 +08:00
    上学解决老师留的类似兔子几只脚问题的时候
    Vindroid
        30
    Vindroid  
       2022-10-20 09:00:51 +08:00
    独立开发的手游能养活自己的时候。可惜后来国内手游环境烂了,我把我的梦想深埋了。
    fiypig
        31
    fiypig  
       2022-10-20 09:01:20 +08:00
    刚开始学开发的时候,一个 if 成功都觉得感觉不错,现在都是无脑码毫无波澜
    yuejieyao
        32
    yuejieyao  
       2022-10-20 09:02:17 +08:00
    上大学刚开始学编程,老师讲了 button 以后就满脑子都想写个扫雷,后来用 button 写了一个扫雷,虽然卡的一批,但是很快乐
    mango88
        33
    mango88  
       2022-10-20 09:02:40 +08:00
    高一那年 第一次接触到 pascal
    yyysuo
        34
    yyysuo  
       2022-10-20 09:02:59 +08:00
    自己瞎折腾有快乐,工作编译无快乐 。
    cominghome
        35
    cominghome  
       2022-10-20 09:04:46 +08:00
    写自己想写的代码而不是需求的时候,哪怕是照着教学打 hello world
    vsitebon
        36
    vsitebon  
       2022-10-20 09:04:51 +08:00
    用代码写插件,获得来自社区的咖啡的时候;这个比起主业赚钱还让人感到精神愉悦,哪怕一杯咖啡也就五美元
    beginor
        37
    beginor  
       2022-10-20 09:06:45 +08:00
    二十年前,刚开始接触编程,用 asp 页面实现大学物理实验的公式计算,比起一步一步按计算器计算,那真是快乐非凡!
    Akiya
        38
    Akiya  
       2022-10-20 09:10:17 +08:00
    写完几百行代码之后测试 0bug ,一把过
    LoveCodeAndCoke
        39
    LoveCodeAndCoke  
       2022-10-20 09:10:30 +08:00
    第一次用星号打印出三角形的时候吧,工作后,很少了。
    licoycn
        40
    licoycn  
       2022-10-20 09:12:51 +08:00
    1. 当可以赚到钱的时候
    2. 当可以带来成就感的时候
    zuosiruan
        41
    zuosiruan  
       2022-10-20 09:13:05 +08:00 via iPhone   ❤️ 1
    @ifdef 我农村的,92 年才出生,大学才接触到电脑,在大学之前汇编是什么东西?
    ifdef
        42
    ifdef  
       2022-10-20 09:15:17 +08:00
    @zuosiruan 同农村,差距太大了
    taliove
        43
    taliove  
       2022-10-20 09:19:32 +08:00
    写的第一个窗口程序,能正常运行的那一刻。
    写的软件自己用起来很爽后,分享出去,被同圈子绝大部分人使用的那一刻。
    yawenimy122
        44
    yawenimy122  
       2022-10-20 09:19:34 +08:00
    一直都快乐,能把兴趣当工作太好了
    breeze11
        45
    breeze11  
       2022-10-20 09:20:03 +08:00
    印象最深的可能是用 c++ 写出外挂的时候
    ponelyr
        46
    ponelyr  
       2022-10-20 09:22:57 +08:00 via iPhone
    不忙的时候
    sadfQED2
        47
    sadfQED2  
       2022-10-20 09:45:07 +08:00 via Android
    大一的时候,写出了全专业都做不出来的算法题

    大三的时候,写了一个 lol 脚本

    大四的时候,github 收到 100 个星星

    毕业时,收到十多个 offer
    xzysaber
        48
    xzysaber  
       2022-10-20 09:48:30 +08:00
    对于个人来说,发工资的时候不知道有啥快乐的。因为数字每次都差不多,而且有了这些钱也没法让生活变得更快乐、有趣。
    于我而言应该是写出比较优雅的代码的时候。还有能够解决某种疑难问题的时候。
    picone
        49
    picone  
       2022-10-20 09:48:52 +08:00
    - 小学的时候用 QuickBasic 参加计算机竞赛,获奖的时候
    - 高中和大学的时候找到道上一些爆吧的人一起搞爆吧软件,搞 Discuz 论坛,搞手机 APP 辅助软件,看着每天广告收入哗啦啦的时候。
    - 大学的时候实习自己用一个周末做了一个简单的交易撮合引擎,弥补了公司高薪请回来的工程师撮合结果老出错,项目顺利上线,老板额外多给我发了 5000 的奖金。

    正式工作后,好像很少有了,只有业余的时候会有,比如最近帮女朋友玩的游戏,逆向他的 App 并自己写了个外挂挂在服务器上自动做任务,嘿嘿嘿。
    jeesk
        50
    jeesk  
       2022-10-20 09:55:20 +08:00
    收到别人的赞扬和鼓励。
    oneisall8955
        51
    oneisall8955  
       2022-10-20 09:56:34 +08:00 via Android
    捣腾自己的玩意都很的快乐,即使没什么卵用。例如昨晚自建 anki 同步服务,完成的时候有那么一瞬间“爽啊”的快乐
    int11
        52
    int11  
       2022-10-20 10:02:23 +08:00
    写一个复杂逻辑,不断优化代码直到最优解的时候
    mengzhuo
        53
    mengzhuo  
       2022-10-20 10:02:39 +08:00
    什么时候都快乐~
    keith233
        54
    keith233  
       2022-10-20 10:03:07 +08:00
    对未知的新鲜感,发现问题并解决问题得成就感。工作并不快乐,但是编程为了取悦自己那就很快乐了。
    shenjinpeng
        55
    shenjinpeng  
       2022-10-20 10:10:48 +08:00
    高中那会用 FontPage 和 DW 写 HTML, 以及后面学习编程那会是真快乐

    十多年过去了, 现在已经麻木了, 自己做过很多东西 都荒废了, 工作上 项目一个接一个 每日 CURD , 感觉不到快乐
    duke807
        56
    duke807  
       2022-10-20 10:16:39 +08:00
    大一上学期用汇编写代码控制 51 单片机成功的时候
    vevlins
        57
    vevlins  
       2022-10-20 10:16:55 +08:00   ❤️ 2
    1. 感受到自己在通过编程创造东西
    2. 感受到自己在通过编程把头脑里的东西具象化
    rocksolid
        58
    rocksolid  
       2022-10-20 10:28:37 +08:00
    打比赛时,感觉在玩天梯
    发工资时反而失落,每次都感觉怎么这么少。。
    xytest
        59
    xytest  
       2022-10-20 10:29:18 +08:00
    好像,很久都没快乐过了。
    humpy
        60
    humpy  
       2022-10-20 10:31:16 +08:00
    - 配置好 idea 、ideavim ,组好键盘,写代码流畅自如,基本脱离触摸板;
    - 配置好一套 github ci ,照顾到 checkstyle 、format 、lint 、sonar 等方方面面,提交的代码风格统一,所有 action 执行结果都是绿的;
    - 同事都说没法实现的需求,我做出来了;
    - 灵活应用算法和设计数据结构,完全重写了一个陈年老项目,性能比之前的版本提高了几十倍,并且还有优化空间;

    ...
    bluefountain
        61
    bluefountain  
       2022-10-20 10:36:18 +08:00   ❤️ 1
    90 年代的夏天,我家买不起电脑,用小霸王学习机连着电视玩 BASIC 。
    我妈问我有啥意思?我说我很喜欢。
    summerLast
        62
    summerLast  
       2022-10-20 10:40:13 +08:00
    第一次了解面向对象 ,
    第一次写一个 javaGUI 游戏 ,
    第一次写爬虫 ,
    第一次写项目实现 excel 转对象,
    第一次写开源项目收获 star
    后面就是写 lisp 解释器 ,
    写 rss 阅读器 ...

    还有若干 不同语言里面实现相同功能语法不同 如 第一次知道函数编程 高阶函数 还有 接口设计不同语言不同的设计,自己实现一个面向对象系统 ,import ,export 等等
    723X
        63
    723X  
       2022-10-20 10:41:19 +08:00 via Android
    很久没有快乐过了,不知道是天天堆屎山的缘故,还是阈值提高了(你没看错,不是阀值不是阙值也不是阚值)

    感觉只要是一个人心流状态写码都会快乐吧,事实上是期间各种他人干扰各种催,写完以后别人各种改,还根本不通知你的那种
    jacy
        64
    jacy  
       2022-10-20 10:46:30 +08:00
    实现自己的需求时
    GuguDan
        65
    GuguDan  
       2022-10-20 10:46:38 +08:00
    刚接触到 Unity 的时候,正反馈超强,各种小想法可以去实现真的很爽
    sparkinglemon
        66
    sparkinglemon  
       2022-10-20 10:47:29 +08:00
    最开始应该是真的拿 coding 当作一种工具技能吧,解决实际生活里的小问题。

    然后就是对当时里面的一些地方不满意,一直优化一直改,同时接触更多新的东西,感觉还挺享受的。
    hary03
        67
    hary03  
       2022-10-20 10:50:08 +08:00   ❤️ 5
    给老爸写了一个工单系统,从前端到后端都自己搞一遍,很满足也很无奈,因为甲方真的是爸爸,XD !
    magichacker
        68
    magichacker  
       2022-10-20 10:52:16 +08:00
    从学校毕业,刚入行的时候,哈哈哈哈
    catinsides
        69
    catinsides  
       2022-10-20 10:54:07 +08:00   ❤️ 1
    别人解决不了,你上去咔咔一顿操作给解决的时候最快乐。
    brader
        70
    brader  
       2022-10-20 11:03:02 +08:00
    学习时候每次完成老师的作业,工作后除了帮同事、团队义务解决难题外,都体会不到了
    shimengren
        71
    shimengren  
       2022-10-20 11:14:38 +08:00
    @lessMonologue 这有什么俗的?不是每个人都热爱编程,把编程当做一个谋生的工具又有何不可
    oatw
        72
    oatw  
       2022-10-20 11:15:33 +08:00
    以前:
    - 学到新知识的时候
    - 自己干 side project 的时候
    - 搞定别人搞不定的问题的时候

    现在:
    - 无
    encro
        73
    encro  
       2022-10-20 11:21:33 +08:00
    @enchilada2020

    一起加入 TS 全干队吧。
    unco020511
        74
    unco020511  
       2022-10-20 11:31:51 +08:00
    第二份工作,一个创业团队的时候,作为团队主力,搭架构做主力
    qiumaoyuan
        75
    qiumaoyuan  
       2022-10-20 11:51:48 +08:00
    初次写的功能开始运行的时候。

    工作中:

    消除了大片重复代码的时候;
    对自己搭建的系统有着强烈的能够稳定运行的信心的时候;
    不惧怕一切需求变更,一切尽在掌握的时候。
    NoString
        76
    NoString  
       2022-10-20 11:55:14 +08:00
    三年前吧 写个自动分享歌曲到 QQ 空间的功能 也挺快乐的。
    justin2018
        77
    justin2018  
       2022-10-20 12:09:23 +08:00
    做的 App

    1.用户很多
    2.五星评价很多
    3.挣了很多钱

    基于以上几个原因 会很开心 😁
    lmmlwen
        78
    lmmlwen  
       2022-10-20 13:12:07 +08:00
    刚开始敲的时候,现在没有,或者是已经 8 年没快乐过了。唯一的慰藉就是拿到工资,就像开货车和端盘子一样,那些人会快乐?就是为了拿点钱而已
    Mark24
        79
    Mark24  
       2022-10-20 13:13:53 +08:00
    自己摸鱼的时候快乐 :D
    Bluecoda
        80
    Bluecoda  
       2022-10-20 13:37:37 +08:00
    已经很久没感受过这种快乐了

    回看过去编程中获得的快乐,总结来说,那就是在创造有意思的东西的时候
    arischow
        81
    arischow  
       2022-10-20 13:39:28 +08:00
    第一次看某文档很吃力,过一段时间(能力提升后)再去看马上豁然开朗的时候
    holy_sin
        82
    holy_sin  
       2022-10-20 14:13:37 +08:00
    在和屎山作斗争的时候
    enchilada2020
        83
    enchilada2020  
       2022-10-20 14:14:00 +08:00 via Android
    @encro 正有此意 哈哈
    frank1256
        84
    frank1256  
       2022-10-20 14:45:35 +08:00
    从一年级第一次摸电脑快乐到现在
    lkk
        85
    lkk  
       2022-10-20 14:55:30 +08:00
    JavaFirstMaster
        86
    JavaFirstMaster  
       2022-10-20 15:11:54 +08:00   ❤️ 1
    1 第一次拿到工资的时候, 去面馆点了份面, 那时候觉得自己非常富有
    2 第一次用 python 写爬虫把小姐姐图片下载到硬盘的时候
    gezimonkey
        87
    gezimonkey  
       2022-10-20 15:17:42 +08:00
    能随手写个程序,帮助他人解决实际问题的时候
    a0210077
        88
    a0210077  
       2022-10-20 15:50:25 +08:00
    闲的蛋疼,工资照发,还没人管我码些啥的时候
    matthewzhong
        89
    matthewzhong  
       2022-10-20 15:50:38 +08:00
    用 python 帮女同事按需求切分一个 excel 表,女同事请我喝奶茶。解放了双手
    cwcc
        90
    cwcc  
       2022-10-20 16:01:35 +08:00
    当我看到有人关注了我写的项目,等到很后来项目火了,我可以很自豪地说,这个项目是我写的,这种时候很快乐,哪怕只是一个学习的项目。

    所以我觉得自己主导或自己乐意而贡献一个项目,就是一件快乐的事,而非拿工资。如果我给别人写代码,得到的是工资,我就会陷入无尽的内卷中,即使拿到的钱多了,也不一定快乐。

    但现在越来越多的人利益熏心,总想搞快钱,挤兑优质项目,少数人是快乐了,但践踏了技术创新和技术深耕的人。给钱去钻研技术的人不算。如果这种现象一直存在于我国,那应该很难会有一些项目能有这种无私且健康的投入了。
    fishDD
        91
    fishDD  
       2022-10-20 16:05:19 +08:00
    1:通过代码解决问题的时候很快乐;
    2:通过代码挣到钱的时候很快乐。
    虽然但是,被生活磨平了,现在只有 2 能让我感觉到快乐了。
    kongkongye
        92
    kongkongye  
       2022-10-20 16:07:15 +08:00 via iPhone
    @lkk 可视化配之前看过了,但复杂后就是没软用
    xidianwubo12138
        93
    xidianwubo12138  
       2022-10-20 16:09:04 +08:00
    大学的时候找 bug 找到凌晨三点的时候,特别开心,后来工作的时候找 bug 也找到凌晨三点,心里只剩操蛋了
    0703wzq
        94
    0703wzq  
       2022-10-20 16:11:18 +08:00
    初中的时候经常逛一些技术向的论坛,那时候感慨,站长好牛逼哦,我以后也要搞一个网站当站长。
    0703wzq
        95
    0703wzq  
       2022-10-20 16:13:43 +08:00
    续 #94 而后选择报读了计算机专业,在校期间自学己自己设计自己手动撸了一个简陋的论坛开始走上这条“不归”路,但那时是真的快乐,有种梦想也能实现的感觉。
    zzzmh
        96
    zzzmh  
       2022-10-20 16:21:04 +08:00
    入行之前在,自己写点小工具小游戏,自己玩玩就很有成就感,入行后用业余时间写写网站,有人访问,能赚点微薄广告费收支平衡,就感觉没白费。总之就是除了上班以外都很有意思,上班就只想摸鱼
    kangkkk
        97
    kangkkk  
       2022-10-20 16:24:13 +08:00
    学到新东西的时候
    yedanten
        98
    yedanten  
       2022-10-20 16:26:35 +08:00 via Android
    学生时期:这类玩意我做出来了!
    工作之后:这类玩意不用我来写了!
    smallthing
        99
    smallthing  
       2022-10-20 16:39:02 +08:00
    @ifdef 你面前是星辰大海 而我已经半截入土。我都奔 4 了
    wxm
        100
    wxm  
       2022-10-20 16:41:34 +08:00
    @lessMonologue 你清高 你了不起
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1842 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 16:14 · PVG 00:14 · LAX 08:14 · JFK 11:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.