软件开发——软技能(背景)

来源:互联网 发布:软件测试经典案例 编辑:程序博客网 时间:2024/06/06 10:46

    软件的根本目的是为了提高效率,游戏除外。

    这是在2015年4月期间领悟出来的。基于这一点,如果我们在软件开发过程中,不注重工作效率和开发效率,那么如何能够让自己开发的软件的使用者(用户)提高他的工作效率?换句话说,用户购买软件是为了提高他的工作效率,如果在目标软件的开发过程中,效率不高的话,那么该目标软件能够提高我工作效率的能力是值得怀疑的。

    所谓“软技能”,个人理解为软件开发过程中需要注意的且能提高效率的项目管理方法、代码管理技巧、版本控制、注释、日志等项目开发过程中的方方面面。与之相对应的,软件开发中需要用到的编程语言的语法、特性及使用方法、算法及其实现、编译原理、数据结构、计算机原理等称之为“硬技能”。

    从11年毕业以来,一直是做Java开发。开发经验不算长也不算短。见过的代码,写过的代码也不算多,故而不对代码方面的硬技能做归纳,也觉得这方面的历练还不太够。有所感悟的,就是在追求开发效率方面,以及Java开过程中,大部分开发人员不太注意的那些细节。一直一来是极度追求效率的,并贯彻到了Java开发工作中。

    此软件开发软技能来自Java开发经历,用于提升Java开发规范、效率再好不过,其它开发语言亦可参考。见识、经历有限,不当之处,请多多原谅,如能指出,不胜感激。


0 0