PHP主要用于Web開發(fā)油猫,Web之外使用PHP會很蹩腳模她。如何得出的這個結論?我們往往會參考大公司的技術架構溜嗜,發(fā)現(xiàn)沒有哪個大公司將PHP用于Web之外的場景丐箩。如果你一定要在其他場景用PHP皱炉,我也會支持你庸推,因為GitHub上很多人這樣做蒜茴,但始終要記住大公司的技術架構是最好的技術指南。
在Web開發(fā)的世界里除了PHP之外還有很多編程語言可供挑選疆栏,主流的有Node.js曾掂、Python、Java承边,.NET遭殉、Golang石挂,Ruby博助。其中使用最多的是PHP,特別是在中小企業(yè)痹愚、互聯(lián)網創(chuàng)業(yè)公司富岳。其次是Java蛔糯,Java在超大型企業(yè)、傳統(tǒng)軟件行業(yè)窖式、金融領域優(yōu)勢更大蚁飒。其他語言還難以企及 PHP 和 Java的體量。
我不會在文章中討論任何編程語言的優(yōu)劣萝喘,容易引發(fā)口水戰(zhàn)淮逻。讀者不用擔心學不到干貨,我會總結自己的編程經驗阁簸,為讀者提供一套行之有效的方法去找到自己真正感興趣的編程語言∨涝纾現(xiàn)在的人都特別愛學習, 每天躺在床上會思考第二天學點啥启妹,第二天會去看看學的東西是不是適合自己筛严,第三天開始學習,第7天發(fā)現(xiàn)并不適合饶米,然后重復上一周桨啃。每個人的工作學習壓力都很大,不停的暗示自己要學點東西檬输。而熟練掌握一門知識或者一項技能需要不斷的積累照瘾、思考和實踐,欲速者不達丧慈。如果有人能與你分享學習經驗网杆,你的學習效率肯定會成倍提升。
用戶訪問我們的網站伊滋、App碳却、微信小程序本質上都是在與Web打交道。Web開發(fā)的本質就是將用戶發(fā)送的請求處理笑旺,再回傳給用戶昼浦。這個簡單的過程基于http協(xié)議。http協(xié)議的實現(xiàn)與編程語言無關筒主,所以理論上任何一門語言都能實現(xiàn)http協(xié)議关噪,都能做Web開發(fā)。比如匯編語言乌妙、C語言使兔,Rust等都能做Web開發(fā),這也是為什么Web的世界里編程語言百花齊放藤韵。
除了編程語言外虐沥,Web的世界里還有很多輔助工具,他們在自己的垂直領域風生水起,像Nginx欲险,Apache(httpd)镐依,MySQL,Redis天试,ElasticSearch等槐壳。Web的世界很大,并不是一門編程語言就能解決所有問題喜每,我們通常會根據(jù)需求去搭配使用多門語言务唐,多種工具。大牛和一般人的區(qū)別就是大牛知道如何搭配這些工具為自己所用带兜,所以我們需要花很多時間去學習這些工具绍哎,編程語言只是最基礎的工具。編程并不難鞋真,成為大牛也不難崇堰,大牛生非異也,善假于物也涩咖。
如果你喜歡我的文章海诲,請關注我的博客 PHP教程系列1-Web開發(fā)的大世界
喜歡編程的朋友可以關注我的個人公眾號,保證每周三篇原創(chuàng)檩互。