论程序员在当今社会的重要性

  在现如今的社会,无论是自黑还是嘲讽也好,反正是对程序员的反面言论是越来越多,在贴吧论坛随处可见的黑程序员的小段子也是数不胜数。其实真正的程序员一般都是把那些小段子当成是笑话看,毕竟他们不了解程序员,但是对于许多不知情人士还有那些所谓的“专家”眼里可就不同了,可以说程序员在社会人眼里的地位是每况愈下啊,在这种情况下,作为一个资深的程序员的我就必须有义务在这里普及一下程序员的重要性了。

  首先说明一下,可以说每位学过编程语言的都能说自己是一位程序员,但是他不能说是一位严格意义上的合格的程序员。

  一个合格的程序员不是看你会的编程语言的多少,而是看你的思想,看你的能力。在这里先说说一个程序员所应该具备的思想:尽可能的完美主义者。没错,就是他。说到这里可能有一些人会不明白是什么意思,为什么说是一个尽可能的完美主义者呢,因为有一个不争的事实那就是几乎所有的代码都会有bug,没错,即使是一个hello world也有可能一位你没有考虑环境的情况下而出现错误,如果一个程序员是一个完美主义者的话那他就会陷入死循环中,永不停息的检查自己代码里面的bug,这样就会大幅度的降低程序员的效率。还有就死一个尽可能的完美主义者他会在编程的时候尽可能的想到尽可能多的可能性:最典型的就是如果一个人在自己的性别栏里面写入了除男女以外别的信息怎么办,可能在别人眼里这根本就是不可能的事情,但是其实在现实社会里面他可能就真实存在,所以现在填写男女信息的栏都变成了二选一 的单选栏,可能还有一些别的性别,所以现在为了保护个人的隐私,有一些男女信息栏已经变成了不止二选一,可能三选一或者别的,程序员考虑到有一些人可能不喜欢将自己的信息告诉给别人,所以又有了隐私这一个权限控制。可能在别人眼里这些不应该是程序员所应该想的事情,如果你这样想的话,那你就不是一个合格的程序员。   还有就是一个程序员所应该具备的能力,临时的学习能力和高强度的作业能力。比如让一个java程序员一周之内精通c#,这可能有点不现实,但是如果让他做一个C#的项目的话可能就需要给他多几天的时间就够啦,几天的时间他不可能学会所有,但是一个合格的程序员能把所需要的东西弄出来。还有就是高强度的作业能力,在所有的职业中,不说一定,但是程序员应该是唯一的几个能保持高强度作业还不拉低效率的职业吧(其实我也不知道还有没有别的职业,但是为了严禁起见我只能这样说吧)。

  说了那么多就是为了说明白一点,如果你没有具备以上的能力的话你应该还不是一个合格的程序员,所以请不要黑程序员,因为你没有资格。

  其实当今社会如果多一些想程序员这样的人的话,社会可能就要比现在好的多。比如,如果让程序员定制法律的话就不会有女强奸男而没有罪的这种非常明显的法律漏洞了,因为程序员一开始一定能够想到这种情况,并且给出处理机制(catch throw)。

  再就说当今最热的炒股,现在已经到了一种疯狂的阶段了(80岁的老太太都卖了房子去炒股),可见一斑啊,其实说白了炒股和赌博基本上是一样的,差的地方就是炒股是合法的,赌博是非法的而已,其实当下炒股的人比赌博的人还要疯狂,赌博的最少你还要知道赌博的规矩才回去赌博,但是炒股的那些人……真的是让我无话可说,其实炒股和赌博一样,十赌九输,但是只有赢的人才会炫耀,这就让那些**低的人以为炒股就能赚钱,我也真的是醉了,趋之若鹜一词形容那些盲目的人真的是一点都不过分。

  好了,其实说实话程序员所具备的能力应该是在这个社会上很吃得开的,还有很多方面今天就不一一列举的,如果你现在你已经是一个合格的程序员了,不要失落,努力去发现自己,“这个世界不缺少美只是缺少发现美的眼睛”这句话与“好好学习天天向上”这句话永远都使用,他们是各个时代的经典。



最后推荐几本书吧,疯狂Android系列的还有就是java编程模式,都挺好的

猜你喜欢

转载自blog.csdn.net/x_sirius/article/details/46761929