谈谈软件开发人员基本要求

作为软件开发人员需要具备的技术技能 我是帮助软件开发人员开发除技术技能之外的“软技能”的坚定支持者。但是不可否认:技术技能很重要。 我的意思是,如果您实际上不能编写代码和开发软件,那么您学到的所有软技能都不会真正帮到您。也许您会成为一名优秀的项目经理,而不是一名优秀的软件开发人员。 但是,如果您正在阅读本书的这一部分,那么我假设您有兴趣成为一名软件开发人员,或者成为一名更好的软件开发人员,因此,让我们谈谈您需要了解的技术技能。 一种... 阅读详情

美国次贷危机引发的世界金融危机,使全球经济发展面临严峻挑战,对我国就业环境也造成相当程度的冲击。据悉, 2008年10月以后,与金融紧密关联的证劵、保险、投资、理财等服务业大幅萎缩,同时,沿海地区劳动密集型企业、出口导向型企业更是受到了严重影响,社会就业压力高涨。而对2009年应届毕业生来说,就业压力达到历史新高,不少人甚至认为大学生重回知青时代,应该上山下乡。

 

面对这么困难的环境,有志于开发软件的学生,更加需要练习好基本功,而不是不务正业,玩游戏。

 

良好编码规范。如果一个软件开发人员不能把代码得比较清楚,好维护的代码,基本就是不合格的开发人员,写出来的代码就是垃圾代码。比如类成员命名、局部变量的命令等。还有写N个嵌套循环,而不会把循环分解成多个函数处理。引用一个变量超过几十个字符,而不会把它变成一个引用的名称。

 

大量地编写代码,努力编写10万行以上。开发软件是一门实践性很强的工作,从来就没有理论上就可以把软件做好的,也没有什么工具可以帮助你快速写好软件的。要掌握软件的开发,通过不断地编写例子,尝试编写各种不同代码。

 

大量地读懂几十万代码的软件。在现实的工作环境里,大量现有的代码需要维护和修改,往往不是从零开始做工作。因此看懂别人的代码,也是一项基本功,如果没有这项基本功,也是很难在现实的商业环境里做出满意的工作。

 

具备使用代码这个工具解决用户问题。在现实软件开发里,所有产品都是面向用户的,只有通过编写代码把用户的需求解决了,这个软件才有价值,因此不断地编写各种代码来响应用户的需求。把用户的需求实现得最满意,作为编写代码最终的目标,而不是你写了多少行代码量作为考核的目标。其实你写多少行代码是无关紧要的,关键是把用户的功能实现了,让用户使用软件满意,把合同给了你而不是给了别人。

 

最后一点,就是练习喜欢写代码,跟电脑交上朋友。爱好,就是最好的老师。当你自己写上100万行代码后,发现写代码,就是一种享受。

 

希望以后毕业的学生,都具备这样的基本功,否则中国的软件怎么样竞争过美国呢?怎么能登上世界第一的宝座呢?


本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/caimouse/archive/2009/07/12/4341835.aspx

软件开发人员行为规范 软件开发人员行为规范,是约束程序员在开发过程中的思想观念 立即下载

相关推荐

软件开发人员岗位胜任考核标准

软件开发人员岗位胜任考核标准,里面包含了对软件工程师的相关打分细则

【项目经验分享】成为一名优秀的开发者需要具备什么?

成为一名优秀的开发者需要具备以下多方面的素质和能力:一、技术能力二、问题解决能力三、项目管理能力四、团队协作能力五、创新能力六、职业道德和素养七、技术领域

源代码杀手的博客 2502

M-01-软件开发行为规范

本软件开发行为规范的内容包括:软件需求分析、软件项目计划、概要设计、详细设计、编码、需求管理、配置管理、软件质量保证、数据度量和分析等。

9大软件开发岗技术要求汇总,找工作用得上

③熟悉Git操作,熟悉JquerMobile、CSS、XML、AJAX、JavaScript等前端技术;②熟悉linux环境,熟练使用常见调试及分析工具,如gdb、iostat、blktrace。⑤懂得查询优化、存储优化、PHP缓存技术、静态化设计、网站前台系统开发以及活动频道系统开发。②熟练掌握ASP.NET、.NETCORE、MVC、WebAPI、开发技术;③熟悉C++编程语言,掌握多线程、多进程、内存共享、网络通信编程技术。⑥了解或熟悉视频协议onvif、RTMP、RTSP、HLS。

qq_35254085的博客 2206

开发人员如何理解需求分析

