也谈程序开发中的人格因素

2024-01-17 23:18
文章标签 程序开发 人格 因素

本文主要是介绍也谈程序开发中的人格因素,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 
   我的偶像温伯格大师对程序开发中的人格因素进行了长篇论述,读起来颇为费劲,不易理解,或许大师级的人物写出来的东东都是这样,又或许是翻译的水平问题,看着看着就想洗了睡了,我想自已有必要用自已的语言来重新唠叨唠叨,就算了娱乐娱乐吧!
 
       在程序开发中,或在挑选程序员时,我们更多的是考查他的智力因素,而人格因素往往容易被忽略,造成了后来管理上的很多问题,我并不是说智力不重要,而是要强调人格与智力同样的重要。事实上,从国内大多IT企业所研发的产品或项目来看,其实并不需要太高的智力,国内大部分的程序员都具有本科或硕士以上的学历,有时想想真是大才小用,而且往往又用得不好,真是百思不得其解,也许产品或项目的成功与否更多的是由项目经理与程序员们的人格因素决定的,他们的人格因素都会在他们所编写的软件系统的各个部分中得到体现,比如软件界面、操作方便性、软件质量问题、可扩充性、可维护性等等。
 
       那什么是人格呢?书上写:人格是指一个人所有性格特点的总和,人格必然会体现在我们的一言一行之中。也就是说程序员的人格将会体现在他所编写的程序之中。现实也确是如此,如果你是一个软件测试员,那么你的体会可能就很深,测试着不同程序员的不同软件模块,那结果与感受真是不一样,有的模块整洁干净,极少出现低级错误,逻辑清晰,而有的模块虽然也基本上实现了所有功能,但界面乱七八糟,小错误层出不穷,真是让人爱恨交加,那到底是哪些人格特点在程序开发中起着关键的作用呢?
 
一.             在高压力的坏境避也能坚持不懈地工作;
 
对于程序员来说,加班应是一件再正常不过的事情,有时项目紧迫,也会采用封闭式的开发,即几个人关在一个屋,连续工作一个多月,有些BOSS看似好人一个,将这个屋安排在有如世外桃源之地,实际上程序员对外面的美景并不感冒,置身于红花绿树之中,心中却不停地思考CODING,呵呵,那是不好受的。因此,就当今的程序开发工作而言,如果一个程序员缺乏在高压力的环境中坚持工作半个月的能力,或许我们就可以肯定地说,他不是块程序员的材料。
 
二.             适应快速的变化;
 
客户就是上帝,上帝说变就变,有时你花了整整一个月的时间好不容易完成的开发工作,我们亲爱的上帝却说这不是他所要的,他之前的需求是错误的,可怜的程序员只能眼巴巴地看着自已的心血付之东流,不得不又重新做起,心里一直在骂上帝,但脸上自始至终都带着蒙娜丽莎式的微笑,在这种情况下,程序员不可避免地会在心理上遭受创伤,我们要能接受这种创伤,并快速地适应这种变化,才能将研发工作做好,满足我们的上帝。
 
三.             整洁而有条理;
 
通常程序员们较少西装革履地出现在光天化日之下,那真是浑身不舒服,记得有一次俺去参加一个死党的婚礼,不得不西装革履,搞得俺真是不爽,每隔半小时都要到WC去逗逗气,搞得伴娘误以为俺的肾有问题,真是气人,呵呵,话说回来,我们可以不穿那讨厌的西装,但也要稍微讲究一点整洁,尽量养成将自已手头的资料规整好的习惯,写的程序要有条有理,界面要美观大方,小学时语文老师也经常教导我们写作文时要文字工整,篇幅整洁,即使写得不太好,可能也会得到好的分数,说的是一样的道理,所以建议程序们不要不修边幅的样子,更不要身上时时发出难闻的气味。
 
四.             谦逊而果断;
 
谦逊真是一种美德,自古以来,我国人民就有谦虚的美德,人们有许多这方面的格言警句启迪后人。如“谦受益,满招损”,“谦虚使人进步,骄傲使人落后”,“虚心竹有低头叶,傲骨梅无仰面花”,“百尺竿头,还要更进一步!” 等等诸如此类, 事实上也是如此,没有一个人能够有骄傲的资本,因为任何一门学问都是无穷无尽的海洋,谁也不能够认为自己已经达到了最高境界而停步不前而趾高气扬。如果是那样的话,则必将很快被同行赶上、很快被后人超过。程序员有时会因为刚刚学会几种简单的雕虫小技而沾沾自喜,以专家自居,开始虚构自已的美梦,那真是可笑。
 
在程序开发工作中,程序员经常会遇到各种各样的困难,有技术上的难题,有资源的困难,有需求上的不明确,在这种情况下,需要程序员作出判断与取舍,有时需要绕过困难,有时需要采用别的技术来代替目前的技术难题,此时此刻必须要果断,否则将会造成研发工作的延期以及管理上的不可控制。
 
五.             具有幽默感。
 
中国人有没有幽默感?这是无庸探讨的问题,否定中国人具有幽默感的人,多以鲁迅老人家的论断为指导思想:中国人民也不是长于幽默的人民。在这里我们其实并不用去理会鲁迅老人家的论断,连计算机都不会用的鲁迅算什么呢?CODING是一种枯燥乏味的工作,计算机以及其二进制世界确实让我们都成为了傻瓜,技术日新月异,程序员日理万机,如果我们没有一点幽默感,那么在乏味的程序开发过程中我们还能坚持多久呢?
 
       习惯性地来个小结,我们其实都知道,在印度的软件行业,大部分的程序员都只具有高中水平,但这并不阻碍印度成为最大的软件外包市场,而可怜的中国软件,聚集着一堆又一堆的高素质人才,本科太多,硕士也多,博士也要排队,烈士都会有,一批又一批的海龟也回来了,但还是老样子,缺乏核心技术,缺乏核心产品,缺乏核心企业,这很是令人深思!
 
 
 


