`
Wingel
  • 浏览: 116539 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

尝试让自己多线程

阅读更多
程序员有个偏好,那就是实现,他们喜欢把东西实现出来。这是一个优点,实现能力越强的人,一般编程能力也越强,我们也就可以说,他的技术越强。
但是喜欢实现却又是程序员的缺点,因为他们在实现一样东西的时候,经常会不想去理会其他的事情。比如说,程序员接到一项任务时,普通的程序员就马上会开始动手。稍微好一些的程序员则会仔细思考一下再动手。可惜,这样子也是程序员管理能力欠缺的一个原因。
当你的能力足够的时候,你应该懂得,把分配给你的任务计划一下,看看多久完成,如果你要把这个任务分块的话,尝试估计一下各个块的完成时间。不要因为担心预计得不准,就不去估计。因为有个计划给领导,绝对比没有的强。
开发经验逐渐增多的情况下,你已经有能力相对准确的计划自己的任务了。这时候你应该去找你的领导,把他今年可能会分配给你的任务看一下。这件事情很重要,因为你不做的话,你还只是一个程序员。因为你对自己的能力已经有了充分的认识,也能相对准确的估计你的开发进度了。你可以好好把今年的任务计划一下,把更新好的进度表给你的领导。因为他对你开发进度的估计,怎么样都没有你自己估计的准确。你能给一份计划,他会很开心。
现在,你已经有能力计划自己整年的开发情况了。
但是计划会改变。  
我们要拥抱计划的变更!
你跟客户,或者负责需求的人熟吗?只有时刻掌握着需求的变化,才能时刻把握好自己的计划。
你跟QA熟吗?QA对你这个人开发质量的印象如何?清楚自己的开发质量,才能保证把事情做好的能力一直在进步。
你跟领导熟吗?你保证你做的事情领导都知道吗?你想做什么领导也知道?
你敢不敢说,所有跟你有关的情况,都尽在你的掌握?
会不会觉得这些很像空话,很不实际!
但是有做总是有好处的!
你做得越多,你越过程序员就越快。因为你不能,也不想只是单线程的程序员!


 

分享到:
评论
6 楼 blueoxygen 2007-01-24  
gigix 写道
引用
这时候你应该去找你的领导,把他今年可能会分配给你的任务看一下。
呵呵 能安排一年的工作,这还哪里是程序员,俨然就是神亚
<br/>
<br/>
要是在不是做产品的公司,就做application的,下个月是啥单子都不知道呢....
5 楼 大愚弱智 2007-01-24  
MultiThread will drive you crazy
4 楼 stylezhao 2007-01-24  
什么都行,强人!
3 楼 森海 2007-01-24  
<p>
gigix 写道
引用
这时候你应该去找你的领导,把他今年可能会分配给你的任务看一下。
呵呵能安排一年的工作,这还哪里是程序员,俨然就是神亚
</p>
<p> </p>
<p> </p>
<p>呵呵</p>
2 楼 gigix 2007-01-24  
引用
这时候你应该去找你的领导,把他今年可能会分配给你的任务看一下。

呵呵
能安排一年的工作,这还哪里是程序员,俨然就是神亚
1 楼 森海 2007-01-24  
说的不错。

相关推荐

    .NET多线程实例

    .NET框架的多线程技术是开发高性能应用程序的关键组成部分,特别是在处理并发操作、并行计算以及UI更新时。...通过学习和实践这些示例,开发者可以提升自己在多线程编程领域的技能,构建更加稳定和高效的软件。

    单线程与多线程的区别

    单线程和多线程是计算机程序执行时的两种不同模型,它们在处理并发任务、资源管理和性能上有着显著的差异。理解这两种模型是编程尤其是服务器端开发的基础,尤其是在Java、C#等支持多线程的编程语言中。 首先,让...

    java多线程的讲解和实战

    Java多线程是Java编程中的重要概念,尤其在如今的多核处理器环境下,理解并熟练掌握多线程技术对于提高程序性能和响应速度至关重要。本资料详细讲解了Java多线程的原理,并提供了丰富的实战代码,非常适合Java初学者...

    操作多线程删除数据库表,以及控制listbox多线程呈现

    在这个"操作多线程删除数据库表,以及控制listbox多线程呈现"的小程序中,我们将探讨如何利用多线程来处理数据库操作和UI更新。 1. **多线程基础**:多线程是指在一个应用程序中同时运行多个独立的执行流。在.NET ...

    vb多线程控件能实现简单的多线程

    在VB(Visual Basic)编程环境中,多线程是一种高级编程技术,它允许程序同时执行多个独立的任务,从而提高应用程序的效率和响应性。VB多线程控件是开发者用来实现这一功能的一种工具,但正如标题和描述所指出的,...

    易语言多线程许可证使用

    许可证管理在多线程环境下变得尤为重要,因为多个线程可能同时尝试访问或修改许可证信息。在易语言中,这可能需要使用同步机制,如锁、信号量或者事件对象,来确保许可证的正确读写。例如,当一个线程获取许可证后,...

    多线程多任务下载软件.zip易语言项目例子源码下载

    在这个“多线程多任务下载软件.zip”压缩包中,包含的是一个易语言项目的源码,可以作为学习和参考的实例。下面将详细解释多线程和多任务下载的概念,以及如何在易语言中实现这些功能。 1. **多线程技术**:在...

    多线程开发书籍

    2. **响应性增强**:在用户界面或交互式应用程序中,多线程可以让应用程序在进行长时间操作时仍能保持对用户的响应。 3. **性能优化**:通过并行处理,多线程能够显著提高程序的执行速度。 4. **复杂性管理**:合理...

    javascript模拟多线程

    根据提供的文件名,Concurrent.Thread-full-20090713.js可能是一个早期尝试模拟JavaScript多线程的库。这类库通常会利用上述提到的Web Workers或者其他技术,创建一种抽象的线程概念,使得开发者可以通过类似多线程...

    多线程demo/java多线程练习

    在Java编程中,多线程是一项关键技能,它能让程序同时执行多个任务,提升系统效率。本项目"多线程demo/java多线程练习"旨在通过实际操作来深入理解和掌握多线程技术,同时模拟数据库操作,这在现代应用程序开发中至...

    多线程技术教学视频

    在多核处理器普及的今天,多线程编程变得更加重要,因为合理地使用多线程可以让应用程序充分利用硬件资源,提高执行效率。 ### 多线程的优点 1. **资源利用率高**:多线程能够充分利用多核CPU的能力,提高系统的...

    C#多线程刷新界面

    在C#编程中,多线程技术是一种关键的性能优化手段,特别是在处理耗时操作时,如后台数据处理、文件读写或者网络通信等。它可以让应用程序同时执行多个任务,提高程序的响应速度和用户体验。当涉及到用户界面(UI)...

    csdn_多线程

    多线程是计算机编程中的一个核心概念,尤其在Java(J2SE)平台中尤为重要。在现代计算环境中,多线程技术允许程序同时执行多个不同的任务,极大地提高了系统的并发性和效率。下面我们将深入探讨多线程的基本概念、...

    C#.NET多线程实例6个(包括多线程基本使用,多线程互斥等全部多线程使用实例)_26.rar

    本资源“C#.NET多线程实例6个”涵盖了多线程的基本使用以及更高级的概念,如线程互斥,这将帮助开发者深入理解并有效地应用多线程技术。 1. **多线程基本使用**:在C#中,创建和管理线程主要通过`System.Threading`...

    .NET多线程编程.NET多线程编程

    .NET框架为开发者提供了丰富的多线程编程能力,使得在Windows平台上构建并发应用程序变得相对简单。本文将深入探讨.NET多线程编程的相关知识点,包括线程的创建、同步、互斥与通信,以及如何处理线程安全问题。 1. ...

    多线程猜密码

    多线程猜密码

    易语言借助乐玩图色脚本多线程例子

    如果你对这个例子感兴趣,应该尝试打开文本文件,研究其中的代码结构和逻辑,以提升你的易语言多线程编程技能。 总之,这个例子展示了易语言如何与其他第三方库集成,以实现更复杂的功能,如多线程编程,这对于开发...

    socket 多线程 例程 非阻塞模式

    在这个"socket多线程例程非阻塞模式"的示例中,我们将深入探讨如何在Windows平台上实现多线程的socket通信,并了解非阻塞模式的工作原理。 首先,让我们来理解Socket的基本概念。Socket是进程间通信(IPC)的一种...

    多线程同步(多线程如何访问临界区资源)

    在编程领域,多线程是实现并发执行任务的有效手段,特别是在多核处理器系统中,能够充分利用硬件资源提高程序性能。然而,多线程环境下的资源共享往往伴随着数据竞争问题,这时就需要引入线程同步机制,以确保共享...

Global site tag (gtag.js) - Google Analytics