些许迷茫
国庆假期参加大学同学的婚礼,有空跟几位同样从事软件开发行业的同学交流了工作跟专业的心得。
以前一直觉得C#和Java只是两种不同的技术栈,C#也好,Java也好,认准一种用的顺手的就行了,于是我就选择了入门更简单,IDE上手更简单的C#,毕业前就初步接触过WinForm、WPF以及WebForm的开发,而对Java的了解仅仅停留在多年前NTT工作时那种一知半解的程度。
听同学讲了很多他们的经历,我一度怀疑,当初坚持用.NET是不是真的错了。
我并不是说.NET生态不好,也不是要跟风去转Java。只是觉得在这个快速发展的时代中,仅仅走C#一条路线,更确切的说仅仅走Winform开发这条路,真的会被淘汰的。要不想落后,还是要多尝试别的技术栈,如.NETCore,Spring全家桶等等。现在网上招聘,.NET的岗位寥寥无几,更别说在张家港这么个小县城中了。
就在两年前接了个外包项目的时候我还想用WebForm来做,当听说MVC的时候一开始其实是抵触的。但是当时的甲方(也就是前主管)一再坚持WebForm已经落后了,他想用MVC来做。然后我才开始接触.NET下的MVC框架,在别人开源的权限系统上加入自己的需求,最后好不容易才把项目雏形做了出来。
后来又听说了Vue,是个做前后端分离项目的好工具,但是由于工作限制等一系列原因,没太多的时间去研究,目前也没弄个所以然出来。
再后来,今年8月份接了个Spring的项目,拾起多年前的Java又开始干了。项目基本上结束了,但主要在人家的框架下进行业务逻辑的开发,对细节知之甚少。
也许是在一家公司呆的久了,接触不到外面的情况,不知道前端开发已经发展地如火如荼,这时候再用古老的WebForm也太说不过去了。Java的生态也不再是多年前SSI一统天下、改一个配置都要战战兢兢的时代,JFinal、SpringBoot等新框架也很好用。
我的那些同学,好几个起步都比我晚,有的是毕业后去上的培训班才入了行,现在他们在苏州,在无锡,在上海,一个个都混得风生水起,现在玩Spring还得向他们讨教经验,哎。。。
写了这么多,我想表达的是作为一个IT行业从业者,应当抛开语言的偏见,不要在一棵树上吊死,去尝试一些新的技术和领域,才能不落后于别人。有句老话说地很有道理“生于忧患,死于安乐”,有机会多换换工作,这样项目经验才会丰富,工资才能上去。
2019年10月23日星期三