亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP程序員職業規劃:如何快速成長為不可或缺的技術人才?

2020-03-22 18:58:37
字體:
來源:轉載
供稿:網友
前言:學PHP過時了嗎?PHP開發人員如何快速成長?怎么進行職業規劃?特別是近幾年非?;馃岬?a href='http://www.49028c.com/tag/rengongzhinen_5928_1.html' target='_blank'>人工智能,機器學習,區塊鏈技術等等,這多少會帶動一些人盲目跟風,迷茫等,下面是PHP大牛魏永強帶來的一篇根據自己多年的php工作經驗,帶來關于php和職業規劃方面的思考,希望能夠對 的網友們有一些啟發!

作者簡介:魏永強,一直致力于百萬級訪問量企業應用開發,架構工作,參與豬八戒金融產品八戒金融系統的開發,豬八戒 BOSS 支撐系統開發,中航地產重慶發布會中負責實時活動系統的架構及開發工作,負責架構及開發了永川萬達微信營銷平臺。重慶毅榮德電子商務有限公司項目架構技術顧問。喜歡玩兒各種新技術,喜歡探究。

感謝有這樣的機會,能和大家一起來聊聊開發者的那些事兒,把自己的經驗和體會分享給 的網友們。

其實程序員危機是一個真實存在的問題。也有人說是互聯網行業的下滑或者互聯網行業已過了風口等等。我在這兒主要談的是 PHP 程序員的危機,而這種危機多半來自于豐富的語言種類和公司對語言的選擇上。

尤其是近幾年非?;馃岬娜斯ぶ悄?,機器學習等等,還有推上風口的 python。這多少會帶動一些人盲目跟風。其實開發工程師對自己知識體系的擴充和轉型都需要有一個明確的目標。跟風是一件比較危險的事情,轉型也不同于丟掉自己所有的東西。我想通過程序員的誕生和程序員的成長來討論,究竟該如何選擇。

1531278836164985.jpg

我將從以下幾個方面來說明:

PHP 程序員的現狀;

什么導致了程序員的分層;

高級工程師需要達到的要求;

程序員如何快速成長;

PHP 程序員渴望的蛻變;

干貨,你需要的轉型路線;

總結。

PHP 程序員的現狀

現階段大部分 PHP 程序員都比較迷茫,初級 PHPer 覺得這個行業難,中級 PHPer 大都想通過學習來提升自己,但往往會陷入今天追這個技術明天追那個技術的一種情況,高級 PHPer 大都有了自己的知識體系,部分在架構的位置。

程序員對自己的行業認識是非常重要的,也就是職業生涯規劃。這是一個比較難的問題,因為要對自己的職業有所規劃,首先要充分了解行業。這一點和當初為什么選擇做程序員有很大的關系。

一般來說,如果你很難熬過開發生涯的入門期,可能說明你不適合這個行業;如果你無法通過蛻變期,你可能就不會有太大的成就。

每個人開發生涯的入門各有不同,一部分人是對于這個行業感興趣自己心中也有一個目標,雖然沒有清晰的職業規劃,但至少會有一個該領域的偶像。還有一部分人是經過三、四個月的培訓進入這個行業的。

我之前用重慶互聯網學院中某家培訓機構(YMSD)的數據分析過,在這部分培訓進入行業的學生中 2 年后還在這個崗位繼續發展的學生僅僅占有 20%。也就是說 80% 的學生花錢花時間只是做了回陪跑員。這也從側面說明,如果我們進入這個行業,除了期望讓自己能夠掙到很多錢,也必須對以后的發展有個預期。

一般來說,通過培訓入行的開發人員在工作中會走得非常艱難,因為他們沒有技術路線的體系目標,而在線下培訓機構中接受的是一味地模仿,非常缺乏創新能力。而且據我所知,大部分線下培訓機構的課程體系至少和企業場景脫節 5 年。所以這部分程序員更應該努力改變自己的現狀,明確自己的處境。

什么導致了程序員分層

程序員分層是一個非常明顯的問題,在公司里直接的體現就是同一類程序員的職位差別非常大或者薪資待遇非常大。

導致這種分層的原因是什么?

第一類原因就是程序開發者的工作年限。

其實工作年限也不是一個非常重要的因素,確實在之前的面試中,我們遇到過工作年限只有一年但是非常優秀的開發者。但凡是使用求職軟件時就會發現,幾乎所有的職位描述里都有一個指標——工作經驗年限。