这篇关于也谈程序开发中的人格因素的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/617484

相关文章

一个图形引擎的画面风格是由那些因素(技术)决定的?

可能很多人第一直覺會認為shader決定了視覺風格,但我認為可以從多個方面去考慮。 1. 幾何模型 一個畫面由多個成分組成,最基本的應該是其結構,在圖形學中通常稱為幾何模型。 一些引擎,如Quake/UE,有比較強的Brush建模功能(或應稱作CSG),製作建築比較方便。而CE則有較強的大型地表、植被、水體等功能,做室外自然環境十分出色。而另一些遊戲類型專用的引擎,例

JAVA程序开发参考手册

开发十年,就只剩下这套架构体系了! >>>    <!--包装数据类型 ->//javalangInteger——整数类 //bitCount方法——获取二进制补码中位的数量 int i = 10;int count = Integer.bitCount(i);System.out.print(i + "的二进制补码表示形式的1位的数量");System.out.println(count)

PHP程序开发参考手册

开发十年,就只剩下这套架构体系了! >>>    /**语句*///if语句——条件控制语句<?php$num = 2011;if(($num%4)==0&&($num%100)!=0){echo "$num".'年'."是闰年";}else{echo "$num".'年'."是平年";}?><?php$num = 2011;if(($num%4)==0&&($num%100)!=0

影响时延抖动的因素

影响时延抖动的因素主要包括排队时延、可变的分组大小和IP网络路由状态频繁变化。‌ ‌排队时延‌:当数据包通过路由器或交换机等网络设备时,如果设备处理能力不足,数据包需要在队列中等待处理,这会消耗一定的时间,从而导致排队时延。这种时延的不确定性是时延抖动的一个重要来源。   ‌可变的分组大小‌:数据包的传输时间不仅与数据包的大小有关,还与网络设备的处理能力、传输介质的特性等因素有关。当数据包大

用于资产定价的FAFA三因素模型的案例实现

一:FAFA三因素模型的介绍 FAFA三因素模型,即Fama-French三因子模型,是在1992年提出的资产定价模型。该模型是对传统的资本资产定价模型(CAPM)的扩展,它认为除了市场风险之外,还有其他两个因素对股票的预期收益率有重要影响,这两个因素是公司规模(Size)和账面市值比(Book-to-Market Ratio)。 Fama-French三因子模型的核心观点是,投资者在承担额外

影响关键词排名稳定的因素有哪些?

网站上线了很久关键词还是没有出现排名,很多站长都非常关心这个问题,为什么我正常优化的网站就是没有排名呢?下面,曾庆平SEO为大家分析一下影响关键词排名的因素有哪些,快看一下自己的网站是不是出现了以下问题。 一、网站内部结构 首先网站一定要充分考虑两个方面,一个是用户,一个就是搜索引擎。 (1)用户喜欢什么样的网站?网站主题是不是够明确?用户在进入网站后如果在几秒内看不懂网站的主题就会退

uniapp微信小程序开发踩坑日记:Pinia持久化报错Cannot read property ‘localStorage‘ of undefined

插件默认使用 localStorage 实现持久化,小程序端不兼容,需要替换持久化 API import { defineStore } from 'pinia'   export const useCommonStore = defineStore('pack-store', {state: (): State => ({wwInfo: {},globalData: {},timerLoc

记一次小程序开发过程

写在前面 前后两天花了大约四五个小时制作完了自己第一个小程序,当然是没法发布的,小程序的发布要求还是挺严格的:企业资质、HTTPS、审核。 先大概介绍下自己,我9年前和很多网友一样开始自学编程,这些年来什么语言都学过、什么平台都接触过,自己也做过十来个产品,所以编程基础不是很稳固但是各方面都相对比较熟悉,因此在接触小程序的时候上手比较快。 至于为什么现在选择开发小程序,原因很简单,尝尝鲜!

当生产力不再是决定因素之后

大家好,我是阿赵。   我的父亲今年已经70岁了,按道理早就到了退休的年龄。但他到现在,还在工作,他在一个偏僻的山区租了一个农场,在种树。这个工作他是在50多岁的时候开始做的,一干就是十几年。他总和我说,他出产的产品,各方面的质量都很好,肯定能赚钱。结果十几年过去了,基本上也没赚到什么钱。   我父亲那一代人,正是生长于改革开放的春风。当时只要你有生产力,敢脱离国有单位下海创业,基本上都能赚到

产品图片小程序开发:全方位指导,让产品展示更出色

想要快速开发并上线一个展示产品图片的小程序吗?乔拓云平台是您的理想选择。只需简单几步,即可打造专属的小程序平台。 首先,访问乔拓云官方网站,注册并登录您的账号。在小程序后端,您可以自由探索丰富的模板库,轻松复制心仪模板作为起点。无论是图片替换、文字修改,还是页面布局调整,一切尽在指尖掌控。选中图片,直接上传您的产品美图;选中文字,即刻调整字号、颜色,让内容更加吸引人。 不仅如此,乔