楊顒
1、走向管理:
有兩種原因會(huì)使部分PHP程序員走上管理的道路,一是與生俱來(lái)的對(duì)權(quán)力的欲望;一是在程序員的崗位上對(duì)自我價(jià)值重新認(rèn)知。對(duì)于前者如果欲望過(guò)去強(qiáng)烈就會(huì)急功進(jìn)利,很容易走捷徑,會(huì)出現(xiàn)不能服眾的情況。對(duì)于后者自我價(jià)值的重新認(rèn)知是一個(gè)緩慢的過(guò)程,一個(gè)程序員在長(zhǎng)期的開(kāi)發(fā)過(guò)程中會(huì)慢慢發(fā)現(xiàn)一個(gè)人的力量是有限的,做一件事情必須要借助其他人的幫助,如果需要?jiǎng)e人的幫助就必須能影響他人。從而認(rèn)識(shí)到一個(gè)人的價(jià)值對(duì)公司來(lái)說(shuō)幾乎是不值一文,如果想讓自己的價(jià)值得到提升必須要影響到他人,借助他人的力量使自己的價(jià)值得到提升。
2、走向行業(yè):
即成為某個(gè)行業(yè)的行業(yè)專家。一般來(lái)說(shuō)走這個(gè)方面需要機(jī)遇,需要長(zhǎng)時(shí)間的從事某一個(gè)領(lǐng)域的開(kāi)發(fā)與管理工作,對(duì)某個(gè)行業(yè)無(wú)論是大局還是細(xì)節(jié)都了如指掌。
3、走向?qū)I(yè):
即成為架構(gòu)師。一般來(lái)說(shuō)這些人對(duì)開(kāi)發(fā)有狂熱的興趣,逐漸的從代碼的編寫(xiě)中認(rèn)識(shí)到設(shè)計(jì)與軟件架構(gòu)的重要性,并對(duì)軟件設(shè)計(jì)樂(lè)此不疲。
對(duì)于企業(yè)來(lái)說(shuō),他看的是你為公司創(chuàng)造多少價(jià)值,這種雙方認(rèn)知的偏差往往帶來(lái)不可調(diào)和的矛盾。舉個(gè)例子,一個(gè)公司只做SQLServer做數(shù)據(jù)庫(kù)端開(kāi)發(fā),而你即使對(duì)ORACLE再精通,你一樣對(duì)這個(gè)公司來(lái)說(shuō)是沒(méi)有價(jià)值的。再比如你在某個(gè)公司做了很多工作,但你做的項(xiàng)目都沒(méi)有使公司賺到錢,同樣老板是不會(huì)多給你多少獎(jiǎng)金的。PHP開(kāi)發(fā)工程師有很條路可以選擇,依靠的還是你的能力還有技術(shù)水平。
姜結(jié)實(shí)
PHP 的優(yōu)勢(shì) 1、速度、速度、速度 當(dāng)我第一次運(yùn)行PHP腳本程序時(shí),我不禁對(duì)自己說(shuō):“太快了”,當(dāng)時(shí)我是在儀態(tài)166MHZ的機(jī)器上運(yùn)行我的程序的,但運(yùn)行的速度仍然很快。 ASP是永遠(yuǎn)也不會(huì)象PHP這樣快的,因?yàn)锳SP是建立在COM體系結(jié)構(gòu)之上的。當(dāng)用VBScript寫(xiě)ASP腳本時(shí),實(shí)際上實(shí)在使用COM的對(duì)象,當(dāng)向用戶瀏覽器發(fā)送信息時(shí),它用的是Response對(duì)象的write方法,當(dāng)它訪問(wèn)數(shù)據(jù)庫(kù)和文件系統(tǒng)的時(shí)候,它用的是其他的COM對(duì)象。這些COM對(duì)象的使用使運(yùn)行速度下降。 在PHP代碼中,所有的工作都運(yùn)行在PHP的內(nèi)存空間中,也就是說(shuō)PHP不是基于COM對(duì)象的,所以的他的運(yùn)行速度會(huì)快一些。 下面是我們?cè)贛SSQL740次運(yùn)行一個(gè)查詢語(yǔ)句的執(zhí)行時(shí)間統(tǒng)計(jì): PHP Querying MSSQL7 時(shí)間(秒) 用 MSSQL extension 01.88 用 ODBC extension 09.54 用 ODBC via COM (ADO) 17.28 用OLEDB via COM 06.19 當(dāng)我們使用PHP.ODBC,訪問(wèn)數(shù)據(jù)庫(kù)用了9.54秒,而用COM接口去連接數(shù)據(jù)庫(kù)需要比PHP所用的時(shí)間高80%。 OLEDB是微軟的一種高速訪問(wèn)數(shù)據(jù)庫(kù)的技術(shù),他比ODBC要快。但當(dāng)我們所PHP和OLEDB的效率實(shí)驗(yàn)時(shí),結(jié)果是PHP的整體性能比OLEDB高200%,如此的出一個(gè)結(jié)論,如果不采用COM可以獲得較快的執(zhí)行速度。 當(dāng)然PHP的執(zhí)行速度還不是最快的,但我們才剛剛開(kāi)始起步,我們會(huì)逐步的完善他,而且PHP是一種開(kāi)放源代碼編程語(yǔ)言,世界上許多程序員在不斷的完善他的技術(shù),相信他一定會(huì)比非開(kāi)放源代碼系統(tǒng)獲得更高的執(zhí)行速度的。 2、高級(jí)內(nèi)存管理 在IIS4下,一個(gè)ASP腳本header.asp,如果被20個(gè)頁(yè)面所包含,那么運(yùn)行的時(shí)候,在內(nèi)存當(dāng)中會(huì)保留這20個(gè)header.asp的編譯副本,IIS5解決了這個(gè)問(wèn)題,但只有windows2000才支持IIS5,由于這種IIS5的不能向下兼容的原因,許多服務(wù)器仍然要使用IIS4下的低級(jí)的內(nèi)存管理。 而在PHP中,不會(huì)存在這種問(wèn)題,只有當(dāng)require時(shí),才會(huì)調(diào)用某個(gè)include文件。 3、沒(méi)有后顧之憂 我非常憎恨的一件事情就是會(huì)買到一件不放心的產(chǎn)品,比如當(dāng)你買了一輛汽車,但由于發(fā)動(dòng)機(jī)是壞的,你需要更換他;當(dāng)你買了一棟房子的時(shí)候,你要去修補(bǔ)漏雨的屋頂。 那么ASP舊鄉(xiāng)這些產(chǎn)品一樣,當(dāng)你買了ASP之后,如果你需要加密技術(shù),你就要買ASPEncrypt;當(dāng)你需要Email管理時(shí),你就要買ServerObjets Qmail;當(dāng)你需要文件上傳時(shí),你還要買Artisans SA-FileUp. 4、MySQL使PHP更精彩 PHP與MySQL的組合既簡(jiǎn)單又精彩。PHP有許多管理和維護(hù)MySQL的工具,對(duì)MySQk的支持是最全面的。許多有用的函數(shù)如mysql_insert_id和MySQL_affected_rows等,其他的數(shù)據(jù)庫(kù)則沒(méi)有。 ASP和PHP都是中型網(wǎng)站的較理想的解決方案,但PHP與MySQL的緊密結(jié)合使PHP更加優(yōu)越。 MySQL的虛度比Microsoft ACCESS速度快,Mssql和Oracle速度比MySQL要快,可是費(fèi)用較高。 5、Java和C++的變成風(fēng)格 這個(gè)優(yōu)點(diǎn)只是一個(gè)看法。 我知道你不會(huì)相信一個(gè)Visual Basic程序員會(huì)因?yàn)镻HP有Java和C++的編程風(fēng)格而轉(zhuǎn)向使用PHP,但你會(huì)相信有許多人還是喜歡Java和C++的,PHP是一種具有這兩種語(yǔ)言的編程風(fēng)格的較容易學(xué)習(xí)的語(yǔ)言。 PHP支持結(jié)構(gòu)化編程,在VB因?yàn)樗睦^承性使用類還是較少的。而PHP的象Java和C++一樣的繼承性使一個(gè)大型的程序中到處都充滿了類的影子。 6、Bug的處理。 你是否曾經(jīng)要求Microsoft修改ASP的一些Bug呢?如果你不是一個(gè)象Boeing一樣的組織,你無(wú)法獲得迅速而恰當(dāng)?shù)男薷?,把么?dāng)你遇到Bug而停止工作時(shí),如果這個(gè)Bug不修改,你將無(wú)法繼續(xù)你的工作的。 PHP,當(dāng)你發(fā)現(xiàn)Bug時(shí),你可以修改他,如果你沒(méi)有專家的水平,你可以請(qǐng)專家修改,并且你的修改會(huì)得到開(kāi)放代碼組織的接受和認(rèn)可。 7、移植性 Microsoft經(jīng)常修改ASP,下一版本叫ASP+,現(xiàn)在已經(jīng)開(kāi)始測(cè)試。我相信他們會(huì)修改許多我曾經(jīng)提到過(guò)的問(wèn)題。但也無(wú)庸質(zhì)疑的,Microsoft會(huì)將你限制在他們的產(chǎn)品范圍之內(nèi)的。 我曾經(jīng)是一個(gè)蘋(píng)果機(jī)的程序員,當(dāng)windows95問(wèn)世后,我開(kāi)始轉(zhuǎn)變,但許多原來(lái)的代碼都無(wú)法在windows95下運(yùn)行,這些代碼現(xiàn)在被放在一邊,我非常的遺憾。所以我不希望在windows下再出現(xiàn)這樣的悲劇。 不要忘記Novell曾經(jīng)也象Microsoft的網(wǎng)絡(luò)操作系統(tǒng)一樣熱及一時(shí),但現(xiàn)在已經(jīng)沒(méi)有許多人用了,那么Microsoft也會(huì)這樣的。 我找到了PHP,我仍舊在windows下工作,但我知道PHP代碼可以運(yùn)行在Solaris、Linux和許多其他的操作系統(tǒng)中,我的心里感到安慰。 PHP 沒(méi)有.NET應(yīng)用的廣.但還是很實(shí)用的.
裴秀
人才需求量很高,就業(yè)前景還是很好的
余笙
php開(kāi)發(fā)工程師的前景挺不錯(cuò)的,php開(kāi)發(fā)工程師每年的缺口是20-30萬(wàn),在一線城市沒(méi)經(jīng)驗(yàn)的待遇在4000元以上,有1-2年工作經(jīng)驗(yàn)的待遇在8000元以上。
姚瑟
1、入學(xué)門(mén)檻低:在C/C++、JAVA、PHP、ASP這些開(kāi)發(fā)語(yǔ)言中,PHP是最容易學(xué)的語(yǔ)言,學(xué)習(xí)成本是C和JAVA的1/10,是ASP的1/2。2、行業(yè)競(jìng)爭(zhēng)?。篜HP發(fā)展迅速,大學(xué)里基本未開(kāi)設(shè)PHP課程,有實(shí)力的培訓(xùn)機(jī)構(gòu)很少,導(dǎo)致掌握PHP的程序員非常少。3、社會(huì)需求大:百度、新浪、搜狐、淘寶、當(dāng)當(dāng)、騰訊QQ等大部分的互聯(lián)網(wǎng)相關(guān)企業(yè)都在使用PHP,對(duì)PHP人才需求旺盛。4、發(fā)展前景大:在無(wú)孔不入的互聯(lián)網(wǎng)應(yīng)用環(huán)境下,Web2.0、云計(jì)算、物聯(lián)網(wǎng)等新概念將不斷催生出新的產(chǎn)業(yè)和服務(wù)。而支撐這些新型產(chǎn)業(yè)和服務(wù)的技術(shù)體系非PHP莫屬。5、隨著3G和移動(dòng)互聯(lián)網(wǎng)技術(shù)的興起,越來(lái)越多的WEB應(yīng)用也選擇了PHP作為主流的技術(shù)方案。6、應(yīng)用企業(yè)實(shí)力強(qiáng):AlexaTOP500中國(guó)網(wǎng)站排名,有394家使用了PHP技術(shù),比例為78.8%。7、全球5000萬(wàn)互聯(lián)網(wǎng)網(wǎng)站中,有60%以上使用著PHP技術(shù);國(guó)內(nèi)80%以上的動(dòng)態(tài)網(wǎng)站使用PHP開(kāi)發(fā)。
黃熊
php在計(jì)算機(jī)語(yǔ)言界一直排名六七位,基本上沒(méi)變過(guò),但是php在新一線或二線城市稍微火點(diǎn),因?yàn)閜hp是為快速開(kāi)發(fā)而生的,比較適合中小型項(xiàng)目(雖然它現(xiàn)在已經(jīng)具備開(kāi)發(fā)大型項(xiàng)目的能力了),而新一線或二線城市正處于快速發(fā)展的階段,和php完美匹配。拿來(lái)和php比較最多的就是java,兩者的定位顯然不同,對(duì)于大多數(shù)中小型項(xiàng)目而言,java顯得更沉重,開(kāi)發(fā)周期和成本都比較高(基本上政府、學(xué)校、醫(yī)院項(xiàng)目會(huì)用這個(gè),雖然很多人不承認(rèn)),php明顯更有優(yōu)勢(shì)。要結(jié)合你所在的城市比較一下,北上廣這種城市,還是c,java兩個(gè)大頭。
藝武情深
PHP在國(guó)內(nèi)除了做網(wǎng)站還能做很多其他的事.相比jsp,.net,php的在web site方面的優(yōu)勢(shì)也是其他語(yǔ)言不可相提并論的。 盡管與Java相比較,PHP可用范疇限制較多,僅能用在網(wǎng)絡(luò)服務(wù)器上,不像Java的可用空間大。但PHP也有她自己獨(dú)有的優(yōu)勢(shì),最大的特色就是簡(jiǎn)單。從目前市場(chǎng)情況看,PHP的勢(shì)力也不小,大約有2200萬(wàn)的網(wǎng)站采用PHP,包括Yahoo!、Lufthansa等知名網(wǎng)站,數(shù)量并持續(xù)增加中, 而且目前也受到計(jì)算機(jī)工業(yè)大廠的庇佑,像IBM跟Oracle都致力開(kāi)發(fā)讓PHP軟件可以擷取旗下數(shù)據(jù)庫(kù)的程序,支持PHP的發(fā)展。 隨著互聯(lián)網(wǎng)的發(fā)展,上網(wǎng)的人數(shù)與日俱增,用戶的建站需求開(kāi)始大幅度上升,PHP的主機(jī)市場(chǎng)也將不斷擴(kuò)大。由此,國(guó)內(nèi)最早提供PHP主機(jī)的時(shí)代互聯(lián)(www.now.cn)目前已推出多款支持PHP腳本類型的虛擬主機(jī),同時(shí)還有其他支持ASP,.NET,JSP,CGI,PERL等腳本的虛擬主機(jī),其空間大小量身定做,類型任選, 滿足用戶建站多樣化的需求,人性化的服務(wù)得到了廣大用戶的好評(píng)。公司經(jīng)過(guò)長(zhǎng)期的發(fā)展和信譽(yù)的保證,累積了眾多的客戶,虛擬主機(jī)的發(fā)展前景潛力無(wú)限. PHP是一種簡(jiǎn)單的,面向?qū)ο蟮模忉屝偷?,健壯的,安全的,性能非常之高的,?dú)立于架構(gòu)的,可移植的,動(dòng)態(tài)的腳本語(yǔ)言。PHP具有和JAVA類似的Class關(guān)鍵字。因?yàn)椴恍枰摂M機(jī),以致速度比JAVA快5倍。PHP 正迅速變成一種標(biāo)準(zhǔn)的,多用途的,面向?qū)ο蟮哪_本語(yǔ)言。PHP不僅可用來(lái)開(kāi)發(fā)Web應(yīng)用程序,也可以開(kāi)發(fā)普通應(yīng)用程序。 PHP是一種功能強(qiáng)大的腳本語(yǔ)言。PHP將擊敗PERL/Python并取而代之。PHP是下一代的PERL/Python腳本。PHP可以勝任任何PERL/Python做的工作,并且做的,更好,更簡(jiǎn)潔!! PHP是Hypertext Pre-Processor(超文本預(yù)處理器)的縮寫(xiě),它是一種服務(wù)器端的HTML腳本/編程語(yǔ)言。PHP語(yǔ)法上與C相似,可運(yùn)行在Apache, Netscape/iPlanet, 和 Microsoft IIS Web 服務(wù)器上。PHP作為一種工具, 可以讓你創(chuàng)建動(dòng)態(tài)的Web頁(yè)面。應(yīng)用PHP的網(wǎng)頁(yè)與常規(guī)的HTML頁(yè)面并無(wú)二致,你可以用同樣的方式來(lái)創(chuàng)建、編輯它們。PHP允許你直接在HTML文件里寫(xiě)入簡(jiǎn)單的腳本,這一點(diǎn)與javascript非常相似。而不同的是,PHP不依賴于瀏覽器,是服務(wù)器端的語(yǔ)言,而javascript卻是一種客戶端的嵌在HTML中的語(yǔ)言。概念上,PHP與Netscape 的LiveWire Pro產(chǎn)品,Microsoft的ASP以及SunMicrosystem 的JSP相似。 PHP不僅可以用來(lái)創(chuàng)建Web應(yīng)用程序,也可以用來(lái)開(kāi)發(fā)普通的單機(jī)應(yīng)用程序。 PHP的強(qiáng)勁之處在于: ·PHP是一項(xiàng)最優(yōu)秀的技術(shù)。其它技術(shù),如PERL,Python, Tcl, VB script, ASP 相對(duì)來(lái)說(shuō),都是陳舊低劣 的。即使是Java/JSP,也在PHP之下。 ·開(kāi)放源碼 ·廣泛的數(shù)據(jù)庫(kù)連接 ·大量的擴(kuò)展庫(kù) ·作為一種多用途的腳本語(yǔ)言,比PERL,VB script, ASP, JSP都要優(yōu)秀。 為什么選擇PHP?因?yàn)镻HP是最好的,原因如下: ·PERL“味道不好”,因?yàn)槠涑绦虿灰组喿x和維護(hù),且不是面向?qū)ο蟮摹0裀ERL忘了,轉(zhuǎn)向PHP吧。PERL程序員將拋棄PERL,因?yàn)樗麄儛?ài)上了PHP! PHP實(shí)際上就是“現(xiàn)代版的PERL”,只是名稱不同而已。 ·Java 是面向?qū)ο蟮模俣群苈?。Java程序遠(yuǎn)行起來(lái)很慢,對(duì)它唯一的抱怨就是——“Java,真是慢的糟糕”。而且十分復(fù)雜(具有許多層,如JVM,JIT 等等)。這往往誘發(fā)問(wèn)題。既然有了Linux,為什么還要Java 呢? ·Python“不錯(cuò)”,但沒(méi)有C語(yǔ)言中的括號(hào)和大括號(hào),而這在vi編輯器中對(duì)操控代碼非常有用。如果不能利用vi/emacs編輯器搜索括號(hào)/大括號(hào)的命令迅速操控代碼,那么就好象斷了手一樣。PHP在技術(shù)上比Python更加先進(jìn)。 ·PHP是最好的,因?yàn)樗嫦驅(qū)ο?,并且吸收了C/C++/Java/PERL的精華。PHP可以替代PERL,Python, Java,C, C+
真人
PHP最初是1994年Rasmus Lerdorf創(chuàng)建的,剛剛開(kāi)始只是一個(gè)簡(jiǎn)單的用Perl語(yǔ)言編寫(xiě)的程序,用來(lái)統(tǒng)計(jì)他自己網(wǎng)站的訪問(wèn)者。后來(lái)又用C語(yǔ)言重新編寫(xiě),包括可以訪問(wèn)數(shù)據(jù)庫(kù)。在 1995年以Personal HomePageTools (PHP Tools) 開(kāi)始對(duì)外發(fā)表第一個(gè)版本,Lerdorf寫(xiě)了一些介紹此程序的文檔,并且發(fā)布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計(jì)數(shù)器等簡(jiǎn)單的功能。以后越來(lái)越多的網(wǎng)站使用了PHP,并且強(qiáng)烈要求增加一些特性,比如循環(huán)語(yǔ)句和數(shù)組變量等等,在新的成員加入開(kāi)發(fā)行列之后,在1995年中, PHP2.0發(fā)布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對(duì)MySQL的支持,從此建立了PHP在動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)上的地位。到了1996年底,有15000個(gè)網(wǎng)站使用 PHP/FI;時(shí)間到了1997年中,使用PHP/FI的網(wǎng)站數(shù)字超過(guò)五萬(wàn)個(gè)。而在1997年中,開(kāi)始了第三版的開(kāi)發(fā)計(jì)劃,開(kāi)發(fā)小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為PHP3。2000年,PHP4.0又問(wèn)世了,其中增加了許多新的特性。在2000年5月22日,以Zend Engine 1.0為基礎(chǔ)的PHP 4正式釋出,2004年7月13日則釋出了PHP 5,PHP 5則使用了第二代的Zend Engine[5]。PHP包含了許多新特色,像是強(qiáng)化的面向?qū)ο蠊δ?、引PDO(PHPData Objects,一個(gè)存取數(shù)據(jù)庫(kù)的延伸函數(shù)庫(kù))、以及許多效能上的增強(qiáng)。目前PHP 4已經(jīng)不會(huì)繼續(xù)更新,以鼓勵(lì)用戶轉(zhuǎn)移到PHP 5。2008年P(guān)HP 5成為了PHP唯一的有在開(kāi)發(fā)的PHP版本。將來(lái)的PHP 5.3將會(huì)加入Late static binding和一些其他的功能強(qiáng)化。PHP 6 的開(kāi)發(fā)也正在進(jìn)行中,主要的改進(jìn)有移除register_globals、magic quotes 和 Safe mode的功能等。
悔過(guò)輸誠(chéng)
php是在五六年前興起的?,F(xiàn)在已經(jīng)涌入了大量的新人。不過(guò)新人都太新了,水平實(shí)在不怎么樣,所有導(dǎo)致php平均工資有所低,如果等這一批人成長(zhǎng)起來(lái)php也就幾乎飽和了。和java類似了。