-
1 # 靜謐簡單
-
2 # 教育之舟阿波羅號
IT行業是目前高薪崗位聚集的朝陽行業,大資料、物聯網、人工智慧等新技術點燃了老百姓對網際網路行業的熱情,很多學生報考志願首選計算機相關專業,今年高校招生中計算機專業與某些非熱門專業的錄取人數比竟然達到了驚人的20:1以上。
當然,並不是從事了IT行業,從事了程式設計師工作就可以高薪無憂,2018年接連不斷的IT行業裁員事件為程式設計師敲響了警鐘,網際網路經過近幾年的高速發展後,開始進入一個穩定調整期,所有程式設計師都應該未雨綢繆,對自己的職業生涯進行科學系統地規劃,做好應對行業變化的準備,否則,下一個裁員物件就可能是你,到時候可能被打個措手不及。
具體地說,可以從以下幾個方面做好自身能力的提升,以延長自己的職業生命週期:
1.專注PHP專案技術開發,不斷提升自己的技術水平,成為公司不可缺少、不可替代的業務技術骨幹。
2. 不侷限於PHP一種語言的開發,利用業務時間充電,學習Python、Java等語言,學習人工智慧、大資料等相關技術,提升自己的職業技能廣度和深度,讓自己在職業選擇上有更大的空間,把自已的職業生涯掌握在自己手中,永遠不要過度依賴他人或企業。
3. 從技術崗位向管理崗位轉型,做公司的全能型人才,即使被裁員,也能快速找到新的工作,還可能在薪資職位等方面有大的提升。
4. 雖然網際網路行業有所調整,但高水平的程式設計師仍供不應求,這種狀態還將長期存在,並造就了一個龐大的IT培訓行業。一個經驗豐富的程式設計師當年齡體力不能支撐高強度的程式設計開發工作後,還可以轉向IT培訓行業,薪資不低,工作強度小於程式設計師,而且對年齡的限制不大。當然,如果程式設計師具有碩士博士學位,也可以應聘中學或高校教師,這也是一個比較好的選擇。
-
3 # 獵旗飄
我的觀點是,做這樣的限定沒有必要,不要限死在PHP語言上。因為,從某種程度上講,PHP程式設計師,和“儘量長的職業生命週期”之間,是有矛盾的。為什麼這麼說?我們先來看PHP語言有什麼特點。
php有什麼特點1)支援基礎好。幾乎所有linux系統都會自帶PHP。最流行的LAMP開發包,預設就是按照PHP語言來考慮的。加上這麼多年的使用者群積累,相關元件積累,以及PHP的先發優勢,PHP的根基還是很壯大的。
2)簡單易上手。PHP是一種簡單直接的動態程式語言,它從語言這個層級上支援了網路開發,用起來還是比較直觀方便的。所以相比其他語言,新手接觸PHP後,可以更快上手。
3)抽象能力不足導致擴充套件困難。前兩個說的都是PHP的優點,其實PHP也是有缺點的,它對大規模的,或者長流程的網站,支援有限。PHP是弱型別語言,單元測試又不如Ruby之類的語言方便,這就導致PHP程式猿需要自己來hold全域性。網站規模小的時候還能應付,規模稍微一大,PHP就有點力不從心了。
4)薪資上升空間不大。從5.4版開始,PHP增加了名稱空間等彌補措施,也能夠做一些大型專案了。但是銀行、保險之類超長業務流程的場景,還是不會選用PHP語言,這就制約了PHP程式設計師的薪資空間。另外第3點也提到了,PHP做大專案的能力不太足,這也限制了程式猿的薪資空間。
5)適合初創企業做MVP,做業務簡單的網站應用。PHP上手快,熟悉了出活也快,很適合做演示類的站點,或者做最小可用產品。很多應用場景相對簡單的應用,比如Word Express部落格應用,就使用PHP。
6)PHP的發展趨勢,在不斷走低。看這個趨勢圖就知道,PHP在2010年之前還是很火的,可是現在都快2020年了。我們做長期職業規劃,離不開對相關行業趨勢的觀察判斷。
(2002-2018,TIOBE程式語言流行指數)
怎樣延長職業生命週期瞭解了PHP跟職業規劃有關的一些特點,我們就可以考慮PHP程式設計師的職業生命週期問題了。
首先我覺得,單論PHP程式設計師怎樣延長職業生命週期,前提有點不太牢靠。建議題主不做PHP的限定,先從“程式設計師的職業生命週期”考慮起。
為什麼?因為國內PHP的生存基礎不太大。前面說了,PHP合適的應用場景,其實沒有想象中那麼多,雖然它的市場佔有率還算比較高,但那是一個存量市場的延續問題。在國內,這個情況應該更明顯一些,在手機App的壓迫下,已經沒有太多人用瀏覽器了有沒有?曾經如日中天的百度,都已經對搜尋業務破罐子破摔了。
在國內,PHP還比較明顯的市場,就是那些覺得沒有“官網”就渾身不自在的企業和政府。但是私營公司寧肯去做個小程式,也不願再去做沒有什麼大用的官網了。
所以,我的建議是,打破固化思維。如果想盡量延長程式設計師的職業生命週期,就不要抱著PHP一棵樹不放手。
1)全棧工程師。做個全棧工程師,是一個好的改變起點。可以先從LAMP開發包裡面其他幾項學起,做到自己能從頭到尾搭起一個簡單的應用。
2)學習其他語言。程式語言的核心內容,都是大同小異的。學好了一門語言或者框架,再去學別的,相對是非常容易的。這比中文和英文、俄文之間的差別小多了,更類似於拉丁語系的各個變種。
學習其他語言,一方面可以取長補短,對PHP本身有更深入的理解;另一方面,也能發現潛在的職業發展方向。
3)Github上做開源專案。任何語言,學精了學透了都是高手,都有人大價錢搶著要。如果題主就是喜歡PHP,不想換別的,那也可以往精深的方向發展。我的建議是去Github上開專案,或者加入別人的專案,在業務上做到精純。這也是一個延長職業生命週期的好方法。
總結一下。我覺得PHP語言,不太適合當做長期或者終身的程式語言來考慮。如果非要走這條路,建議用專案驅動的方式,往精進的路上走。否則,就要向全棧程式設計師,或者其他可以深入學習的方向發展。
大致就是這些。程式語言的話題比較敏感,容易招來口水,所以再次宣告啊,這是我的一家之言,我的不成熟個人觀點,僅供參考。
-
4 # 碼農肥波
我今年37,不知道算不算延長了php程式設計師的週期。
我給你建議是趁年輕多學習。一般有兩個學習方向。
1.知識的深度學習。
什麼是深度學習那?就是把程式的一個方向做精。比如,你喜歡框架,那就吧框架這方面做精了,做透了,不知道你知道不知道thinkphp,看看流年框架做的多好。
2.就是把自己的知識拓寬。
就你要學習別的web知識,比如,html5,js,css,java等等和你知識相關的技術,拓展知識寬度。我在一個二線城市,我選的是第二種,因為二線城市,領導都喜歡什麼都會的。
-
5 # 申申申男申
第一心態很重要。
無論php程式設計師也好,其他程式設計師也好,永遠不要把目光停在自己的一畝三分地上面。那樣只會讓你自己成為一個“碼農”而不是程式設計師!
要多關心和了解程式程式碼之外的東西,培養自己的多項技能。其次我們需要培養程式設計師的思維,而不是單單真的具體的某種程式語言。程式語言只是一個工具,思維方式才是根本。
制定學習和成長計劃。對於職業和技術能夠有自身認識,
程式設計師發展無非那幾個方向。看你擅長哪方面,如果寫程式碼可以,技術好可以往架構師技術總監等發展,或者如果口才好,擅長與人打交道。可以轉管理型人才
當然如果這都不是你想要的,就趁年輕積累經驗人脈資本,創業吧!
-
6 # 中年虎歌
本人在這行已經10多年了,雖然現在已經不再一行一行的搬磚了,對於如何延長自己的職業生命週期這個問題,自己還有些心得可以講下。
一、找準目標
處於不同發展階段的公司會有不同的標準衡量商業成功與否,他們關注的重點會隨著公司的發展有所轉變。
因此程式設計師們需要轉變的觀點不是程式碼寫得好就是對公司最重要的事,而是你需要問自己:我清楚我們公司對商業成功的衡量標準嗎?瞭解公司的商業藍圖和價值取向,老闆才會器重你。
二、學會做減法
細心觀察可以發現,CEO沒有埋頭死乾的,他們只是在努力工作而已。一般作為工作了有幾年的程式設計師,都會慢慢成長為主管或Leader。日常工作雖然還是寫程式碼,但是已經涉及有些管理工作了,這時就應該學會做減法,能交給其他人完成的瑣碎任務就不要自己再做了。
工作上做減法,不是讓你丟下本職工作跑去當管理人員。如果你喜歡開發構建程式,那你很應該堅持下去。不過有些工作,你可以委派給下屬,或者和其他同事一起承擔。
學會適當地“放手”,和同事們多交流,分擔工作中的困難,共享經驗,你將很快突破工作上的瓶頸。長遠地看,工作的開展會更加順利。
程式設計師和醫生職業不一樣,不是越老越吃香。儘快讓自己成為行業或某一個領域的佼佼者,建立你的獨特優勢。這樣不至於年齡來到的時候你才慌張應對。
“四十歲並不可怕,可怕的是四十歲了,你還不能成為一個行業的佼佼者。“
與你共勉吧!
回覆列表
除了有幾個發展方向:努力的去創業,再一個去開發一些軟體、或做個人網站,再者努力當領導(如專案經理)
再者徹底轉行。