从TIOBE来看,Java、C++、C、Python都好,对了,还不能忘了JS。前端
MySql挺好,Oracle也不错,也还有很多选择。python
都挺好,那问题来了,你为何要换呢?react
最初踏进.NET的世界,不少人都是为了可以快速开发一个程序,解决一个问题。参观各大造船厂,巨硬造船厂给了一个近乎衣来伸手饭来张口的平台,经过这个,很快就能搞定了。sql
随后你就上了一条巨硬造船厂的客轮,从水手干起,进入了这个行当,干了一年两年不少年,当了船长,船没沉,还能开。后端
一天,船上有人要去北冰洋了,以为破冰船更合适,就下船了,上了破冰船;
又过一阵子,有人要运大型龙门吊了,半潜船合适,也下船了;
过两天打仗了,有人去了战列舰。api
你还在原来的船上,船上的人愈来愈少,你怀疑,MDZZ,哥们是否是上了贼船?本身开始焦虑,我应该学点什么好,应该换条什么船。app
JS很火,Node.js,react native等技术把js从前端拉到的后端,移动端,感受什么都能作。仿佛js的船就是航空母舰同样,匆匆上了js的船,开航母,真开心。
“语言都是相通的”,学个语法而已,一个礼拜两个礼拜差很少了,航母同样开。机器学习
航母是船,可是不是客轮,好多地方和客轮不同,没控制好,撞沉了。我靠这什么鬼航母!下船,准备找另外一条船...socket
入行不少年,最近一直在管理和开发两个角色上切换,.NET的技术也算是碰了很多。学习
Winform -> ASP.NET -> ASP.NET MVC -> WPF -> OPENTK -> Accord.net
回头一看,造船厂一直在出新的船,Xamarin
, .Net Core
,要被技术淹没了。我以为...有点迷茫?
Windows Service
OPENTK + Winform
,外观再复杂一些?OPENTK + WPF
Emgucv
Accord.net
RapidScada
,不会,那会英语也行啊。P/Invoke
,C++ Interop
,坑很多,可是也能用下。Newtonsoft.Json
, EF
, Dapper
, dotnetty
, supersocket
...这些东西潜移默化在脑子里,会用能用,至少知道该找些什么。
这造成了你的一种体系,虽然品类众多,可是互联互通,迷茫但不迷失。当你决定弃船的时候,放弃的不只是一艘船,而是一个体系。
咱们都惧怕没有选择,很正常,紧紧捆在船上听上去不是个好主意。
兴趣和工做须要,这些都是契机,当你须要用的东西用另一种语言,另一种体积比较合适的话,能够先试水用一用。但我建议不要轻易弃船。
有时候兴趣只是一时的,不少年前,我就很喜欢单片机,STM32正开始火,当时整了不少教程,看了不少资料,买了开发板。后来结果并无坚持下去,我并非真的喜欢。工做须要也是同样的,前阵子,工做须要,我学了下python,写了个脚本操做excel的,B格可高了,而后发现我仍是不习惯,写了个监控程序,发现费半天劲也摸不着门道,仍是用C#来的直接。
这并非说排斥其余语言,我如今时不时还要写python,可是这不是我主要的语言。我这行为...应该叫“脚踏两条船吧”。说不定哪天python用的多了用的熟了,有必要了,我就换船。
你要TensorFlow,学点Java,Python,还要加点深度学习的知识。3D图像、Lidar,整点C++吧。上面的领域.NET也能作,可是不是强项.
不少小伙伴但愿能掌握一种语言,学会了就可以吃遍天下了,愿望是美好的,我也但愿有这么一天,惋惜如今的现实...有取有舍,磨砺好一个技能就很不错了。
.NET是否是好船(nice boat?),说说我的意见。
不能算完美的船,但也不错了。(佛系佛系)
我搞客运的,客轮,我以为对我来讲挺好...
好好考船员适任证书,往远洋方面发展,也但愿客轮的船长愈来愈多,船队发展愈来愈好。