以前負責移動端基礎架構相關的工做,並作了一段時間技術框架輸出,因此對移動端的現狀以及移動端開發這個行業有必定了解,與你們分享下。程序員
過去兩年裏,移動端開發一直在被唱衰,Objective-C 的語言熱門度逐年降低,可參見 TIOBE 發佈的排名。面試
2017~2018 開發語言排名變化算法
Objective-C 做爲開發 iOS 應用的最主要語言,排名在 3~5 年前時也是前五的存在,現在已基本位於十名開外,過去一年兜兜轉轉,進入了前十名。swift
在風口上時,豬都能飛,但風口過去,當一個就業市場再也不那麼火爆時,等待的必然是弱者的淘汰。
做爲一個開發者,有一個學習的氛圍跟一個交流圈子特別重要,這是一個個人iOS交流羣:761407670 ,無論你是小白仍是大牛歡迎入駐 ,分享BAT,阿里面試題、面試經驗,討論技術, 你們一塊兒交流學習成長!網絡
程序員的職業發展大致分爲四類。多線程
1)一直鑽研技術架構
說到底打鐵還需自身硬,對於程序員這靠技術吃飯的職業,技術固然是相當重要的。框架
因此,對於那些熱愛技術,編碼能高潮的技術男這是一個好的方向,能坐住板凳,活躍於各大技術論壇,一直鑽研技術,而後在一家企業把控核心技術,就算職業生涯有變,憑藉在相關領域的大名,也能在另一家企業混口飯吃。這類人是幸福的,能夠把興趣看成職業,每一個公司都會有這樣的人。性能
2)技術轉管理學習
這是更加常見的一類,通常在一家公司工做幾年以後,因爲經驗豐富,又熟悉業務就會成爲項目經理,而後正常的話就是部門經理、技術總監一步一步的升職加薪,逐漸進入管理層。
這是不少人的追求,畢竟江湖傳言:程序員是吃青春飯的,對於不少公司,中層管理者和基層管理者通常會選擇本身公司培養,因此機會仍是不少的。
可是你要知道這一過程是一個淘汰的過程,越接近金字塔頂人就會越少,因此這一類人必定是同一批或者公司中同水平中的佼佼者,才能一步步脫穎而出,不少公司的中層和基層的領導都是這一類的。
3)自主創業
這是近幾年很熱的一類,本身懂技術又接觸到一個自認爲很好的點子,說幹就幹找幾個志同道合的人,或者被人畫了餅,寫策劃,找天使投資,而後說不定本身搖身一變就成了公司老總了。
自主創業爲何這麼熱?就是有了不少屌絲逆襲的實例,加上有很大的可操做性,也確實有不少人成功,可是必定要清醒,要知道 jack ma 說過百分之九十互聯網創業的人都創業失敗了。
4)適時轉型
轉型分爲不少種,好比轉型去講課,好比轉型去出書,好比轉型成爲一名自由工做者,本身接需求,提供諮詢服務等。
比起這些,還有小的轉型,好比當年很火的打工皇帝唐駿就是轉測試,得到了巨大成功,咱們公司也有一些技術轉產品很成功的例子。
總之,俗話說的好,樹挪死,人挪活,當本身意識處處在瓶頸期,要學會轉換思惟,目前不少講課網站,技術類公衆號,培訓班等渠道讓不少程序員順利轉型。
逆向安防、算法、架構設計、多線程,網絡進階,還有底層、音視頻、Flutter等等等知識點:
一塊兒進階的朋友能夠加入咱們iOS 底層 分享式 高性能羣:761407670
其實可選擇的職業發展方向也就是上面提到的大多數程序員的職業發展,這裏重點要說的是對於這四類人員要着重培養的哪些能力。對於想致力於鑽研技術的小夥伴們,首先咱們要記住老祖宗告訴咱們的話:人外有人,天外有天。其實不少程序員都是自負的,特別是公司中難不倒的人,或者領域內小有名氣的人,有成就有本事自負固然無可厚非,可是若想更上一層樓,或是想一直靠技術吃飯就要時刻關注新技術。
現在技術更新換代何等的快,可能前幾年仍是公司的問不到,固步自封的話很快就會被新人所取代,這就是爲何說程序員是吃青春飯的緣由。即便頗有經驗,技術很強,可是年輕人成長速度是很快的,而且成本低!因此各大互聯網公司平均年齡一再刷新最年輕的記錄。甚至不少公司直接拿年齡做爲硬標準裁人,因此這一類人必定要不斷提高自身,多交流,多分享,多學習。對於想沉下心來技術轉管理的小夥伴,首先若是是從一名普通的程序員幹起的話,必定要經得起錢的誘惑,不能頻繁跳槽。
雖然說程序員的定律,跳槽 = 漲工資,可是轉管理的前提就是足夠熟悉公司業務,能處理各類突發事件,這是須要時間經驗的積累的,並且據說不少大的互聯網公司已經明令不收在一個企業工做不滿三年的員工了。因此這一類人要在編碼之餘多關心公司業務,還要提高自身人際交往能力,領導要協調各方,交流能力必不可少。
對於想本身創業的人,必定不要急於求成,本身有一個好的想法或者接觸到好的主意就頭腦一熱說幹就幹,先要全面的評估一下可行性,特別是團隊中沒有有經驗的人,很容易考慮的不全面,創業失敗率但是高的嚇人!
創業除了要有好的想法,還要有天時地利人和,沒資本沒人脈創業和找死基本沒什麼區別,因此這一類人千萬不能心急,必定要先積累本身,包括人脈和資本,而後保持一顆活躍的心,抓住機遇纔有可能成功。
對於想適時轉型的人來講,若是不想在 996,能夠在工做之餘接觸一些自媒體,把本身的優點轉化爲資本,並且儘快。由於可能你如今擅長的領域,過幾年就被淘汰了。因此要及時總結,若是對某一技術有深刻研究和實踐過,而且表達能力能夠,能夠錄製一些視頻,或者直接來一場 Chat 也是很是好的選擇。
此外還能夠接一些項目本身作,積累得多了能夠出書,若是想要成爲一名自由職業者的話,必定要先保證在一段時間內沒有經濟來源的狀況下不被餓死再去辭職。
1)鍛鍊身體
身體是革命的本錢!
好的身體對於程序員來講真的特別重要,去年團隊中一個同事由於頸椎病在家躺了一個多月,他才二十多歲的年紀!
網上調侃,程序員最後讀的書是《頸椎病康復指南》,雖然工做時間長、壓力大,可是也要時刻提醒本身鍛鍊身體,眼保健操,一週幾回的運動必定要保持,最很久坐中間找個時間站起來活動活動。
不少公司都有不少運動社團和健身房,都是不錯的選擇。
2)提高本身修養
古人提倡內外兼修,好的修養會在不少方面幫助到本身,包括人際交往之中,好的修養會在舉手投足之間會讓人以爲很舒服,從而給本身增長不少機會。
利用一些業餘時間多讀讀書,旅旅行,是提高本身內在好的選擇,讀萬卷書行萬里路,也會讓本身眼界和胸襟開闊,在人生不如意的時候想得開、放得下,興許沒有比這個更重要的了。
3)增強技術和業務水平
這一點是老生常談了,不管怎樣規劃本身的職業生涯,踏實努力的提高本身技術和業務水平都是不可或缺的,因此不管你如今生活的是舒服仍是掙扎,都不要忘了提高本身,給本身不斷加劇是一個程序員時刻要記着的事。
未雨綢繆,毋讓悲劇重演。