本人入行尚浅,虽经验未足,但被问及:你觉得做程序员最需要的特点是什么?也谈下自己的见解。我觉得做程序员,最需要的是具备一颗包容的心。技术出身,当然技术起点比较高,比如我能解决很多电脑问题,设置上网,配置服务,排查错误,安装很多工具并能够熟练的使用。对于我自己编写的程序和代码,自己很清楚功能的使用和一些细节的把握。比如哪些信息必须填,哪些信息可以不填,哪些信息不填会出现什么后果,基本上自己都一清二楚。但是其他人就不清楚了,这其他也会包括一起工作的同事开发者,如果是客户的话更是如此。
在我工作的时候,有段时间工作不是很忙。那个时候在和运维的一位同事聊天的时候,他和我抱怨领导老是让他做些重复的事,感觉自己的工作效率不是很高。聊着聊着,他就希望我能开发个小系统给他使用,来帮助管理下目前的工作。然后我就调查了下他的一些工作需求,开发了个很小的it管理系统,可以对公司设备的进行管理和对公司资源的管理。中途对接了下需求,然后开发完成后给同事使用的时候,发现同事居然不太会使用,很多信息的输入都不太合理。比如他记录的是员工的设备使用信息,但使用系统的话,数据必须分为3步,先添加这个员工信息,然后去设备管理那里添加对应的设备信息,最后才是输入员工和设备的关联信息。而同事是希望能够一步走完。其实这本不是他的问题,刚开始我的需求就没做完善。在开发系统的时候就应该做好指示教程的工作。比如信息输入时的提示,功能使用时的提示转向等。后来,根据同事的要求,把很多内容都调整了下,菜单也调整为同事喜欢的顺序摆列等。所以,对于经常使用电脑的同事尚是如此,更不用说可能不怎么接触电脑的客户了。
对于包容心来说,耐心,细心和注重细节都是一种包容的体现,这样即使技术没那么优秀,也能做出用户使用体验很好的产品。
PS:附上自己小试的项目:http://code.google.com/p/my-itmanager/source/checkout
。。。项目用的是google code,感兴趣的可以自己用svn来下载,UI是用easyui
分享到:
相关推荐
1.明确的职业目标: Java 程序员需要明确自己的职业目标,知道自己想成为什么样的人。 2.职业发展规划: Java 程序员需要制定职业发展规划,规划自己的职业发展方向和步骤。 3.技能提升: Java 程序员需要不断学习和...
知识点:什么是国家级研究课题基金项目?如何参与国家级研究课题基金项目?国家级研究课题基金项目的益处是什么? 7. Struts2 框架 知识点:什么是 Struts2 框架?Struts2 框架的特点是什么?如何应用 Struts2 ...
4. **多语言支持**:程序员可能需要处理多种编程语言,好的编程输入法应能支持多种编程语言的语法和关键字,适应不同场景下的编程需求。 5. **自定义设置**:用户可以根据个人习惯定制输入法的功能,如调整快捷键、...
其最突出的特点是支持自定义分类,程序员可以根据项目、任务类型或技术领域创建不同的类别,使得日常的编程工作可以有条不紊地归档。这种分类方式不仅方便查找,还能帮助程序员对工作内容进行逻辑性的划分,从而提高...
根据给定的文件信息,我们可以总结出一系列与“程序员考试”相关的知识点,这些知识点涵盖了从基本的编程语言到系统安全、网络协议等广泛领域。以下是对这些知识点的详细阐述: ### 1. 数据结构与算法 数据结构是...
总的来说,"程序员个性电脑桌面壁纸"是一种将个人兴趣与职业特点相结合的体现,它不仅展示了程序员的个性,还反映了他们对待工作的态度和对生活的热爱。在日常工作中,选择一张合适的壁纸,既能为枯燥的编程生活增添...
再者,问题解决能力是高级程序员的一大特点。初级程序员在遇到未知问题时,可能需要花费更多时间查阅资料、求助他人。而高级程序员凭借深厚的技术底蕴和经验,能迅速定位问题,提出解决方案,甚至预见到潜在的问题并...
什么是程序员?什么人能称得上是程序员?会编程序的人都是程序员嘛!这个问题看似简单,但仔细想一下,也很难回答。其实在中国,关于程序员的称呼有很多种近似的叫法,例如“开发人员”、“编程人员”、“计算机人员...
《程序员面试宝典》是一本全面涵盖程序员面试过程中的各个重要环节的指南,旨在帮助求职者在笔试、电话面试和面对面面试中取得成功。这本书共375页,提供了详尽且全面的内容,确保读者能够充分准备每一个可能遇到的...
程序员需要在职业生涯的早期阶段就开始探索适合自己的发展方向,并且不断地根据自身特点和市场变化做出调整。 此外,文档还提到了程序员在技术深度上的追求,即成为某个领域的专家或者在技术上有自己独到的见解,...
在职业规划方面,程序员应当制定一套符合自身特点的、有步骤有计划的规划,这样才能在职业生涯中更加有的放矢。行业专家的定位要求程序员既要有业务管理的能力,又要有技术实现的专长,这种双能人才是企业所需要的,...
Java的内存管理由JVM(Java虚拟机)自动进行,包括垃圾回收机制,而C++需要程序员手动管理内存。此外,Java没有指针,而是使用引用,这降低了程序出错的风险。 在面向对象编程方面,Java中的内存分为三个主要区域:...
程序员生存定律,这个标题本身就包含着丰富的含义,它既包含了对程序员这一职业的尊重,也包含了对程序员职业特点和工作环境的总结。对于刚入行的程序员而言,这一“定律”或许可以作为一份宝贵的参考资料,帮助他们...
JS是一门解释型的、基于原型的语言,它具有动态类型和函数式编程的特点。表白程序可能包含以下几个核心组成部分: 1. **HTML结构**:HTML用于构建网页的基本骨架,表白程序的页面设计,如背景图片、文字布局等,都...
首先,我们要理解的是,为什么会有程序员特色的服饰。这源于程序员的日常工作环境和工作性质。程序员往往需要长时间坐在电脑前,舒适度是他们选择衣物的重要标准。此外,由于编程工作常常需要深度思考,简洁、无干扰...
* 个人信息的重要性:该简历中,个人信息部分是一个非常重要的部分,因为它可以展示该程序员的基本情况和技能特点。 * 教育背景的重要性:该程序员的教育背景对其职业发展有着非常重要的影响,因为它可以展示该...
C++黑马程序员学习资料,附赠《InterviewGuide第四版By阿秀》、《LeetCode刷题手册》、《背包问题九讲》、《算法图解》pdf版本,三个基础课程文档手册及三个实验项目,由简到繁分别为《通讯录管理系统》、《职工管理...
计算机程序员考试题 计算机程序员考试题是程序员考试必备的复习材料,本节总结了计算机程序员考试题中重要的知识点,涵盖操作系统、计算机系统、存储管理、进程管理、设备管理、文件管理、作业调度等方面的知识。 ...
本文旨在从不同的角度探讨程序员可以选择的职业路径,并深入分析每条路径的特点与挑战。 #### 专家级程序员 对于对特定技术领域充满热情并愿意深耕细作的程序员来说,成为**专家级程序员**是一条明确的发展路径。...
以下是一些关于好的程序员写代码的特点和技巧: 1. **整洁规范**:好的程序员注重代码的视觉美感,空白和注释的布局都显得错落有致,遵循统一的命名和排版规范,使得代码易于阅读和理解。 2. **命名一致性**:他们...