Rios. 2025-12-10 00:23 采纳率: 50%
浏览 26
已结题

工作两年 什么不会,迷茫期一点建议

嵌入式技术应用(大专)毕业出来,经朋友介绍进了一家公司,不算是完全对口,上位机c#。进来三个月让我自己看代码学习,每天都在看视频 结果就是犯困。因为是女生,在小公司出差那些都很麻烦,在公司也不能完全实践到。现在两年多了,完全脱离 在公司东搞搞西搞搞。还有半年公司的合同也到期了 现在很迷茫不知道到底能干嘛 学视频学习 看到一半 就学不进去。也不知道未来能干什么工作。

  • 写回答

4条回答 默认 最新

  • 赵4老师 2025-12-10 17:56
    关注

    要掌握嵌入式C#上位机开发,核心是C#语言、.NET框架、GUI开发、通信协议和数据库操作。

    1. C#语言与.NET框架‌
      这是基础,需精通语法、面向对象编程、多线程(Task/异步)、LINQ、委托和反射。 同时要熟悉.NET框架的类库和运行时环境。

    2. GUI开发‌
      上位机需要界面,重点学习Windows Forms或WPF框架,掌握Form、Control、Menu等控件的使用,以及事件处理和数据绑定。

    3. 通信协议‌
      这是与下位机交互的关键,需掌握:

    工业协议‌:Modbus、Profinet、EtherCAT等。
    网络通信‌:TCP/IP、UDP、HTTP等,熟悉Socket编程。
    串口通信‌:了解RS232/485,掌握SerialPort类的使用。

    1. 数据库操作‌
      通常需要与数据库交互,学习SQL语言,掌握SQL Server、MySQL等数据库的增删改查操作。

    2. 其他重要技能‌

    多线程编程‌:处理并发任务,避免界面卡死。
    异常处理‌:保证程序健壮性。
    软件工程‌:了解开发流程,具备独立开发和调试能力。

    《C#上位机开发从门外到门内》1-2:上位机开发语言与工具、开发环境部署
    https://blog.csdn.net/sixpp/article/details/146129067

    建议通过实际项目(如开源上位机)来综合运用这些技能,这是最有效的学习方式。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 12月19日
  • 已采纳回答 12月11日
  • 创建了问题 12月10日