C++開發轉後台還是Android?

題主6年經驗,前四年搞嵌入式Linux c,近兩年在一個互聯網公司搞移動端的c++,給Android和iOS提供一些sdk。業餘時間接一些私活,h5和安卓客戶端,後台用python。

最近想換個Android工作,發現已然一片紅海,而且根據面試的結果自己的Android也就初級水平,很是苦惱。移動端c++的工作少之又少,拉勾上看招c++的都是後台的,要求高並發分散式,自己之前也搞過幾百個並發的服務端,但還是力不從心。

給自己總結了幾條可行方案

1、內部轉崗搞Android,深入搞個半年,再出來找工作。

2、學習三四個月後台知識,轉行做後台。

3、接著回去搞嵌入式,拿著傳統行業比較低的薪水。

請大牛們給點意見,兄弟在此先謝過了。


繼續學習搞後台吧,同時可以學下Golang,畢竟更容易上手出活接工作,等入行久了可以深入其他基礎。

不要做 Android,還不如做Web前端。


彷彿看到自己以後的路。。。

不管怎樣,還是加油吧

Ps:前段時間去理髮,理髮小哥直接來了句-程序員吧?

當時很是佩服啊,大城市就是大城市的,一眼就看出來我是幹啥的,

理髮小哥望著我一臉差異的眼神,接著來了句『住這塊兒的百分之七十的都是程序員』

……

爛大街了都。。。


和你一樣搞了六年的c++,也是什麼做過,總結高級程序員的幾個方向網站高並發,遊戲主程,嵌入式,還有就是桌面開發(已然過時了),工作前幾年也是想過轉崗,android,ios,java相關的,後面都是沒決心怕工資低,但是面對自己的興趣和優勢,本人還是堅決的放棄了c++,至少不靠這個吃飯業餘學習就行了,人要認清有些東西自己根本沒法達到某些高度就應該選擇改變,或許會有另一番作為,後面我選擇了java畢竟之前大學有基礎也比較喜歡網站後台,現在我兒子45天了這個時候很缺錢但是我只能這樣做出改變,給孩子樹立一個好榜樣,不然怎麼能做好一個父親呢!讓自己有成就感,做自己能做的事情,堅持下去!


其實 C++ 掌握的足夠好的話,轉任何語言都是平淌的,不需要太擔心學習語言的成本。

答主既然已經寫了這麼久 C++,我的建議是將你已有的優勢盡量發揮。C++ 程序員最擅長的應該是內存的精細計算和分配,這要求較為嚴謹的數學和邏輯思維能力。

結合這一點,不太推薦轉移動開發崗。這些崗位要做好主要靠的是經驗積累,同時對各類複雜 View 的效果如何實現也要花很多心思,以及良好的檢索各種第三方庫的能力。而本身不太需要對內存的精密計算(最多在性能優化時會比較花心思),複雜邏輯和數學等。

比較適合答主的我認為一個是轉遊戲開發,這一行的主力語言也是 C++。而且市場需求較為可觀,看一看王者榮耀、陰陽師等的火爆就可見一斑。

另一個是轉後端高並發開發,普通後端的話跟客戶端其實類似可能主要需要經驗積累,以及一些額外的基礎知識(資料庫等)。高並發編程的話則對內存、CPU 的調度計算有較高要求,答主應該是有些優勢的。這方面的話推薦 Go,高並發領域一個冉冉升起的新星,現在在國內異常火爆。像頭條那樣極高 QPS 的背後便是它的支持。

註:以上僅為經驗之談。本人做過較長時間的 Android 開發和後端開發,對高並發開發有少許體驗,遊戲方面只是大概了解,沒有具體接觸過。如有表述不對的地方,望各位斧正。


同6年經驗,分享一點個人看法。

工作這件事情,最重要的是選好行業(賽道)。用什麼語言和工具現學就好。經驗可以積累,但是一旦方向錯了,只會越來越焦慮和迷茫。

好好休息放鬆一下,然後找個安靜的地方。問你自己最想做的事情是什麼,腦子裡閃出的第一個詞,That"s it!


業務比技術更重要,只有技術積累,沒有業務積累,就會跟著技術跑。技術是用來給業務解決問題的!要選一個行業,縱深發展,從業務和技術上都不斷積累,最後慢慢往上走,這是我認為軟體開發技術人員的出路。


。。。。看起來好慘。

那些大v怎麼看起來都沒有這些困惑呢。


現在連c++都轉前端了嗎?可怕


你應該先把java學好,然後再談安卓還是後端,你連語言都沒掌握,上來就談選擇,這就搞了,你知道嗎?我們現在是招做安卓的人來做後端,全棧 隨便培訓一下就會了


地標杭州,我本人做嵌入式開發6年,移動互聯網經歷了大起大落,但嵌入式工作雖沒有移動互聯網那麼火,但行情一直不錯,只要刷新下簡歷會有很多打電話過來,而且很多是急招。


我是真的不可能相信做了6年的C薪資你都不滿意?少說也有15吧。真的以為java隨便也能15?說C不好找工作,不知道。反正他媽的android java後台找工作的滿天飛。弄得我都想做嵌入式了


Android 底層 應用層通吃!天然優勢


顯然 轉後台啊,即使不用c++,做python golang java 上手也很快


少嗎?音視頻開發這一塊,缺很多這方面的人,我就特別希望自己熟練使用C++,這樣就可以去做我喜歡的開發工作了。我是個三年多的Android工程師,最近在找工作。


轉ios,輕鬆容易


搞c++的難到不是大神?


c艹之前桌面開發,還好年輕只做了一年,現在轉golang半年了,網站後台。再也不用delete了。沒有0x0000005開森


搞後台吧。現在安卓太多了


以題主的經歷看,沒做過後台C++,沒做過遊戲引擎,沒做過音視頻等,做個sdk其實僅僅用到C++這種語言而已,C++現在工作本來就不多,用的多大多一些傳統行業,而且要求普遍高,出去找工作是很尷尬的,題主趁早轉。


現在培訓班出來自帶三年經驗都不好找工作了,題主你是有多想不開


要不試試機器學習?c在這有用武之地,要不就做遊戲


個人覺得移動開發沒前途,技術門檻太低.做嵌入式估計好點,沒事造個機器人蜘蛛戰車啥的想想也很有意思啊.


推薦閱讀:

應屆生做基礎架構適合加入大公司成熟的部門么?
mac下python爬蟲亂碼問題?

TAG:程序員 | C | Android | Java程序員 | 後台開發 |