软件开发——软技能(背景)
2016-05-12 22:31
246 查看
软件的根本目的是为了提高效率,游戏除外。
这是在2015年4月期间领悟出来的。基于这一点,如果我们在软件开发过程中,不注重工作效率和开发效率,那么如何能够让自己开发的软件的使用者(用户)提高他的工作效率?换句话说,用户购买软件是为了提高他的工作效率,如果在目标软件的开发过程中,效率不高的话,那么该目标软件能够提高我工作效率的能力是值得怀疑的。
所谓“软技能”,个人理解为软件开发过程中需要注意的且能提高效率的项目管理方法、代码管理技巧、版本控制、注释、日志等项目开发过程中的方方面面。与之相对应的,软件开发中需要用到的编程语言的语法、特性及使用方法、算法及其实现、编译原理、数据结构、计算机原理等称之为“硬技能”。
从11年毕业以来,一直是做Java开发。开发经验不算长也不算短。见过的代码,写过的代码也不算多,故而不对代码方面的硬技能做归纳,也觉得这方面的历练还不太够。有所感悟的,就是在追求开发效率方面,以及Java开过程中,大部分开发人员不太注意的那些细节。一直一来是极度追求效率的,并贯彻到了Java开发工作中。
此软件开发软技能来自Java开发经历,用于提升Java开发规范、效率再好不过,其它开发语言亦可参考。见识、经历有限,不当之处,请多多原谅,如能指出,不胜感激。
这是在2015年4月期间领悟出来的。基于这一点,如果我们在软件开发过程中,不注重工作效率和开发效率,那么如何能够让自己开发的软件的使用者(用户)提高他的工作效率?换句话说,用户购买软件是为了提高他的工作效率,如果在目标软件的开发过程中,效率不高的话,那么该目标软件能够提高我工作效率的能力是值得怀疑的。
所谓“软技能”,个人理解为软件开发过程中需要注意的且能提高效率的项目管理方法、代码管理技巧、版本控制、注释、日志等项目开发过程中的方方面面。与之相对应的,软件开发中需要用到的编程语言的语法、特性及使用方法、算法及其实现、编译原理、数据结构、计算机原理等称之为“硬技能”。
从11年毕业以来,一直是做Java开发。开发经验不算长也不算短。见过的代码,写过的代码也不算多,故而不对代码方面的硬技能做归纳,也觉得这方面的历练还不太够。有所感悟的,就是在追求开发效率方面,以及Java开过程中,大部分开发人员不太注意的那些细节。一直一来是极度追求效率的,并贯彻到了Java开发工作中。
此软件开发软技能来自Java开发经历,用于提升Java开发规范、效率再好不过,其它开发语言亦可参考。见识、经历有限,不当之处,请多多原谅,如能指出,不胜感激。
相关文章推荐
- android studio 一直在 svn performing vcs refresh
- Java程序员的日常—— 《编程思想》关于类的使用常识
- aardio学习笔记-变量与常量
- 基于ListView的单选、全选、删除功能实现小Demo
- Eclipse exits automatically exit code 127
- MXNet的Model API
- POJ 2104 K-th Number (主席树 静态区间第K大)
- 关于SqlServer2012,附加数据库 失败的一个解决办法
- 七夜在线音乐台开发 第三弹 爬虫篇
- Java实现-高效排序算法之堆排序
- POJ 2104 K-th Number(主席树)
- 迷宫(栈,堆,队列)
- rockmongo-windows安装遇到的问题与解决
- junit4的测试方法的执行顺序
- 学习编程的好网站
- 私有继承和组合
- 129.Longest Consecutive Sequence
- 学习练习 java 验证码练习
- js中定时器的使用
- GDB(四):gdb coredump