iOS開發(fā)是否還有前景?
前言:
1,早上到公司,看昨天晚上QQ群里的內(nèi)容,有人在問做iOS程序員怎么樣。馬上就有人跳出來告訴他程序員又苦、又累,要求又高、賺得也不比人多,而且30歲以后肯定失業(yè)那一套。對程序員的前途,自己有自己的想法,但這沒什么好說的,而且每個人都有適合本人的路,也不想拿自己的想法來影響別人,可是今天實在實在是忍無可忍了,有一種不吐不快的感覺。
2,首先,我說的可能過了些,但還是要說,現(xiàn)在中國不學(xué)無術(shù)還在禍害別人的人實在是太多了。我不清楚那些說程序員沒前途的人到底是什么想法,是他自己沒混好真的感覺沒前途,還是已經(jīng)混的不錯了但卻偏偏忽悠別人,好減少競爭對手。但是,歸根到底,這種做法都是在誤導(dǎo)程序員這個行業(yè),不管是對業(yè)內(nèi)人士,還是業(yè)外人士。
3,其次,一說程序員如何,好像大家都是在說干這行能賺多少錢,到底累不累。卻很少有人討論這行的工作性質(zhì)如何,是否符合自己的生活習(xí)慣,是否適合自己的興趣愛好。有人會說,不愛好誰會選這一行呢。
4,但從潛意識的層面說起,你敢保證自己不是因為比爾蓋茨等程序名人耀眼的光環(huán)與成功的事業(yè)經(jīng)歷而投身這一行的?看看現(xiàn)在網(wǎng)上的技術(shù)討論,有多少人只是為了得到某個技術(shù)點的代碼,而不是關(guān)心技術(shù)本身的呢。一個人如果不愛這一行,尤其是技術(shù)行業(yè),很難想象他會在這一行有所成就。
5,再次,我想說一點,現(xiàn)在程序員已經(jīng)并不是高薪、享受的代名詞了(雖然有些程序員確實很高薪很享受),它就是一個普通的職業(yè),為什么那個行業(yè)賺5000你覺得理所當(dāng)然,這個行業(yè)就覺得吃虧呢。我想問一句,有多少人是因為喜歡編程才進(jìn)這一行的,又有多少人是抱著撈一筆就走的心態(tài)呢。
6,如果你想賺錢,可以去經(jīng)商;如果你想出名,可以去選秀或從網(wǎng)上自秀,出名很快。如果您想安逸一些,可以找個行政事務(wù)性的工作(不見得是公務(wù)員,公司搞行政的崗位多的是)。每一行都能達(dá)到你的要求,為什么非要通過干程序員這一行來滿足這些需求呢。歸根到底,還是以前技術(shù)缺乏的時代只要能寫幾行代碼就能賺錢出名的老觀念在作怪,但是現(xiàn)在的社會已經(jīng)變了,該醒醒了。
其實,每個程序員,都有這樣的一種憂慮,以后干不動了我該怎么辦?但我們真是過了30就干不動了么。
7,不是跑題,讓我說一個其它的行業(yè)吧。建筑業(yè),雖然我不太熟悉這個行業(yè),但是感覺它和編程行業(yè)有著很多相同點。每一座建筑,都是一個工程,而程序中每一個項目,不也是叫做工程么。決定建筑計劃(決定項目計劃)-?決定建筑功能(確定軟件需求)-?建筑設(shè)計圖紙(軟件建模)-?開始建筑施工(進(jìn)入編碼階段)-?施工完成驗收(項目驗收)-?客戶入住(客戶使用)-?后期維護(hù)階段(后期技術(shù)支持),整個流程很類似吧。
8,那么這樣一座建筑,從開始到結(jié)束,一共需要多少個崗位支持呢(我肯定說的不準(zhǔn),歡迎大家指正)?業(yè)務(wù)人員:這個相當(dāng)于軟件公司的業(yè)務(wù)吧;建筑設(shè)計師:這個我不知道怎么類比,建筑界我現(xiàn)在馬上想到了貝律銘,軟件業(yè)能夠?qū)⒕幊套龅剿囆g(shù)級別的,少之又少;建筑工程師:相當(dāng)于架構(gòu)師吧。能夠把天馬行空的想法,轉(zhuǎn)變?yōu)閷嶋H可行的編程架構(gòu)。
9,軟件業(yè)這個級別的人才,就可以量產(chǎn)了,但還是很少。而且軟件業(yè)不同于建筑業(yè),許多東西都已經(jīng)成為定式,在大學(xué)里就能學(xué)到。每一個好的架構(gòu)師,都是靠大量的項目經(jīng)歷鍛煉出來的。工頭(呵呵,不清楚這個在建筑業(yè)怎么說):相當(dāng)于項目經(jīng)理,統(tǒng)籌具體的日常工作。
10,施工人員:工頭下面,就是具體干活的人了,有電工、起重、焊工、架子工、木工、油漆工、砌筑工、抹灰工、瓦工、混凝土工、防水工,試驗工、水工等,很多啊,對應(yīng)軟件業(yè),不就是掌握各種技術(shù)的程序員了么。小工:這些人基本沒有技術(shù),全憑體力干活,軟件業(yè)好像沒有,但網(wǎng)管行業(yè)里好像很多這種類型的。
11,俗話說得好“三十而立”,我是既沒成家也沒立業(yè)。混的還是比較很慘的。只是我對寫代碼還是很感興趣的。如今已經(jīng)30了,長了不敢說,至少還能寫兩年的代碼。就是說我要用兩年的時間把自然框架做好一點,讓更多的人能夠認(rèn)同。
12,當(dāng)然更重要的是能夠在正式的項目中得到應(yīng)用,掙客戶的錢。不是說只是我一個人用,而是讓其他的人也能夠用自然框架寫項目,掙到錢。能掙到錢才是“王道”。
13,本來早就想感嘆一下30歲的問題,今天又看到了一篇,說什么35歲就沒前途了。還以為能說點什么有意義的東西呢,結(jié)果是說兩個項目經(jīng)理被炒了。
14,程序員可以當(dāng)項目經(jīng)理,非程序員也可以當(dāng)項目經(jīng)理。另外項目經(jīng)理什么時候成了中層了。項目經(jīng)理是負(fù)責(zé)溝通客戶、公司、程序員等方面的。?并不是負(fù)責(zé)寫代碼的。按道理來說他是和程序員比較有距離的。程序員的發(fā)展方向也不應(yīng)該是項目經(jīng)理。
15,程序員大多不善于表達(dá),而項目經(jīng)理確實很考究表達(dá)、溝通能力的。所以我覺得看到了項目經(jīng)理被炒掉了,就感嘆程序員。哎,誤解呀。好了,說點積極的,要不然就是發(fā)牢騷了。
16,說什么程序員是青春飯,那是老黃歷了。以前也許是這種情況,但是現(xiàn)在時代發(fā)展了,老黃歷不管用了。
17,先說點題外話,看看cpu的頻率的提升。大家還記得486嗎?486的cpu的頻率是100M上下,然后是奔騰1,200多M;提升了一倍。再往后的奔騰2、奔騰3等等,cpu的頻率都有很顯著的提升。電腦兩年不升級的話,用起來就巨慢。
18,但是當(dāng)cpu的頻率超過1.5G以后,電腦升級的時間就被大大延長了(以家用電腦為準(zhǔn),不包括游戲)。硬件技術(shù)已經(jīng)度過了超快速發(fā)展的階段,以前的東東也可以湊活著多用一段時間。到了平穩(wěn)期之后,新舊電腦的差距就沒那么大了。
19,好了再說軟件。SQL?Server?2000,還有好多項目再用吧。看名字就知道2000年的時候就已經(jīng)出來了,到現(xiàn)在都已經(jīng)那么多年了。還是可以用的呀。VS2003,雖然很多人都是直接使用VS2005,但是現(xiàn)在還是有公司在使用VS2003?做項目吧。問題不是使用什么工具,而是解決了什么問題。
20,今年的年齡35歲以上的,75年以前生人,82年左右上小學(xué),上大學(xué)的時間也就是93年左右吧,那時候知道電腦的人有多少呢,電腦還沒有普及。即使學(xué)到了電腦知識,也是……這個不好相容了。一旦學(xué)習(xí)了,就會形成一個“觀念”,這個觀念在學(xué)習(xí)的時候是很有幫助的,但是時間長了,知識更新了,這個固有的觀念就會形成障礙,阻礙自己學(xué)習(xí)新的知識。
21,95年到2000年,好像也沒什么大的軟件項目,網(wǎng)站才開始興起,電腦都沒怎么普及,有多少公司會想到做一套軟件項目呢?所以想積累點大項目的經(jīng)驗都不容易。等到了公司想要做大項目的時候,新技術(shù)、新概念有鋪天蓋地的席卷過來了。這時候那個固有的觀念的阻礙作用就產(chǎn)生效果了。
22,很羨慕比我年輕幾歲的人。他們從小就有一個好的電腦環(huán)境,接受的知識也是很新的。也有很多大項目可以參與,參與的過程就是積累經(jīng)驗的過程。等他們到了30歲的時候,就有了豐富的經(jīng)驗。當(dāng)然前提是認(rèn)認(rèn)真真的干活,勤勤奮奮的動腦筋想辦法。
這時候的經(jīng)驗就有了勇武之地,因為新舊知識的差距并不大,能夠更好的解決問題才是王道。
23,好了,廢話說了很多,不清楚大家明白我的意思了沒有,從行業(yè)整體來衡量,大家可以看看自己處于一個什么樣的位置。同樣的體系結(jié)構(gòu),有說建筑業(yè)沒前途,30歲以后干不下去的么?換成軟件業(yè),怎么就怨聲載道了。許多人,包括我自己在內(nèi),我們的技術(shù)可能已經(jīng)達(dá)到了一定的水平,但我們的思維、所做的工作,還都是處在軟件業(yè)的最底層。
24,就像建筑業(yè)的施工人員,即使他會所有具體的工作,做得再熟練,武漢國外留學(xué)但如果不繼續(xù)深造向上發(fā)展的話,也成不了建筑工程師,那他會有前途么?我們憑什么說做程序員沒前途,如果真的能夠達(dá)到項目經(jīng)理、架構(gòu)師、甚至設(shè)計師的高度,還會發(fā)愁做不動,還會擔(dān)心沒前途么?
25,其實,國內(nèi)軟件業(yè)的整體環(huán)境還比較差,程序員這一工作距離我們的理想環(huán)境還有很大的距離。而且作為一個程序員,即使是最普通的程序員,其前期技術(shù)積累所付出的精力與金錢也不是建筑行業(yè)的工人可以相比的。
26,但這些不是我們抱怨的理由。如果你真的愛好編程,愿意長期從事這一行業(yè),那我希望這篇文章能給您以小小的鼓勵。做好自己的定位,堅定自己的信念,不要被他人所左右,只要持之以恒,絕對會有回報的。只是希望大家,不管做什么都要認(rèn)真一點,踏實一點,堅持一點。一定會有一個不錯的未來!
說了這么多,希望有更多的人能夠堅持下去!
這個是作者經(jīng)營的一個公眾號,里面有我挑選的開發(fā)和面試的資料,每周也會寫關(guān)于iOS開發(fā)相關(guān)的文章,歡迎大家來騷擾
邏輯iOS技術(shù)號