阅读更多

22顶
0踩

非技术

翻译新闻 出现编程疲劳?千万别纠结

2014-03-12 10:18 by 资深记者 学良3 评论(8) 有10922人浏览
有些事情我们不得不去面对,就像有的时候你可能会觉得自己不是一个很优秀的程序员,就因为一个简单的程序都会出现很多的bug;或者你认为简单的方法最后竟然无法实现。可是,在给自己压力的同时也要站在第三方立场思考:基本上任何人都会遇到这样的苦闷事情,难道这能说明大家都不优秀吗?如果你无法战胜此类压抑、挫败的心理的话,估计你很快就会放弃编程事业了。

我们要明白:万事开头难,即使是编程天才也无法在刚开始接触编程的时候就能创造出近乎完美的软件程序,bug就像是程序的影子一样,不可能完全消除。不过这里有5个简单的方法可以帮助你停止对自己技能、水平的错误认识,帮助你重获信心。





1. 稍等片刻

有的时候,你不必死磕一项开发项目,放下手头的工作,休息一下,做点其他事情,缓解一下情绪,说不定也是对项目开发有好处的。举个不恰当的例子,谈过恋爱的人都有这样的经历:两个人总是在闹矛盾分开一段时间后最后又重归于好了。其实工作当中也是这样,知道前面是死胡同之后立刻掉头,做一些其他方面的事情,转移注意力,出去呼吸新鲜空气,吃点可以提升脑力的食物,这样才能更好地解决问题。

2. 结合学习过程

例如,你现在正在使用一门新的编程语言来编写一个新的程序,在这个编写过程中使用不一样的方式方法就能给你带来很大的自信心,至少你会觉得尝试新的东西并不像想象中的那样困难。

找到适合自己的编程方法,并改掉以往的编程惯性,进步就不是一点点。这将有助于帮助你跳脱框架思考、解放思想,并让你明白很多时候只是你选择的方法不合适,而不是你的知识面或者是能力不足而导致的问题。

3. 探索新源头





在编程的时候,你所选择的开发工具和你所参考的操作指南会严重影响你的编程能力。所以说不断地寻找新的知识源头和搜索新的信息是一个很好的想法,也许你并不了解参考指南上的是什么意思,但是你可以在新的信息源里找到更明了的解释,或者是在别的论坛、博客上求 助其他的程序员,解决方案总比遇到的困难多的多。

要有这样的自信:总有一天我会成为别人遇到困难就会首先想到要求 助的那个人,所以不要吝啬你的提问问题。

4. 先从小项目着手

如果你觉得上面所说的获得自信心的方法不适合你,可以考虑如此如此:尝试着先做一些小项目。要是因为不确定代码能否成功运行而畏缩的话,那就做你最擅长、最有把握的编程吧。

如果你是一个C++开发者,那你手头一定有很多小的App项目要做,不妨挑选一个相对简单的试一试。

5. 放弃不代表失败

有的时候你的编程方法可能是完全错误的,这并不是重点,重点是你在放弃的时候需要明确接下来如何重新开始。如果你用特定的编程语言或者是在一个特定类型的项目里无法取得成功,那么你只能考虑放弃了,用钻牛角尖的方式去工作只会浪费你的宝贵时间。

英文原文:5 Tips To Help You Stop Sucking At Programming
  • 大小: 15.7 KB
  • 大小: 32.2 KB
来自: PsdToHtmlHint
22
0
评论 共 8 条 请登录后发表评论
8 楼 无双Rama 2014-03-18 09:52
文章不错
最近刚好一个人在一个网站,负责网站所有的一切,而且时间比较紧,手头上还有其它的事情。

网站开发到第二周的时候,开始感觉很压抑。然后我开始放一放,用了两天的时间看看其它的项目、框架、实现方式,然后再回过来发现开发网站的效率提升了好几倍并一举拿下
7 楼 peanut_sei 2014-03-14 13:31
学良3 写道
peanut_sei 写道
"healthy brain food" 成了高热量食物,纯粹误导嘛。

那你说这是什么意思啊?


我以为叫“健脑食品” 或者 像现在文中所写的“可以提升脑力的食物”都不错。

另外想说,文章本身还是不错的。
6 楼 学良3 2014-03-14 08:56
peanut_sei 写道
"healthy brain food" 成了高热量食物,纯粹误导嘛。

