月度归档:2017年01月

软件开发入门

  • 看到了师弟们最近入门java开发特别困难,维护旧工程特别费劲。其实,每个人入门软件编程的时候都是一头雾水,尤其对于转行的人来说,尤其对于学了7年的机械的研究生转行写代码更是痛苦。原来都是造个可以看到可以摸得着的东西,或者是数控机床、无人机、汽车实验台架等等,虽然过程中也要写代码,但是都是很小的一段,用于传感器的监听,或者是仿真程序用于模拟工况校核机械强度,或者是将监测数据拟合等等,都有很好的软件Ansys、Labview、Matlab等等,但是如果用于写软件系统,还是要能够登陆处理业务流程的类似OA的企业级软件,立马懵逼了。
  • 写的东西和企业联系的很紧密,必须要有人用才有效果,不会像是一个机械产品做出来就是做出来了,控制权在你,想怎么改就怎么改。而软件系统则是一个庞大的工程项目,需要很多人共同开发维护,与其都别人的代码不如自己重新开发,这也是初学者不愿意读别人代码的原因。但是,这里可以看看轮子哥的描述如何跟老代码友好相处
  • 此外,写出了系统和科研又是另外两码事,科研需要探索世界上没有人知道的东西,也就是和全世界这个行业的人竞争提出创新点。我们写出的系统用到的技术都是业界标准,互联网公司的技术和计算机科班出身的技术比我们这些半路出家的人不知道搞到哪里去了。因此,我们必须结合机械行业的业务去探索创新点,用程序去实现,也就是独出心裁的算法。但是这也很有局限性,也就是通用性不强,机械行业企业的业务千差万别,而且是人定义的,并不是自然界存在的现象,因此创新的价值不是很大,只能局限在应用的创新,而不是科学原理的创新。
  • 继续阅读