聊一聊我的2020

    回顾2020

    (接下来是一大段唠叨,可以直接到文末,有小安利和经验总结)

    还有几天2020年就结束并迎来新的一年。这一年中总是能听到有人在感慨2020是不平凡的一年。仔细想想,确实如此,至少对我来说是这样的。

    作为一名进行刚毕业的大学生,在这一年中经历了大概前20几年都不曾有过的挫折和打击。

    考研的失败、毕设、找工作、独自北漂、被隔离、频繁搬家换房子,就在2020快要结束的这俩个月,还有幸体验了蛋壳事件。

    不过,“今天也要加油鸭”“今天你努力了吗”“加油啊,打工人”...这些正能量的话也让我积极的面对生活和工作(果然,大力发展正能量是有用的)。

    幸好,生活中还有许多的小确幸。比如,我现在的这份工作,我和蔼可亲的同事,我身边的朋友,还有一定要提的我的猫(虽然他对我很冷淡,只把我当个铲屎官,可怜.jpg......)

    值得一提的是,有一次在公交车上给老奶奶让座,老奶奶快要到站下车的时候就站在位置的旁边,侧挡住座位冲着我说“姑娘,快来,坐这”(原话不记得了,大概就是让我快坐下)。那个时候就感觉心里挺开心的。就好像是..(原谅我词穷无法描述出来,想了好几种比如都觉得不太恰当,但他让我想到了我的姥姥,不知道为啥...)。但就是开心。尤其是一大早,整个一天都令人通体舒畅~

    接下来聊一聊工作上的收获吧。

    首先很感谢我的老板不嫌弃我的能力雇佣了我,让我拥有了养活自己的金钱来源!!

    (插句题外话,公司的一个同事,这个姐,是个非常可爱又可靠的人~只可惜英年早婚,叹气.jpg)

    好,回归正题。本人大学专业物联网工程,毕业后从事的是软件开发工作。进入公司后除了老板给我一些建议之外,我是一个人独自负责对已有软件的重构开发工作。工作前期,的确经历了从一个绝望到另一个绝望的死循环...大学接触的软件开发相关的使用的是QT,然而公司却要使用MFC(天知道,我是在临时抱佛脚准备面试的时候才认识的 MFC..)。然后是相机的硬件的连接和SDK的研究再一次令人头秃。也没有可以给我提提意见指明前路的前辈大神能带带我,只能孤军奋战(这和我想的完全不一样,我幻想中公司开发新项目至少会有老人带新人的。好吧,是我太小白了)。在第一个月和相机SDK的死磕以及和相机技术支持的‘周旋’下,我在basler相机使用上逐渐的熟练起来,至少能完成老板不断添加的新功能。

    研究相机的小收获(仅限于acA1300-75gm型号做了测试和研究):

  • 曝光时间和增益对相机采集图像速率的影响。调配合理的曝光时间和增益大小,对相机采集速率的影响很大。不然为了增加图像亮度,过于增大曝光时间会严重降低图像速率。
  • 设置自动曝光时要设置基准值。也就是一个目标值,围绕此值进行上下的曝光时间波动
  • 用到相机的参数配置尽量写在自定义的配置文件中,方便修改测试。
  • 多和技术支持沟通
  • PvString 类型变量直接和 string、CString 类型变量进行转换,有时候会产生乱码。使用 GetAscii()和GetUnicode()就不会出错。
  • 使用前先检查相机的网络通不通,有时候代码异常是因为设备没连通。
  • 使用激光触发采集的时候,要修改相机成下降沿触发(默认上升沿),否则触发会有延迟
  • 在阅读新的设备使用说明文档的时候,先通读一遍文章,大概了解设备的情况和大概的功能。在根据所需查找对应的说明