為什么有這個東西呢?因為公司招聘人員與眾多求職者逐一溝通是非常耗時間、精力的,所以工作年限就是第一道門檻。

一般 1-3 年工作經驗是一個層次,在北京一般薪資范圍是 10-20k 之間;

3-5 年又是一個層次,在北京薪資范圍是 15-25k;

5 年及以上又是多個層次。

當然,1-3 年的工作經驗也可能獲得 3-5 年工作經驗一樣的薪資待遇,這個主要看實力,我們的 Chat 也主要是討論這一部分的因素。

在之前的小節我已經說了程序員大概分為科班出身和半路出家的兩類,我并不是說科班出身的就一定會比半路出家的優秀,這完全是兩回事。只是科班出身表示他的知識面更廣一些,所以其他人也應該注重知識面和基礎功。

在這次 Chat 中我并沒有把問題指向到某一個語言,因為作為開發工程師太注重語言往往會成為自己的絆腳石。

追語言的人

經常遇見這樣的問題:和開發的朋友一起聊天,上回見面說在學習前端技術,一個月后見面又說在學習 Python,說還是 Python 好用。再過一個月見面又說在研究 Go 語言,說 Go 語言以后一定是潮流。這一類人我把他們稱之為 ‘追語言的人’。

記得不要盲目追隨一門語言,因為你掌握任何一門高級語言后,對于語法的入門來說都是非??斓模椰F在的語言的語義化非常友好,我們學習及接觸都非常容易。其實我們最需要了解的是語言的特性。

比如說很多人想學習機器學習都去學習 Python 等,那我們需要思考的是為什么會選擇 Python 語言,還有 R 語言、Java、JavaScript、C、C++、Scala 等。它有什么優勢?

這樣思考,當公司遇到其他比當前更為復雜的場景時,你就能知道這種特點的場景應該用什么樣的語言及技術棧來解決。你對開發的認識就上升到了另一個層面。

自娛自樂的人

有種人就是重復的做同樣的事情覺得很有成就感的,這樣雖然沒有大錯,但是會導致我們停滯不前。

經常能聽見有人這么說:我們公司事情少,做完就沒事干了,很無聊。其實這就說明他放棄了自己成為更優秀的程序員的機會,學習是進步的階梯。就算當前你們公司沒有用這個技術,你也應該利用空閑時間去學習。

其實導致程序員分層的主要原因就是學習的習慣。為什么這樣說?因為導致分層的最直接原因是知識面,而知識面的形成需要不斷學習,學習的效率也很關鍵。之前我從很多人口中聽到他們抱怨技術主管的技術水平不如他們。這也是兩個層次程序員不同的表現吧,因為看待問題的角度不同,沒能將解決問題和提供方案兩者的關系搞清楚。

程序員如何快速成長

我們主要是探討,拋磚引玉。

首先我們要看到的字眼是成長。

我之前帶過一個程序員,他也是做了一年的開發了。我讓他通過 User-Agent 來判斷用戶是不是在微信中訪問的,結果他問我什么是 User-Agent。大家別覺得可笑,其實不知道的人大有人在,為什么呢?因為他們只注重于自己的 CURD 能力了。我不是說 CURD 不好,只是因為 CURD 就像了解 User-Agent 一樣只是基礎。

對于開發人員來說了解計算機網絡方面的知識非常重要,計算機相關專業畢業的都學習過計算機網絡這門課程。非計算機專業也沒有關系,最基本的 http 請求報文和相應報文的結構都應該了解一些,這些都是基礎。

之前我在培訓機構機械化時,我讓學生背誦的面試題中還有 mysql 的 InnoDb 和 MyISAM 引擎的區別,每當看到學生回答一個支持事務一個不支持事務,然后看著領導高興到想笑的表情時,我就想笑。

支持事務是一個區別,那我不需要支持事務,我使用 InnoDb 的引擎又有什么問題呢?所以我覺得脫離場景談知識點往往是程序員被歸為底端序列的最直接原因。

以上只是一個例子,只是說明學習也需要分場景。學習語言也是一樣的,我們要想想為什么不用當前的語言而要再選擇一種新的語言。比如為什么不用 PHP 做機器學習?可能說到這個問題很多人就想笑,‘PHP 是世界上最好的語言’(因為喜愛所以容我自黑一下)。

