程序员如何维持对编程的热情?

  • 回答 (36)
  • 关注 (3)
  • 查看 (1019)

入职前 ╮(╯▽╰)╭

  • 精简代码,可读性高 ,我要写出任何一个傻瓜都可以理解的代码!
  • 逻辑清晰 ,我的代码逻辑层次就是最有感觉!
  • 高内聚低耦合 高内聚低耦合,我就是我自己的神在我写码的地方!

入职五年后(→_→)

  • 代码写得好,bug少,看起来就像一个闲人...
  • 注释多,代码清晰,任何人接手非常方便,看起来谁都可以替代...
  • 代码写的烂,每天风风火火改bug,各种救火,解决各种线上重大问题,于是顺理成章成为公司亮眼的人才?!
  • 代码乱的只有自己看得懂,公司不可替代的重要人才...

逐渐的工作就是为了别人写代码,满足别人的需求。即使发现新的项目,激情彭拜,但是时间一久就会变成维护项目了。总觉得自己是喜欢敲代码,但实际上却经常被项目中繁琐的问题弄得焦躁不安,最后变成想要去应付式的完成它,一点都不会去享受这个过程。

面对上述问题,你有什么好的方法维持对编程的热情,享受编码的过程呢?快来分享你的心得吧!

内容要求

● 文字 50 字以上(需原创,禁止转载)

奖励

回答赞同数 TOP10 的用户将有机会获得精美定制小礼品一份

评选标准

  • 回答需符合活动中所提及的要求,符合社区规范
  • 请遵守社区规范,如有违规行为,一经发现即取消参与资格

评选结果 & 公示

云+社区小助手 8 月 30 日在获奖评论下通知答主,奖品将于30日内发放

云加社区云加社区

腾讯云 · 产品运营 (已认证)

提问于
依旧廖凯回答于
推荐

一方面多上github,多实践新的开源项目。思考我能从这些开源项目中学到什么来改进自己的工作。新事物总能给人带来新的乐趣。另一方面定位问题,思考解决方案的过程在未解决问题以前总是无趣的。只有解决的瞬间才有最棒的成就感。长期做自己能力范围外的事容易有挫折感,比如思考数周没有方案的事。因此我们应该控制自己负责的能力范围之外的事的数量,认识并接受自己的极限(比如打dota的一个很重要的事,是能评估自己与对手的实力差距,不断杀比自己弱的人来强大自己,但你总挑战爱明显比自己强的人,那叫送人头)。最终将困难问题和简单问题调整到一个自己比较爽的比例,你得编程热情就能得到持续。

三掌柜

佰钧成技术有限责任公司 · 架构师 (已认证)

一名合格的、二把刀的、科班的程序猿回答于

个人觉得程序员要想维持对编程的热情,首先要确定自己对编程的开发工作是否还有兴趣,要保持持续的新鲜感,枯燥无味一成不变的节奏只会越来越快的放弃编程。就拿我自己来讲,从iOS开发入门编程开发工作,随着时代的进步以及信息技术快速更新换代,不得不学习新的技能,学习了flutter混合开发,然后学习了微信小程序开发,最后又学习了前端开发,一路走来一直在学习新知识的路上,但是技术水平倒是没有提升太多,只是掌握的技能多了而已,而且随着年龄的增加,对于编程的热情会减退,所以要时刻保持对编程的热情,时刻保持学习的心态来对待编程开发工作。

lingchen 凌晨回答于

我是从初中时候就开始喜欢了计算机。到现在一直初心未改。

1,编程是你真正喜欢的

2,平时可以多看一些书,让自己掌握更多技能。可以在好友面前炫耀一下,增加自己自信

3,平时可以多加一些交流群帮别人解决问题,同时可以帮助自己了解更多方面

日积月累会一直保持热度

幻影龙王沉迷于在代码海洋里回答于

现在很少有公司做 codeview (对写好的程序做代码级检查),于是很多人在进度的压力下潦草应付,只要测试通过就算搞定。表面上看,开发速度很快,进度有保障;但实际上,这样的程序连开发者自己都很难读懂,一旦有bug,很难调试,将来维护升级都非常困难。这样的代码多半只能重写,浪费自然严重。

