㈠ 如果iOS程序員轉行,選擇的方向有哪些
1. 程序員最多的兩條進階路線是一條是技術路線,即由程序員、高級程序員、系統分析師,到架構設計師。在這條路線上,立足於從業務模型到計算機軟體模型的轉換,成為高端的軟體技術工作者。
2. 另一條是管理路線,即由程序員,經開發小組負責人、項目經理,再到企業中高層管理者。程序員加強自己管理意識的培養,多站在組織的角度來分析問題和解決問題,成為優秀的管理者,甚至職業經理人。
3. 其實在軟體企業中,隨著產品管理的興起,可以說,走向產品,是程序員在技術與管理之外的第三條職業通道。越來越多的程序員開始轉型做產品工作,特別是對那些具有創業意識的程序員而言,走向產品是一條必經之路。鵝廠的robin和360的周鴻禕,他們都是由程序員做起,然後開創自已的產品和事業。
㈡ 作為一個iOS開發程序員,我的未來何去何從
隨著移動互聯網流量紅利的逐漸退去,iOS程序員正在面臨開發崗位增速下降的現實問題,一方面App開發的熱度在下降,另一方面大型互聯網平台相繼推出了自己的小程序生態,在這些因素的綜合影響下,iOS程序員的崗位競爭壓力將進一步加劇。
作為iOS程序員來說,如果想在技術研發的道路上走得更遠,可以從以下幾個方面入手:
第一:豐富自身的知識結構。 在當前大數據以及產業互聯網的推動下,軟體開發的功能邊界在不斷得到拓展,同時由於大量的互聯網公司開始採用數據驅動的運營方式,所以開發團隊小型化的趨勢也比較明顯,這就要求程序員要具備更豐富的知識結構,以適應不同的開發角色。iOS程序員可以進一步從崗位任務開始進行知識結構的拓展,比如進一步豐富前端開發知識就是不錯的選擇,iOS程序員也完全可以走全棧開發路線。
第二:跳出iOS的生態圈。 iOS的生態圈相對來說還是比較封閉的,而且iOS程序員自身可以發揮的空間也相對有限,主要原因是系統的封閉性所導致的。如果想綜合提升自身的研發能力,可以考慮跳出iOS的生態圈。
第三:走研發級路線。 iOS程序員也完全可以走研發級路線,走研發級路線需要做好三件事,其一是選擇一個主攻方向;其二是有扎實的基礎知識儲備;其三是能夠不斷完成崗位升級,從而獲得更多的資源整合渠道。不少應用級程序員在發展的過程中會遇到較大的上升瓶頸,通過讀研來完成崗位升級也是一個比較常見的選擇。
如果有互聯網、大數據、人工智慧等方面的問題,或者是考研方面的問題,都可以在評論區留言!
微信適配夜間模式了嗎?這就是例子,強者話語權,ios先天的系統優勢就是一個市場的錨點,微信知道自己的命根子在哪,為硬體設備提供極致操作的工具,例如Metal,無可匹敵,再說ios系統核心的源代碼,與高端伺服器os unix一脈相承,又有進一步的嵌入式操作,核心api專業打磨,絕對不是開源系統能比的量級,說白了每個環節都是錢砸出來的,靠的都是工匠精神,核心源碼是任何一個程序員的寶藏,不要認為玩過幾個跨平台根本不考慮性能的js小技術就明白了一切,只要去過Google開發者大會的就知道,看看安卓程序員手裡吃飯的傢伙是啥,mac,頂上的葉子再多也要靠下面的根,喬布斯,一騎絕塵
去開發華為系統的APP,動作要快
轉後端 java PHP go py都學一波
我干過大概一年的iOS開發,後來又轉回java了,說句實話,iOS對開發者確實友好,一切都很不錯,開發工作也很愉快,但是後來工作不太好找,而且iOS開發的發展深度沒有java深,java深入不僅僅是curd,還有架構、框架、微服務、分布式 等等。而且java到架構之後,薪資也比iOS要高很多,不過我不建議你學我,除非你有毅力學習java,因為我除了有iOS開發經驗之外,還有五年的java經驗,說轉也就轉了。
作為IT行業的從事多年的程序狗,我來解答下您的這個問題。
2015年到2017年可能是IOS最熱的一段時間,大量的軟體開發人員投入IOS的市場。現今隨著蘋果公司的銷量不斷受挫。IOS的市場也是不溫不火。
IOS開發程序員,其實可以嘗試這跳出這個生態舒適圈,軟體這個行業是多向選擇的,軟體的開發思想、程序的設計思想都是大同小異的。對於一個精深IOS開發人員來說,對於別的語言多少都會掌握一些,這對於您跳出IOS的圈也是一大幫助。畢竟Java、Python現在是市場上的主流語言。
另一個方面就是很多資深程序員選擇的,進入深層次領域的學習。走研發級的一些路線。研發級軟體研發的職位生命周期長。工作壓力會比程序員小很多,很適合大齡程序員的選擇。
或者就是選擇自己的一個主攻方向,做這個方向的專家,這也不失為一種選擇。豐富自身的知識結構,向著全棧開發工程師不斷的前進。
或者可以嘗試這轉行管理層,做一些技術經理、技術總監。當然任何一種選擇都需要您結合自身的實際情況去抉擇。謹慎考慮、然後在做選擇。
希望回答對您有所幫助。
我本人從事多年互聯網Java開發,感興趣的朋友可以關注私聊,共同努力,共同進步。
謝謝!
我是8年iOS開發從業者,結合我自身情況以及我自己的職業規劃,希望能夠幫到你。
焦慮 今年已經三十歲了,對於iOS的現狀和未來也時常感到焦慮,大齡程序員未來的出路在哪,我也會迷茫。
市場需求 移動開發需要iOS,安卓兩端一起開發,耗費的時間成本是企業會考慮的,再加上html5、小程序、各種跨端方案的出現,市場對原生開發需求更少了。
案例 再分享一個之前做主管時我招聘C++開發的一個經歷,杭州C++需求量不大,但是這位應聘者能力過硬,最終進了華為。
我們應該怎麼做 上面的案例也印證了只要自身技術過硬,只要市場還有需求,過多的擔心和焦慮是沒有必要的,把大量的時間花在 探索 未來方向,不如沉下心來學習技術,努力提高自己,成為不可替代的人才。其實應對焦慮最好的方法是行動,目前市場更需要的是高端人才,只要有崗位需求,把自身能力提高上去之後,現在所擔憂的問題都會迎刃而解。
希望我的回答對你有幫助,隨時歡迎留言反饋。
flutter歡迎你
轉其他語言,或者自己獨立開發
我鼓搗flutter去了
㈢ 一般IOS程序員離職都用哪些理由啊
1.決定走時,要高工資。
說實話,程序員和老闆談工資一般不會做很多的鋪墊。幾句話單刀直入,嫌棄工資太低。一般的老闆都深知程序員是不愁工作的,談話一開始都會象徵性的加一點,或者找理由跳過去,變相去關心程序員的境況,或者繼續畫餅。如果你決定離職,就往一個老闆給不了的高工資報。老闆既然心有餘而力不足,只好同意。
我要辭職,辭職!
2.女孩子太少了,單身太久了。
這一招,太有殺傷力了。老闆給再高的工資都留不住程序員,除非他捨得招聘很多女孩子進公司,讓你覺得有機可乘。事實上,這種可能性比漲工資的可能性還要低。任憑老闆再怎麼安撫一顆受傷的心,終究也是無計可施。
一個人不好,不好
3.想換一個環境了。
這一條還是慎用。沒有幾個老闆會相信的。他們會想,是不是他的公司環境不好?你是不是還有什麼別的原因?你之前不是乾的好好的,怎麼突然就要辭職了?當你提出辭職的時候,他都想好了各種招數拆招呢?
不喜歡這里
4.加班太狠了。
這一招也少用。除非真的是身體開始抱恙了,不然老闆才不相信你的鬼話。他反而會畫更大的餅來告訴你,加班都會有加班費,公司處於上升期,以後你的前進會很燦爛的,可能只是現在有點忙,等過了這一段時間,一切就好了……你會相信嗎?
天天加班,不是人過的日子啊
5.不明原因,正常辭職
如果找不到合適的理由時,強烈推薦用這一招。
如果你直接提出辭職,按照《勞動法》,公司最多也只能留你一個月的時間。既然決定了辭職,只要你堅定要走,理由就是要辭職。時間一到,老闆有能拿你怎樣。收拾好行李走人。
還是辭職吧
6.請長假。
這一招很管用,但是不推薦使用。
當你決定辭職的時候,告訴老闆要請長假,比如回家2個月,或者失戀了出去散心1個月。程序員的崗位一般是承受不了這么長的周期的。情理上,老闆只好讓你職。但是,老闆會想盡辦法問你,請假的原因,請假做什麼,我的公司需要你,你能不能把假期在縮短一點……總之,要學會隨機應變。
㈣ iOS軟體程序員的出路在哪裡
經濟大環境而言,程序員的現狀很不樂觀,程序員的日子也很不好過,無論是還在找工作的、還是已經入職多年、哪怕做到項目經理技術經理的,壓力都異常巨大,似乎處處充滿危機。但是,仔細分析一下,出路還是有的,甚至解決溫飽、過上有房有車沒貸款的生活也是很可能的。首先,在如今這個浮躁的社會,大多數人的心態也是浮躁的,只要你能潛下心來,深入研究某個技術,有了一技之長,溫飽問題肯定就可以先解決了。
1.一技之長
新技術層出不窮,而內核的精髓的東西卻變化不大,就像.Net,從VS2003到VS2012,已經有10個年頭,VS的版本不斷更新,而.Net內核的最新版本也才4.0,所以,作為程序員,我們要多掌握內核的東西,精髓的東西。
我 們的學習積累毛病在於:貪多、貪全、而不夠深入。對於很多技術,我們都很有興趣,對於剛興起的技術,也緊緊跟隨。但是,幾乎都是蜻蜓點水、一知半解。回頭 想想,我們似乎什麼都會一點,什麼類型的項目都可以做,B/S的、C/S的、資料庫的、分布式的,等等,但是,卻不敢說,在某某方面,我的水平已經超越了 圈中同類型的80%的人。只是我能做的,大家都會做,而且,我也沒有把握比別人做得更好。
必須要讓自己有價值,而自己的價值在於不可替代性或是難以替代性。如果,隨便找個程序員就能把你replace掉,你的價值就很低廉了。如果在你負責的某個方面,只有20%的人超越你,那你的價值、你的重要性就凸顯出來了,你與僱主的關系就從被動轉向了主動,你就有了談判的籌碼。
在 專業化高度分工的今天,一技之長並不是說需要你掌握某個很大的方面,而只需要你能掌握其中的某一個小的領域,並不斷地深入下去。就這個小的領域來說,你花 個3、5年的時間擠進前20%是非常可能的。比如,有人專門研究SqlServer資料庫優化、有人專攻TCP通信、有人深入研究IIS、有人深入鑽研 WCF等等。
2.打造自己的精品
當 你在某個小領域鑽研了3、5年後,你一定會有很多心得,積累了很多經驗,其中有些經驗是異常寶貴的,為什麼呢?因為在鑽研這個領域一段時間後,會陸續碰到 很多問題,而那些80%的人,在碰到某個問題時就停止向前了,在這個小領域的水平就到此為止了,而你卻在不斷地解決這些問題,不斷地超越那80%的人。
而 且,很可能的一個情況是,作為幾年鑽研的一個副產品,你積累了一套類庫或框架,而基於該類庫或框架來開發該領域的項目,不僅開發速度更快,效率更高,而且 項目的質量更有保證。然後,你可以把積累的這套類庫/框架打造成一個精品,不斷地打磨,直到某一天,可以讓更多的人來用它。
當你在某一領域有了豐富的經驗,或者有了自己的精品類庫/框架之後,你便可以面向更廣闊的市場。
3.更廣闊的市場
在公司做個小白領,你的生死榮祿幾乎就完全掌握在你的上司手中,你不得不關注他,被他的情緒所左右,很可能因為他的一句批評,你就整夜難眠。你覺得自己做得很好,可是他不認可。但是現在,你不需要再過分地關注他,你可以將眼光轉向更廣闊的市場。
互 聯網時代的一個好處就是,任何人都可以以非常低廉的成本來向大眾市場展示自己或自己的產品,評判你價值的不再(僅僅)是你上司,而是整個市場,相比於你的 上司,市場的評判會更客觀、更公正。你可以把自己的經驗能力說明放到自己的博客上、寫專業的技術文章來分享知識、順便推廣自己,或者把積累的框架放到網上 去賣,或者去項目交易平台接那些與你精通的領域對口的項目,由於在這個領域你超越了80%的人,所以,成功接到項目的可能性是非常之大的。有了這些基礎, 以後就算是靠技術創業也是有可能的。
如果做到了這三點,我想,你的「有房有車沒貸款的生活」差不多就可以實現了。
就我個人經歷而言,我花了10年的時間積累了ESFramework通信框架和OMCS語音視頻框架,單靠它們的收入,滿足家庭的生活開銷已經足夠了。我作為一個普通的程序員,既然我可以做到,我相信後來人也可以做到,甚至做得比我更好,在此祝福大家。
㈤ 為什麼現在安卓和ios的程序員爛大街
首先,來說說為什麼IOS 的工資會比其他程序員高。
第一:並非IOS的技術難度大。
相比JAVA EE 或者ANDROID 反而IOS 更簡單。
之所以工資高。
不在於技術難度多難。
而在於有幾個人會去學的問題。
第一個 學校裡面沒有教IOS 。
這也就意味著。
大部分程序員都不會IOS 。
原因在於大部分人都報著對自己在學校學過的東西的初衷。
不會輕易改變一門技術。
第二:學IOS 難在花錢 學習IOS 首先要有蘋果手機。
蘋果電腦 蘋果開發者賬號。
這些費用加起來已經近1萬5.有哪個人程序員願意花 1萬5重新學一門自己沒有接觸過的技術 。
當然有。
只是少。
第三:培訓機構少。
敢肯定的是。
沒有錢的培訓機構 是不敢開設IOS 的。
因為設備。
一台蘋果電腦都要近萬了。
加上請會IOS 的資深老師。
那都要近50的年薪了。
總花費一年都要上百萬了。
又不能確保有多少學生會來學。
所以目前有IOS 培訓的 培訓機構不多。
第四:需求量大。
只要公司有搞安卓。
老闆肯定會想再搞個蘋果版本。
所以ios的需求量自然增高了。
第五:蘋果公司對代碼的審核很嚴格。
這也就意味著。
做IOS 基本上沒有什麼代碼是可以讓去COPY的。
審核的時候總會這個審核不過去。
那個審核不過去。
這就導致了企業需要有 上架過產品的IOS 程序員才可以。
但是…… 連學IOS 的學生 都不是很多。
更何況有上架過產品的學生 。
關於蘋果的前景。
敢肯定的是。
至少未來20年。
蘋果產品依舊屬於世界領先產品。
為什麼這么肯定。
因為所有的安卓 等。
都是基於LINUX 但是蘋果是基於UNIX。
簡單說 蘋果4S之所以512內存速度居然還比 小米1G 內存來得快。
。
這也就解釋了。
蘋果無需什麼 4G內存 8G內存。
就能流暢使用了。
萬一安卓真把 蘋果逼急了。
安卓出8G內存。
蘋果也出8G內存。
那麼 蘋果的使用速度還是比安卓快。
所以不管安卓怎麼改進。
他的系統依舊是LINUX。
依舊不能與UNIX 相比