永发信息网

一个程序员要具备的基本素质是什么?

答案:4  悬赏:30  手机版
解决时间 2021-03-21 05:13
要详细的,精确到每一条。。。
最佳答案
1. 团队精神和协作能力 :
把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。
2. 文档习惯:
作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。
3. 规范化,标准化的代码编写习惯:
作为一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。
4. 需求理解能力:
作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经验才有可能有心得。
5. 复用性,模块化思维能力:
复用性设计,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作。
6. 测试习惯:
软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。
7. 学习和总结的能力:
善于学习,对于任何职业而言,都是前进所必需的动力,对于程序员,这种要求就更加高了。但是学习也要找对目标,一些小coding fans们,他们也津津乐道于他们的学习能力,一会学会了asp,一会儿学会了php,一会儿学会了jsp,他们把这个作为炫耀的资本,盲目的追逐一些肤浅的,表面的东西和名词,做网络程序不懂通讯传输协议,做应用程序不懂中断向量处理,这样的技术人员,不管掌握了多少所谓的新语言,永远不会有质的提高。
全部回答
程序员的七种武器!我综合了一下 比较准确的是 ● 数组、字符串、哈希表 正则表达式 ● 算法与数据结构 ● 调试能力 ● 两门语言 ● 一个开发环境 ● SQL数据库 ● 编写软件的思想
编的程序要有人情味就是基本素质
最重要的一条,别把自己当人。。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有谁知道福建省莆田有哪些规模较大公司
帅山在什么地方啊,我要过去处理事情
皮肤瘙痒可分为哪几种类型
三角形ABC的三边分别为a,b,c,满足:a分之b
行书明字怎么写,“明”字行书怎么写
I myEnglishbook.Look!IsthatyourEnglis
古代的美女有谁是丰满圆润的?
上甘岭为什么久攻不下
怀远大圣寺要门票吗
绿松石把玩了一段时间还是掉粉
我新家刚刚装了联通20M的光纤,路由器上有两
看中国诗词大会的感想,有没有在看《中国诗词
万嘉鲜花这个地址在什么地方,我要处理点事
解答题用一条长40cm的绳子怎样围成一个面积为
我被老师打手心了,为什么老师就喜欢打学生啊
推荐资讯
紫藤苑小区老年活动室地址有知道的么?有点事
qq飞车里有几首好听的韩文歌,谁知道名字
书荒呀!比如说穿越为官之类的,例如:大明官
台达plc浮点数转整数用什么指令
古钱币繁体字右密,左宝,下万,上不认识,求
从电脑存到u盘的jpg图片内容会不会变
什么是放大器的最大输出电平?
用放大镜观察小蚂蚁的形体时,蚂蚁到放大镜的
一声的泊可以组什么词,冠可以组什么词
四年级作文我和某某人的一次合作300字左右
2017年高中阶段教育招生信息采集确认表怎样填
物权交付的形态是什么啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?