那些能让初学者,甚至是编程老鸟,更快上手,更省事的工具,包,框架等往往会被贴上“真正的程序员不该使用”这样的标签。这种贴标签行为背后是一种恐惧:如果任何人都能称自己为程序员,那这个头衔就将毫无意义。不过,认为这种闭关自守的行为是有害的。去用那些让写程序变得容易的工具吧。如果那意味着你用 Stencyl 或者 GameMaker 来写游戏,而不是从零开始写一个新的,没事,只管去做。如果你第一次尝试编程是从HTML或者Excel宏开始,没事,只管去做。哪个(编程方式)你能坚持下去,你就用哪个。随着你技术不断提升,你就会发现那些便利工具对你的限制大于对你的帮助。那时,你就会去寻找更强大的编程工具。但大多数时候,很少有人会看你的代码,或者问你用什么编程工具。你的程序到底好不好用才是真正重要的。

学习编程的方法有很多。不管上什么编程课,你都会有这么一段“撞墙期” 。唯一的解决办法就是坚持到底。这意味着你要不断尝试新事物,学习新知识,不断地,一步步地,去解决问题,去编出你要的程序。如果你这时认真回看自己的编程初心,你就更有可能获得成功。坚持到底,就会胜利。这就是我之前提到的信念的价值所在。如果你真的坚持到底,你就真的会胜利。

是小张啊喂

北京国双科技有限公司 · Java开发 (已认证)

我不是天生的王者 但我骨子里流动着不让我低头的血液回答于

以个人为例的话,比较偏向于奖励激励的方式来维持编程的热情,程序员嘛,每个月都会有那么几天的,其实这个是很正常的现象,但是采用的方式不同会有不一样的效果,可以选择和朋友一起户外烧烤,或者休息一下奖励一下自己,个人比较偏向买东西来奖励自己,比较喜欢现在的电子产品,如果在我不想编码或者是不想上班的时候,可以选择买个电脑来给自己一点编程的新鲜感来维持自己对编程的兴趣,或者是键盘、鼠标(不要问我有少个,总是很多就是了)、耳机。

这样会让你突然一下对生活,对编码,对学习,有个不一样的感觉,就像打了鸡血一样,每个人选择的方式不同,希望我的分享对你能有帮助!

CharlesMa回答于

第一当然是挣钱啦,代码写的好不仅在公司会得到嘉奖(真的做的好老板会知道的,老板又不傻bushi),而且还会接到许多的外快,想想钱来了就很激动。

其次我的圈子会编程的其实不多,每做好一个项目我都会分享给她们,虽然她们并不懂,但是每每听到她们的赞赏就很有成就感。

MintimateMintimate's Blog的作者嗷回答于

程序员如何维持对编程的热情?在我看来,要维持对编程的热情,需要:多分享、多实践。不仅能保持对编程的热情,还能不断提升自己的编程、算法水平,说不定还可以为日后跳槽做准备╮( ̄▽ ̄"")╭。


多实践

为什么要多实践呢?主要是工作上的代码和算法有限,久而久之总会厌倦。如果能学习一些新的语言,并用原有的代码思维去实践,满满的成就感。举个例子,我还记得我最开始做Web项目,还是前后端不分离的;使用Thymeleaf做的前端,后来学习了Vue后,实践了一下,感觉Web更清晰了,满满成就感。现在在了解Go语言,也感觉挺有趣。

多分享

这里的多分享,肯定不是让大家什么东西都开源。在适当情况下,分享、开源自己的代码,和小伙伴或者网友讨论,不断对项目充满热情。再举个例子,我当时想做一个短链接生成平台,最初是准备用MariaDB作为数据库存储,后来在Github上开源后,有小伙伴建议使用Redis作为缓冲,还和小伙伴讨论Base62处理雪花ID是不是最佳解。

实践+分享就更好了,比如:闲暇时间,租个腾讯云服务器,写个技术博客;虽然可能没人看,但是如果碰到志同道合的小伙伴,一加一大于二 :-)


当然,注意劳逸结合,过度劳累可能会对自己失去信心,或者对自己行业失去兴趣,那可能就真的没有热情了~~

配图不能少!虽然与问题无关~
阿策小和尚回答于

和尚认为,做程序猿的有两种:

第一种是真的喜欢编程,这种一般都是发自内心的喜欢,也最容易成为大佬,他们会一直保持对编程的热情,无需担忧;

另一种是以编程为工作,为了养家糊口而选择编程,有一点生活所迫,想要对编程保持热情,可以多参加一些线上线下的论坛,坚持写博客是一个非常好的选择,被动学习虽然没有主动性那么好,但也是一种进步,对于编程的认识也会更深一步;