但是我們再來嚴肅的思考這個問題,請你思考一下。很多學習機器學習的人也是被潮流推著走,別人都學習 Python 來做及其學習那我也要學習 Python。當然人生苦短,你學習 Python 的選擇是沒有錯的。在追著 Python 跑中不乏有一些 C、C++、Java 程序員。參考文章:初入Web開發,php、python和ruby應該學哪個?

引用別人經常說的一句話 “幾年前一幫人叫苦連天的說 Java 要死了但是 Java 死了嗎?” 別再看著語言杞人憂天了,你更應該學會的是選擇語言。

當然招聘網站上,企業所需的程序員需掌握的語言種類,也是一部分程序員學習的方向。企業在選擇一個語言的時候考慮的因素非常多,包括了之前項目所使用的語言情況、遷移的成本、人員培訓成本、語言所耗費的硬件成本、人員溝通成本,最主要的是能否解決當前遇到問題的,以及解決問題需要耗費的時間。

所以快速成長需要我們自己有主見地分場景來仔細探究技術細節,需要有極強的學習能力。

PHP 程序員渴望的蛻變

我同事的觀點是這樣的:PHP 程序員轉型發展有兩個方向,一個是更深層次的后端開發,可以熟悉 Go 或者 Java 語言然后找家這些語言相關的公司。例如在做 PHP 開發時很少有人去了解異步,協程,多線程等問題。另一個是轉向前端,前端也是一個競爭非常大的區域,而且前端需要學習的東西并不比后端少。

可能有些人說我要做全棧工程師,我和同事一致的觀點是,別做一個樣樣都會,但樣樣都理解不深刻的全棧工程師。

當然在這兒要給那些非常缺乏安全感的程序員說一聲。PHP 并不會死。

當前新浪、神馬搜索、百度等公司都有使用 PHP 的場景而且設置了 PHP 的職位時,小公司就更不必說了。在中小型、短平快的業務中,PHP 依舊是首選。因為 PHP 剛開始的特性就是快速的開發網絡應用。你要追逐其他的語言也不是不可,但是基礎一定要別忘了慢慢打牢靠。別讓自己的知識體系成為一個虛胖的胖子。

另外,可能每個程序員都想趕快投入到人工智能和機器學習中。如果你還是想當這個領域的碼農,那你可以看網上的各種文檔教程來學習,像 TensorFlow 這種向外提供的 api 也比較多。如果你想在這個領域發展,還是得首先把那些經典算法搞清楚。

干貨,你需要的轉型路線

根據程序員開發工作所處的產品層面,程序員分為兩類,分別是前端工程師和后端工程師。現在對開發工程師的分類更繁多了。我就從前端和后端這兩類中給大家分享。

其實 PHP 處于一個奇特的位置也是一件好事。有人說 PHP 是前端語言,有人說 PHP 是后端語言。這個界限也不是那么明顯,解決表現層工作的語言我們一般說是前端語言,主要看用 PHP 來處理什么層面的問題。

在你考慮轉型之前,PHP 應該已經讓你具有這些知識。

首先是 MVC 模式的理解,這個不難,但是要懂得從這一出發點去擴展。例如 MVVM、MVP 模式等等,要能夠明白它們之間的區別,但是理論往往是比較單一的東西,記得要結合項目區理解。

還有一個需要掌握的知識就是 http 請求和響應,其實這個知識是我們一直在用的但是很多人都搞不明白,例如我們經常用瀏覽器的開發者模式在 Network 中點擊某個請求就可以查看請求的 header。

如下圖:

640.png然后就是html' target='_blank'>面向對象的思想,對面向對象,大家褒貶不一,尤其是越來越多的人對于函數式編程的推崇。其實兩者各有優點,我們需要的是真正的理解面向對象所帶來的優勢和不足。希望 PHP 能讓你理解各種類型的變量以及使用方法。

PHP 中有四種標量類型,分別為 boolean、integer、float、string;三種復合類型,分別為 array、object、callable; 兩種特殊類型,分別為:resource、NULL,當然還提供了一些偽類型。

如果你掌握了以上的內容,那你在轉型的道路上可能更為輕松一些。

首先來說說向前端的轉型。

如果要向前端轉型,js 是必須要學習的。但是學習到什么程度呢?js 要學到什么程度也是大家最迷茫的一個問題。很多人可能會不斷地啃 js 的語法。但是對于 js 這種知識點非常繁雜的東西,如果一直陷在語法中就得不償失了。

