37岁的.net程序员,学历大专,离职大半年没找到工作,之前主要是做桌面应用程序开发,涉及到网络通讯和串口等硬件通讯,数据库的话常见的SQL Server、MySQL、Oracle等等可以熟练操作,包括编写sql语句等。

web开发方面也接触过,但是水平很一般。想转行,但是也不知道转行做什么,如果不转行继续做开发,该怎么走下一步?

很巧,我也是.net程序员,年龄比你小几岁,我们一起来分析一下:

1.之前主要做桌面程序开发,就是winform吧,那种技术新人上手半年就会了,你做了这么多年不算什么加分项,没什么难度。现在谁家公司会专门招Winform,如果你会点WPF还算可以,精通WPF还是可以找些好工作的,就看你是不是精通了。

2.网络通讯和串口通讯你也会点,这点不足为奇,上位机开发都会,要深入底层去做工业互联。

3.数据库的话我看你也会,最基本的数据库几件套,视图、存储过程、触发器、函数,复杂逻辑的存储过程。

4.web听你的意思估计也就那样吧。

想转行的话给你几个建议:

1.37岁再去卷其他行业也卷不动了,学历大专进大厂也别想了,那你就上位机一条路走到黑。

2.WinForm别再花时间上面了,WPF做到精通,界面至少要画的花哨,MVVM和Prism框架多练练,底层多读读,面试的时候能吹出来。

3.数据库再去专研下非关系型数据库,拿公司的项目练练手,这样出去也可以吹。数据库几大常用功能工作的时候多用用,别一个劲的往代码里面写。

4.年纪这么大再去学VUE,学前后端分离估计有点够呛,专心学WebApi吧,那个简单的很,跨域做好就可以跑了。

5.什么工业互联,什么数字化平台,什么黑灯工厂这些多去看看,出去也能吹吹,没什么高端的。

现在.Net 开发必备的技能:

1.B端和C端都要通吃,也就是Winfrom、WPF、http://Asp.Net都要会,不要求每个都精通,但是能快速上手做项目。

2.数据库关系型和非关系型都要熟悉,不要求会啥数据库优化什么高端操作,会些常用的即可。

3.要会上位机,各家通讯协议要清楚,OPC和KepServer也必须得会。

4.业务要懂,MES、WMS、AGV,这些关于制造型企业常用的系统别只认识字母。

这些都会,英语要是听读说达标的话,去国外也是一个不错的发展,一年顶国内三年。

要是学历不行英语只认识字母,去设备乙方做做上位机全国到处跑,也能过得很滋润。

学历可以进制造业大厂做MES做数字化也能活得很滋润。

按照你目前的条件,原地不动的话,按目前在长三角的范围来说,一是进设备乙方当苦逼上位机,各地出差配合甲方调设备调软件;

二是进个单休300人的制造业私企干信息技术员,维护一下系统加修电脑差不多了。

打开网易新闻 查看精彩图片