同时因为涉及到图像处理,打开了我新世界的大门,让我认识了 halcon 这个神奇的‘物种’以及接触了 opencv。两相权衡之下,我决定自学opencv(虽然也想学halcon,但是考虑到他收费,最终选择了开源的opencv。。。23333)。大概是从10月份开始的,至今两个月。先是观看的b站上贾志刚老师的视频课程,学习了opencv的基础,之后购买了浅墨大神opencv3编程入门Gary Bradski、Adrian Kaehler所写的learn opencv这两本书。先看的是浅墨大神的。个人是很推荐这本书的,对于我这种小白也很友好。

     工作到现在,期间经历了几次出差。真的是让我再一次刷新了对出差的认知!果然,过来人的话还是要听的,出差真的是一门苦差事。不仅压力大,任务重,还要加班!第一次出差,因为要现场加新功能,调试代码,得现场安装 vs(现场的电脑不能联网,只能使用离线安装包)。前一秒还在嘚瑟的我准备了 vs 的安装包,下一秒就当场石化,几乎原地去世。因为我准备的安装包是需要联网下载所需插件的。后来查了才知道 vs 的离线安装包是很大的。不过幸好最后算是解决了这些问题(也付出了惨痛的代价,就是连续俩天只睡了不到五个小时...)(有需要 vs 离线安装包的可以找我,免费提供~)

    出差这几次,总能遇到各种各样的突发状况!什么环境问题、网络传输、串口传输加之自己经验不足带来的疑难杂症。虽然这些都很难,但也让我快速的成长。毕竟在现场能请教的只有百度。

    最近我又又又重拾了python,重拾了爬虫。尽管他被我抛弃了三次,但奈何还是阻挡不了我对他的喜爱!

    python的基础看的是马士兵Python教学杨淑娟老师的视频课。老师讲的python基础课程还是很通俗易懂,推荐看。之后的爬虫学习看的是路飞学城波波老师视频课。也极力推荐此课程,只不过视频中作为实例讲解的一些网站现在已经不能访问和使用了。

    感谢一下上述提到以及未提到过的老师大神们!

    想起自己未完成的另外两项大业:每周一练力扣的题和看看PR的视频课。(头疼.jpg)果然做计划还是要衡量一下自身实力。

    我的2020总的来说还算是幸运的。收获了许多也成长了许多。感谢一下房东一家,在蛋壳事件中,体谅我们租客,没有赶人。长叹一声,世上还是好人多!

   我希望2021是这样的

    展望一下未来吧。

    还是要进行opencv和爬虫的继续学习。有时间还是要兼顾一下力扣大业(PR暂时放一放吧..)。积极输出优质文章,经营好和朋友创办的公众号。在未来一年吃遍北京美食(可能会吃不过来吧)!!希望能让我的猫,对我越来越好(哈哈哈)!!!然后赚钱赚钱赚钱,冲鸭~

  小安利   

附上一些小安利和血泪经验。。。

  1. 写的代码一定要及时进行备份。添加新功能,做调试或者其他,一定要留好备份以及做好备份说明(标明改动日期、改动、还需改进等等)
  2. 遇到bug要进行及时总结记录(除了脑子之外的记录形式),因为以后总会遇到相同情况,而脑子有时候是最不靠谱的记录工具,,没有之一(对我来说)
  3. 拿到一个新的项目或新的任务时,不急着上手开干。先弄清楚需求、梳理清楚流程之类的工作,在着手一步一步的去设计代码。
  4. 遇到bug异常先看一下运行输出中是哪里的问题,在细化到代码块。
  5. 要学会捕获异常代码,进行调试,查看异常信息。
  6. 实在找不到具体哪里出了问题,就使用注释大法。把大概率出问题代码块注释,运行没问题在一点点取消注释,在运行,在取消,直到在一次取消后出了问题。问题大概率出在该代码上。(这是个笨方法,不适用于代码量大、逻辑关联复杂的情况。所以谨慎食用。)
  7. 如果经常用到第三方的库,且在不同电脑上调试。对第三方的库文件设置环境变量可以省去很多麻烦。
  8. 多字节要比 unicode好用。但新建项目往往默认是unicode,记得提前修改配置。(vs下编写 MFC代码。其他的没试过)
  9. 各种类型转换是个十分头疼的问题,比如string、char*、CString、int等等的互转。所以遇到了一定要总结记录。(现在就十分后悔没有总结过,不过现在开始还不晚)
  10. 百度遇到的问题的时候不要全信,因为报的错可能是一样的,但出错原因却大相径庭。
  11. 一定要注意指针的使用!!!!!!不要使用空指针,很容易导致指针异常!!!!!!遇到的 0xC0000005 异常几乎都是因为使用了空指针。
  12. vs的离线安装包问题,只有1M多的不是离线安装包,它的插件下载需要联网。
  13. 进行网络传输操作时,要注意接收端和发送端的端口号一致,数据包的格式一致、是UDP传输还是TCP传输
  14. 进行网络传输或者串口传输功能测试之前,先使用网络助手/串口助手确保是通的。
  15. 使用filewatch进行文件夹监控的时候,如果只是监控文件夹中新增内容,注意Changed Created 只需一个参数就好,两个参数都存在,会导致一个新添加的内容被检测到两次,数据重复。最好是留 created参数。
  16. 两台或两台以上电脑进行联调的时候,电脑自带的文件夹共享功能十分的实用!!!
  17. 运行自己打包的软件安装包的软件。出现 0xc000007b 异常可能的原因是 windows库缺失(使用Directx进行修复)、vs运行库缺失(修复一下vs)、使用到的第三方库缺失、32/64不匹配、运行许可未更新    (还有其他原因,暂时还未遇到,后续补充)
  18. 运行自己打包的软件安装包的软件。出现闪退可能的原因是:配置文件有误、软件使用中涉及到的文件路径,文件夹或文件不存在   (还有其他原因,暂时还未遇到,后续补充)

    安利俩款软件,一本书

  • 幕布:可以进行思维导图的编写的软件。很喜欢他简洁的界面和呈现的思维导图结果。
  • FastStone Capture:一款截图软件。是我用过最好用的截图软件,没有之一。功能挺强大的(可自行探索),还支持滚动截屏
  • 《不要和你妈争辩》:作者是:瑞典作家弗雷德里克·巴克曼。讲述了新手奶爸的种种趣事,分享了许多人生价值观。

就先讲到这啦。

明天也要加油鸭,打工人!

(图源自淘宝)

 

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值