其實最主要的還是前端的思維。在掌握了 js 的一些基本類型操作,包括字符串、數組、對象、json 的處理后,就可以去看看 vue.js 或者 react 這樣的框架。推薦大家從 vuejs 開始,比較簡單,容易入門。當然 html 和 css 的基本用法還是需要了解的。在學習的過程中看別人的項目非常重要,可以去 github 搜索 vue.js 的一些項目,看看別人是怎么實現的。

另一種轉型方向是轉向服務端開發。

你需要選定一種比較常用的服務端開發語言。java 也好,go 也好,其他選擇也非常多。從入門開始,如果有基礎的程序員一定不要從厚厚的語法基礎開始學習,因為這個過程非常浪費時間。在了解了最基本的語法后就可以開始選定一個框架來學習,在學習中發現問題,再回過頭來學習語法。

在這兒選擇非常多,我不具體說明了,只給大家一個建議。

很多程序員比較看好的是 go 語言,確實 go 語言相對其他語言來說簡單,工程化中可靠,而且有著天然的開發標準,goroutine 給服務器開發帶來好處。在國內,七牛云很早就使用 go 語言了,現在很多大的公司也開始使用 go 語言解決部分問題。

由于人工智能和 python 的優勢,很多人是走 python 路線的,但是如果走 python 路線,就請做好向數據挖掘、處理和計算的方向走。語言的選擇見仁見智,最簡單的依據就是看公司的需求程度。

在深入服務端開發的路上需要了解的知識非常非常多,比如性能優化。很多人提到 redis 就是一句話,當做緩存來使用。這就是我前面提到的業務場景的問題,說明你所理解的業務場景太單一了,導致對于知識的認知不夠。

當然還有通訊機制的問題,相信很多人都非常陌生這些技術 MQ、Cron、RMI、RPC。我列舉這些不是讓大家馬上買幾本書去學習。記住,在你想要去學習某個技術之前,一定要先創造一個場景。

程序員最需要的,也是每個程序員最缺乏的,就是交流。大家需要和其他程序員多交流、多交換意見,這樣很有利于自己的成長。

總結

互聯網行業不是一個進入就可以高枕無憂的行業,你需要不斷地學習,提升自己。

想要進入這個行業的準程序員們也不要泄氣,你要找到正確的方法和途徑。很多線下的培訓機構都稂莠不齊,請慎重選擇。如果你學不會在網絡中找資料,那就說明有問題了。因為現在網絡資源這么發達,找資料是比較容易的。

PHP 程序員不需要有太大的語言本身的危機感。

快速成長的關鍵是要對自己有一個正確的認識,不盲目跟風。注意根據場景來學習,能夠思考并解決場景中遇到的問題,解決或優化瓶頸問題。這個過程中也是一個很好的學習過程。

最后,再次感謝PHP大牛魏永強帶來的分享!

【相關推薦】

1. 少走彎路,一個老程序猿談PHP職業發展規劃

