仪器、界面的水有多深

来源:互联网 发布:麒麟950和骁龙660知乎 编辑:程序博客网 时间:2024/04/28 18:36
仪器界面,另外一个叫法:“上位机”。这个词在仪器专业(特别是学生阶段)的理解,一般就是测试用的软件,代码优化好情况下,1W行的工作量顶多了。

这个工作笔者却做了三年。

 硕士干这几年的活了,学到了很多,可是功利的角度上,这些东西对我找工作或者继续深造都没有什么好处。
也就是说,这三年半自己培养或者探索的东西并不能让我舒舒服服的拿到Offer或者被哪位高师待见。
做的事情在哪个职业里都不太对:不是所谓的程序员,初学者一个数组作为数据结构走遍天下;不是QA,黑盒白盒都不搭,却要对整套仪器的联调效果负责;不是硬件开发,电路板、线路都了解,但是真实做的东西和这些有距离;不是APP编写者,完成的作品离了固定的仪器一点价值都没有,需要从仪器硬件前期开发到后期维护一直跟上,还要考虑各种的用户体验;不搞底层,却要因为平台机能的问题对一个效率瓶颈点的函数一而再再而三的优化。

简单点说,辛苦但绝不无聊的一个角色。
成为这个角色你需要的是淡然,忘记当年成摞成摞的证书和奖状吧,这是一个先教你做人,并学习如何踏实的工作。

大概需要的硬件素养:

选择的语种什么都可以,只要你的机能合适,C#\JAVA\WPF\DELPHY\ C++\PR C++\matlab\Labview。。。。。
还能再麻烦点的就是联合编译:完成特定数据处理用MATLAB;要求速度和效率的基本接口使用C\C++,听一些大牛说甚至需要用汇编~~;界面就用JAVA或者(windows下)C#一类的吧,当然做分布式的话网页前端。。用CCS或者脚本;
假如你没有这么多的时间和经历?C入门、C++上手在自学个数据库大概也就可以了。麻烦的是现在各种的框架和运行库-------你需要时间来培养和锻炼一下编程的基本功:读代码和写算法。
当然,既然是和既定仪器相关,就要确定你仪器的专业。
我是地质大学,所以是地质勘探中地震方法的仪器~~,也就是说这种方法的基本原理、仪器原理、专业性数据的简单预处理和国际上的一些主流标准(存储格式、特定方法、单位制等),起码是要了解的。

另外,假如你们组没有专业特定的QA,你还需要在硬件上做一些功课,因为联调时出现问题并找到问题的是接口(界面)编写者的工作。找不到仪器问题的患处,往往就作为你的问题(鸡贼心理)~~

当然,以上都是在仪器界面较为复杂,软硬件同步,系统性能要求较高的情况的需要的。
入门初学大概会的。。。。。LABVIEW就可以了。

需要的素养:

也就是说可能出现的突发情况,对于刚开始来说是个坎。
 1. 所有程序员的面对的问题都有~~。额,简单点说就是,工作强度高、返工率高、项目周期长、自我认知低.......
    工作强度高。硬件满载工作8小时和界面满载模式工作8小时的疲倦程度根本没法比,当然,这里不光光是写代码,主要是调试以及各种测试。测试用的软件需要自己写,这个软件的模拟程度尽可能满足实际的情况,最差也得满足完整同步协议。测试的代码,完全是自己填上的工作量,这几个,项目一开始硬件和软件同时开工,需要软件构架上考虑各种硬件情况,因为硬件的不同(数据采集方式可能会因为硬件的不同发生改变,甚至是上传数据大小端的方式。。。。),这需要你的代码有灵活性,架构有扩展性。敏捷开发啊,工厂模式啊,都上吧。 
    返工率高。跟着乙方做过几个项目程序员的朋友对“需求变更”这个词应该十分熟悉,就是指对方今天要你在现有代码集上实现一个功能,明天又对这个功能不满意,最奇葩的是要求的几个功能在逻辑上根本是不能调和的。当你的位置是“乙方的乙方”时,这个问题更加突出。刚开始做这个类型工作的时候,一天完成接近16个改动,有些甚至会调整软件的整体结构(这个从别人那里集成的软件的结构让我诟病了1年),如何应对这些问题?想要做这个,必须要解决的问题(技术上和沟通上)。
    项目周期长。从一开始订协议开始,到完成作品,再到后期的软件维护和升级。。。。硬件改了改错了,你要改;客户反馈回来问题,你要改;对原来的软件进行升级或者换一下外观,你要改。
    自我认知低。程序员一般情况。1. 解决像撞大运。很多问题不知道是出在哪里,改一个变量甚至把变量声明的位置向下移动一行就实现功能了(这种事情在给硬件芯片编程时也时有发生的~~),所以有的人把程序员和赌徒来比较也不是没有道理的。当然假如是非实时性问题一般进行调试就可找到,实时性问题的话如何还原现场是个技术,花上时间总会找到。2. 貌似谁都能做。北大青鸟每年向市场输送的程序员多的,而且不需要学历,除非你笨到智商80,连基本逻辑都没有。很多的人学个两个月翻了几本书就说自己是XX语言的程序员了,所谓鱼龙混杂。
    学会处理这些问题,找到提升自己境界的方式,今早脱离API党。又或者早早的退出去卖水果。

2. 学会孤独
    额,这个就不说了。。。中国大部分的“伪高帅富”进了这个门也要分手的啊。(做这个能高帅富要不就是出自名门,要不就是技术上的大神,我先膜拜ing) 

3. 未完待续


应对的方式:
自己总结的,简单说了,要去吃饭~~
1. 缓和情绪。
2. 多培养其他兴趣爱好。因为这个把搁置了8年的绘画又捡起来了,开始健身。
3. 建立平和良好的人际关系。多陪陪家人~~~

(未完待续,吃饭去) 
0 0
原创粉丝点击