在我前面写的一篇博文《如何写出让自己满意的代码》中,有读者在评论中提到了用户需求不确定导致在总体设计阶段总是无的放矢的问题。需求分析当然是非常重要的,甚至在某些情况下比总体设计还更重要。那么,如何理解需求分析呢?Google一下关键字“需求分析”,网上已经有很多相关的文章了,有不少已经写得像教科书一样全面准确,还提供了一些最佳实践的分类方法。我这篇就从个人经验方面谈一点自己的体会好了。首先,最重要的一个问题就是,为什么要做需求分析,或者说需求分析的意义是什么?每个人对这个问题可能都会有不同的体会。我的看法是,需求分析的意义在于准确无歧义地表达项目需要交付的产品,并且获得需求方的认可,从而为整个

数字IC后端项目典型问题之后端实战项目问题记录

数字IC后端培训教程之数字后端实战项目问题debug及解决方案记录

weixin_37584728的博客 1713

程序员的行为规范

从经验教训中总结的行为习惯

jiangnanan的博客 318

fluent linux运行算例,Fluent算例精选|03利用VOF和蒸发-冷凝模型

通过学习本算例您将获得?1、学会基本的VOF模型设置流程2、学会利用蒸发-冷凝模型来模拟传热沸腾目录1摘要42传热沸腾模型介绍43前处理44求解设置54.1启动Fluent54.2网格缩放64.3求解器设置74.4多相流模型设置84.5能量方程求解设置94.6紊流模型设置104.7添加材料114.8多相流中相设置124.9操作条件设置144.10边界条件设置154.10.1heatsource边界...

weixin_33278819的博客 3186

开发人员需求

PC前端Vue开发工程师需求 岗位职责: 根据需求和UI设计进行页面开发、功能开发; 在uni-app框架下,进行移动多端(iOS、Android、微信、小程序)开发; 负责基于uni-app、H5的手机App的设计与开发,App的重构与优化; 指导其他前端开发工程师完成研发任务; 参与App研发技术的积累、学习、实践工作; 参与App的上架; 任职要求: 2年以上工作经验,专科及以上学历,计算机、软件、信息等相关专业; 熟练使用各种前端技术,包括 HTML5、CSS3、JavaScrip

大强博客 1017

Realtek 10GbE芯片组解析:低成本高速网络方案

10GbE(万兆以太网)技术通过提升网络带宽,显著改善了数据传输效率,成为现代网络架构的核心组件。其工作原理基于高速串行通信协议,通过优化信号处理和编码技术实现低延迟、高吞吐量。在技术价值上,10GbE不仅满足数据中心和企业网络的高需求,还逐步渗透到消费级市场,推动家庭和小型企业的网络升级。应用场景包括NAS存储、视频编辑工作站和云服务接入等。Realtek最新发布的RTL8127、RTL8159和RTL8261C芯片组,以低功耗和低成本优势,进一步降低了10GbE的普及门槛。这些芯片支持PCIe Gen4

weixin_36427956的博客 584

别再折腾端口了!Kali Nethunter Kex 图形化桌面连接失败的真正原因与一键修复(附Termux命令)

本文深入分析了Kali Nethunter Kex图形化桌面连接失败的真正原因,包括端口配置变更、依赖缺失和权限问题,并提供了一键修复方案和Termux命令。通过详细的诊断步骤和优化配置,帮助用户快速恢复Kex功能,提升移动安全测试效率。

weixin_42530732的博客 417

作为软件开发人员需要的技术技能

我们一度都是新手,开始时可能有点困难。但是,如果您刚刚成为一名专业软件开发人员,那么本文将包含一些实用且易于理解的建议。 如果你不能实际编写代码并开发软件,那么你所学到的所有软技能都不会对你有很大帮助。也许你会成为一名优秀的经理或管理人员,但不是软件开发人员。但是,如果您正在阅读本书的这一部分,我假设您有兴趣成为一名软件开发人员 - 或者更好的 - 所以让我们谈谈您需要了解的技术技...

dengyin5606的博客 1230