青年码农

晨讯科技 · web前端开发高级工程师 (已认证)

公众号【青年码农】:有趣、有料,有深度、有广度、有热度。回答于

这个问题因人而异,如果只是因为这行工资相对其他行业相对比较高,那维持就比较难,那就只能用更高的薪水维持编程的热情,如果是真心喜欢这行,那维持就简单了,可能解决一个小的bug,优化一个功能,或者完成一件比较满意的作品,都可以使内心愉悦,心情舒畅。

Harper

腾讯 · Windows高级开发工程师 (已认证)

回答于

要想维持对编程的热情,其实很简单。

不要把编程当作自己吃饭的东西,只要不是职业,就能永葆热情。

感觉对任何爱好都适用。

LittleU

南京尚哲智能科技 · unity开发工程师 (已认证)

一位脱离了高级趣味的人.回答于

就是学会了某个骚操作之后,心里的暗爽,是不可言语的,最近在用你们腾讯的开源热更新框架:Xlua,里面也不是一点儿bug没有啊,都好几年了啊.所以说,Bug是不会消失的,只有一步一步的完善,要是没bug了,我们吃谁去啊,是不是.

解bug确实心累,但是产品看你做完了,对你竖起大拇指,那种激动就和小时候考了双一百一样,,,,,,

对于编程的热情,我想应该是少数人吧,我现在编程就是习惯,遇到问题有解决的冲动,热情应该没多少了,哈哈吃饭的手艺....

shaun回答于

匿名用户:摸鱼

  • 第一:在公司老板画大饼不兑现、加班不给钱的操作之下,摸鱼是打工人最优雅的“反抗”。
  • 第二:利用精力最好的上午时间来尽量集中地完成大部分工作,下午和晚上的其他时间可以适度摸鱼,这样既可以完成工作任 务,又无需担心被解雇。
  • 第三:摸鱼并不等于怠工。不论是谁,工作三小时之后肯定是要休息的。非要跟身体规律对着干,不仅没效率,还会猝死。所 以,正常的摸鱼是对身体健康的保护。
  • 第四:摸鱼的时候可以干一点有意义的事情,比如给自己充电学习一些自己感兴趣的技能,或者在论坛里面找到所见略同的各位英雄

(审核通过之后记得帮我头像打一下码,我怕被认出来)

_(√ ζ ε:)_
脱俗回答于

最好的方法就是拥有美好事物的陪伴:可爱的产品经理,舒适的工作环境,有条理的开发流程,达到里程碑的激励,项目让人追捧的境界....

都是向着好的方向发展的,下一个需求不要是:请编写一段代码冲出地球!!!

彼岸舞技术爱好者,寻求志同道合的朋友回答于

说一下我自己吧!

虽然现在已经不在是当初的年轻了,在研发的这个行业做了也有5年了,从很早之前的懵懂,到现在的技术,都是自己的不断努力

但是我每天还是会抽出2两个小时来,去学习也好,复习也好,都是为了成为更好的自己

总结:

1: 保留自己对新技术的渴望

2: 确认自己的目标,清楚的知道自己的目标

3:紧跟时代的技术变化

世平回答于

感觉要持续保持热情,首要是有成就感。长时间的坚持,需要不断的肯定和认可,来自大家的,来自工作的,来自社区的,最重要的是来自自己的。

如果外部动力不足,就自己每个阶段都设置个小目标,完成目标也可以给自己动力,不断成长变强大的那种感觉。

挖掘开源的价值挖掘开源的价值,公众号同名,欢迎关注!回答于

编程烦了,就折腾折腾ide, windows用烦了,就折腾linux. 记事本烦了,就折腾vim, emacs. java烦了,就折腾python, ruby. 实在是烦了,上github, stackoverflow, csdn跟人吵架。这么多好玩的事都可以上班做啊,而且都以为你在工作。。。。

舜桦回答于

多参与到真实的项目当中去,通过多种方式,看大佬的讲解视频,看大佬在某些论坛发布的一些文章,面对枯燥的代码,我们要寻找一些有趣的项目。我的导师告诉我一句话,每天都有告诉自己一句:“我爱代码”

若尘_回答于
WindWant回答于

个人愚见,对一件事情的热情来源无非两个:兴趣和责任。

兴趣,性之所然,趣之所向,是一种自内而外的驱动力。

责任,更多的是一种必须的态度,假若编程是唯一合适的生存技能,为了身上的一份责任,也会不断去维持培养这种职业热情。

