為什麼現在的通信或者IT公司都有些鄙視matlab?
為啥去面試一說自己用的是matlab就會換來一個輕蔑的眼光?
我是不是要失業了?
你說你會用matlab搭建集群進行並行加速,GPU加速,寫GUI程序,使用面向對象特性
他們就不鄙視你了
如果只是鄙視MATLAB,那麼這人十有八九對MATLAB的認識停留在「台灣人認為大陸人吃不起茶葉蛋」上面。但話說回來,不知道題主用MATLAB用到什麼樣的水平了,如果像很多學校剛畢業出來的學生一樣,只是簡單調用MATLAB函數算個積分,解個方程啥的,沒有面向對象編程思想,沒有框架設計能力,不曉得MATLAB內存管理模式,不懂MATLAB工業級的應用,估計是會被鄙視的。 事實上,在包括但不限於自動化、航空航天、軍工、通信、信號處理、金融、生物醫學、汽車、遙感地信、圖像處理與模式識別、計算機視覺領域,MATLABSimulink都獲得了廣泛的應用。NASA的國際空間站上已經部署了MATLABSimulink,豐田公司更是很早(10幾年了)就開始使用MATLAB, Simulink, Stateflow 與 Real-Time Workshop等工具來完成從產品設計、驗證到實際代碼的工作。而諾貝爾基金會也已採用MATLAB為其資產負債管理策略提供後盾來管理其 5 億美元(33 億瑞典克朗)的資產組合,並滿足其為將來的諾獎得主提供現金獎勵的長期目標。 上面僅僅列出了三個不同領域的典型例子,大企業購買正版MATLAB的有的是,否則Mathworks也不可能是美國最佳僱主之一。 MATLAB的強大還在於其整合其他代碼的能力,其提供了豐富的介面可以和幾乎所有主流語言實現混合編程,它有自己的一套並行計算、集群計算、GPU計算機制,跨平台編程相對C/C++容易很多。說實在的,MATLAB的功能太多了,感覺很難詳細的把它完整的功能呈現出來。
是因為我國「科研」水平與社會實際生產水平的脫節。
大概是因為國內的很多通信公司比較Low吧。
我在歐洲這邊,動不動一個感興趣的analog circuit實習項目或者課題,裡面就寫著matlab is must 或者熟練的matlab is required. 有的課題第一步就是用matlab來算編碼的SNR
還有用matlab模擬digital PA電路的,我去他的。
逼著我得會這個啊。
你面試的是什麼職位?
說實話,一般的IT公司的應用場景,用matlab的可能性不大,如果一個普通的開發職位面試你說你用過matlab,被鄙視是正常的。
通信公司其實大部分崗位也用不上matlab吧……結果同上。MATLAB的應用還是很廣泛的。我是從事雷達電子設計的。現在可以說MATLAB的GUI做演算法模擬在行業中還是很流行的。其次MATLAB做信號處理分析也是很有用的。最後MATLAB的一些擴展功能現在都直接用於硬體系統。比如賽靈思FPGA可以用MATLAB中一些功能直接編寫IP核。比如我們做FPGA項目核心處理現在都是用MATLAB中system generator來替代代碼編程。MATLAB模擬出來的東西,只要成功,目前我還沒有發現到FPGA板卡上跑出錯的,所以你用熟練MATLAB,他們不敢鄙視你!
matlab絕對很牛逼
但,悲劇的是,現在應屆生畢業能應聘的崗位里,需要matlab的真是鳳毛麟角。。。想一年多前,大家一起研究僧畢業找工作。那些真正潛心做科研,matlab玩的飛起的同學,找工作起來,還沒我這個毫無追求,沒事就溜出去實習賺點零花錢的人順利。。。也挺慚愧的
感覺matlab對於應屆生求職屬於錦上添花的東西,有當然好,但是個人的編程能力不過關的話,就屬於不接地氣了。。反省人生去了。。匿了這主要由研究和開發的區別導致的。在學校中以研究為主,編程的作用是看演算法性能,而對程序執行效率上要求不高,matlab是個很好的工具。如果在通信和IT公司中找研究職位,一定沒有人鄙視matlab。如果找開發職位,在產品開發中,一般會選用執行效率更高的和更容易轉變為硬體語言的,比如C,當然,代價就是編程語言相對繁瑣,編程效率要低一點
要看題主去的是哪種公司了吧,隔行如隔山。Matlab在擅長的領域無可替代,但是到了開發的地方,嗯顯然這不是能寫成傳統意義上的業務代碼的編程語言,所以只是一個match的問題吧。當然題主所謂的會是會到了什麼地步,決定權也很大。
我就說一件事:
Google前SVP Jonathan Rosenberg 2014年10月16號在London的一個公開活動上說:「If you want to work at Google, make sure you can use MatLab」http://www.businessinsider.com/matlab-software-skills-needed-for-jobs-at-google-2014-10In case the above hyperlink does not work:聲明:僅代表個人觀點,與Mathworks Inc.無任何關聯。我們組裡工資最高的工程師平時用的工具就是matlab,用cadence,ads的明顯低
手動斜眼
沒幾個it公司可以牛到內部需要使用matlab,當然也沒幾個it公司的產品會拖著個matlab作為計算引擎。
我理解,某一領域,如果理論性強,需要時數值結果較多,進行數據分析的任務較多的時候,就會大量使用MATLAB。但很多軟體公司,需要開發軟體,這樣,基於MATLAB就很不合適了。人家華為、中興要的都是會C,C#這類的,你要說MATLAB,肯定是被噴。
總的來說一個思維慣性吧,對於編程語言xxx鄙視xxx,xxx鄙視xxx這樣。
作為一個計算機科班出身的人,不知道什麼時候開始被人灌輸了matlab不屬於編程語言這種觀念。然後聽說大家用matlab編程就開始狂吐槽。其實作為一個工程工具,和編程語言進行比較沒有意義。好比C++去和html比較,沒有什麼很大意義。而被吐槽的原因,也有一部分是因為表達方式。如果很驕傲地說我回matlab,能寫helloworld,那一定很慘。如果如前面的一些回答一般說出用matlab處理數據,做數學運算,做industrial設計,能獲得多大的效率提升,著重於matlab的m語言作為工具,matlab本身作為一個可應用程序的優點可能會得到更大認同。
思維定勢是很難改變的了,沒事兒還是別在別人問你會不會編程的時候說我寫過一點matlab,對於大部分程序員來說就如你知道excel很多快捷鍵一般沒什麼意義。matlab更適合做數值分析吧,即使有GUI界面這類圖形化平台也沒有C#之類美觀。不過Matlab裡面函數庫全面,做理論分析還是很不錯滴
樓上所有的答案都不合適。一句話概括問題:matlab只能編程,而it或者通訊公司要的是開發,這兩者細說起來差距太大了
沒有啊,我一直覺得matlab用的好的人挺牛逼!是不是我太low?
請找對相應的崗…走錯門而已。
如果你只會matlab,去面試c++程序員之類的崗位,當然會被鄙視。這些公司應該不是鄙視matlab,而是鄙視經歷、技能與崗位不合的求職者。
多數人不是因為matlab功能弱而不喜歡它,而是語言設計得比較ugly。
matlab屬於學校里的名牌必需品 出了學校 只能算個奢侈非必需品
推薦閱讀:
※我們這個時代有哪些真正的佛學大師?
※為什麼我覺得現在的網民就是一群暴民?
※印象筆記有哪些高級搜索用法?搜索語法和圖片附件搜索怎麼用?
※2017 年,有哪些網路用語是最流行的?
※技術出身的 CEO 管理公司,要邁過哪些坑?