程序员不要怀疑自己,你们本来就很优秀

为API生,为框架死,为了bug奋斗一辈子,吃符号亏,上大小写的当,最后死在需求上。

——摘自程序员语录

试想一下,我们当中的谁能够每天连续工作八小时只会专心一意的做一件事情,你也知道能够做到这个样子是有多难,但是对于编程人员来说,这都不是事!我们大多人应该都有过前一天精力过度集中第二天会是什么样子,头晕、四肢无力、渴睡,这些都是分分钟要命的节奏,可是程序员们却在每天都做着这样的事情。

当我们半夜十二点已经进入梦乡的时候,QQ群那头的程序员却还在改bug;当我们双休和朋友在外面聚会的时候,QQ群那头的程序员依旧还在改bug。耐心、细心、努力也许就是他们最坚强的后盾。

程序员的工作基本上是不受待见的,连夜的加班,无间断的bug,各种的需求,说给别人听都会感叹:还好当初没做程序员。在我们平常人的眼中程序员好像也是不讨喜的,和别人聊天的时候我们谈到程序员总是用敲代码的来代替他们的称呼,似乎他们的生活、工作都只是在敲代码。

说到这,其实我想表达的是,做程序员的人都是非常优秀的,他们敢于直面惨淡的warning、敢于正视淋漓的error。

即使你不优秀也不用担心,只要努力去做就行,老板不能强迫你成为一个优秀的程序员,甚至很多时候他们也没办法判断你是否优秀。如果你想成为伟大的程序员,那么你得负责让自己变得伟大起来。

那要做到什么境界的才算是伟大呢?第一重:无尽bug常作客,困闷调试伴不眠。第二重:千行代码过,bug不沾身。第三重:编码间,bug灰飞烟灭。

其实,做编程的人都是IQ很高的人,或许他们不会这样认为,至少在我眼中就是这样的。那些IQ不高的人,往往会通过自己的努力去学习,即使他们的头脑无法胜任任务,但是他们会用行动来弥补这方面的不足,你越是学习弥补IQ的不足,你就越能成为更好的程序员,你越谦虚,提高得就越快,代码错误就越少,工作也就更容易为自己和他人所理解。

写这篇文章的目的只是想简单的表明我的立场,程序员不是一个吃力不讨好的职位,他们背后付出的努力我们都看在眼里,谁也没有这么大的精神当做一个新项目的时候每日每夜的加班,不要出现一个bug就怀疑自己的能力,不要觉得这个需求你完成不了,其实你们都很优秀。

最后,我们的工作不是比别人更优秀,我们只需要比以前的自己更优秀就可以了。

推荐阅读

程序员未来发展三大方向

20年资深程序员编程经验分享

解析程序员的几个成长阶段

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-22 16:52:23

程序员不要怀疑自己,你们本来就很优秀的相关文章

程序员自我提高的几点建议 很实诚(转)

一.背景 中国程序员的成长是与其学习环境相关,据统计,现时做计算机软件开发的人员65%是大专及本科学历,15%是来自于其他的培训机构.可见一个开发人员大致的学习经历和初步经验来自于大学. 而在印度,韩国,以及欧美一些软件外包相对发达的国家大部分是采用中专学员,他们从中学阶段即接受最为严谨,最为科学的软件工程培训.一般,大学毕业生后也会从事编码工作,但工作一至两年后即往系统分析师,架构师发展. 二.程序员自我提高的几点建议 下面的几点建议还算比较实诚,关键看你的执行力. 1.提高文档编写能力 误区

程序员老司机谈到的一位优秀程序员应该具备的十个优秀的习惯

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer).经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作.但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员. 1. 学无止境.就算是你有了10年以上的程序员经历,你也得要

Java程序员须知:分布式微服务为什么很难?

现在,我们不断地赞美云原生cloud native架构(容器化和微服务),然而现实是大多数公司仍然运行单体系统.为什么?这不是因为我们非常不时尚,而是因为分布式是非常困难的.尽管如此,它仍然是创建超大规模的.真正弹性的和快速响应的系统的唯一途径,因此我们必须围绕它进行整合. 在这篇文章中,我们将介绍分布式系统中一些障碍以及人们应对方法. 忘记康威定律(Conway's Law),分布式系统遵循的是墨菲定律:"任何可能出错的地方都会出错. 在分布式系统的大规模上看,统计不是你的朋友(事后诸葛亮).

10年,一个.NET程序员从0到拥有5系

工作到现在,几乎就没离开过这里,写这篇文章也是给自己这10年做个总结,也希望能给选择了程序员这个职业的朋友,带来一些激励与感悟,写这文章又不想影响到自己的工作与生活,所以专门注册了一个马甲帐号请谅解,我也是园子的常客,有写过很多博文. 起点高低不会左右你的人生在这个职业里.我的同事与朋友里,好像我的起点还真是挺低的,高中辍学,妈妈看了我这样白上了10年学,到工地打工浪费了,拿出了家里仅有的5000元报了一个职业学校,学了一年的计算机技术,PHOTOSHOP,网页制作三剑客,还有后来ASP语言.在

优秀程序员因何而优秀?

这些年我曾和很多程序员一起工作,他们之中的一些人非常厉害,而另一些人显得平庸.不久前因为和一些技术非常熟练的程序员工作感觉很愉快,我花了一些时间在考虑我佩服他们什么呢?什么原因让优秀的程序员那么优秀,糟糕的程序员那么糟糕?简而言之,什么原因成就了一位优秀的程序员呢? 根据我的经验,成为一个优秀程序员同年龄,教育程度,还有和你赚多少钱没有任何关系.关键在于你的做法,更深入地说,就是你的想法.我注意到我所钦佩的程序员都有一些相似习惯.不是他们所选语言的知识,也不是对数据结构和算法的深入理解,甚至不是

(15)疯狂的程序员----《绝影》

<疯狂的程序员> <疯狂的程序员>1 天已经七分黑了,屋里却还没开灯.这个全身黑衣服的男子突然像想起什么,从包里掏出烟,抽出一只,递给旁边的人:"兄弟,抽烟么?"――那烟是红塔山. 旁边那人连忙一边摆手,一边说:"不,不."语气有点紧张,好像那黑衣服递过来的不是烟,是海洛因. 这个黑衣服的男子,后来的网名叫"绝影".他旁边那个,后来被他们称为"土匪".这件屋子,就是他们大学寝室. 第一天到学校,其实没有

程序员的十个层次,你属于哪一层?

自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已. 那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差距,差距

程序员的十个层次(转)

自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已. 那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差距,差距

从草根到百万年薪程序员的二十年风雨之路

1.不快乐的中学时期 我1976年出生于湖南省衡阳市常宁县的农村,没山没水没肉吃,童年时期是很开心的,放牛.捉鱼,偷西瓜,农村小孩子玩过的我都玩过. 初中是乡里的中学,毕业后考入了县的重点高中,高中三年,可能是学习方法和兴趣的原因,成绩一般,1996年参加高考,468分,最低录取线520分,大部分的同学选择了复读,后来基本上考上了大学. 中学期间,我真的不喜欢读书,说是逼着自己学习一点也不过份,特别是写作文,非常痛苦,高考后再也不用考试和写作文,反而解脱了. 2.从五笔打字到Foxpro 我父母