ZC_Robot机器人技术

Tencent · 高级研究员 (已认证)

机器人技术与系统;回答于

摘要:良好的心态平衡当下,创新的想法把握未来!

1 需要制定短期中期和长期技能提升计划

写代码只是一种途径,就和学英语一样,关键在于我们需要将代码能力推高到新的境界以应对更艰巨的任务挑战。让用户体验到更加酷炫的应用以及流畅的体验感。于此同时,自己在提升自己技能的同时需要有一个更加宏观的技术提升计划,而不是简单的重复工作。

2 想好自己要做的事情

代码只是自己技能的一部分,提升技术的同时,一方面是现有工作的提升,另一方面是想好自己到底要做什么。端正好心态,不是因而写代码去完成某一件事情,而是完成某一件事情写代码。让代码成为工具,而不是任务。

3 以小见大

写代码就像拧螺丝,这个是一件很不起眼的东西,但是一些人的想法完全不一样,一部分人的着眼点是发明自动扳手,自动拧螺丝,甚至机器人拧螺丝;另一部分人发明膨胀螺丝,防松螺丝。不要自己束缚自己,解放思想,发展生产力。

总结:

干了这碗鸡汤,继续写代码,拧螺丝。

展望:

千里之行,始于足下。

小目标
99回答于

1.能得到什么?

1.1 钱

生存保障

1.2 技术成长

基本为了获得更多钱

2.如何坚持?

2.1 钱

动力之一

2.2 陪伴

志同道合的朋友以及可以共同成长的平台(如:腾讯云 云+社区)不可或缺

用户7515893回答于

区分下,是给自己编程,还是给上司编程?前者的热情是自然且持久的

很简单的,把自己想要的编程作为工作,保持持续的爱好,就会有热情了

用户5588126回答于
用户8177165回答于

知行合一

不仅要学习知识,也要上手实践

再学子中实践,在实践中印证学习

学不懂的试试上手操作,操作不懂的去自己找答案或者寻求帮助

学习和操作当作一件事来。

还有就是保持谦逊,有些巨佬非常谦虚,不仅代码让人折服,人格同样

用户1243422回答于

个人觉得程序员要想维持对编程的热情,首先要确定自己对编程的开发工作是否还有兴趣,要保持持续的新鲜感,枯燥无味一成不变的节奏只会越来越快的放弃编程。就拿我自己来讲,从iOS开发入门编程开发工作,随着时代的进步以及信息技术快速更新换代,不得不学习新的技能,学习了flutter混合开发,然后学习了微信小程序开发,最后又学习了前端开发,一路走来一直在学习新知识的路上,但是技术水平倒是没有提升太多,只是掌握的技能多了而已,而且随着年龄的增加,对于编程的热情会减退,所以要时刻保持对编程的热情,时刻保持学习的心态来对待编程开发工作。

WycPython开发工程师回答于

现在回想工作也有五年之久了,从16年开始踏入编程之路, 我的首选开发语言是 Python, 到现在会了很多种开发语言,我之前是一个不爱玩电脑的人, 后来就是见别人写程序工资高我也就慢慢的接触这个行业,一直至今,在工作中有可能一直写一种语言写的写的就很烦, 然后就换一种技术栈,一边学习一边写, 感觉从新开始学习的技术栈用到了公司的业务场景上,还是有小小的成就感。 对编程一直保持热情, 那么久去接找找私活干。 当有个甲方需要用另外一种技术栈来实现的时候,价钱给的也合理,那么自己自然而然的就去学习了。因为谁也不会跟钱或不去。 那些说对编程怎么怎么很热爱,特别喜欢,改变世界等等。。。 公司要求你无偿996加班写代码,你咋不积极的去加班写呢? 不是对编程的热爱么? 现在很多人看中的还是编程可以带来的高收入,不然没有人会一直对它热爱下去。

用户8983902回答于
跋扈洋#公众号物联网知识回答于

不断地完成一些自己新奇的想法找寻编程新的领域,才能让自己对编程始终有兴趣

哒呵呵专注编码的程序猿回答于

首先是要有足够的类似金钱的回报,有了这个才有继续编程的底气。

另外就是积极与社区交流、分享,或者是写文章,得到别人的赞赏或者是认可,形成正循环。

亦或是做的项目有很多人在用,也是一种成就感。

用户2265644回答于

扫码关注云+社区

领取腾讯云代金券