百合文库
首页 > 网文

人人都能成为程序员?不,我要告诉你:“ 你不适合做程序员”(2)

我本来想给出另一个例子的,但是上面这个例子在这里更合适,我就保留了下来。
好,现在从你的思考回到本文中来。
还有一个活生生的例子,以前有位同事和我抱怨,每天都要做一件事情,就是把报表数据录入 excel 中去,然后每周会给领导提供一次数据报告。但是每天录入数据的工作很枯燥,就是从网页上把一项项数据拷贝出来,粘贴到 excel 中,每天都要花十分钟的时间,每次虽然时间不长,但是日日如此,很枯燥。就这样,他在抱怨中做这个工作做了有半年之久。
看到这里,你想到了什么?
是的,为什么不做一个“ 懒惰” 的程序员,为什么不写一个脚本之类的小程序去做这件事呢?
本质上,这依然是那个不愿意思考的问题,我没法评论其他行业对于思考的要求,但是程序员所解决的问题,都是不一样的,有的可以借鉴,有的可以模仿,但是你不能完完整整地抄袭整个问题解决的办法,总有很多问题需要用你的脑子去解决。
如果你对新技术不感兴趣,那么,你还是不要去做程序员。
有的人会对新技术有一种排斥感,觉得“ 我学好 C 语言、操作系统和网络这些基础科目,把基础打扎实就够了,不需要接触那么多新技术”,并且往往认定新事物未必有什么新花样,万变不离其宗,没有什么的学习价值。
我认识的人中,抱着这样看法的人其实有很多,有些人甚至已经写了十几年代码。但是软件行业是更新换代速度极其频繁的行业,“ 万变不离其宗” 是有其中道理的,但是“ 没有学习价值” 只是逃避新事物的托辞罢了。
这样的情形有这么一种典型现象,觉得没有必要学习多种编程语言,因为“ 深入地掌握一两种语言就够了,语言都是相通的”。
很明显,这样说的人没有看到那些“ 不通” 的地方,那些足以改变你视角和思维方式的地方。
再了解了解你心目中成功的程序员,我想这些人中,尚在做技术的程序员,无论到了哪一个层次,几乎都关注着互联网和开源社区。
如果你耐不住寂寞,那么,你可能不应该去做程序员。
你不需要非得在半夜里编码,你不需要非得穿奇异的衣服、做 Geek 的事情,你甚至不需要很辛苦地工作,但是,如果你“ 只想和大家一起讨论、一起研究”,而不愿意自己学习、自己写代码的话,你还是别做程序员了。
程序员不是一个孤独的工作,沟通能力是几乎每一个行业必备的技能, 但是,你会有很多很多的时间自己学习、思考问题,上网搜索,写代码、测试、部署…… 甚至包括等待程序响应,分析程序崩溃的原因 。
程序员需要独立解决问题,程序员解决问题不是民主选举。世界上绝大部分优秀的系统的绝大部分,总是由很少的人设计出来的。
总想把困难的问题留给和大家一起解决的人,往往存在一种依赖感,以及一定程度的不自信,你说是不是?
如果你只想把问题解决,特别不愿意寻根究底、精益求精,你大概不适合做程序员。
猜你喜欢