uniapp(安卓 | 苹果) - 最新详细实现App打包发布教程,uni-app苹果IOS软件应用上架App Store软件商店,uni-app打包发布安卓Android软件到各大应用商店(详细教程

uni-app,安卓android,苹果ios,uniapp App软件,Uniapp上架发布应用,打包构建,apk、app软件,应用商店,应用市场,app store,uni-app安卓苹果app上架应用商店,app应用从创建到上架_uniapp打包app的流程和上架,uniapp打包上架ios Appstore 最全流程,苹果应用商店上架教程,uniapp生成的app怎么上架到iphone的app store,uni-app打包到上架Android , ios完整详细流程,审核一直不通过,软件商店审核失

✅ 精选推荐文章 1万+

招聘软件开发人员的一点心得体会

作为PM,有时需要招聘软件开发人员。这几年也一直在想,如何能在短短的30分钟或1小时内,快速识别出,坐在你对面的应聘人员,是否适合你的Team。这几年也一直在观察和反思,经历过的Team和现在Team中的软件开发人员。有几点小的心得。 1. 倾向于招什么样的软件开发人员

Navy的专栏 1万+

【测绘程序设计】——潮汐调和分析

最小二乘潮汐调和分析源码、使用示例及数据

C_xxy's blog 2652

69页完整版智慧港口综合解决方案

智慧港口需求4港机远程操控等自动化改造需求自动化码头AGV无线通信及专用视频系统需求安全生产视频监控类需求港机RCMS及设备管理需求岸边智能理货码头三维全景应用智慧港口解决方案5自动化码头AGV/跨运车/无人集卡无线接入港机远控视觉及冗余无线通信视觉集卡防吊起系统集装箱码头岸边智能理货港机RCMS系统无线接入港机智能化管理(无线高清视频监控、一键报警、远程抄表系统)港口拖轮无线接入岸边溢油监测系统TD-LTE覆盖及业务终端接入港口生产管理系统港口可视化集群调度港口GiNMS综合网络设备智能管理全球作业效率最

zuoan1993的博客 2128

根据我的个人感受谈谈人工智能对软件开发人员的影响

文章提到计算机技术从早期的硬件与软件发展到人工智能应用的历程,重点阐述了AI对编程的巨大影响,从技术探索到代码优化、标注生成等环节。作者展望未来,认为AI将进一步推动开发流程智能化。

qq_38531502的博客 1149

2022年全国职业院校技能大赛高职组大数据技术与应用赛项赛卷⑩—解析答案

工业互联网是工业全要素、全产业链、全价值链的全面连接,是人、机、物、工厂互联互通的新型工业生产制造服务体系,是互联网从消费领域向生产领域、从虚拟经济向实体经济拓展的核心载体,是建设现代化经济体系、实现高质量发展和塑造全球产业竞争力的关键支撑。加快发展工业互联网产业,不仅是各国顺应产业发展大势,抢占产业未来制高点的战略选择,也是我国推动制造业质量变革、效率变革和动力变革,实现高质量发展的客观要求。 为完成工业大数据分析工作,你所在的小组将应用大数据技术,以Scala作为整个项目的基础开发语言,基于大数据平台综

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 581

软件开发人员应该如何发展

<br />原文:http://blog.youkuaiyun.com/fweione/archive/2008/02/01/2076371.aspx<br /> <br />迷茫的程序员/30岁的大限/40.50的程序员该如何走...等等的说法,让我感觉很多软件开发人员对自己的发展之路,有很多迷惑.在此,以我个10多年的软件从业人员的经历和感悟,谈谈我的看法,供大家思考和讨论.仓促落笔,还望大家指教. <br /><br /> 第1阶段 PG 程序员 <br /><br /> 这是一个必然经历的过程.需要学习编程

pttaag的专栏 1408

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

谈谈软件开发中的调研对象与被调研对象

谈谈软件开发中的调研对象与被调研对象网生(本文转载自软件工程专家网www.21cmm.com)  软件开发过程中较为关键的一环就是软件的调研。调研的结果直接关系到软件产品使用价值的高低,也必然影响到软件的价格以及市场的反响。任何一个被用户认可的软件无不经过详细调研过程。  正因为如此,我认为有必要谈一谈软件调研的有关问题。特别是目前大部分较小

透明思考@优快云 1879

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

谈谈如何应对软件开发中的需求变更

令人烦恼的需求变更     在软件开发中,大家都会遇到过这样的问题:客户的一个新想法,就推翻了之前与客户经过再三讨论而确认定下来的需求。如果是功能性需求变更还会让人容易接受一些,毕竟功能性需求不实现的话,是会大大影响到软件产品的质量。但是一些非功能性的变更会让人很头疼,许多是看起来无关痛痒的、鸡毛蒜皮的变更,却是极为令人无语和无奈,甚至是烦恼和厌恶的。     (1)什么是软件

崔成龙 . 勇往直前 7646

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: java中产生随机数的2个方法
下一篇: 常用正则表达式
Hellowgy
博客等级 码龄18年 10粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值