主頁 > 移動端開發 > 為什么全網 都在說 iOS 開發不行了 ?

為什么全網 都在說 iOS 開發不行了 ?

2020-09-22 03:21:42 移動端開發

前言:

回顧過往,2017-18 年是互聯網高速發展的兩年,共享經濟僅僅一個概念就成就了多少家公司,各種共享單車滿天飛。

然而到了2019年上旬,好像所有的情況都發生了變化,你會發現所有互聯網從業人員都在大喊,互聯網寒冬來了,摩拜賣身于美團,美團又大裁員引發職言的刷屏,網易、滴滴、愛奇藝、京東這些各自領域的強者企業也都發生著裁員。

除此之外,相對小些的公司比如知乎、錘子科技、斗魚等企業也分別進行了不同程度的裁員,更別說哪些更小的互聯網公司,各種倒閉,破產,不付工資。

伴隨著這些企業裁員的發生,這些被裁的員工,可以說大部分是程式員,他們會陸陸續續全部回流到招聘市場。

但是又有多少企業能接收他們呢?

你要知道市場上不只這些被裁的還有那些主動離職“換更大平臺”的。千軍萬馬過河,寒冬里企業為什么選擇你,在你和他之間拼的就是各自的實力了,這時有的人就自信滿滿而有些人則心慌慌了。

同是三、五年的作業經驗,但是工資和職位級別卻相差甚遠,入職新公司發現比自己年齡小的做了自己的領導,這種感覺真是有苦難言啊。

作為一個開發者,有一個學習的氛圍跟一個交流圈子特別重要,這是一個我的iOS交流群:638302184,不管你是小白還是大牛歡迎入駐 ,分享BAT,阿里面試題、面試經驗,討論技術, 大家一起交流學習成長!

以下資料在群檔案自行下載




這種情況,讓年后準備離職的人也猶豫了不少,畢竟穩定的職業還能解決生計,跳槽不好跳到坑里可就不美好了,也讓很多人持觀望態度,因為不知道外面現在是什么行情,所以裸辭的就堅決不建議了,除非你足夠自信。

一、普遍的現象

對于互聯網寒冬,有能力的人自然無所畏懼,21世紀嘛,畢竟是以人才為核心發展力。程式員的工資如果想要在短期一次漲很大幅度,通常只能通過跳槽來實作了,但是還是有很多人不敢輕易嘗試,跳槽雖然能夠漲高幅度的工資,但是也是和自身能力掛鉤的,而能力來自于以往作業中獲取積累而得的。

程式員行業中,存在一個普遍現象,那就是:工資并不是和作業年限密切相關的。其他行業你也許作業年限越久、作業資歷越高、經驗越豐富,然后職位和工資就越高。但是程式員行業不同,在程式員職業中,不說同年限的作業薪資差別大了,可能一個5年作業年限的也許工資還沒有作業3年的高,在一個組中也許3年的領導著5年的人做事。

想想,為什么會出現這種現象呢?為什么你就是那個悲劇的人,而別人就是那種遙遙直上的人?很失落但是也要想原因。其實和自己在迎接瓶頸期和處理瓶頸的問題上的態度息息相關了。

瓶頸,生活中一種下寬上窄的瓶子頸部,瓶內物要倒出瓶外,一般在瓶頸處要么阻塞要么會限流。而“瓶頸”在事業上,一般用來形容事業發展中遇到的停滯不前的狀態,這個階段就像瓶子的頸部一樣是一個關口,如果沒有找到正確的方向有可能一直被困在瓶頸處。

程式員的瓶頸期,因人而異,大部分人可能在作業5年左右的時候迎來了自己的技術瓶頸,有的人是起點高也有可能在3年左右迎來自己的瓶頸期。在遇到瓶頸期時,有的是繼續深度挖掘技術但收效甚微,而有的是無奈則試著轉型做管理或產品,轉行的應該也有但很少。

瓶頸期的表現為:新技術學不動,原技術我都了解且熟練使用,但是都一知半解。作業中游刃有余但是一遇面試就坑坑巴巴。

二、瓶頸原由

為什么會有瓶頸呢?

常說 IT 行業是一個時常保持學習的行業,程式員需要有敏銳的新技術嗅覺。都說“30以后年紀大了,學不動了。”如果只是編碼的話需要邏輯清晰腦力活躍。

其實年齡這個理由只是客觀因素,技術是不斷更新的沒錯,30歲腦記憶力跟不上年輕的時候也對。但是這只是客觀的外界因素。

程式員都應該以30歲為一個標點。30歲的時候學技術不可能還像年輕的時候那樣學習方法。看視頻,需要老師教,同學指點。程式員干到30歲應該都有一個自己的技術池了,學習新技識訓是一個舉一反三的態度。

