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

快 30 岁了,第一次体会到编程的快乐。

  •  1
     
  •   seers · 2021-05-23 20:44:27 +08:00 · 10355 次点击
    这是一个创建于 1040 天前的主题,其中的信息可能已经有所发展或是发生改变。
    非从业人员,也不是 CS 专业。起因是上个月从单位离职,在家实在是闲的无聊,于是突发奇想,决定弄懂每天都在使用的计算机到底是什么原理,于是随手在网上买了一本《深入理解计算机系统》(因为名字很符合我的需求),发现书上推荐先学会 C 语言再来阅读,索性尝试学一学编程,从 C 开始。
    结果一发不可收拾,编程太有趣了,我对着例题自己写程序,输入数据,得到了想要的结果,虽然和答案比起来我写的程序又繁琐又晦涩,但是那种看着程序编译完,正确跑起来的感觉,一种纯粹的快乐,我和我老婆说她像傻子一样看我,但是你们应该能懂,一种无法表达的满足感。
    这几天会想,要是当初高考完选了 CS 专业,现在会不会变成一个码农呢,当然也是想想了,当乐趣变成工作说不定就没有那么快乐了。接下来决定不在 C 花费太多时间,多学几门语言,下一个目标是 Python,因为大家都推荐嘛,尝试下。


    顺带一提:我现在最喜欢的就是暴力遍历了,遇事不决 for 一下或者 while 一下,我知道这样效率很低但是欲罢不能啊,哈哈哈。
    77 条回复    2021-05-25 15:34:57 +08:00
    frankyzf
        1
    frankyzf  
       2021-05-23 20:57:40 +08:00   ❤️ 4
    是的,应该大部分人都是这么入坑的
    easylee
        2
    easylee  
       2021-05-23 21:02:01 +08:00   ❤️ 13
    有句话特别适合刚入门的同学:手里有锤子,看啥都像钉子。

    既然“遇事不决 for 一下或者 while 一下”,那么推荐你可以试着学习动态规划,乐趣加倍。
    SorryChen
        3
    SorryChen  
       2021-05-23 21:31:39 +08:00
    加油
    Cbdy
        4
    Cbdy  
       2021-05-23 21:44:00 +08:00
    试试写前端
    bug403
        5
    bug403  
       2021-05-23 21:44:19 +08:00   ❤️ 32
    你的账号是 14 年注册的,你暗中观察了 6 年多了
    echo1937
        6
    echo1937  
       2021-05-23 22:06:46 +08:00   ❤️ 1
    如果你能坚持下去,即使以后不做程序员,也能收获很多。
    sillydaddy
        7
    sillydaddy  
       2021-05-23 22:11:40 +08:00   ❤️ 8
    我也依然记得那种感觉。

    诚心推荐给楼主一本书:《编码的奥秘》。2000 年出版,豆瓣 9.3 分。薄薄的 140 张纸。非常的由浅入深,当初看得我欲罢不能,连花两个晚上看完。
    不过,遗憾的是第一版已经绝版了,只能在孔夫子旧书网上找得到,新出的第二版太长不看。

    看一下此书在豆瓣的评论吧:( https://book.douban.com/subject/1024570/ )
    ——
    “把枯燥的知识讲得这么有趣 极力推荐~ 早点看这个学数字电路和计算机组成原理时就不会那么痛苦了”

    ——
    “作为一个计算机爱好者,花了太多的时间在操作系统的维护、软件的使用上。在安装装系统、使用软件的时候,总是有一种疑问——计算机怎样将电能转化为计算的能力,电信号是怎样在计算机中运行的。而在学习 C 语言编程的时候,花了很大精力都没有办法理解指针、地址的意思。
    进入大学以后,虽然学习的同计算机和电子没有什么关系,可是还是想彻底的理解计算机的运行机制,看了很多书,从《计算机组成原理》到《深入理解计算机体系》。虽然都是非常经典的书,可惜还是因为相关知识了解太少而徒劳无功。偶尔看了这本书《编码:隐匿在计算机软硬件背后的语言》,感觉豁然开朗。很多关于计算机运行、计算机现状的疑问在本书都得到了解答。看完这本书之后,再看《深入理解计算机体系》、《数字电路》,理解起来非常容易。
    向所有人推荐这本书,无论是爱好者还是计算机专业的人。在深入学习计算机之前看一看此书,都能有所得。”
    lostberryzz
        8
    lostberryzz  
       2021-05-23 22:18:21 +08:00   ❤️ 14
    开始总是分分钟都妙不可言
    kuangwinnie
        9
    kuangwinnie  
       2021-05-23 22:19:09 +08:00
    真的很有趣的
    dashupc
        10
    dashupc  
       2021-05-23 22:28:27 +08:00 via Android
    都是看什么书啊
    seers
        11
    seers  
    OP
       2021-05-23 22:52:38 +08:00 via iPhone
    @bug403 哈哈哈是的,就像我开始说的,我之前在传统行业,几乎和计算机无交集,当时误打误撞来了这里,觉得这里很有趣,说不定在某个时间线中我早就开始写代码然后现在已经是码农了~
    samohyes
        12
    samohyes  
       2021-05-23 23:21:53 +08:00   ❤️ 1
    是滴,我最初是从 python 和 excel 爬虫入门的,装了个 ubuntu,卧槽,竟然还有这种操作系统,为什么有人会用终端来操作电脑,UI 不好吗,等等,发现了一个新世界。。。
    fiypig
        13
    fiypig  
       2021-05-23 23:22:28 +08:00 via iPhone
    哈哈哈,以后你就懂了
    CoCoMcRee
        14
    CoCoMcRee  
       2021-05-23 23:47:02 +08:00
    老哥, 我们都是这么过来哒.
    编程本身就是有乐趣的, 当然也会有苦恼的时候.
    加油! 坚持下去吧
    slert
        15
    slert  
       2021-05-24 00:09:08 +08:00
    不一定要从业,写写自己想写的代码,更有乐趣。
    johnsona
        16
    johnsona  
       2021-05-24 01:38:34 +08:00 via iPhone
    @Cbdy 魔鬼
    fantastM
        17
    fantastM  
       2021-05-24 01:59:37 +08:00 via iPhone   ❤️ 4
    曾经我也是这样,直到自己要维护公司的屎山代码时
    charlie21
        18
    charlie21  
       2021-05-24 02:58:54 +08:00 via iPhone
    不错不错
    cnrting
        19
    cnrting  
       2021-05-24 03:05:44 +08:00 via iPhone   ❤️ 3
    我还以为是 30 岁第一次体验到快感😒
    laike9m
        20
    laike9m  
       2021-05-24 03:40:14 +08:00 via Android   ❤️ 1
    刚开始都是这样的
    wm5d8b
        21
    wm5d8b  
       2021-05-24 07:58:23 +08:00 via Android   ❤️ 1
    又一个魔法师诞生了!
    w739709403
        22
    w739709403  
       2021-05-24 08:23:04 +08:00
    哈哈哈借楼上老哥的话,又一个魔法师诞生了!
    bfdh
        23
    bfdh  
       2021-05-24 08:30:56 +08:00
    “我和我老婆说她像傻子一样看我”
    这是连老婆都不想要了?居然敢说老婆像傻子!
    justrand
        24
    justrand  
       2021-05-24 08:51:20 +08:00   ❤️ 2
    推荐《计算机科学速成课》英文不好可以看中文精校版本
    视频地址: https://www.bilibili.com/video/BV1EW411u7th
    我绝对打包票,你看第一集就会上瘾
    qwei
        25
    qwei  
       2021-05-24 09:07:55 +08:00
    你这个心态。适合做前端。来写写 js 吧~可有意思了。
    RockShake
        26
    RockShake  
       2021-05-24 09:14:21 +08:00
    谈恋爱一开始你也是这么说的
    jack778
        27
    jack778  
       2021-05-24 09:17:18 +08:00
    看标题以为代码夺走了你的初夜
    xiaoleis
        28
    xiaoleis  
       2021-05-24 09:20:00 +08:00
    全职工作就没这种心态了。
    windyCity1
        29
    windyCity1  
       2021-05-24 09:21:39 +08:00
    @johnsona #16 前端也没有任何问题的,当初刚学的时候写 html 和 css,写出效果来,也挺快乐的。
    LANB0
        30
    LANB0  
       2021-05-24 09:27:36 +08:00
    @easylee 你这是从入门到劝退
    hronro
        31
    hronro  
       2021-05-24 09:31:44 +08:00 via iPhone
    @sillydaddy #7 特意去搜了下这本书,定价 24 元,在当当和京东上现在卖到了 200 多,离谱
    zw1one
        32
    zw1one  
       2021-05-24 09:36:52 +08:00
    当写代码变工作之后,就会被公司 /业务 /领导,逼着写些不那么有趣的,或者说乏味枯燥、低质量的代码。而且工作之后,写代码只是工作的一部分。
    还会有需求分析、评审,写设计文档,和同事撕逼,加班赶进度,熬夜上线,维护一座代码屎山,跑路,然后又开始新的循环。
    Marszm
        33
    Marszm  
       2021-05-24 09:45:32 +08:00
    如果你能业余时间找到写代码的乐趣。。就继续保持为乐趣,这样学是最高效的,一旦编程工作之类的,强迫性的事情,你反而学不进去。也感受不到乐趣。。。就比如我们程序员,上线压力啥的,排期啥的,写代码毛乐趣都没了。
    GiL
        34
    GiL  
       2021-05-24 09:46:10 +08:00   ❤️ 3
    我曾经把图书馆里的 c 版坦克动画游戏打印出来,一个一个的敲进去。。。

    结果一运行,那叫一个惊喜:满屏的错误,qtmd !!!
    66beta
        35
    66beta  
       2021-05-24 09:49:13 +08:00
    只要不是吃饭的家伙,都很有趣的。
    叫我现在去工厂组装手机,我也会觉得有趣的。但是叫我靠这个吃饭,天天拧螺丝,我可能一个月就会疯
    glfpes
        36
    glfpes  
       2021-05-24 09:49:45 +08:00
    leetcode,请~
    oneisall8955
        37
    oneisall8955  
       2021-05-24 09:51:44 +08:00 via Android
    @cnrting ???你不对劲(=_=)
    Lumuy
        38
    Lumuy  
       2021-05-24 09:55:47 +08:00
    当兴趣爱好变为工作就没意思了,你这就跟第一次牵女生小手一样有新鲜感。
    leafre
        39
    leafre  
       2021-05-24 10:20:34 +08:00
    也就非从业人员可以感受到快乐了
    zellalan
        40
    zellalan  
       2021-05-24 10:27:19 +08:00
    非科班,学大气的,一门 Fortran 语言编程让我转行,现在是一名 Java 程序员了
    xz410236056
        41
    xz410236056  
       2021-05-24 10:28:26 +08:00
    就算最新的书,知识点也落后几个月了,而且现在国内一堆劣质书,上来就让你学 C/CPP 。这种东西又枯燥又无聊

    你搞一本 go/python/js 的,你会发现更有意思
    wlh
        42
    wlh  
       2021-05-24 10:29:29 +08:00
    第一次用 Ubuntu 是真的惊艳了
    www5070504
        43
    www5070504  
       2021-05-24 10:57:04 +08:00
    等有时间还要学一下操作系统,不会调用 linux 的各种功能的话光写数学题了。。。
    ho121
        44
    ho121  
       2021-05-24 10:59:41 +08:00
    是,我个人觉得,写 C 语言,比写 java 有意思多了
    Yc1992
        45
    Yc1992  
       2021-05-24 11:33:10 +08:00   ❤️ 1
    很多人喜欢打篮球,但是要让你跟职业选手一起训练,估计两天就劝退了
    johnsona
        46
    johnsona  
       2021-05-24 11:36:26 +08:00 via iPhone
    @windyCity1 是个人才 给我打黑工吧
    jorneyr
        47
    jorneyr  
       2021-05-24 11:38:38 +08:00   ❤️ 1
    大一结束了去机房都不会开机,更不知道怎么打开 Turbo C 开发环境,聪明的同学上过一次都会了。最终沦落到自己干了码农,聪明的同学搞其他行业发财去了。
    windyCity1
        48
    windyCity1  
       2021-05-24 11:46:24 +08:00
    @johnsona #46 现在不一样了,我甚至感受过写代码写到生理性不适,就是一个谋生工具而已,出卖时间精力赚钱而已。
    zhongsir
        49
    zhongsir  
       2021-05-24 11:59:22 +08:00 via iPhone
    我的 c 语言快乐时光停止在 hello wrold
    Lemeng
        50
    Lemeng  
       2021-05-24 12:28:54 +08:00
    以后你就会知道真正的感觉了。尤其是它是工作的时候
    johnsona
        51
    johnsona  
       2021-05-24 12:32:46 +08:00 via iPhone
    @windyCity1 我也是 现在能自动生成就不想自己写
    无非是让计算机工作而已
    drawstar
        52
    drawstar  
       2021-05-24 12:37:52 +08:00
    不只是编程,什么事情在刚开始学习的时候都是感到比较有趣的
    johnsona
        53
    johnsona  
       2021-05-24 12:38:52 +08:00 via iPhone
    @Lemeng 写到一定程度就是 disgusting
    godall
        54
    godall  
       2021-05-24 12:45:19 +08:00
    有谁打算 60 岁后继续编程的?纯粹个人兴趣爱好。。。。。
    zmxnv123
        55
    zmxnv123  
       2021-05-24 12:52:12 +08:00
    然而楼主 15 年就会配置 Nginx,会用 notepad,敢问什么这是什么传统行业。
    fengtons
        56
    fengtons  
       2021-05-24 13:22:46 +08:00 via Android
    奔 5 了,还是觉得写代码很爽
    pheyer
        57
    pheyer  
       2021-05-24 13:53:51 +08:00
    高强度训练,你还来得及
    jsjgjbzhang
        58
    jsjgjbzhang  
       2021-05-24 14:16:17 +08:00
    没有排期压力,没有需求变更的编程是快乐的
    KillPaul
        59
    KillPaul  
       2021-05-24 14:17:57 +08:00
    @bfdh 好家伙,你不说还以为他说的是像看傻子一样看他,没想到是说老婆像傻子
    vinceall
        60
    vinceall  
       2021-05-24 15:16:50 +08:00
    嗯,是的,不是我不喜欢写代码,我只是不喜欢写公司的代码
    joyhub2140
        61
    joyhub2140  
       2021-05-24 15:22:55 +08:00
    我是大一的时候被 C++这门课吓坏了,一直逃避到大三还没找到就业方向才开始慌了,大四硬着头皮啃回去,毕业后低工资加入一家创业公司,一直工作到现在,已经 11 年了,还在坚持着,毕竟工作这么多年,因为计算机体系太庞大了,多年来脑里所形成的知识体系和钢之炼金术师的真理之门的图案一样,是用自己的青春换来的属于自己最珍贵的东西,舍不得丢!
    shm7
        62
    shm7  
       2021-05-24 16:55:35 +08:00
    照抄点简单的 demo,那是很简单的。你问问工程实践上的代码,看看再说。
    code4you
        63
    code4you  
       2021-05-24 16:58:01 +08:00
    楼主是 2014 年注册的

    楼主在论坛逛了快 7 年 喜欢上了编程 😁
    sunshengkai27
        64
    sunshengkai27  
       2021-05-24 17:21:34 +08:00
    @easylee #2 最近做 leetcode, dp 真的让我觉得自己是傻子
    est
        65
    est  
       2021-05-24 17:40:30 +08:00
    LZ 是幸运的。我们那个年代都是上课发呆的时候拿纸笔自己比划然后模拟执行。能上机的机会很少。有一天突然就通了。很高兴
    ghost3281
        66
    ghost3281  
       2021-05-24 17:58:35 +08:00
    简单的代码入门很快乐,往深入了就会觉得自己像个傻子。。。
    felixcode
        67
    felixcode  
       2021-05-24 18:04:05 +08:00 via Android
    第一次写完批处理成功运行后也很兴奋,还是亲戚家的 486
    linqin003707
        68
    linqin003707  
       2021-05-24 19:30:14 +08:00
    楼主加油,程序里的世界很精彩。
    1etterSong
        69
    1etterSong  
       2021-05-24 19:51:55 +08:00
    ”我和我老婆说她像傻子一样看我“

    没人注意到这句话吗
    1ver
        70
    1ver  
       2021-05-24 20:47:13 +08:00
    这学期学了一门课叫积极心理学,说编程和打篮球一样,比较容易发生心流活动
    huxiweng
        71
    huxiweng  
       2021-05-25 00:09:12 +08:00
    能感觉到楼主发自内心的开心,希望保持......
    amundsen
        72
    amundsen  
       2021-05-25 10:00:58 +08:00
    真希望你能一直这么快乐,工作编程如果没找到合适的公司,真的会不快乐
    boolstone
        73
    boolstone  
       2021-05-25 10:15:02 +08:00
    懂得都懂 然鹅 没有人推荐世界上最好的语言 拍黄片?
    xujia1998
        74
    xujia1998  
       2021-05-25 11:30:37 +08:00
    哈哈哈哈,好.希望楼主继续保持~
    salor
        75
    salor  
       2021-05-25 13:57:31 +08:00
    曾经有个客户搞 HR 的,玩单片机给儿子改遥控玩具,真的服。
    archiyuan
        76
    archiyuan  
       2021-05-25 15:28:47 +08:00
    我 17 年注册的,逛了 4 年了
    customsshen
        77
    customsshen  
       2021-05-25 15:34:57 +08:00
    while 死机的时候最爽了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5335 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 08:05 · PVG 16:05 · LAX 01:05 · JFK 04:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.