6年iOS架構師告訴你程式員到底有沒有前途?【頭條熱門】

來源:互聯網
上載者:User

標籤:別人   開發人員   認同   經理   基本   sql   頻率   正式   就會   

前言:

1,早上到公司,看昨天晚上QQ群裡的內容,有人在問做iOS程式員怎麼樣。馬上就有人跳出來告訴他程式員又苦、又累,要求又高、賺得也不比人多,而且30歲以後肯定失業那一套。對程式員的前途,自己有自己的想法,但這沒什麼好說的,而且每個人都有適合本人的路,也不想拿自己的想法來影響別人,可是今天實在實在是忍無可忍了,有一種不吐不快的感覺。

2,首先,我說的可能過了些,但還是要說,現在中國不學無術還在禍害別人的人實在是太多了。我不清楚那些說程式員沒前途的人到底是什麼想法,是他自己沒混好真的感覺沒前途,還是已經混的不錯了但卻偏偏忽悠別人,好減少競爭者。但是,歸根到底,這種做法都是在誤導程式員這個行業,不管是對業內人士,還是業外人士。

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

3,其次,一說程式員如何,好像大家都是在說幹這行能賺多少錢,到底累不累。卻很少有人討論這行的工作性質如何,是否符合自己的生活習慣,是否適合自己的興趣愛好。有人會說,不愛好誰會選這一行呢。

4,但從潛意識的層面說起,你敢保證自己不是因為比爾蓋茨等程式名人耀眼的光環與成功的事業經曆而投身這一行的?看看現在網上的技術討論,有多少人只是為了得到某個技術點的代碼,而不是關心技術本身的呢。一個人如果不愛這一行,尤其是技術行業,很難想象他會在這一行有所成就。

5,再次,我想說一點,現在程式員已經並不是高薪、享受的代名詞了(雖然有些程式員確實很高薪很享受),它就是一個普通的職業,為什麼那個行業賺5000你覺得理所當然,這個行業就覺得吃虧呢。我想問一句,有多少人是因為喜歡編程才進這一行的,又有多少人是抱著撈一筆就走的心態呢。

6,如果你想賺錢,可以去經商;如果你想出名,可以去選秀或從網上自秀,出名很快。如果您想安逸一些,可以找個行政事務性的工作(不見得是公務員,公司搞行政的崗位多的是)。每一行都能達到你的要求,為什麼非要通過幹程式員這一行來滿足這些需求呢。歸根到底,還是以前技術缺乏的時代只要能寫幾行代碼就能賺錢出名的老觀念在作怪,但是現在的社會已經變了,該醒醒了。

其實,每個程式員,都有這樣的一種憂慮,以後幹不動了我該怎麼辦?但我們真是過了30就幹不動了麼。

7,不是跑題,讓我說一個其它的行業吧。建築業,雖然我不太熟悉這個行業,但是感覺它和編程行業有著很多相同點。每一座建築,都是一個工程,而程式中每一個項目,不也是叫做工程麼。決定建築計劃(決定專案計劃)- 決定建築功能(確定軟體需求)- 建築設計圖紙(軟體建模)- 開始建築施工(進入編碼階段)- 施工完成驗收(項目驗收)- 客戶入住(客戶使用)- 後期維護階段(後期支援人員),整個流程很類似吧。

8,那麼這樣一座建築,從開始到結束,一共需要多少個崗位支援呢(我肯定說的不準,歡迎大家指正)?業務人員:這個相當於軟體公司的業務吧;建築設計師:這個我不知道怎麼類比,建築界我現在馬上想到了貝律銘,軟體業能夠將編程做到藝術層級的,少之又少;建築工程師:相當於架構師吧。能夠把天馬行空的想法,轉變為實際可行的編程架構。

9,軟體業這個層級的人才,就可以量產了,但還是很少。而且軟體業不同於建築業,許多東西都已經成為定式,在大學裡就能學到。每一個好的架構師,都是靠大量的項目經曆鍛鍊出來的。工頭(呵呵,不清楚這個在建築業怎麼說):相當於專案經理,統籌具體的日常工作。

10,施工人員:工頭下面,就是具體幹活的人了,有電工、起重、焊工、架子工、木工、油漆工、砌築工、抹灰工、瓦工、混凝土工、防水工,實驗工、水工等,很多啊,對應軟體業,不就是掌握各種技術的程式員了麼。小工:這些人基本沒有技術,全憑體力幹活,軟體業好像沒有,但網管行業裡好像很多這種類型的。

11,俗話說得好“三十而立”,我是既沒成家也沒立業。混的還是比較很慘的。只是我對寫代碼還是高度興趣的。如今已經30了,長了不敢說,至少還能寫兩年的代碼。就是說我要用兩年的時間把自然架構做好一點,讓更多的人能夠認同。