宋代禪宗大師青原行思,提出了人生的三重境界:參禪之初,看山是山,看水是水;禪有悟時,看山不是山,看水不是水;禪中徹悟,看山仍是山,看水仍是水。那么我們應該怎樣理解這三種境界的意思呢?

程式員學習技術應該也是這樣的三個階段的程序,30歲也許你沒達到徹悟但是肯定要達到有悟的境界了。

如果你焦慮,其實歸納起來主要是:在不該安逸的年紀享受著舒適區,生于憂患,死于安樂。我這不是提倡996,廢寢忘食。而是提醒不要混日子,因為混日子,最侄訓混了自己。在作業業余時間總結技術,而不是看直播,農藥和擼啊擼。

別人比你年輕技術比你好當你領導,也許并不是他很聰明,而是他在你看直播和農藥的時候多寫了一個 Hello World。

三、解決之道

1、閱讀經典原始碼,理解思想

武學講究師從名門,大師指導進步自然快。經典的技術框架都是大師的技術手藝展現,還有什么比這個更有指導意義嗎?

閱讀原始碼有助于我們學習經典的技術思想和代碼撰寫套路,在我們以后專案中造輪子有思想指導價值。

閱讀原始碼有助于我們更了解技術的實作和脈絡,做到知己知彼,在遇到線上問題的時候解決問題能做到精確定位,比別人技高一籌。

2、知其然,知其所以然

技術是一個累積的程序,作業多年的你也許已經換了幾份作業,每家的技術使用肯定都不一樣,排除SSM框架,肯定新家都有上一家公司沒用到的技術。

學習新技術,一般都是自己倒騰寫個Hello world,但是這樣是只能是停留在會用的階段,只是“知其然”,而我們如果想要走的遠必須“知其所以然”。

我認為公司專案中如果使用了一個新技術的時候,趁這個時候有實際專案可以驗證,我們應該將該技術熟練掌握,不僅僅包括它的使用API,還要包括原理,原始碼甚至可能遇到的生產問題的解決方法。

我們盡量避免不必要的重復學習,因為要學的技術實在太多,在接觸到他的時候我們就將它融化在自己的技術池中,在以后再見面的時候我們就可以拿出來使用了,還可以查漏補缺。

例如新手接觸到spring框架,我們不要只停留在知道如何配置它,xmL方式配置,注解方式配置等等,我們還要理解他的IOC,以及如何實作的IOC,還有更深點的spring的bean生命周期,理解了bean的宣告周期之后我們就可以在專案中使用各種生命周期中的注解和介面來實作自己業務要求,例如@PostConstruct和@PreDestroy ,還有ApplicationContextAware介面的作用等等。

3、記錄博客

記錄博客,我認為是每個技術人員的都應該要做的。其實記錄博客并不是為了讓別人來崇拜自己。記錄博客的最原始目的是為了“溫故而知新”和加深理解。

自古有俗語“好記性不如爛筆頭”,人的記憶力再好要記得東西那么多,也有遺忘的時候,我們學技術是一個循序漸進的程序,也許剛開始我們只是會使用,再后來使用越多我們對該技術的理解也越深,有種"撥開云霧見明月"的感受,從而形成自己的理解,這種理解也許不是“獨到的”但是屬于我們自己的。

我們記錄博客可以識訓什么?

博客是自己對技術的思考。

面試的時候可以拿出來當個筆記來復習。

寫的好的可以增加自己在行業內的知名度。

面試的時候可以起到加分的作用。

4、未雨綢繆

我們永遠不要停留在已掌握的技術中,而應該主動擁抱自己未知的技術。面試的時候也許面試官會找你掌握的技術問,但是你找作業不可能下家用的都是你現在會的技術,未雨綢繆,學習現在市場上一些新出的技術,對你以后職業發展可以提供更寬的道路。

也許你們公司沒有使用微服務的架構,但是你自己可以先研究SpringCloud和Docker。也許你專案沒有使 Elasticsearch但是你可以在本地安裝并使用。機會總是留給有準備的人。

5、勇于挑戰新機會

人都是逼出來的,不到危機時刻永遠不知道你自己有多大的潛力。不是剛畢業就能當架構師,但是按照上面你都做好了積累,一切準備就緒,待時機成熟的時候要勇于轉變自己的職業角色。

任何開發的程式員我認為在作業5年左右的時候都可以轉變成架構師的角色了,因為只要你認真對待了前面那幾年,這時候是可以勝任的,而這時候也差不多正是30歲左右的時候。

文章來源于網路,如有侵權,請聯系小編洗掉。

