大部分程序员都有的毛病

首先、我是一个程序员,从大学毕业到现在,已经工作了近10年的时间,看着现在越来越多的朋友进入IT行业,并且年轻才干的做软件开发的朋友们,个个都是生龙活虎,精兵强将,年纪轻轻的就学习了很多知识,我感觉我们做这个已经有点力不从心了,程序员,一提大家都会说是吃青春饭的,是的,在国内的大环境下,如果程序员自身的技术本身并不是很出色,然后年龄又过30了,那么就会有这样的现实问题,现在公司招人,都是从利益的角度出发,会详细的计算所谓的投资回报收益比,这也是我们作为职场人员,给企业打工逃脱不了的问题,所以生活还是很现实,当梦想照进现实的一刹那,思考总是引起涟漪。
可不、今天起了个大早,西安天气很热,房子蚊子多,真是悲催啊。唉不说了,想了很多,所谓梦想的追求,希望能最终经过努力来实现它,很多人说我们应该享受过程,呵呵,而不是看结果,不过有时候以结果成败论英雄的。现实就是这么残酷。

大部分程序员都有的毛病

我也是早上实在是睡不着,又不想写程序,感觉脑子很乱,不过想到写这篇文章的思绪却很强烈,我一直思考一个问题就是,为什么我以前考虑问题的时候,好像思维都是非常的固定,模式都很程序化,导致从事开发人员之后,自己做事都很固化,包括很多事情,原来敢于尝试的,现在都不敢尝试了,因为不知道前方会是什么情况,所以从不敢试,然后,我推荐我们以后,当遇到一个自己从来没有做过的事情时,可能我们刚开始并不知道如何去做,当我们对这个没有做过的事情,用心,专注的去攻克它的时候,等你掌握了门路之后,你就回发现另一个春天,真的是这样的,我现在遇到什么困难的事情,都不会轻易的妥协,我不怕失败,所以才会有可能成功。
关于专注、思维的转变、放下枷锁、改革开发思维也许是我们职业生涯的新起点。
让我开始新的职业生涯之路吧。

思想的枷锁

首先、我写的更多是我的理解的所谓的思想的枷锁。不代表全部,部分观点可能有错误,或者是太片面,还请大家批评指出。thankyou!
我认为做程序员开发太久后,一般会有这样的感觉。技术上,变化更新太快,感觉跟起来有点力不从心,不跟好像又不太合适,所以一直处于追赶的步伐,所以当程序员,会感觉很累,身体累就不说了,更多的感觉是心累,关于哪个语言的程序员最累,我想是做应用开发的,不管是Java还是.NET程序员相比其他的对技术上要跟风的东西太多了,不过,当我们思想上理解一点,其实就想明白了,应用技术的出现,无非是为了解决几个问题,一是提高软件的生产效率,二是降低开发成本,这里所谓的成本就很多,时间、人力、后期的投入等等,所以易用性、快速等方面的要求就会要求比较明显。我想这个大家应该神游体会。我是从事微软平台之上的与同事一起合伙开发一套帮助企业及个人的快速软件开发平台,提供了强大的快速开发辅助工具,帮助开发人员更好的专注业务功能的开发。三是解决前辈们的一些不易解决的问题而发明的新语言或者是解决某些问题而生的新技术。例如目前比较或的云计算,总感觉又回归了,思想上呵呵,当然也有新的发展了,在原来的集中式主机+多个终端,现在只是形式上有所变化,并且给了个新名词“云计算”呵呵,挺浪漫的话说。
再次、不得不说,技术的发展是日新月异的,而我们的技术水平应该也是在逐日提高的,不过我们的思想,有可能变化的总是一种模式,我下面简单总结下一般程序员的思维,不代表全部,thankyou。
程序员的一般性思维:

大部分程序员都有的毛病

上图,我先说明下,上面的毛病,有时候是我自身也有的,我也在努力的改正,也有是我看到的,听到的,感受到的呵呵。
后面我们就来仔细的简单分析下,原因吧?
所谓的难沟通
其实、并不难沟通,真的,但是说实话,让程序员跑商务或者是跟客户见面,让程序员做出和客户面对面来沟通的时候,就可以感觉到一些事情,我简单罗列一下吧,我自身也有这样的问题存在。
1、往往我们想的软件与客户实际的业务场景和业务功能,会有一定的偏差,因为客户希望的业务系统,在软件上实现很难,当然并不是软件实现不了,往往因为一些时间和进步上的关系,我们会考虑把这个难点绕过去,或者是用一种折衷的方案来一样完成客户希望的功能。
2、程序员考虑系统设计功能模块的时候,有时候喜欢考虑一些用户并不常用的场景,反而认为是用户未来可能用到的功能,而加大设计的力度和灵活度,其实现实中的软件,并不是所有的功能开发出来,都被客户所用到,科学的调查是,用户往往使用的功能不会超过80%,甚至更低。
3、程序员的沟通与表达能力,有的时候与客户或者是我们去调研需求的时候,表达的词过于专业或者是用户听不懂,我们应该立足于某个行业,首先熟悉业务的专业名词,不是要求我们成为业务专家,至少知道我们开发软件的目的是为了解决什么问题,应用在什么业务背景和场景。
4、程序员与程序员之间沟通,如果技术相投的朋友,沟通起来比较愉快,一般就一些问题,达成共识会比较难一些,特别是一些自己思想上认为不太合适的问题,可能就无法接收一些观点,也许现实中的这些观点不对,不管站在另外一个与你沟通的人的观点之上,他确实是正确的,所以这时候,很难接收,往往程序员与领导之间难达成共识。其实这是牵扯到商业等各方面目的,是利益权衡的结果。

程序员思想固化?

一个人的行为,还好改变,而改变一个人的思想,真的很难,程序员的思想其实也不是一天二天就形成的,从你接触开始,或者包括就业,社会环境等等所有的事情,对你个人心里和情感上总体的变化,最终形成了一个人的思想。每个人不管是在家庭、社会、工作、生活中所处的环境与地位等都各不相同,但是终究一点,人活着,不是为了受罪,而是一是满足物质生活,二是追求精神生活。所以这个我们作为程序员,一样也是希望能有一个精彩的人生。


坚持自我
关于程序员坚持自我的思想,我想最能表现出来的时候,就是与人沟通时,再没有达成共识,或者是自己职位高于别人的时候,一般都会把自己的意志强加给别人,呵呵,说难听一点,有点强奸别人的...

点击查看剩余70%

{{collectdata}}

网友评论0