你是不是每天想安安静静的写代码的时候,IM窗口或者Email总会不合时宜的弹出各种提示,一会要开会讨论需求,再一会测试又来和你讨论BUG。世界总是这么的喧嚣,还让不让人安静的写协会代码了?“别管我,我只是想一个人静静的写个代码”,这句话道出了多少程序员的心声啊,我们都想“静静”!不过今天小编要告诉你,你这的中想法是有多么的可笑和错误,对你的职业生涯的发展来说有多么严重的负面影响。
如果你觉得你自己的变成工作就仅仅是写写代码,那你该好好地反思一下了。在软件开发的领域我们大多数的时候都是与人而不是与计算机打交道,我们所写出来的代码首先是要供人使用的,其次才是让计算机可以理解的,如果你只是想和机器打交道,那写二进制的代码机器才能理解你。自己仔细的想想自己一天的工作中有多少时间用在了与人互动上,收发邮件、会议、讨论(聊天)等等,作为一个软件开发人员,你的工作就是与人打交道(其实几乎所有的职业都是这样的)。
所以说虽然你是一个码代码的码农,看似你的工作重点是在代码上,但是其实你自己统计一下也许就会发现:你真正写代码的额时间占用你工作的时间的比例其实并不怎么高,而有的人还非常的低。即使没人打扰你,你仍然需要花费很多的时间去设计去思考怎么写你自己的代码,或者花了很长的时间去看懂别人的代码然后找到BUG产生的原理,而这个过程中看似你面对的是代码是计算机,但是其实你面对的还是人(写代码的人和读代码的人)。这还没有谈论怎么把业务的需求编程代码,你仍然需要了解一定的业务知识,当然了较好的方式是先和业务、需求设计人员进行沟通,而不是傻呵呵的去闷头写代码。
你认为做为一个Java程序员就可以不讲究沟通和谈话技巧,认为这样可以恰当的演示自己这方面的不足,那么你就是大错特错了。如果你是因为自己与人交流的能力不足而觉得程序员是一个很适合自己学习的一个Java是一个很适合的职业的话,那么你很难成为一个出色的Java程序员。正如前面所说的一样,一个合格的Java程序员所写的代码仍然是需要和人交流的,如果只是一味的逃避自己的不足的地方,那么写某方面代码的的能力有可能可以大大的提高,但是软件设计和开发的能力并不会因为这个而提高。软件开发除了需要你有专业的只是并且懂得业务以外,更重要的是需要你能和相互关系的系统和人进行交互与沟通。
所以,对一个Java程序员来说人际交往能力远比你想象的要重要!学会如何与人打交道,是你通向出色程序员的第一步。如果说你的人际沟通能力不好,你还不去锻炼自己,那么可以这么说,你只自己闷头写代码,不会成为一个好的合格的。