12,當然更重要的是能夠在正式的項目中得到應用,掙客戶的錢。不是說只是我一個人用,而是讓其他的人也能夠用自然架構寫項目,掙到錢。能掙到錢才是“王道”。

13,本來早就想感歎一下30歲的問題,今天又看到了一篇,說什麼35歲就沒前途了。還以為能說點什麼有意義的東西呢,結果是說兩個專案經理被炒了。

14,程式員可以當專案經理,非程式員也可以當專案經理。另外專案經理什麼時候成了中層了。專案經理是負責溝通客戶、公司、程式員等方面的。 並不是負責寫代碼的。按道理來說他是和程式員比較有距離的。程式員的發展方向也不應該是專案經理。

15,程式員大多不善於表達,而專案經理確實很考究表達、溝通能力的。所以我覺得看到了專案經理被炒掉了,就感歎程式員。哎,誤解呀。好了,說點積極的,要不然就是發牢騷了。

16,說什麼程式員是青春飯,那是老黃曆了。以前也許是這種情況,但是現在時代發展了,老黃曆不管用了。

17,先說點題外話,看看cpu的頻率的提升。大家還記得486嗎?486的cpu的頻率是100M上下,然後是奔騰1,200多M;提升了一倍。再往後的奔騰2、奔騰3等等,cpu的頻率都有很顯著的提升。電腦兩年不升級的話,用起來就巨慢。

18,但是當cpu的頻率超過1.5G以後,電腦升級的時間就被大大延長了(以家用電腦為準,不包括遊戲)。硬體技術已經度過了超快速發展的階段,以前的東東也可以湊活著多用一段時間。到了平穩期之後,新舊電腦的差距就沒那麼大了。

19,好了再說軟體。SQL Server 2000,還有好多項目再用吧。看名字就知道2000年的時候就已經出來了,到現在都已經那麼多年了。還是可以用的呀。VS2003,雖然很多人都是直接使用VS2005,但是現在還是有公司在使用VS2003 做項目吧。問題不是使用什麼工具,而是解決了什麼問題。

20,今年的年齡35歲以上的,75年以前生人,82年左右上小學,上大學的時間也就是93年左右吧,那時候知道電腦的人有多少呢,電腦還沒有普及。即使學到了電腦知識,也是……這個不好相容了。一旦學習了,就會形成一個“觀念”,這個觀念在學習的時候是很有協助的,但是時間長了,知識更新了,這個固有的觀念就會形成障礙,阻礙自己學習新的知識。

21,95年到2000年,好像也沒什麼大的軟體項目,網站才開始興起,電腦都沒怎麼普及,有多少公司會想到做一套軟體項目呢?所以想積累點大項目的經驗都不容易。等到了公司想要做大項目的時候,新技術、新概念有鋪天蓋地的席捲過來了。這時候那個固有的觀念的阻礙作用就產生效果了。

22,很羨慕比我年輕幾歲的人。他們從小就有一個好的電腦環境,接受的知識也是很新的。也有很多大項目可以參與,參與的過程就是積累經驗的過程。等他們到了30歲的時候,就有了豐富的經驗。當然前提是認認真真的幹活,勤勤奮奮的動腦筋想辦法。

這時候的經驗就有了勇武之地,因為新舊知識的差距並不大,能夠更好的解決問題才是王道。

23,好了,廢話說了很多,不清楚大家明白我的意思了沒有,從行業整體來衡量,大家可以看看自己處於一個什麼樣的位置。同樣的體繫結構,有說建築業沒前途,30歲以後幹不下去的嗎?換成軟體業,怎麼就怨聲載道了。許多人,包括我自己在內,我們的技術可能已經達到了一定的水平,但我們的思維、所做的工作,還都是處在軟體業的最底層。

24,就像建築業的施工人員,即使他會所有具體的工作,做得再熟練,但如果不繼續深造向上發展的話,也成不了建築工程師,那他會有前途嗎?我們憑什麼說做程式員沒前途,如果真的能夠達到專案經理、架構師、甚至設計師的高度,還會發愁做不動,還會擔心沒前途嗎?

25,其實,國內軟體業的整體環境還比較差,程式員這一工作距離我們的理想環境還有很大的距離。而且作為一個程式員,即使是最普通的程式員,其前期技術積累所付出的精力與金錢也不是建築行業的工人可以相比的。

26,但這些不是我們抱怨的理由。如果你真的愛好編程,願意長期從事這一行業,那我希望這篇文章能給您以小小的鼓勵。做好自己的定位,堅定自己的信念,不要被他人所左右,只要持之以恒,絕對會有回報的。只是希望大家,不管做什麼都要認真一點,踏實一點,堅持一點。一定會有一個不錯的未來!

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

文章來源於網路,如有侵權,請聯絡小編刪除

6年iOS架構師告訴你程式員到底有沒有前途?【頭條熱門】

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.