那你说这是什么意思啊?
5 楼 文仁126520 2014-03-13 16:58
感觉还不错啊!大师很有经验啊!
4 楼 peanut_sei 2014-03-13 10:41
"healthy brain food" 成了高热量食物,纯粹误导嘛。
3 楼 CodingDNA 2014-03-12 22:36
学习学习!
2 楼 kedazhaoguowei 2014-03-12 19:21
1 楼 带着小猪哈起跑 2014-03-12 17:07
写得好!!赞!!!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Android开发必要知识点总结(更新中)

    Android必要知识点 线程 Android的UI线程是不安全的,如果想更新UI则必须在主线程中进行,在子线程中进行更新UI会出现异常。如果必须要在子线程中进行更新UI可以采用异步消息处理机制 持续更新中 如需交流或补充可以添加QQ1058693411 ...

  • 安卓开发必备知识体系:安卓篇

    1. 前言 前后历时一个半月,也算是拿到了心仪的 offer,顺便水一篇总结把。 前后经历了菜鸟网络、有赞、手淘、头条、全民直播、喜马拉雅,面的多是 1~3 年的岗位。除了手淘和头条一面被刷 QAQ,其他的都走完了流程,然而拿到 offer 的只有最后两个。对比之下,选择了喜马拉雅。 马云说,员工离职的原因无非是钱不到位、或者心委屈了。看着周围的同事整天浑浑噩噩,满足于改改UI、应付一下需求,...

  • 安卓开发小知识总结(一)

    1. 查看app的activity任务栈 C:\Users\Administrator\Desktop>adb shell dumpsys activity -p 包名 > taskinfos.txt dumpsys ---adb shell指令,用于查看手机运行数据。 -p 之后写我们app的包名 > 输出文件名称(便于查...

  • 安卓开发小知识

    转载请注明出处:https://blog.csdn.net/qq_30875213/article/details/87865184   我们在开发中会遇到一些小问题,解决这些问题后,我们就学到了一些小知识,现在我把一些小知识记录下来,后面会持续更新。 1.B模块依赖A模块,主工程依赖B模块,那么主工程也可以间接的依赖A模块,使用到A模块中的类。     个人微信号:h5408572...

  • 安卓开发小知识 - 3

    内容来源:Android Development Tidbits // No. 3 这是第三次分享安卓开发中的一些小知识点。我们很高兴有这么多人知道了这个有趣的系列,并且对你们通过评论和邮件表达的支持表示感谢。最近我们开始利用开发的间歇时间在博客上分享我们知道的一些知识点。前两篇文章链接为1和2。这一周我们可能会分享一些比较老的知识点。好了,开始这次的内容。知识点一 如果你使用ZXing 的QR

  • 怎样克服 JavaScript 框架疲劳?

    下面为译文: JavaScript 社区正受「框架疲劳」困扰。着眼近段时间涌现出的大量新框架、技术和想法,令人振奋的同一时候也让人觉得非常难追上科技更新的脚步。 既然难以追赶,那么必须选择专注的领域。而做这个选择...

  • 编程容易疲劳怎么办

    在这篇文章里,它主要是针对有些程序员在编程过程中遇到的一些比较纠结的问题,给出了自己的见解和意见。 有些事情我们不得不去面对,就像有的时候你可能会觉得自己不是一个很优秀的程序员,就因为一个简单的程序...

  • 如何克服 JavaScript 框架疲劳?

    2019独角兽企业重金招聘Python工程师标准>>> #如何克服 JavaScript 框架疲劳? 【编者按】Tero Parviainen 著有 Build Your Own AngularJS,曾两次组织 Clojure CUP 竞赛,在 Twitter 上有近两千名关注者。在本文中...

  • 教女友学编程-6-共同成长

    然而试图回避的东西始终会出现-JS也是语言,它还是一门我不是十分熟练的语言,这样我俩都成了学习者。 我成了学习者就很难即予足够的超前的指导。这是后来发现的。 起初我找到了这门课程: Web全栈工程师 。...

  • 新手安卓开发小知识

    安卓弹窗提示: 弹窗两秒请输入账号密码 Toast.makeText(SigninActivity.this, "请输入账号或密码!", Toast.LENGTH_SHORT).show(); 实体类转换成Json字符串Gson gson = new Gson(); jsonTest=gson.toJson(person,

  • Android开发常用小知识整理

    1、白色卡片背景.9.png http://pan.baidu.com/s/1bo1bNdH 2、获取运行内存 final int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024); 3、获取Bitmap内...

  • Android开发入门(一)——基本语法

    参考资料:《Android系统下Java编程详解》 本文摘录了该书的一些知识点,适合有面向对象编程基础的开发者。

  • 安卓开发小知识点

    安卓开发小知识点1.SDK、JDK、JRE 1.SDK、JDK、JRE SDK:(software development kit)软件开发工具包 JDK:(Java development kit)java开发工具包 JRE:(Java Runtime Environment)java运行环境

  • 极限编程

    本部分关于XP的主要的内容参考的是Kent在2004年写的《解析极限编程-拥抱变化》,如果对比他在1999年出版的第一个 版本的话,你会发现其中无论是价值观、原则和实践都发生了一些变化,当然这个恰恰体现了敏捷的拥抱...

  • 程序员该如何提高睡眠质量?

    所以大家不要纠结为啥 我比马云睡的好但仍然没有他有钱这类问题。。 失眠的原因 思考某个深刻的bug,为今天HR小姐姐多看我一眼感到兴奋。因为隔壁租客发出了奇怪的声音,因为久坐腰间盘突出平躺侧卧都不是。刷多了小...

  • 老潘的思考(AI部署、方向、就业)!

    AI编译器涉及到的技术栈很多,基本的深度学习、编程语言、编译原理、计算机系统原理,再细分C++、编译优化、函数式编程、LLVM等等,需要看的东西很多,没有系统学习过的直接上手学习难度很高。 2022年,AI编译器比...

  • 素人做知识付费,还有没有机会

    比如,拉上一些人,一起学习某个经典书籍,或者一起去刷编程训练的网站,做好日常监督和督导,其实也是可以收钱的。 比如每个人进入训练营要缴纳押金,大家每天要提交作业,要有打卡参与的规则,那么全部完成的同学...

  • 张一鸣演讲全文:外部波澜起伏,内心平静如常|字节跳动9周年

    愧疚、遗憾、怨恨、委屈、悲伤、苦涩—— 一切的不宽恕都因过分关注过去而出现。 这个描述可能听起来很严重。我想举一个自己的小例子。我在生活中,不算特别有规律,也不算特别有纪律性,经常看手机,听音乐、看头条...

  • 如何快速搞懂数字孪生的本质? by 傅一平

    在信息领域,一个概念有多种解释已是司空见惯的事情。不过大多概念虽然在开始出现时含义模糊,定义不明,但经过一段时间讨论和沉淀之后,会逐渐形成一致的看法,比如云计算。而数字孪生(DT)很有意思...

Global site tag (gtag.js) - Google Analytics