自身剖析規劃--20210926

本人做ios開發五六年了,在現在的公司已經四年,舒適區呆久了,自己都不知道自己是啥鳥樣了。

由於客觀生活要求,還有年齡已經30了,再不做自身職業規劃,似乎可以準備告別北漂迴歸家鄉了。

之前的幾年公司的事情和項目不是很多,再加上結婚和有了孩子,似乎自己從內心裏放鬆了掙錢的緊迫感。對於開發中遇到的問題得過且過,技術上也不再那麼敏感好奇。除了幾次自我興趣使然,大部分是公司項目的推動來學習新的技術和知識。這樣一直持續到21年7、8月份,有幸,真是的有幸有一天下班回家看一篇知乎,上面也有一位ios開發訴說自己經歷,他的經歷可以說和自己現在的情況很是一致,這一篇知乎打開我對自己的思考。

做技術開發的,乾的是實實在在的技術藍白領的活。一定程度上有多少能力就喫多少飯,工資薪酬福利待遇都是與自身硬實力密切相關。沒有個富二代的命,又擼起代碼的板磚,不努力又能怪誰,沒錯只能怪自己。

本人大學專業非計算機專業,但是大一和大二也跟信計一起上學,學差不多的計算法相關課程。但是大學嘛,知道的都知道,有課程不假,假的是上課的人。除了c語音裏的if-else,其他已經忘的差不多了。但既然已經走上這條道,而是ios這條看起來很是危機的程序員道路,怎麼着也要在30而立之年努力拼一把!

不,不是拼一把,這次要徹底改一下,改變一下自己的思維。不再爲了工作,被動去學習開發技術,而是樹立自身程序員開發者的思維,自發主動學習技術。

梳理一下自身的情況,有事沒事拿出來看看,鞭打一下自己,好漲記性!!😌

1,思考自己在這幾年有哪些收穫?

這幾年在公司的開發任務,技術是有進步的。

```

一個是技術圖譜拓寬了,除了本職的ios開發,Python、Go、Java、H5、js都學習接觸了一些。但整體接觸程度比較淺薄。Python當初學習是爲了做做移動端驗證碼模型和逆向攻擊瀏覽器H5;學習Go是爲了改造wireguard的源代碼,滿足公司業務功能;學習Java是爲了自己感興趣,搭了一個簡單服務;H5是爲了開發智能驗證碼和微信小程序;js是爲了更好做webview的交互和驗證碼的無感校驗。

```

```

一個是ios本身技術路線拓展了一些,由於公司主要是做加密安全領域業務的,ios設備的參數特定採集,安全防護,逆向攻擊都瞭解。Mac端的APP開發也做了,cocoa框架有了一定程度的瞭解。

```

但是最近面試ios相關工作發現,我特麼這都玩的啥啊。哎,啥也不是!

2,我與這個互聯網開發脫離有多遠?

一句話,so far~

要說起這個,咱們得聊一下,目前互聯網行業對ios開發或者移動端開發有哪些要求。

```

網絡通信、算法、數據結構、設計模式、編譯混編、跨平臺flutter/uni-app等等

```

ios自身基礎知識和技術

```

設計模式、組件化、Runtime、RunLoop、多線程、block、性能優化、音視頻、常用第三方框架源碼研究、底層原理、LLVM、調試等xcode工具等等

```

說實話最近的面試,那真是苦不堪言、丟盡顏面。我記得啥也沒準備,改了一下簡歷(還是直接複用自己幾年前簡歷模板),直接投了拉勾。面試的第一家就是字節跳動,第一輪面試下來,我都懵逼忘記自己在哪裏了。

不管是原理底層實現的問題,還是一些copy和strong的基礎類問題,還有最後的在線算法實現。現在回想起來都是一陣社死般的尷尬。啥都不準備直接上一線戰場,直接跪趟~

3,現在努力是否還來得及?

還是一句話:心有多大,地就有多廣。我才30歲,依然有時間彌補和學習。

