C Sharp上位机需要掌握哪些知识?
学历不高就不要有进大厂的想法了,你就在上位机这一条路上走到底。
.NET桌面程序开发有WPF和Winform。Winform比较简单,拖拖控件,难度不大,这种级别的开发,新人上手一个月就够了,但是不会有哪家公司专门招聘Winform开发,所以不要在Winform上花费时间;
精通WPF找工作会容易一些,前提是你得精通,界面要做得花哨,多使用开源框架练习Prism和MVVM框架,底层代码多学习和研究,至少能够在面试的时候进行吹。
串口通讯和网络通讯在上位机开发中是必须要会的,但这还远远不够,还需要深入到底层,能够做到工业互联。
多去看看黑灯工厂、工业互联、数字化平台等,这些也没你想的那么高大尚,了解了照样可以出去吹。
各种通讯协议你都要熟悉,比如KepServer、OPC等,你要是连这都不会,那你还是别干这个了。
数据库你要掌握最基本的,比如视图、触发器、存储过程、函数、复杂逻辑的存储过程嵌套函数等,如果你没有使用过,多找一些开源项目练(给我往死里练),不要只停留在会编写SQL,会编写SQL不等于你会数据库。
数据库在多学习和研究非关系型数据库,不要求你会优化数据库,但几大常用的功能多使用,不要只顾着往代码里面写,找一些开源项目练习,至少这样也可以出去吹。
要懂业务,比如制造业常用的系统字母WMS、MES、AGV等。
如果上面这些你都会,英语会听说读写,你去国外能够卷死一大批人,国外一年顶国内三年。
如果英语不行,只认识字母啥的,去设备乙方做上位机,能够接受出差,也会很滋润。
好好学吧。毕竟现在技术知识在网络上都能够搜索到,都是免费的,你只需要将你玩手机的时间用到学习技术上,你就赢了百分之八十的人了。