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

如何保持编程的乐趣?

  •  
  •   PogChamp · 2021-03-28 01:16:01 +08:00 via Android · 6758 次点击
    这是一个创建于 1371 天前的主题,其中的信息可能已经有所发展或是发生改变。

    去年 5 月份刚接触 C,当时兴趣特别大,觉得能把不同类别的的东西按一定逻辑组织写下来很有趣,写题也不觉得枯燥,有时候一个题困住了好久也不会觉得坐不住,每天跑去自习室就是写代码。

    后来到 8 月中旬,准备开学了,好长一段时间准备一件别的事。

    前段时间重新开始学 JAVA,现在学到 list,但是感觉这段时间自己推不动。一天顶多两个小时就不行了。感觉啥也没做出来也不知道做啥。挺郁闷的。

    唯一忘记时间的是去想弄一个 pyhton 网站模拟登录了结果卡在动态页面,感觉又缺东西。

    唉,总感觉找不到去年学编程的乐趣了。

    不好意思分享这么多负面的东西,但总想找回学编程的乐趣,希望大家分享下经验,非常感谢

    51 条回复    2021-04-01 21:18:30 +08:00
    oott123
        1
    oott123  
       2021-03-28 01:54:24 +08:00 via Android
    那就继续学 c 呗
    wzb0909
        2
    wzb0909  
       2021-03-28 01:58:38 +08:00 via iPhone   ❤️ 3
    快乐是一种特殊的东西,它从本性上不可以被创造或转移。
    人寻求快乐,往往是把自己置入容易发生快乐的处境。我们在快乐感觉发生之时能感受到快乐,在之后可以回忆,但我们很难去设想一种未曾真实发生的不涉及回忆的快乐。有时候我们去寻求重新实现过去的快乐,快乐会变少。这种变少,只是相同情景的边际效用递减吗?一个场景里是快乐是有限的,如果人不会遗忘,那所有快乐只能发生一次,第二次试图再现,只能得到索然无味的无聊感觉。

    回头说乐趣。乐趣应当是一种持续的快乐的可能性,那么,乐趣要求永远新鲜,或者持续遗忘。
    3dwelcome
        3
    3dwelcome  
       2021-03-28 02:29:57 +08:00
    就和楼上说的那样,靠乐趣坚持不太靠谱,和玩游戏一样,总有失去感兴趣的那天。
    大部分情况下,编程是挺枯燥的,尤其是以后成职业,你每天会写一大堆自己本来完全不想写的垃圾代码,就为了完成领导的任务。
    个人觉得把编程当成一种习惯,每天逼迫自己多写那么一点点,时间一长兴趣就又回来了。因为编程重复性劳动不多,总是在挑战自我,突破自我。
    levelworm
        4
    levelworm  
       2021-03-28 02:38:02 +08:00 via Android
    你得有个比较远大的志向,且能够分解成每一步都能在上一步的基础上够的到的一系列目标。
    levelworm
        5
    levelworm  
       2021-03-28 02:40:47 +08:00 via Android
    ( v2 手机网页版触摸的地方和网站以为我触摸的地方有误差,总是不小心就发出来了)。接上面说,你得找个相关方向的专家,帮你做分析,帮你制定目标,不然很难做的很好。至于每个步骤大致需要多久完成,完全看你个人的耐性。比如我对一个项目的耐性就是两个月,那么每一步都不要超过两个月。
    xcstream
        6
    xcstream  
       2021-03-28 02:45:38 +08:00
    做小游戏
    securityCoding
        7
    securityCoding  
       2021-03-28 04:35:33 +08:00
    凡事预则立不预则废,好好体会一下
    KasuganoSoras
        8
    KasuganoSoras  
       2021-03-28 07:31:56 +08:00
    学 PHP 吧,不会掉头发
    zhao372716335
        9
    zhao372716335  
       2021-03-28 07:39:10 +08:00
    自己弄个开源项目
    Raven316
        10
    Raven316  
       2021-03-28 08:07:42 +08:00   ❤️ 1
    找你感兴趣的点,就是完全不考虑后果,不考虑代价,不考虑成功与否,或者技术上难度多大,仅仅考虑自己想做什么,比方说用 ue4 做个游戏,做个很精美的博客,用深度学习做个很有意思的项目而不在乎有什么创新或者 map 上升了几个点。

    乐趣其实仅仅来源于“想去做”以及“做的过程”,而不是编程技术提高了多少,编程速度提高了多少,给自己带来了多少实际利益,或者说想到这些编程会在以后面试中给自己加分多少,甚至项目本身对于其他人的意义也毫不重要。两点:“想实现的目的”以及“实现的真实过程”是唯二重要的。至于自己的项目做成了可以对别人炫耀更加是毫无意义的。
    gowk
        11
    gowk  
       2021-03-28 08:23:34 +08:00 via Android   ❤️ 14
    实际上,一个人能够成功,仅有热爱是不够的,还必须有强大的忍受能力,能够吃苦。

    很多人建议,寻找人生方向时,你应该听从自己的内心,寻找真正热爱的事情。我现在觉得,更现实的建议应该是,寻找你愿意忍受的痛苦。 你在哪一个方向上,愿意心甘情愿地、经年累月地吃苦,具有最大的忍耐,“虽九死其尤未悔”,那就是你应该选择的方向。

    你能在某件事上赢过别人,原因很可能不是你比他强,也不是你比他更热爱这个事业,而是你比他更抗打击。生活虐你千百遍,等到别人都放弃的时候,你还没有放弃。

    摘自阮一峰科技爱好者周刊第 147 期
    cmdOptionKana
        12
    cmdOptionKana  
       2021-03-28 08:42:07 +08:00
    人容易对 “必须” 的任务感到厌烦,因此如果你强迫自己喜欢一件事,有可能会导致更加反感。

    看目的吧,如果是为了赚钱,就不要强调乐趣了。如果是业余爱好,没乐趣就换一个,也许某天又会突然有兴趣回头学编程。
    love
        13
    love  
       2021-03-28 08:57:20 +08:00
    必需要有持续激励,比如做个网站 /app/开源项目每天很多人会来用,以后找工作也是加分点。
    当然如果象我这种做自己项目直接就是冲钱去的,有持续收入那还能不喜欢编程吗
    chenshun00
        14
    chenshun00  
       2021-03-28 09:46:06 +08:00
    快乐就是期望和现实之间的不匹配,要么是你期望太高,要么就是现实情况太那个. 这个时候要么努力改变现实,要么降低期望
    TuxcraFt
        15
    TuxcraFt  
       2021-03-28 10:51:39 +08:00
    用程序赚钱
    ksco
        16
    ksco  
       2021-03-28 11:17:39 +08:00 via iPhone   ❤️ 7
    我觉得编程是现实世界中极少数贴近魔法的领域,另一个比较容易想到的领域是魔术。

    但编程和魔术的区别是,当你知道一个算法的原理后,并不会大失所望觉得这只是“骗人的伎俩”,而是会被其巧妙的设计所折服。

    这是我对编程保持热忱的原因。
    Team
        17
    Team  
       2021-03-28 11:22:21 +08:00
    在编程的同时看喜剧片或者 Porn
    charlie21
        18
    charlie21  
       2021-03-28 11:26:49 +08:00
    面向简历编程,你不用觉得有乐趣,别人对这份简历有兴趣就 OK 了 你仅仅需要保证简历的真实性
    AndyAO
        19
    AndyAO  
       2021-03-28 11:31:58 +08:00
    学习本身也是要学习的东西,需要长期的练习思考和阅读。老实讲这个问题很大,而且很个性化,想在这里说清楚很难。除非是付费给我或者那是我儿子,估计是不会透露这些内容的,毕竟那是核心竞争力。
    killergun
        20
    killergun  
       2021-03-28 11:36:12 +08:00
    用编程解决生活中遇到的问题会很大激励自己。
    lajunnow888
        21
    lajunnow888  
       2021-03-28 12:18:17 +08:00 via Android
    可以直接干项目,能赚钱的项目更好
    jiyinyiyong
        22
    jiyinyiyong  
       2021-03-28 12:22:02 +08:00
    我是靠着用代码个自己造玩具 https://v2ex.com/t/765837
    lechain
        23
    lechain  
       2021-03-28 12:22:02 +08:00 via Android
    继续学 c 啊,可以学学计算机组成原理,深入理解计算机系统,这种成体系的书,正好你也有 c 的基础,这个语言对于理解计算机的运行原理有一定帮助
    pkupyx
        24
    pkupyx  
       2021-03-28 12:22:48 +08:00
    玩玩其他技术栈,写自己没接触过的前端 后端 客户端 算法之类的
    fdd
        25
    fdd  
       2021-03-28 12:23:08 +08:00 via iPhone
    不要上班
    funcookies
        26
    funcookies  
       2021-03-28 12:46:12 +08:00 via iPhone
    @KasuganoSoras python 不服
    ling516
        27
    ling516  
       2021-03-28 15:12:37 +08:00
    不要谈恋爱 不要结婚 这些都是编程路上的绊脚石
    superrichman
        28
    superrichman  
       2021-03-28 15:15:47 +08:00 via iPhone
    不做编程相关的工作,它就会成为乐趣
    caowentao
        29
    caowentao  
       2021-03-28 15:59:16 +08:00 via iPhone
    面向信仰编程,想想看我能不能用我的代码实现一些具有人文主义关怀的功能,比如设计一个网盘,前端可以展示去年的今天存了某文件,勾起你的时光回忆。
    superliwei
        30
    superliwei  
       2021-03-28 16:01:27 +08:00
    做自己喜欢的东西
    676529483
        31
    676529483  
       2021-03-28 16:11:06 +08:00
    要想办法输出一点内容,才能保持,比如写博客 => 写开源项目 => 做个自己用的东西
    ychost
        32
    ychost  
       2021-03-28 16:30:04 +08:00
    要保持好奇心,时刻要去学习一些自己已知领域之外的东西,对于自己会的东西没必要花太多时间,做一个项目写了 1000 行 CRUD,下次做类似的能不能优化到 800 行,甚至优化到 500 行
    Cbdy
        33
    Cbdy  
       2021-03-28 17:35:16 +08:00 via Android
    试试前端
    kingfalse
        34
    kingfalse  
       2021-03-28 18:15:23 +08:00 via Android   ❤️ 1
    追求极致,更好的代码,更优的方法,才能保持兴趣
    AaronLiu00
        35
    AaronLiu00  
       2021-03-28 18:45:10 +08:00 via Android
    尝试用代码造玩具,比如那些没啥用但是很 cool 的东西
    andj4cn
        36
    andj4cn  
       2021-03-28 18:52:38 +08:00 via Android
    写一写前端 移动端 pc 客户端等等看得见摸得着的
    jsgbsj
        37
    jsgbsj  
       2021-03-28 19:59:14 +08:00 via Android
    唯一办法就是坚持
    gnef
        38
    gnef  
       2021-03-28 21:07:03 +08:00
    这种情况很常见, 其实可以跳出当前圈子,学一学其他语言,给自己点"新鲜感"
    encro
        39
    encro  
       2021-03-28 21:21:14 +08:00
    舞者的乐趣在于用有限舞台表达无限内容。

    “一天顶多两个小时就不行了。感觉啥也没做出来也不知道做啥”

    做一些实际项目吧,从实际项目中学习,解决实际问题。然后就是适当跑到外面浪一浪,春光无限好,换个环境可以让你视野更开阔。
    encro
        40
    encro  
       2021-03-28 21:23:09 +08:00
    树立长远的理想和目标,当人有远大的抱负时,能自动忽略眼前的困难。
    renyiqiu
        41
    renyiqiu  
       2021-03-28 22:17:58 +08:00
    给你产生金钱利益
    buxianyu
        42
    buxianyu  
       2021-03-28 22:31:13 +08:00
    赚钱,完成别人要求。不能谋生,再有兴趣也白搭。
    CallMeSoul
        43
    CallMeSoul  
       2021-03-29 08:29:44 +08:00
    多写一些有趣自己感兴趣的东西
    yazinnnn
        44
    yazinnnn  
       2021-03-29 08:49:29 +08:00
    学一门 lisp 方言来保持兴趣....把 js python ruby 当成 lisp 方言就行
    Desiree
        45
    Desiree  
       2021-03-29 10:15:26 +08:00
    以赚钱为目的,不寒碜
    w468750
        46
    w468750  
       2021-03-29 11:25:19 +08:00
    最大的乐趣在于实现自己很想要实现的东西,例如网站、小程序、小游戏等等
    从目的出发,编程是工具
    doveyoung
        47
    doveyoung  
       2021-03-29 15:34:43 +08:00
    造轮子
    sariya
        48
    sariya  
       2021-03-29 18:58:01 +08:00 via Android
    可以找找自己遇到的,确实想解决的一些问题(通过写代码自动化),然后试着去实现它。写不来就上网扒代码。透过写代码解决问题才是重点,不要被花里胡哨的东西分了心
    kloudmuka
        49
    kloudmuka  
       2021-03-29 21:18:04 +08:00
    其实你并不喜欢编程,只不过是一时兴起罢了
    xpfd
        50
    xpfd  
       2021-03-30 13:48:28 +08:00
    换个语言吧 C 太重了 干啥都不行 不像脚本语言 或者 web 语言 成果都是明面上的 而且出活快 成就感高
    zhao372716335
        51
    zhao372716335  
       2021-04-01 21:18:30 +08:00
    过来一起写开源商城 Fecmall 吧: https://github.com/fecshop/yii2_fecshop
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2591 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:01 · PVG 13:01 · LAX 21:01 · JFK 00:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.