技术解析

如何保持编程的乐趣?
0
2021-06-07 05:36:19
idczone

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

美国服务器

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

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

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

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

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


那就继续学 c 呗

快乐是一种特殊的东西,它从本性上不可以被创造或转移。
人寻求快乐,往往是把自己置入容易发生快乐的处境。我们在快乐感觉发生之时能感受到快乐,在之后可以回忆,但我们很难去设想一种未曾真实发生的不涉及回忆的快乐。有时候我们去寻求重新实现过去的快乐,快乐会变少。这种变少,只是相同情景的边际效用递减吗?一个场景里是快乐是有限的,如果人不会遗忘,那所有快乐只能发生一次,第二次试图再现,只能得到索然无味的无聊感觉。
回头说乐趣。乐趣应当是一种持续的快乐的可能性,那么,乐趣要求永远新鲜,或者持续遗忘。

就和楼上说的那样,靠乐趣坚持不太靠谱,和玩游戏一样,总有失去感兴趣的那天。
大部分情况下,编程是挺枯燥的,尤其是以后成职业,你每天会写一大堆自己本来完全不想写的垃圾代码,就为了完成领导的任务。
个人觉得把编程当成一种习惯,每天逼迫自己多写那么一点点,时间一长兴趣就又回来了。因为编程重复性劳动不多,总是在挑战自我,突破自我。

你得有个比较远大的志向,且能够分解成每一步都能在上一步的基础上够的到的一系列目标。

( v2 手机网页版触摸的地方和网站以为我触摸的地方有误差,总是不小心就发出来了)。接上面说,你得找个相关方向的专家,帮你做分析,帮你制定目标,不然很难做的很好。至于每个步骤大致需要多久完成,完全看你个人的耐性。比如我对一个项目的耐性就是两个月,那么每一步都不要超过两个月。

做小游戏

凡事预则立不预则废,好好体会一下

学 PHP 吧,不会掉头发

自己弄个开源项目

找你感兴趣的点,就是完全不考虑后果,不考虑代价,不考虑成功与否,或者技术上难度多大,仅仅考虑自己想做什么,比方说用 ue4 做个游戏,做个很精美的博客,用深度学习做个很有意思的项目而不在乎有什么创新或者 map 上升了几个点。
乐趣其实仅仅来源于“想去做”以及“做的过程”,而不是编程技术提高了多少,编程速度提高了多少,给自己带来了多少实际利益,或者说想到这些编程会在以后面试中给自己加分多少,甚至项目本身对于其他人的意义也毫不重要。两点:“想实现的目的”以及“实现的真实过程”是唯二重要的。至于自己的项目做成了可以对别人炫耀更加是毫无意义的。

实际上,一个人能够成功,仅有热爱是不够的,还必须有强大的忍受能力,能够吃苦。
很多人建议,寻找人生方向时,你应该听从自己的内心,寻找真正热爱的事情。我现在觉得,更现实的建议应该是,寻找你愿意忍受的痛苦。 你在哪一个方向上,愿意心甘情愿地、经年累月地吃苦,具有最大的忍耐,“虽九死其尤未悔”,那就是你应该选择的方向。
你能在某件事上赢过别人,原因很可能不是你比他强,也不是你比他更热爱这个事业,而是你比他更抗打击。生活虐你千百遍,等到别人都放弃的时候,你还没有放弃。
摘自阮一峰科技爱好者周刊第 147 期

人容易对 “必须” 的任务感到厌烦,因此如果你强迫自己喜欢一件事,有可能会导致更加反感。
看目的吧,如果是为了赚钱,就不要强调乐趣了。如果是业余爱好,没乐趣就换一个,也许某天又会突然有兴趣回头学编程。

必需要有持续激励,比如做个网站 /app/开源项目每天很多人会来用,以后找工作也是加分点。
当然如果象我这种做自己项目直接就是冲钱去的,有持续收入那还能不喜欢编程吗

快乐就是期望和现实之间的不匹配,要么是你期望太高,要么就是现实情况太那个. 这个时候要么努力改变现实,要么降低期望

用程序赚钱

我觉得编程是现实世界中极少数贴近魔法的领域,另一个比较容易想到的领域是魔术。
但编程和魔术的区别是,当你知道一个算法的原理后,并不会大失所望觉得这只是“骗人的伎俩”,而是会被其巧妙的设计所折服。
这是我对编程保持热忱的原因。

在编程的同时看喜剧片或者 Porn

面向简历编程,你不用觉得有乐趣,别人对这份简历有兴趣就 OK 了 你仅仅需要保证简历的真实性

学习本身也是要学习的东西,需要长期的练习思考和阅读。老实讲这个问题很大,而且很个性化,想在这里说清楚很难。除非是付费给我或者那是我儿子,估计是不会透露这些内容的,毕竟那是核心竞争力。

用编程解决生活中遇到的问题会很大激励自己。

可以直接干项目,能赚钱的项目更好

我是靠着用代码个自己造玩具 https://v2ex.com/t/765837

继续学 c 啊,可以学学计算机组成原理,深入理解计算机系统,这种成体系的书,正好你也有 c 的基础,这个语言对于理解计算机的运行原理有一定帮助

玩玩其他技术栈,写自己没接触过的前端 后端 客户端 算法之类的

不要上班

python 不服

不要谈恋爱 不要结婚 这些都是编程路上的绊脚石

不做编程相关的工作,它就会成为乐趣

面向信仰编程,想想看我能不能用我的代码实现一些具有人文主义关怀的功能,比如设计一个网盘,前端可以展示去年的今天存了某文件,勾起你的时光回忆。

做自己喜欢的东西

要想办法输出一点内容,才能保持,比如写博客 => 写开源项目 => 做个自己用的东西

要保持好奇心,时刻要去学习一些自己已知领域之外的东西,对于自己会的东西没必要花太多时间,做一个项目写了 1000 行 CRUD,下次做类似的能不能优化到 800 行,甚至优化到 500 行

试试前端

追求极致,更好的代码,更优的方法,才能保持兴趣

尝试用代码造玩具,比如那些没啥用但是很 cool 的东西

写一写前端 移动端 pc 客户端等等看得见摸得着的

唯一办法就是坚持

这种情况很常见, 其实可以跳出当前圈子,学一学其他语言,给自己点"新鲜感"

舞者的乐趣在于用有限舞台表达无限内容。
“一天顶多两个小时就不行了。感觉啥也没做出来也不知道做啥”
做一些实际项目吧,从实际项目中学习,解决实际问题。然后就是适当跑到外面浪一浪,春光无限好,换个环境可以让你视野更开阔。

树立长远的理想和目标,当人有远大的抱负时,能自动忽略眼前的困难。

给你产生金钱利益

赚钱,完成别人要求。不能谋生,再有兴趣也白搭。

多写一些有趣自己感兴趣的东西

学一门 lisp 方言来保持兴趣....把 js python ruby 当成 lisp 方言就行

以赚钱为目的,不寒碜

最大的乐趣在于实现自己很想要实现的东西,例如网站、小程序、小游戏等等
从目的出发,编程是工具

造轮子

可以找找自己遇到的,确实想解决的一些问题(通过写代码自动化),然后试着去实现它。写不来就上网扒代码。透过写代码解决问题才是重点,不要被花里胡哨的东西分了心

其实你并不喜欢编程,只不过是一时兴起罢了

换个语言吧 C 太重了 干啥都不行 不像脚本语言 或者 web 语言 成果都是明面上的 而且出活快 成就感高

过来一起写开源商城 Fecmall 吧: https://github.com/fecshop/yii2_fecshop

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服