-
1 # SteveJrong
-
2 # IT人劉俊明
這是一個很好的問題,作為一名IT從業者,同時也是一名計算機專業的教育工作者,我來回答一下。
首先,隨著移動網際網路在消費端的使用者增量時代逐漸進入尾聲,App開發也進入到了一個存量時代,所以當前IT(網際網路)行業對於App開發人才的需求也逐漸趨於平緩,崗位附加值也並沒有前些年那麼高了,這就導致不少曾經專注於App開發的程式設計師選擇了崗位附加值更高的領域。
從當前IT(網際網路)行業的發展趨勢來看,雖然App產品的增速沒有前些年那麼快了,但是當前移動網際網路的市場存量還是非常大的,所以整個IT行業依然有大量的App程式設計師,包括iOS程式設計師和Android程式設計師。從這個角度來看,當前學習App開發,依然會有就業的機會,但是要想獲得更高的崗位附加值卻並不容易。
從當前的技術發展趨勢來看,App開發正在逐漸併入到傳統的前端開發團隊中,目前不少傳統的Web前端開發程式設計師,在技術棧上也在逐漸向移動端覆蓋,這也在很大程式上彌補了App程式設計師相對不足的問題。隨著雲計算和各種開發工具的升級迭代,當前在進行App開發時也有了更多的解決方案,開發效率也有了較為明顯的提升,這也導致不少移動網際網路團隊,並不需要那麼多App程式設計師了。
在前些年App開發比較熱的時期,App開發程式設計師的人才需求量是非常大的,很多剛剛從各種訓練班出來的初級程式設計師,往往都能夠拿到較高的薪資待遇,而當前這些專注於App開發的訓練班,已經非常少了,這足以說明當前IT行業對於App開發人才的需求情況。
當前不少App開發人員在進行領域轉換的時候,往往會考慮以下幾個領域:
第一:大前端。App開發程式設計師進入前端開發領域是比較常見的選擇,一方面在知識結構上更容易實現擴充套件,另一方面在工作崗位上很容易接觸到相關知識,隨著越來越多的企業把移動端開發併入到前端開發團隊,App程式設計師進入大前端領域發展,是比較明顯的一個發展趨勢。
當前所謂的“大前端”領域,不僅包括傳統的Web前端開發,還包括當前的移動端開發,這不僅涉及到App開發,也涉及到各大網際網路平臺的二次開發,比如各種小程式開發等等。從這個角度來看,大前端涉及到的知識量還是比較大的,而且前端技術的迭代速度也比較快。
第二:大資料。當前大資料領域是一個創新、創業的熱點領域,隨著大資料被列入到“新基建計劃”之後,大資料領域正在吸引大量的行業資源和眾多的技術人才。對於App開發人員來說,雖然進入大資料領域需要學習大量的新內容,但是由於當前大資料領域涉及到的崗位也比較多,所以App開發人員進入大資料領域,也有很多切入點。
以Android程式設計師為例,由於Android開發所採用的Java語言在大資料領域也有廣泛的應用,所以Android程式設計師進入大資料領域還是相對比較容易的。從當前大資料領域的人才需求情況來看,大資料開發崗位有較大的人才需求。
第三:全棧程式設計師。從App程式設計師崗位走向全棧程式設計師崗位,雖然有一定的難度,但是在雲計算時代,這個轉換正在變得越來越容易,而且全棧程式設計師的崗位附加值比較高,所以轉向全棧程式設計師崗位會明顯提升程式設計師的職場價值。
-
3 # 非著名程式設計師
首先,我們必須透過觀察行業變化,注意到兩點,哪兩點呢:
市場對於 App 開發的需求確實變少了,原因一個是移動網際網路進入下半場,App 開發需求少,成本高,週期長,創業公司很少開發 App 了。確實有很多開發者內轉了,我注意到 Android 原生開發以前大多采用的是 Java 語言,所以有很多 Android 開發者內轉 Java 後端開發了。所以,透過上面兩點的變化就可以看出,市場需求確實變少了,還有很多移動開發者內部轉崗成為了 Java 後臺開發或者前端開發了。
其實,說到底,現在已經不是那個人人都可以靠著一個 App 大眾創新,萬眾創業的時代了,在移動網際網路的初期和中期,創業者靠著一個 idea 就可以吸引投資,成立團隊,開發 App ,所以很多公司都需要移動端原生開發,從大眾創新,萬眾創業的上萬創業公司中能夠脫穎而出成為獨角獸的真的寥寥無幾,進入後半場資本市場進入寒冬,而且投資者也成熟穩定了很多,所以相關 App 開發產品的創業公司大量減少,這就導致市場需求變少。
現在需要 App 開發和維護的基本上都是中型或者大型網際網路公司了,而移動端開發者,尤其是初級中級的開發者絕對進入了飽和狀態。
小公司現在都轉小程式開發了,小程式以其快速,低成本的特點,極度適合小公司創業期的市場需求的檢驗和嘗試,所以,加之小程式開發的衝擊,原生需求下降的也很厲害。
那是不是移動開發轉行了呢?內轉的有一部分,其實,現在的市場狀況移動開發沒有那麼火熱了,以致於現在學 iOS 和 Android 開發的本身就少了,給人的感覺就涼了。
-
4 # 東方大成
我是一名iOS 開發工程師,已經有多年的開發經驗了,從我的工作經歷來看,一開始我們公司有7個iOS 開發人員,當時公司的業務重點是手機App,網頁端的功能很少,基本為零,後來RN跨平臺App一出,公司就開始嘗試,後來RN相對穩定了,iOS和Android 就少了一兩個(離職後開發人員沒在補充),跨平臺技術對原生開發有一定的衝擊力的,可以節省一些人力,包括現在的Flutter ,現在我們公司的新App都是由Flutter技術來編寫的,有的iOS 和android 同事轉成了Flutter 開發,但對於一些功能複雜,和一些特殊功能還需要原生開發來完成,就需要原生開發者的資歷比較深了,現在各大企業對原生的資深開發者的需求還是比較大的,一些資深的原生開發應該不會轉其他語言,但是他們會對移動端相關的技術進行學習,做到一專多通,來提高自己得競爭力,更好的開發公司業務。
-
5 # EASON技術集中營
並沒有,國內還是有大量的從業者
又要開發原聲APP,又要開發小程式,還要做H5,至少需要多種語言的開發技能,所以有不少所謂的統一開發平臺/軟體出現,其實就是一套程式碼,自動適配到不同的平臺,而這套程式碼通常不是原來ios或者android的原生開發語言,所以會有這些開發人員轉行的錯覺,其實百變不離其宗,語言只是工具而已。
-
6 # 江西新華阿然
首先,隨著移動網際網路在消費端的使用者增量時代逐漸進入尾聲,App開發也進入到了一個存量時代,所以當前IT(網際網路)行業對於App開發人才的需求也逐漸趨於平緩,崗位附加值也並沒有前些年那麼高了,這就導致不少曾經專注於App開發的程式設計師選擇了崗位附加值更高的領域。
回覆列表
沒有都轉行,但其中肯定是有轉行的。內轉和外轉都有。
因為現在客戶端開發需求不像前幾年那麼火熱了,而且現在越來越流行即用即走的小程式,另外除了常用的幾個APP,一般使用者都不願意主動下載,APP開發成本高,多平臺要寫多份程式碼,更新也不如小程式快速,總之對於初創型公司開發APP絕不是一個好辦法。
所以內轉一般會轉Java後臺、演算法、前端(跨平臺混合開發,rn、flutter)等崗位,外轉就是其他行業,不贅述。