C++,java,C#,python等程序语言的选择问题!求有经验的高手帮忙选择!!事关重大,我会不断追加悬赏!!

本人目前研一,读的控制系非计算机专业,以后做的是机器学习方向,对C,C++,C#都有些了解(基本语法会,能写点没技术含量的小程序),但是目前没有任何项目经验,其实很菜。我... 本人目前研一,读的控制系非计算机专业,以后做的是机器学习方向,对C,C++,C#都有些了解(基本语法会,能写点没技术含量的小程序),但是目前没有任何项目经验,其实很菜。我想未来就业的时候做机器学习算法这块,听说算法工程师一般都是用C/C++的。但是也有可能转型去做web开发相关的东西,因为现在web招人比较多工作好找些,这样的话似乎又该学点java,c#什么的(这些做算法效率应该不行吧?),还有人推荐学习python,说是比较好表达算法(凌乱ing)...........但是学太杂的话怕把自己弄成一个什么都不会的半吊子,所以恳求高手们为我指指方向!感激不尽!(悬赏我会追加得高点)
上面说的有点乱,基本的要求就是:
1、如果我做算法的话(机器学习相关的),比较容易表达,且效率较高。
2、如果我找不到合适的算法的岗位,转型做web也比较容易。
大家帮我权衡一些,谢谢了!!!
展开
 我来答
野人拆
2013-03-24 · TA获得超过1069个赞
知道小有建树答主
回答量:815
采纳率:57%
帮助的人:563万
展开全部
Java通用性最好,web开发前台后台java都轻松对付,Android上的app也用java开发的。
c/c++非专业的就不要去学了,上手难,精通难,开发更难。如果要搞机械控制系唯一的选择。如果能学会的话会很有优势,因为c/c++是速度最快的程序语言。
C#就是Microsoft的java,潜力股,最近发展的势头很快。融合了java和c的很多优点,开发app首选语言。又加入了wpf,开发B/S也很适合
python也属于潜力型,上手比java还简单,速度快,也能做web开发,写app略差,GUI需要第三方支持,还有就是资料大部分都是英文原版,中文资料很少。
追问
非常感谢您的回答,这些我也大致了解,主要还是想做出决断,我是想现在数据规模比较大,用java,python,C#做算法等会不会影响执行效率,因为看到很多招聘网站需要的算法工程师都是需要C,C++的,这种情况会不会逐渐发生变化呢?
追答
算法工程师我不太了解,但是从速度上来说 C/C++ >>>> C# >> Python > Java. 同样实现某种算法,这C/C++的速度比python快太多了。web开发里有很多底层核心部分还是由c/c++开发而且不可代替。我只是作为兴趣去学习了一下,对我来说太过于底层的,很多高级的应用实现起来都超级麻烦。C/C++还是编程语言中的霸主,他可以做别的语言能做的(可能有点麻烦),还能做到别的语言做不到的。不过说到底语言只是一种工具,合适的才是最好的。
百度网友f76004fc8
2013-03-24 · 超过17用户采纳过TA的回答
知道答主
回答量:131
采纳率:0%
帮助的人:40.3万
展开全部
看你以后想从事哪方面开发了,学哪几门语言要看你以后的岗位,不一定你精通c++就一定会做C++,看客户需求。你既然想做算法,还懂c基础,直接买算法的书看行了,然后自己写一些好玩的算法程序。只要算法做好了,语言都一样的。而且像java之类的太容易变了,不如做底层编程像c c++ ,做好了 一年你也要十几万的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3038d88
2013-03-24 · TA获得超过1097个赞
知道小有建树答主
回答量:1670
采纳率:0%
帮助的人:1169万
展开全部
在怎么手机时代, 安卓 ios 等系统 都是 c 内核的.
我们公司研发部的, 机器学习用的都是 c/c++ .
转型做web php, java asp.net
做c方向 想自己找活接单,比较费劲(除非技术超好的那种),,,不像web方向 需求量很大!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adjoasjasdas
2013-03-24
知道答主
回答量:13
采纳率:0%
帮助的人:2.6万
展开全部
程序编写不是一门简单的语言,打算做这一行的话,学学习多门语言!!!
追问
嗯,我现在也算接触了很多算法理论,但是不能简单的在matlab上实现就完事了,所以最近需要一门比较合适的语言去实现它,并且最好是方便我未来找工作的。优先专研哪一门比较好些呢,能不能给点建议? 谢谢了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
囚缘year
2013-03-23 · TA获得超过147个赞
知道答主
回答量:161
采纳率:0%
帮助的人:50万
展开全部
我也一样是半吊子。。。不过我是要学Java啦~因为以后是手机的时代啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kandianshi222
2013-03-23 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:97万
展开全部
C/C++java
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式