程序员有个偏好,那就是实现,他们喜欢把东西实现出来。这是一个优点,实现能力越强的人,一般编程能力也越强,我们也就可以说,他的技术越强。
但是喜欢实现却又是程序员的缺点,因为他们在实现一样东西的时候,经常会不想去理会其他的事情。比如说,程序员接到一项任务时,普通的程序员就马上会开始动手。稍微好一些的程序员则会仔细思考一下再动手。可惜,这样子也是程序员管理能力欠缺的一个原因。
当你的能力足够的时候,你应该懂得,把分配给你的任务计划一下,看看多久完成,如果你要把这个任务分块的话,尝试估计一下各个块的完成时间。不要因为担心预计得不准,就不去估计。因为有个计划给领导,绝对比没有的强。
开发经验逐渐增多的情况下,你已经有能力相对准确的计划自己的任务了。这时候你应该去找你的领导,把他今年可能会分配给你的任务看一下。这件事情很重要,因为你不做的话,你还只是一个程序员。因为你对自己的能力已经有了充分的认识,也能相对准确的估计你的开发进度了。你可以好好把今年的任务计划一下,把更新好的进度表给你的领导。因为他对你开发进度的估计,怎么样都没有你自己估计的准确。你能给一份计划,他会很开心。
现在,你已经有能力计划自己整年的开发情况了。
但是计划会改变。
我们要拥抱计划的变更!
你跟客户,或者负责需求的人熟吗?只有时刻掌握着需求的变化,才能时刻把握好自己的计划。
你跟QA熟吗?QA对你这个人开发质量的印象如何?清楚自己的开发质量,才能保证把事情做好的能力一直在进步。
你跟领导熟吗?你保证你做的事情领导都知道吗?你想做什么领导也知道?
你敢不敢说,所有跟你有关的情况,都尽在你的掌握?
会不会觉得这些很像空话,很不实际!
但是有做总是有好处的!
你做得越多,你越过程序员就越快。因为你不能,也不想只是单线程的程序员!
分享到:
- 2007-01-23 17:45
- 浏览 2971
- 评论(6)
- 论坛回复 / 浏览 (6 / 4244)
- 查看更多
相关推荐
.NET框架的多线程技术是开发高性能应用程序的关键组成部分,特别是在处理并发操作、并行计算以及UI更新时。...通过学习和实践这些示例,开发者可以提升自己在多线程编程领域的技能,构建更加稳定和高效的软件。
单线程和多线程是计算机程序执行时的两种不同模型,它们在处理并发任务、资源管理和性能上有着显著的差异。理解这两种模型是编程尤其是服务器端开发的基础,尤其是在Java、C#等支持多线程的编程语言中。 首先,让...
Java多线程是Java编程中的重要概念,尤其在如今的多核处理器环境下,理解并熟练掌握多线程技术对于提高程序性能和响应速度至关重要。本资料详细讲解了Java多线程的原理,并提供了丰富的实战代码,非常适合Java初学者...
在这个"操作多线程删除数据库表,以及控制listbox多线程呈现"的小程序中,我们将探讨如何利用多线程来处理数据库操作和UI更新。 1. **多线程基础**:多线程是指在一个应用程序中同时运行多个独立的执行流。在.NET ...
在VB(Visual Basic)编程环境中,多线程是一种高级编程技术,它允许程序同时执行多个独立的任务,从而提高应用程序的效率和响应性。VB多线程控件是开发者用来实现这一功能的一种工具,但正如标题和描述所指出的,...
许可证管理在多线程环境下变得尤为重要,因为多个线程可能同时尝试访问或修改许可证信息。在易语言中,这可能需要使用同步机制,如锁、信号量或者事件对象,来确保许可证的正确读写。例如,当一个线程获取许可证后,...
### VB 实现多线程详解 #### 一、引言 多线程编程技术在现代软件开发中扮演着至关重要的角色。它可以帮助开发者构建出更高效、响应更快的应用程序。尽管Visual Basic (VB) 被认为是一种面向对象且易于学习的语言,...
在这个“多线程多任务下载软件.zip”压缩包中,包含的是一个易语言项目的源码,可以作为学习和参考的实例。下面将详细解释多线程和多任务下载的概念,以及如何在易语言中实现这些功能。 1. **多线程技术**:在...
2. **响应性增强**:在用户界面或交互式应用程序中,多线程可以让应用程序在进行长时间操作时仍能保持对用户的响应。 3. **性能优化**:通过并行处理,多线程能够显著提高程序的执行速度。 4. **复杂性管理**:合理...
根据提供的文件名,Concurrent.Thread-full-20090713.js可能是一个早期尝试模拟JavaScript多线程的库。这类库通常会利用上述提到的Web Workers或者其他技术,创建一种抽象的线程概念,使得开发者可以通过类似多线程...
在Java编程中,多线程是一项关键技能,它能让程序同时执行多个任务,提升系统效率。本项目"多线程demo/java多线程练习"旨在通过实际操作来深入理解和掌握多线程技术,同时模拟数据库操作,这在现代应用程序开发中至...
在多核处理器普及的今天,多线程编程变得更加重要,因为合理地使用多线程可以让应用程序充分利用硬件资源,提高执行效率。 ### 多线程的优点 1. **资源利用率高**:多线程能够充分利用多核CPU的能力,提高系统的...
在C#编程中,多线程技术是一种关键的性能优化手段,特别是在处理耗时操作时,如后台数据处理、文件读写或者网络通信等。它可以让应用程序同时执行多个任务,提高程序的响应速度和用户体验。当涉及到用户界面(UI)...
多线程是计算机编程中的一个核心概念,尤其在Java(J2SE)平台中尤为重要。在现代计算环境中,多线程技术允许程序同时执行多个不同的任务,极大地提高了系统的并发性和效率。下面我们将深入探讨多线程的基本概念、...
本资源“C#.NET多线程实例6个”涵盖了多线程的基本使用以及更高级的概念,如线程互斥,这将帮助开发者深入理解并有效地应用多线程技术。 1. **多线程基本使用**:在C#中,创建和管理线程主要通过`System.Threading`...
多线程猜密码
如果你对这个例子感兴趣,应该尝试打开文本文件,研究其中的代码结构和逻辑,以提升你的易语言多线程编程技能。 总之,这个例子展示了易语言如何与其他第三方库集成,以实现更复杂的功能,如多线程编程,这对于开发...
在这个"socket多线程例程非阻塞模式"的示例中,我们将深入探讨如何在Windows平台上实现多线程的socket通信,并了解非阻塞模式的工作原理。 首先,让我们来理解Socket的基本概念。Socket是进程间通信(IPC)的一种...
在IT领域,多线程是一种常见的编程技术,用于在单个程序中同时执行多个任务,以提高效率和响应性。特别是在处理大型数据或执行长时间运算时,多线程可以提供更好的用户体验,例如显示实时更新的进度条。在这个场景中...