2. 程序猿34歲是一個坎?再談大齡程序員的出路

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美日韩第一区| 亚洲最大福利视频网站| 欧美一区第一页| 久久久久北条麻妃免费看| 欧美日韩日本国产| 日韩视频在线免费| 国产91亚洲精品| 精品久久久久久久久久久久久久| 成人黄色中文字幕| 亚洲久久久久久久久久| 中文字幕亚洲情99在线| 日韩av在线不卡| 日韩经典一区二区三区| 国产精品人人做人人爽| 亚洲国产小视频在线观看| 欧美尺度大的性做爰视频| 亚洲国产日韩欧美综合久久| 国产精品一区久久| 欧美成人在线免费视频| 亚洲最大的网站| 亚洲va欧美va国产综合久久| 日韩男女性生活视频| 欧美一级片在线播放| 国产热re99久久6国产精品| 中文字幕欧美在线| 亚洲国产精品字幕| 91精品国产综合久久久久久久久| 成人观看高清在线观看免费| 亚洲一区美女视频在线观看免费| 日韩免费黄色av| 亚洲天堂开心观看| 国模吧一区二区三区| 久久国产精品偷| 国产精品美乳一区二区免费| 国产精品极品美女在线观看免费| 92福利视频午夜1000合集在线观看| 精品成人在线视频| 45www国产精品网站| 国产精品久久激情| 亚洲精品一区二区久| 国外成人在线播放| 激情久久av一区av二区av三区| 亚洲国产日韩欧美在线99| 久久影视电视剧免费网站清宫辞电视| 亚洲欧美日韩久久久久久| 久久人人爽国产| 日韩最新中文字幕电影免费看| 视频直播国产精品| 亚洲国产欧美自拍| 视频直播国产精品| 黄色91在线观看| 国产精品第100页| 欧美高清在线视频观看不卡| 中文字幕亚洲二区| 亚洲福利影片在线| 亚洲欧美视频在线| 国产精品免费小视频| 红桃视频成人在线观看| 96精品视频在线| 国产精品综合久久久| 美女黄色丝袜一区| 国产欧美日韩高清| 久久久久久久久久久久久久久久久久av| 奇米四色中文综合久久| 亚洲第一区第一页| 91精品综合久久久久久五月天| 国产精欧美一区二区三区| 欧美中文在线观看| 91av福利视频| 欧美大尺度在线观看| 日韩久久免费电影| 国产精品国产亚洲伊人久久| 综合av色偷偷网| 欧美激情精品久久久久久久变态| 国产视频观看一区| 久久久久久久网站| 国产黑人绿帽在线第一区| 欧美亚洲成人免费| 亚洲欧美国产精品va在线观看| 亚洲国产精品va在线看黑人动漫| 日韩精品一区二区三区第95| 欧美精品videossex88| 亚洲free性xxxx护士hd| 亚洲影院高清在线| 亚洲综合中文字幕在线| 2018日韩中文字幕| 日本成人在线视频网址| 欧美最猛性xxxxx(亚洲精品)| 欧美亚洲国产另类| 亚洲午夜精品久久久久久久久久久久| 欧美成年人视频网站欧美| 久久久久久91香蕉国产| 亚洲国产成人在线视频| 欧美激情视频播放| 久久综合九色九九| 国产精品99久久99久久久二8| 麻豆国产精品va在线观看不卡| 97超级碰碰人国产在线观看| 欧美日韩免费在线观看| 欧美中文字幕在线观看| 亚洲欧美日韩国产中文| 国产97在线视频| 日韩精品视频观看| 国产精品7m视频| 成人免费在线视频网址| 日韩欧美有码在线| 亚洲欧美综合精品久久成人| 欧美日韩aaaa| 久久久亚洲国产| 色噜噜久久综合伊人一本| 亚洲精品一区中文字幕乱码| 国产精品福利在线观看网址| 高跟丝袜欧美一区| 狠狠久久五月精品中文字幕| 性欧美激情精品| 人人爽久久涩噜噜噜网站| 国产精品高精视频免费| 亚洲精品国产精品自产a区红杏吧| 国外成人在线视频| 欧美日韩亚洲精品一区二区三区| 国产精品久久av| 日韩影视在线观看| 九九热这里只有精品6| 亚洲免费人成在线视频观看| 中文字幕一区二区精品| 国产精品女主播视频| 欧美疯狂做受xxxx高潮| 欧美国产日本高清在线| 日韩精品中文字幕有码专区| 亚洲一区二区国产| 91探花福利精品国产自产在线| 久久露脸国产精品| 精品无人国产偷自产在线| 日韩**中文字幕毛片| 欧美亚洲伦理www| 国产日韩欧美在线观看| 欧美激情一级二级| 懂色av一区二区三区| 亚洲一级片在线看| 亚洲女人天堂视频| 日韩电影大全免费观看2023年上| 97在线观看视频国产| 欧美一级视频一区二区| 国产精品久久久久久久久久久久久| 亚洲第一在线视频| 国产一区深夜福利| 日韩av网址在线观看| 国产有码在线一区二区视频| 欧美麻豆久久久久久中文| 亚洲欧美日韩另类| 国产精品自拍视频| 国产精品久久不能| 日韩精品极品毛片系列视频| 另类图片亚洲另类| 欧美性色19p| 欧美又大粗又爽又黄大片视频| 日本亚洲欧美成人| 国产亚洲视频在线观看| 国产日韩精品一区二区| 国产精品久久国产精品99gif| 中文字幕av一区二区| 欧美伦理91i| 伊人伊成久久人综合网小说| 精品美女久久久久久免费|