uj5u.com熱心網友回復:

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/101447.html

標籤:iOS

上一篇:android studio前言中不允許有內容

下一篇:云資料庫怎么控制下標實作逐條查詢?求解答!!!

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【從零開始擼一個App】Dagger2

    Dagger2是一個IOC框架,一般用于Android平臺,第一次接觸的朋友,一定會被搞得暈頭轉向。它延續了Java平臺Spring框架代碼碎片化,注解滿天飛的傳統。嘗試將各處代碼片段串聯起來,理清思緒,真不是件容易的事。更不用說還有各版本細微的差別。 與Spring不同的是,Spring是通過反射 ......

    uj5u.com 2020-09-10 06:57:59 more
  • Flutter Weekly Issue 66

    新聞 Flutter 季度調研結果分享 教程 Flutter+FaaS一體化任務編排的思考與設計 詳解Dart中如何通過注解生成代碼 GitHub 用對了嗎?Flutter 團隊分享如何管理大型開源專案 插件 flutter-bubble-tab-indicator A Flutter librar ......

    uj5u.com 2020-09-10 06:58:52 more
  • Proguard 常用規則

    介紹 Proguard 入口,如何查看輸出,如何使用 keep 設定入口以及使用實體,如何配置壓縮,混淆,校驗等規則。

    ......

    uj5u.com 2020-09-10 06:59:00 more
  • Android 開發技術周報 Issue#292

    新聞 Android即將獲得類AirDrop功能:可向附近設備快速分享檔案 谷歌為安卓檔案管理應用引入可安全隱藏資料的Safe Folder功能 Android TV新主界面將顯示電影、電視節目和應用推薦內容 泄露的Android檔案暗示了傳說中的谷歌Pixel 5a與折疊屏新機 谷歌發布Andro ......

    uj5u.com 2020-09-10 07:00:37 more
  • AutoFitTextureView Error inflating class

    報錯: Binary XML file line #0: Binary XML file line #0: Error inflating class xxx.AutoFitTextureView 解決: <com.example.testy2.AutoFitTextureView android: ......

    uj5u.com 2020-09-10 07:00:41 more
  • 根據Uri,Cursor沒有獲取到對應的屬性

    Android: 背景:呼叫攝像頭,拍攝視頻,指定保存的地址,但是回傳的Cursor檔案,只有名稱和大小的屬性,沒有其他諸如時長,連ID屬性都沒有 使用 cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATIO ......

    uj5u.com 2020-09-10 07:00:44 more
  • Android連載29-持久化技術

    一、持久化技術 我們平時所使用的APP產生的資料,在記憶體中都是瞬時的,會隨著斷電、關機等丟失資料,因此android系統采用了持久化技術,用于存盤這些“瞬時”資料 持久化技術包括:檔案存盤、SharedPreference存盤以及資料庫存盤,還有更復雜的SD卡記憶體儲。 二、檔案存盤 最基本存盤方式, ......

    uj5u.com 2020-09-10 07:00:47 more
  • Android Camera2Video整合到自己專案里

    背景: Android專案里呼叫攝像頭拍攝視頻,原本使用的 MediaStore.ACTION_VIDEO_CAPTURE, 后來因專案需要,改成了camera2 1.Camera2Video 官方demo有點問題,下載后,不能直接整合到專案 問題1.多次拍攝視頻崩潰 問題2.雙擊record按鈕, ......

    uj5u.com 2020-09-10 07:00:50 more
  • Android 開發技術周報 Issue#293

    新聞 谷歌為Android TV開發者提供多種新功能 Android 11將自動填表功能整合到鍵盤輸入建議中 谷歌宣布Android Auto即將支持更多的導航和數字停車應用 谷歌Pixel 5只有XL版本 搭載驍龍765G且將比Pixel 4更便宜 [圖]Wear OS將迎來重磅更新:應用啟動時間 ......

    uj5u.com 2020-09-10 07:01:38 more
  • 海豚星空掃碼投屏 Android 接收端 SDK 集成 六步驟

    掃碼投屏,開放網路,獨占設備,不需要額外下載軟體,微信掃碼,發現設備。支持標準DLNA協議,支持倍速播放。視頻,音頻,圖片投屏。好點意思。還支持自定義基于 DLNA 擴展的操作動作。好像要收費,沒體驗。 這里簡單記錄一下集成程序。 一 跟目錄的build.gradle添加私有mevan倉庫 mave ......

    uj5u.com 2020-09-10 07:01:43 more
最新发布
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:40:31 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:40:11 more
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:39:36 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:39:13 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:16:23 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:16:15 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:15:46 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:14:53 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:14:08 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:08:34 more