在校學生深入學習QT後會不會找不到比較好的工作?

現在貌似ios和安卓的程序員要的非常多,再就是javaweb 但是qt這種技術好像用的很少,招聘的公司也都是一些很小的公司。


從來只有不學什麼找不到工作,沒聽說學了什麼反而找不到工作的

如果你真的真的深入學習了Qt

那麼可以去試試看以下公司:

Blizzard,暴雪的遊戲的客戶端安裝引導界面是 Qt 寫的

Autodesk,Maya客戶端是Qt寫的

Wolfram,Mathematica的客戶端是Qt 寫的

能去以上公司的人根本看不上BAT的職位好不好


都深入學習了Qt,先列列看完哪部分了吧?

其實各平台QPA都看完,什麼Windows API、Cocoa/Object C、X11/Wayland、Java等都沒啥難度了吧... (註:QPA就是Qt Platform Abstraction,發布前內部名稱是lighthouse,主要處理Qt和各平台之間的介面。代碼在 http://code.qt.io/cgit/qt/qtbase.git/tree/src/plugins/platforms 還有一部分在qtcore裡面)

其它大坑還有很多。


會。

不需要貌似,iOS 和 安卓要的也多,工資也高,現在幾乎是常態了。但這並不意味著 Qt 用的很少。

你作為一個在校生,深入學習 Qt 之後,肯定找不到很好的工作。

因為找到很好工作的在校生,都在深入學習數據結構、演算法、計算機體系結構、編譯原理、網路、操作系統。。。(我就不一一列舉下去了)

上述每一門,需要花費的時間,都是深入學習 Qt 的好幾倍,你在學校,有大把大把的時間,不用來學這些基礎課程,很難想像你找工作時能不被鄙視。

好吧,可能上述內容太過於無趣,Qt 上手容易,分分鐘就能做出東西,細心搞搞,就能界面華美,功能強大。

那你還是先深入學習一下 C++ 吧,同樣的,學習 C++ 也需要耗費大量時間,雖然它會比你深入學習 Qt 極大程度上增加找到好工作的幾率。

當然,你可能 C++ 也學不下去,還是喜歡 Qt 的強勢跨平台,各種庫好用又齊全。

那麼,我還是建議你去學 iOS 和 安卓吧。或者你提到 Java Web ? No, no, no。Java 一入深似海,光是要的人多,錢又不多。不如去掉 Java ,學學 Web 吧,接觸下前端,學一學 JavaScript + HTML + CSS 之類。瞧瞧互聯網上隨處可見的前端們,誰不是多金又不愁工作的。。。

嗯,忘掉 Qt 吧。謝謝你的邀請。

-------------------------------------------

Update:

貌似有人覺得我答的文不對題。其實我只是想說,好工作容不容易找,你會使用什麼工具並不重要,相比之下,內功更重要些

但那些實誠話估計也沒什麼人愛聽,大家都比較喜歡畫個大餅,然後精神上充充饑就可以了。

鑒於答主這麼早就回復我,我就補充些答主可能更想聽的吧:

你說 Qt 的工作,我理解是專職寫 Qt 的崗位,這樣的崗位,很少見。可能我的見識淺,但你可以自己去參考一下各種公司的招聘,包括 Blizzard,Autodesk,Wolfram之類的,看看有沒有專門招聘 Qt 的崗位。(我看到的基本是招 C++ 工程師,會 Qt 錦上添花)

用 Qt 基本都是在寫客戶端。首先,你覺得現在客戶端的需求有多少?其次,客戶端里 Qt 是獨佔鰲頭的嗎?(你讓 C# 的那些何以自處?)最後,用 Qt 寫客戶端的公司,需要多少人來寫頁面邏輯,交互部分?(一個功能模塊,最好寫的就是頁面和交互,成熟的公司都有自己積累的組件封裝庫,調用起來都是極其容易的,難點是後面的計算、處理、渲染、等等需要 C++ 與演算法 的部分)

再說,你所謂深入學習 Qt,在我看來,有兩個層次:

1. 非常熟練掌握 Qt 各種 API

2. 對 Qt 的內部設計,源碼等等都有深度涉獵

如果你的目標是達到第一個層次,就如我說的,需求很少,Qt 就是個工具,學習成本很低,用到的時候熟悉一下需要的 API 就基本可以滿足日常工作了。弄成個文檔通,一點必要也沒。

如果是第二個層次,就像樓上 @姚冬 前輩那樣的,那早就超脫了 Qt 的範疇了好嗎。要達到這個層次,哪裡是光深入學習 Qt 能行的,我上面說的那一大堆基礎知識,以及反覆實踐所培養出來的軟體素養,都是必備的。如果真能到這個層次,我覺得找工作也用不著在這問了。

簡歷上 熟練掌握 Qt 也應該擺在最後一列了。(除非公司點名要 Qt,但上面說了,這種崗位極少)

我希望你能理解我講的重點。Qt 只是一個工具,只不過恰好比較趁手而已。其本質在於對 C++ 的理解與運用,更深了,就是對於我說的那些專業課的認識程度。

如果你掌握本質,你會擔心 Qt 過時嗎?會擔心將來需要換另一個工具嗎?那都是無所謂的。

----------------------

利益相關,工作中需要使用 Qt,個人非常喜愛 Qt,平時也愛研究 Qt。我並不是一個 Qt 黑。。。


謝遙,首先請你先說下什麼是較好的工作

Qt用的很多,只是你說很少,是你接觸沒那麼寬而已、、

還有,不管什麼技術,你學深入了,牛逼了,都是被人搶著要的、、

至於你說的招聘的都是小的公司,我不知道 你的結論從那來的,這個也沒啥好爭論的、、國內的互聯網巨頭的確幾乎沒Qt職位的,但是工控行業,嵌入式,智能硬體行業,你看了嗎?


C++學了嗎?還是說你是要參加學習QT同時學習C++?

先學C加加(時間要長點),再學QT(時間短點,並且不要以嵌入式的名義)肯定能找到不錯工作。


第一次聽說因為深入學習XX後找不到工作


在校期間深入學習了Qt,然後準備好長時間PM的簡歷,最後去BAT做了php開發。


請問深入學習 Qt 是個人興趣還是為了找工作 ?如果為了找工作還是學點別的。

這個問題也可以反過來看,招聘畢業生的公司看重的是什麼?你會 Qt 還是你會 iOS有什麼影響?

一般來說,大公司基本不太重視你的具體技能(話說學生能有多少實踐技能,你真懂 Qt 或iOS 么,學了個語言寫了點東西就算懂嗎),更關注基礎和潛力;小公司稍微關注下即戰力(就是你懂什麼,做過什麼,一進公司最好能夠直接上手幹活),但也主要看你個人素質


首先贊同 樓上 pezy的看法,Qt不行了,是相對於當前主流環境,互聯網web、移動開發、大數據、AI、數據可視化,Qt貌似沒有跟上,雖然努力了,但遠遠不夠。Qt只是一個C++類庫,或一種桌面軟體產品包裝方式,彆強求。

即使C++水平一般,很短時間就能入門,別「當回事」。招聘程序員,看中是基礎(也就是數據結構與演算法,設計模式,一門或幾門語言的熟練程度)還有持續學習能力(新構架,新技術學習掌握速度)。如果要求再高點,也看看「寫論文」能力,看文章,寫演算法,並落地成產品的能力,這點沒有哪個公司不喜歡。

還有就是不僅是Qt,編程語言也是工具,深入研究沒有錯,但往往在工作之中需要了解很多語言,如前台的js,html,後台的java,python,c/c++還有N多相關的框架,庫。學習c++是第一步,結合設計模式學Qt是第二步,然後配合標準庫和准標準庫boost庫是第三步,最後無限循環用演算法設計模式優化代碼是第四步,遞歸幾月後就能跑了。

最後,本人推薦看看python,可以結合c++一起作項目,對Qt的封裝有PyQt,人生苦短,把精力放在業務和演算法上,沉迷於複雜的語言規範,庫介面,徹夜調試野指針是對青春的浪費。


Qt只是一個庫,就是一個工具,本科階段打好基礎當然是最重要的,但是空閑時間學習Qt是完全沒問題的,在學習過程中也正好可以驗證我們學習過的操作系統、設計模式、演算法、網路的知識。在Qt學習中也會經常遇到平時學習基礎課程遺漏的知識點,反過來又可以促進我們對基礎課的重視。而且Qt這幾年在Digia的引導下更新挺快,能夠跟著Qt不斷學習也是一種不錯的體驗哈。


我正在招qt高手,有意者可以與我聯繫。海信,工作地點在青島。


此處深入學習是學習Qt的用法還是學習研究Qt本身?如果是前者,機會還真不多,如果是後者,你在意有沒有要Qt的工作幹嘛?


推薦閱讀:

面試 C++ 被人問你是如何優化你的代碼的,該從哪些方面進行回答?
為什麼 C++ 標準不明確二進位介面 (ABI) 標準?
關於Qt性能的損失,有沒有一個可以量化的概念?
Qt 框架哪些方面效率高,哪些方面效率低?

TAG:編程 | QtC開發框架 | 招聘 | C |