- 0
- 0
- 约5.65千字
- 约 4页
- 2019-04-10 发布于湖北
- 举报
致那些迷恋秘籍大全的软件开发人员
内容来源:西安弈聪信息技术有限公司()
关键词:上海软件开发,软件公司,软件开发
内容概要:
在上海软件开发行业,可能有很多像我一样的年轻人,毕业后义无反顾地走进了软件公司,开始了软件开发人员的生涯。那时我们
迷恋大全、秘籍一类的书籍,心中只有代码。当我看到一行行枯燥的代码变成了屏幕上漂亮的表格,变成了动听的音乐,成就感油
然而生。觉得...
正文:
在上海软件开发行业,可能有很多像我一样的年轻人,毕业后义无反顾地走进了软件公司,开始了软件开发人员的生涯。那时我们
迷恋 “大全”、 “秘籍”一类的书籍,心中只有代码。当我看到一行行枯燥的代码变成了屏幕上漂亮的表格,变成了动听的音乐,
成就感油然而生。觉得自己也是一个出色的软件开发人员了。但是据我所知,不少中小型软件公司的软件开发人员压根没有资格称
为软件开发人员,他们缺乏对系统对程序的整体理解能力,但却拿着吓人的工资,做着吓人的项 目,项 目的结局通常也很吓人。
作一个真正合格的软件开发人员,或者说就是可以真正合格完成一些代码工作的软件开发人员,应该具有的素质。
1.团队精神和协作能力
把它作为基本素质,并不是不重要,恰恰相反,这是软件开发人员应该具备的最基本的,也是最重要的安身立命之本。把高水平软
件开发人员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇
迹,那些遍布全球的为linux写核心的高手们,没有协作精神是不可想象的。独行侠可以作一些赚钱的小软件发点小财,但是一旦进
入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。
2.文档习惯
说高水平软件开发人员从来不写文档的肯定是乳臭未干的毛孩子,良好的文档是正规研发流程中非常重要的环节,作为代码软件开
发人员,30 %的工作时间写技术文档是很正常的,而作为高级软件开发人员和系统分析员,这个比例还要高很多。缺乏文档,一个
软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。
3.规范化,标准化的代码编写习惯
作为一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规
定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。高水平软件开发人员写的代码旁人从来
看不懂,这种叫嚣只能证明他们 自己压根不配自称软件开发人员。代码具有良好的可读性,是软件开发人员基本的素质需求。
4.需求理解能力
软件开发人员需要理解一个模块的需求,很多小朋友写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统
和开发环境上,而忽视了本身代码的性能考虑,有人曾经放言说写一个广 告交换程序很简单,这种人从来不知道在百万甚至千万
数量级的访问情况下的性能指标是如何实现的,对于这样的软件开发人员,你给他深蓝那套系统,他也做不出太极链的并访能力。
性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为软件开发人员需要评估该模块在系统运营中所处的环境,将要
受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的软件开发人员至少需要2到3年的项 目研发和跟踪
经验才有可能有心得。
5.复用性,模块化思维能力
经常可以听到一些软件开发人员有这样的抱怨,写了几年程序,变成了熟练工,每天都是重复写一些没有任何新意的代码,这其实
是中国软件人才最大浪费的地方,一些重复性工作变成了熟练软件开发人员的主要工作,而这些,其实是完全可以避免的。
复用性设计,模块化思维就是要软件开发人员在完成任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简
单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这
样就能极大避免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这些问题,那么软件开发人
员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投入到创新的代码工作中去。
一些好的程序模块代码,即便是70年代写成的,拿到现在放到一些系统里面作为功能模块都能适合的很好,而现在我看到的是,很
多小公司软件一升级或改进就动辄全部代码重写,大部分重复性工作无谓的浪费了时间和精力。
6.测试习惯
作为一些商业化正规化的开发而言,专职的测试工程师是不可少的,但是并不是说有了专职的测试工程师软件开发人员就可以不进
行自测;软件研发作为一项工程而言,
您可能关注的文档
- 脉宽调制控制电路.PDF
- 芒果高产栽培技术.PDF
- 茂名电白区慢性病防治中心医疗设备采购项目.PDF
- 茂名茂南区德育学校会议室设备采购项目.doc
- 茂名委招待所榕影楼东区改造工程.doc
- 苗木质量检验申请表.PDF
- 膜蛋白交联对红细胞膜变形性与流动性影响.PDF
- 膜结构施工安装与使用维护.PDF
- 膜片式压力开关-可调磁滞-单刀双掷SPDT接触.PDF
- 脑立方使用说明书.PDF
- 2026年新疆阿勒泰地区单招职业适应性考试题库及答案详解一套.docx
- 2026年无锡南洋职业技术学院单招综合素质考试题库及答案详解1套.docx
- 2026年新疆阿勒泰地区单招职业适应性考试题库及答案详解1套.docx
- 2026年无锡南洋职业技术学院单招综合素质考试题库及参考答案详解1套.docx
- 2026年无锡南洋职业技术学院单招综合素质考试题库参考答案详解.docx
- 2026年新疆阿勒泰地区单招职业适应性考试题库及参考答案详解1套.docx
- 2026年新疆阿勒泰地区单招职业适应性考试题库参考答案详解.docx
- 2026年新疆阿勒泰地区单招职业适应性考试题库及完整答案详解1套.docx
- 2026年新疆阿勒泰地区单招职业适应性考试题库及参考答案详解.docx
- 2026年新疆阿勒泰地区单招职业适应性考试题库及参考答案详解一套.docx
原创力文档

文档评论(0)