改變自身的方法有很多,我自身原因總結了一下,大致分爲兩類。一者自身內動力,一者是被迫壓力型。其實前兩年跟同事聊天也說起ios的行情不好,未來受到衝擊比較大,自身公司是安全工具類的業務方向,方向狹隘算是脫離互聯網主流方向,不學習說不定有一天想離職都離不了。

但是這種聊天或者其他類似的壓力,對於一個在舒適區待久了的程序猿,有時候就是過耳旁風。可能當時還會想想自己接下來要努力,但大多堅持不了多久。

一則是因爲這個外在壓力並不是時時刻刻存在,提醒着自身。缺乏自身內動力的驅使,行動起來不長久。

二則是懶慣得人想動起來是件不容易的事,開發不用懂啥腦子,有問題直接百度/Google,然後CV大法施展,運行改造一下完事。所以懶,特別是腦子已經懶慣的人,這種時候是最難受也是最需要改變的。

依然那一句話,我現在已經30歲,是否再次努力,還能不能繼續在這個行業裏混下去,是比較有尊嚴的混下去。答案自然是肯定的,問及內心,也一樣。回顧過去的幾十年,自身不算什麼多優秀的人,但是堅持自身不做逃兵的底氣還是有的。

30歲是程序員也是其他工作者的一個年關,因爲此時大多數情況已經有了家庭孩子,生活有方方面面的事情影響着你。但是30這種而立之年又得是自身剖析自我立身之根的年齡,近幾年我本人能從那裏更好獲得money,更好利於未來幾年乃至十幾年的發展。不做剖析,總有要栽跟頭的時候。就像我這樣倉促之下想要跳槽,離開舒適區,碰得滿頭包。

4,必須改變,有能改變,那又如何改變呢?

這個問題這段時間始終縈繞在我腦海裏面,直到昨天我又一次想要報一個ios進階培訓班時,我妻子的一番話打醒了我。

```

她說:“我寧願你花點時間,多花點錢買書,也不願你報這種培訓班。”

--“看書做題挺好的,培訓班的課就是在一刻不停向你灌輸知識,這裏面的知識沒有一個是你自身主動探尋思考挖掘出來的。”

--“如果依然報培訓班,幾年以後你依然還是這樣!”

```

是的這幾句話讓我當時真是感到當頭棒喝,報一個進階培訓班,相信過了一兩月,面試突破一下,絕對找到一個不錯下家。但是這對我,對自身面對35歲這個更大的關卡時無疑從內在層次產生更大的阻礙。

是的不謀一時者不足以謀一世,不謀一隅者不足以謀全局。近期情況的要做改變,未來的情況也要做梳理和規劃。

我放棄報培訓這種更快獲取知識,更快通過面試,更快獲取offer的道路。接下來我將從四方面對自身學習拓展做出規劃

```

第一點,自身技術根基優化,ios依然這一兩年謀生主要手段。這條立身之根必須要紮實走深。主要途徑,尋找互聯網大廠提出的新技術,或者進階培訓班進階知識大綱,有條理自身挖掘學習。看相關技術視頻,寫博客做記錄筆記。完善基礎知識、底層原理的探索、組件化、性能優化、內存管理等

第二點,輔助技術知識的補充學習。ios的運行和編譯,優化和混編,都少不了其他技術支持。數據結構、算法、設計模式、架構、網絡通信原理,內存分區系統運行原理等等

第三點,其他技術語言的學習。目前暫定一年內flutter跨平臺的學習,web大前端特別vueJS學習,兩年內java和golang後端語言學習。這類學習不能像之前簡單淺層次接觸,而得深入進去學習項目開發,學習原理。

第四點,程序員軟實力的提升。技術硬實力是根本,軟實力的跟進才能走的更穩。我理解的程序員軟實力主要是對於程序員自身職業持續規劃、心裏建設、習慣培養,次要的是管理學以及其他知識有意接觸學習

```

立此貼爲證,我張某人有一天也會成爲別人眼中的大牛!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章