程序人生

简介:

A:兄弟,你真走运,能成为一个程序员。我也希望能成为一名程序员。

B:那你为什么不学习编程呢?

A:我试过,我在codecademy网站上学过,可是我真的没有编程的天分。

B:这也是,并不是每个人都适合编程。

A:你们的待遇又好,又能开发出东西。每天都有人敲你家门,要给你$100k甚至更多的薪水来聘用你。

B:这实在是太恭维了。夸的我都有点飘飘然了。

A:你们有高超的技术,所有人都羡慕做技术的。你们可以把任何想法变成一个应用程序,然后能通过它挣钱,不需要依赖外人开发。

B:实际上,做一名程序员,我很痛苦。

A:啊,兄弟,你什么意思?

B:这种工作方式慢慢的让我变得忧郁。我注意到,在其他程序员中——并不是全部——但很多,都有这样的感觉。

A:什么工作方式?

B:关注负面的东西,而不是正面的东西。

A:做一个好的程序员需要这样吗?

B:我的工作流程基本上是这样:

  1. 写出代码
  2. 运行代码
  3. 看到错误信息
  4. 找出错误,回到第一步

B:日复一日,年复一年,我就一直这样。一直在寻找我创造出来的东西里面的错误,很少会想到它们的好的一面。这是一个消极的反馈循环。

A:疯了

B:如果不是在编辑器里,我就会在bug跟踪系统里,那是一个麻烦问题的清单。一个告诉你什么出问题了,需要你去修改的清单。一个让我抓狂的清单。

A:兄弟,我觉得你有点悲观。试想,纠正这些bug,努力将它们从清单中移除,这不是件很有成就的事情吗?

B:没错,确实是这样。编程中有很多能让人感到非常有成就,非常满足的事情。但这并不能改变这样的事实,对我来说,编程就是在不断营造一种非常消极的思想氛围。我一直在问这样一个问题:“错在哪了?”而积极向上的人关注的应该是“它的亮点是什么?”

目录
相关文章
对拍程序
其中data.cpp是用来生成数据的,数据保存在data.txt ac.cpp是ac的源代码 wrong.cpp是错误的代码,提前要进行编译 ac的代码结果放在ac.txt wrong的代码放在wrong.txt 如果比较有差异就会停止运行 以下是对拍的源代码
136 0
对拍程序
程序人生 - 狗狗会“嫉妒”吗?
程序人生 - 狗狗会“嫉妒”吗?
88 0
|
Web App开发 移动开发 人工智能
小程序的新战事
小程序的新战事
144 0
小程序的新战事
|
JavaScript 前端开发 Shell
神奇的自产生程序
最近读到冯·诺依曼的《Theory of Self-Reproducing Automata》的中译本,被自复制自动机理论深深吸引了!
320 0
神奇的自产生程序
如何跳小程序
       经常会有人遇到这样的疑惑——        我有自己的APP、生活号或在支付宝端内有自己的H5页面,这种情况下如何和小程序关联,跳转到小程序里去,做到无缝对接?        其实,小程序是支持这类跳转能力的;        那么,要如何实现呢?        一、非小程序前端——跳转小程序 window.
662 12
|
C++ 存储
C++电话本程序
/* C++电话本程序 */ /* 1.可实现txt文件的读取和保存。 */ /* 2.可实现联系人的增添、删除和修改。 */ /* 3.可实现通过联系人查询号码。 */ /* 4.可实现通过号码查询联系人。 */ /* 5.可实现全部联系人的显示。 */ /* 运行环境vs2010||codebl
1019 0
程序30和程序31
【程序30】题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 $marr = array(1,3,5,7,9,11,13,15); function setPosArr($num,$arr){ for($i=count($arr);$i>0;$i--...
662 0
程序27、程序28和程序29
【程序27】题目:求100之内的素数 /* * isPrimeNum函数如果是素数返回素数值,否则返回0 * 参数$m指正整数 */ function isPrimeNum($m) { for ($i = 2; $i sqrt($m)) { retu...
531 0
程序24和程序25
【程序24】 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 $num = rand(1,99999); strlen($num); $arr_num = str_split($num); array_reverse($arr_num);strlen() 返回给定的字符串的长度。
584 0