`
javafun
  • 浏览: 62106 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

写程序和聊天

阅读更多

        写程序的时候可以聊qq,上msn吗?一会儿写写代码,一会儿又不时地点开qq或者msn,漫无目的地和朋友们胡侃瞎聊,这种环境下写的代码能用吗?好用吗?老是这种状态,程序什么时候能写完啊?

   

        一般来说程序员工作需要良好的状态,如果写代码投入的是整块时间,而且又能做到心无旁骛,不仅效率会提升,而且代码质量也高。据说很多项目就因为这个原因,在设计和编码期搞封闭式开发,以加快项目建设进度。程序员在封闭开发期间,原则上是不得和外界联系的,不能电话,没有网络。沟通交流的只有那么几个固定的同事。在这样的状态下,程序员因为没有什么干扰,基本上全身心地投入工作,确实能够高效地完成生产任务。因此,就很有一些管理者以这个为例,禁止企业内的程序员利用上班时间聊qq,上msn,打私人电话,尽可能地要求程序员多干活少交流,以更好更快地完成任务。

 

        但封闭式开发并不是一个项目建设的常态,那是特殊的项目在特殊的时间组织了一批特殊的员工执行了一次特殊的任务。项目特殊,是指其需求很固定不需要什么变化;时间特殊是指这个过程只能发生在设计和编码期,不能提前不能拖后搞;员工特殊,是指员工自身环境比较简单,很容易协调和家人、朋友之间的关系或者比较有野心,期望获得更大的利益,也或者他本人对企业或者公司很热爱,能够做到为大我牺牲小我;任务特殊很简单,就是工作只是单纯的设计和编码,不需要应付客户,不需要招架测试,实现的就是那个东西,做完了就OK。这四个特殊注定了这个经验不适合于这些坐在公司工作的普通程序员,如果让这些人在上班的时候不要和外边的人联系,那么效果也许适得其反。

 

        为什么这么说,我们可以考虑如下几个方面:

        第一:没有人可以脱离社会关系存在,程序员也是人,他一定有和别人沟通的需要。

 

        第二:不受干扰的状态最适合开发新产品或者逻辑性很强的算法,对于现在企业一般的信息化系统来说,程序员基本上都是在重复性劳动,对他来说单调且无聊,给别人吧,人家还干不了。在工作的过程中难免发发牢骚,漫无边际的聊天给了他舒缓。

 

         第三:禁止了聊天工具也禁止了打电话却根本不可能禁止程序员偷偷发短信与外界联系,他发短信又怕被领导发现不得不观察形势,小心应付,反而浪费了更多心力。如果通过qqmsn发送,基本上也就是不到几分钟的时间。

 

        第四:目前,qqmsn基本上已经成了IT一族的必备通信工具,程序员自然也不能例外,一旦禁止使用,在相对闭塞的环境中程序员的积极主动性将很难被发挥出来。

 

        第五:显然,在ctrl+cctrl+v盛行的年代,在程序员的作品里已经很难找到由他本人独立完成的整块代码,基本上是众人的智慧,qqmsn提供了颇为便利的的技术交流通道,资料文档甚至是源代码都可以从这里获得。禁止了qqmsn,你仅仅是雇佣了一个个独立的程序员,将qqmsn开发,你将获得一个沟通更为顺畅的开发团队,甚至可能获得全球最廉价且最专业的技术支持。

 

        当然,讲这些并不是说程序员如果在公司上班,就一定要开着qqmsn才能把工作做好,能不能开,是否需要,这还要结合公司的具体环境和程序员自身特点来看。但无论如何,想通过限制程序员使用qqmsn来减少干扰,提高工作效率,这种想法应该是很不合时宜的。

分享到:
评论

相关推荐

    mfc编写的简单聊天程序

    通过创建和派发消息,MFC聊天程序可以响应用户的输入和操作。 【标签】"聊天程序"表明这个项目的核心功能是提供一个平台,让用户能够发送和接收文本消息。典型的聊天程序通常包含以下组件: 1. 用户界面:显示和...

    多人聊天程序 多人聊天程序 多人聊天程序 多人聊天程序

    在本文中,我们将深入探讨多人聊天程序的设计和实现,特别是在Java语言环境下的应用。这个话题涉及到多个关键知识点,包括Java网络编程、多线程、客户端-服务器架构、以及用户交互功能的实现。 首先,Java语言的...

    JAVA简单聊天程序

    我用JAVA的servlet写的这个小聊天程序,总共才几KB,但可以在不同的电脑上进行多人对话,删除记录等,我把数据库验证登陆写进去了,你若不想要这个登陆程序...这个程序结构清析,看了后你也可以自己动手写聊天程序了。

    VB写的TCP聊天程序

    在这个"VB写的TCP聊天程序"中,我们关注的是如何利用VB实现基于TCP(Transmission Control Protocol)的网络通信,TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。 TCP通信的基础是客户端-服务器模型。...

    servlet写的聊天程序

    在这个"Servlet写的...总的来说,这个"Servlet写的聊天程序"涵盖了Java Web开发的基础知识,特别是Servlet和Session的运用,以及实时通信的实现策略。它展示了如何在实际项目中结合这些技术来创建一个多人聊天应用。

    VB写的客户端聊天程序原代码

    《VB编写的客户端聊天程序原代码解析》 在信息技术领域,开发实时通信工具,如聊天程序,是一项常见的任务。本文将深入探讨一个基于VB(Visual Basic)编写的客户端聊天程序的原代码,以及如何与其他服务器组件协同...

    java写的简单聊天程序

    在这个“java写的简单聊天程序”中,我们主要关注的是如何使用Java来实现一个基本的多线程聊天应用。下面将详细探讨相关知识点。 首先,我们来看`Server.java`。在服务器端,一般会创建一个监听线程,用于接收...

    聊天程序(MFC)聊天程序

    聊天程序可能包含了如`CButton`(按钮)、`CEdit`(文本框)和`CListBox`(列表框)等控件,以实现用户输入、发送消息和显示聊天记录的功能。 1. **消息循环与事件处理**:MFC应用程序的核心是消息循环,它负责接收...

    VC++写的网络聊天程序:WINSOCK-TCP

    【标题】:“VC++写的网络聊天程序:WINSOCK-TCP” 这个标题表明我们要讨论的是一个使用Microsoft Visual C++...通过对这些知识点的学习和实践,开发者可以更好地理解和改进这个VC++写的WINSOCK-TCP网络聊天程序。

    python写的socket聊天室程序,包括客户端和服务端

    在这个场景中,我们有一个基于Python编写的socket聊天室程序,它包含了客户端(client.py)和服务端(server.py)。这个程序允许多个客户端同时连接到服务端,进行双向的信息交流。这里我们将深入探讨涉及的Python...

    一个用VC写的聊天室程序

    【VC编写的聊天室程序详解】 聊天室程序是网络通信技术的一种典型应用,它允许用户在同一个平台上实时交流。在这个项目中,我们关注的是一个使用Visual C++(简称VC)开发的聊天室程序。VC是Microsoft公司推出的一...

    Java写的仿QQ聊天程序

    【Java写的仿QQ聊天程序】是一个为初学者设计的编程示例,旨在教授如何使用Java语言构建一个类似于QQ的即时通讯应用。这个程序的核心在于理解网络编程、多线程以及用户界面设计等关键概念。 首先,Java是面向对象的...

    C#写简单的聊天程序

    在这种架构下,我们的聊天程序包括两个主要部分:服务器端和客户端。 1. **C# Socket通信**: Socket是网络编程的基本组件,提供了一种在不同计算机之间建立连接并交换数据的方法。在C#中,我们可以使用System.Net...

    AJAX写的ASP简易QQ聊天程序

    "AJAX写的ASP简易QQ聊天程序"是一个使用了AJAX(Asynchronous JavaScript and XML)技术和ASP(Active Server Pages)编程语言开发的简单即时通讯应用,旨在模仿QQ聊天的功能。这个程序的核心是利用AJAX实现页面无...

    基于java的聊天小程序

    在聊天程序中,Socket提供了InputStream和OutputStream对象,分别用于读取和写入数据。通常会使用BufferedReader和PrintWriter等包装类,提高读写效率并方便处理字符数据。 5. **用户界面**:聊天程序通常会有图形...

    Java 写的客户端聊天程序

    用java写的客户端聊天程序 利用多线程来实现多用户的聊天

    c++/mfc聊天程序

    【C++/MFC聊天程序】是一个基于C++编程语言和Microsoft Foundation Classes (MFC)库构建的多播聊天应用程序。MFC是微软为Windows平台提供的一个类库,它简化了Windows API的使用,使开发者能够更高效地构建桌面应用...

    JAVA写的聊天程序

    在Java中开发聊天程序涉及到多个核心概念和技术,包括网络编程、多线程、输入/输出流处理以及可能的图形用户界面(GUI)设计。 1. **网络编程**:Java提供了丰富的API来支持网络通信,如Socket编程和ServerSocket类...

    用jsf写的简单聊天程序

    在这个“用jsf写的简单聊天程序”中,我们可以探讨以下几个关键知识点: 1. **JSF组件库**: JSF的核心是其组件库,它包含了一系列预定义的UI组件,如文本框、按钮、表格等。开发者可以使用这些组件快速构建用户界面...

    C++简易聊天程序C++简易聊天程序

    这个C++简易聊天程序的源代码("聊天室")可能会包含服务器端和客户端两部分。服务器端负责监听连接,接收并广播消息,而客户端则负责连接服务器,发送用户输入,并显示接收到的消息。通过分析和学习这个程序,初学...

Global site tag (gtag.js) - Google Analytics