今天在清理杂物时发现了压箱底的树莓派4B,拍了拍灰,顿时思如泉涌。前两年,晚上带娃睡觉后,不管多晚都要花点时间看点东西、做点东西,就像有些父母不管带娃多晚都要看会电视玩会手机是一样的,也是那时候接触到树莓派这个卡片大小的Linux电脑。在前期做了几个LabVIEW程序,发现vi编程都写烂了,没有啥新意了,在不断的探索中发现LabVIEW可以和树莓派结合来做点东西,于是乎有了LabVIEW与树莓派结合,有意思的嵌入式开发 等一系列的小实践。
那时候的感觉就是累并快乐着。在不断探索树莓派后,有基础后,有个学习红帽认证的机会,于是抢了一个名额来参与到学习考试中,最终拿到红帽8认证,算是丰富自己的职业技能了。在后来的接触中学习了python编程,机器学习,深度学习,然后基本放弃,实在太烧脑了。
从业9年,笔者回想自己的职业生涯,入职做动力方面的工作,发现有个软件编程的需求,准备学习C#来编程,发现没有以前大学的LabVIEW方便有效,于是捡起来LabVIEW开干。然后专业转到导航设备,陆陆续续写了一些监控维护方面的程序来辅助日常的设备运维工作。这几年转到通信设备和监视设备,也学习了PYTHON语言,结合到Linux平台(包括树莓派)来进行编程解决需求。中途因为小孩出生做个网页来实现照片展示、喂奶等记录,涉猎到PHP,然后揉了一个网页出来,效果还不错。最近使用FineBI做一些数据分析工作。笔者发现工作大部分涉及到数据中心的方方面面,涉猎知识点稍广,有解决问题的能力。
那么如果按照技术实力来说,LabVIEW>PYTHON>SHELL,这三个可以自主编程来解决需求。在数据中心工作,笔者以为最大能力就是解决问题的能力。今晚笔者将自己使用的一些软件工具做了个总结,分为开发、运维和平台三个方面。
1、开发方面
可视化基本是LabVIEW,PYTHON也可以做,但是低效麻烦。底层数据库管理软件以及代码编辑器。在设备协议方面使用过device monitoring studio来检测。
2、运维方面
运维主要针对Linux服务器,用过几个终端模拟器,感觉还是xshell好用,有段时间写shell脚本也写到吐,有时针对windows服务来写点bat批处理。
3、平台方面
平台方面就是搭建开发环境了,使用得最多得就是obsidian知识管理系统,有一些处理思路笔者都记录在此。
网友评论