为什么招程序员不考虑MATLAB技能?

mllmtv

这个问题很容易理解,因为MATLAB是比较高级的语言,很多函数都已经是封装好的,用户只需根据自己的需要调用借口,而且MATLAB的语言相对简单,是一种比较开放式的编程语言。



但是MATLAB语言不适合进行底层的编程,而且无法对程序进行封装,比较适合用于对各种算法进行验证。在实际程序开发中,很少用到MATLAB。如果要进行比较复杂的程序开发,建议还是使用C++或者Java等语言,虽然编程语法较为复杂,但是功能更加强大,能够对程序进行封装,而且用底层语言进行开发,可以将自己的很多思想和思路放进去,数据结构会更加优化合理,更适于优秀的程序员发挥自己的聪明才智。



而且基本上会其他语言的程序员都会使用MATLAB,MATLAB基本上是一种必备技能,所以根本不需要考虑,其他语言能用好,学好MATLAB也就是几天的事。


DaydayupHSN

矩阵实验室是数学工具,绝大多数程序员没有能力使用这个级别的工具,多数程序员能够灵活使用的数学大概在初中二年级程度,其余的都是很简单的逻辑,如果程序员能在程序中灵活使用矩阵变换,各种微积分,各种统计分布,那么这个人绝对不是程序员,大概是个数据科学家或者搞机器学习的,说明一点,现代人因为各种人工智能概念或者虚拟现实技术而崇拜程序员,这其实是错误的,以上这些其实都是数学研究的成果,程序员真的只是搬砖的。如果你不清楚其中的差别,举个简单的例子,程序员会争论苹果谷歌微软哪个牛逼,或者哪个系统牛逼,或者哪个语言牛逼,搞数学的基本不关注这些,事实上,即便是技术如此发达的今天,搞算法的人的吃饭家伙依旧主要是纸和笔,矩阵实验室是用来检测他们推倒出来的数学公式的,比如线性回归,如果推导出一个计算回归的公式,如何粗略的检测是否正确?画个图表就行了,这个时候MATLAB就派上用场了


还要看1

首先是不是不考虑matlab技能!!!

1.MATLAB介绍:全称是Matrix Laboratory,是一款科学计算软件,主要是以数学矩阵的形式处理数;这款软件本身是很强大,现在也有很多的高等学院校、科研机构等还在使用,证明它的市场价值还是有的。

2.程序员的要求:

一般的程序员都有四年的在专业领域的学习,需要一个在计算机程序领域的学士学位获得者,不论是数学方面的还是工程方面的都是可以的。

程序员大多数都是至少熟练掌握两到三种开发工具,而这主推的是C/C++和JAVA开发工具,主要是因为C/C++以其高效率和高度的灵活性成为开发工具中的利器,其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,CBuilder,则更好,而matlab也是可以作为一款可视化软件使用。

3.原因解释:

(1)而matlab只是一款工具,一款比较基础的工具,相对其它更具有开发利用的工具来说,这就是短板,因为matlab里面内置了很多函数命令,基本算是比较能很快上手的软件,而相对需要创新开发的程序员来说,这是最为基本的,因为程序员能看懂matlab的代码,但是掌握matlab的人不一定能看懂JAVA工程师写的代码;

(2)MATLAB语言不适合进行底层的编程,主要适合用于需要快速认证的算法的使用。在实际程序开发中,很少用到MATLAB。


matlab小小咖

你是想招程序员还是算法工程师,还有那些说程序员没能力用的估计就是那种嫉妒程序员的,本人程序员,我在大学时期参加数组建模时经常用matlab,学习图形学和数据压缩等时时也经常用到matlab,我估计那些说程序员没能力用的人估计图形图像都分不清,matlab是只是一个工具,程序员要用很定能用,只是在日常开发中基本不会用到,除了遇到比较复杂的算法和算法优化时才会用!

而且任何事情没有有没有能力,只有有没有专注。


少辰谈

matlab是科学计算语言,多用于科研计算和数据仿真,更偏向于研究工具。一般在研发部门,研究人员多用matlab,而工程师则用更符合工程要求的语言


分享到:


相關文章: