誰說數據結構只有解決一些特殊功能的時候才會用到的???
暈了。不要亂說可以嗎?
很多的php應用中,數據結構常會被用到。一些高效的演算法,能成倍的提高php的效率。
比如搜索演算法,排序,網頁游戲中的尋路等等,有哪個不需要演算法的?
如果你去騰訊,網路等公司應聘程序員,你說你不懂數據結構,我想你不會有機會得到offer
如果樓主你是真的喜歡編程,那麼我的建議是多看看數據結構,演算法之類的研究對你的編程能力會有很大的提升。
樓主你要提高自己的演算法能力,多動手寫代碼,一個演算法一個演算法的去用代碼實現。你練習得多了,水平自然提高了。
2. PHP程序員的疑惑。
不會寫類證明你還沒有培養出面向對象的編程思想,因為你如果跨過這個門檻之後又是一個不同的層次了,你的其它問題此時基本都能解決了,因此對你就不做其他方面的指點了。
會寫函數,說明你已經能夠用邏輯化的思維方式去思考問題了,而不理解面向對象則是由於你的境界問題造成的。
如果把thinkphp理解為一個金字塔形狀的樹,你一直是站在樹下抬頭向上看的,看到的只是最底層的各種方法,你必須跳出來,從上往下看,這才能把握到其脈絡與走向。
從開發上講,面向過程的開發和面向對象的開發有一個極大的區別:
面向過程開發時,你在追逐需求,為了實現功能而定義各種函數,從而把需求實現。
而面向對象開發時,你需要分析事物本身,以及各式事物之間的普遍規律,然後利用它們完成需求。
從主觀上講,面向過程開發時,你是被動的,而面向對象開發時,你是主動的,要有言出法隨的氣勢,什麼是對象,因為我說它是對象它就是對象,什麼是規則,我的想法就是規則。
不要只是會用thinkphp(雖然我沒用過),請研究一下它的思想,這對你可能有一點點幫助。理解面向對象靠頓悟,別人幫不了你太多。
3. 我自己成立了一個小公司。做網站的。三線城市,php程序員都不好招到。別的辦法都用過了,不是太理想。
小地方,作為公司靈魂人物,千萬不給人家畫大餅,現在沒有幾個人是傻子
一,工資不能低於本地同行,不然你不會招到人
二,人格魅力,讓人家跟著你干,看得到未來,不要以為你花錢招人了,而要明白,是你的手下為你創造效益,不然,你自己寫代碼去吧。
三,適當培養新手,這是沒有辦法的事,找不到熟練工,不代表就不幹了,找一些新手,給空間,給時間,讓其提升,這可能跟你公司的快速創收有悖,適當運用。
四,挖人,同行之間競爭很激烈,挖人的事常在,而且一挖都是熟練工,同樣,薪水肯定會高。
4. 本人上周面試了php程序員!已經上了一周的班了。但是沒有參與項目, 他只說讓我先熟悉下代碼,
其實我剛開始工作的時候,也害怕自己不能勝任工作。一個很簡單的問題,就被自己想的很復雜。所以一定要看清楚,自己是真的不會,還是純粹在焦慮。
我建議你先看一些別人寫的,使用這個框架的代碼。挑那種最簡單的,哪怕是hello world之類的。然後先不要在意公司的項目,自己建立個簡單的項目,把框架用進來。
然後閱讀手冊中的核心部分,了解一下框架的工作流程。如果裡面有架構圖或者流程圖就好多了。如果沒有,讓前輩給你講。
之後可以自己實踐一些稍微復雜的例子。可以利用周末的時間去做。實在不會就請教前輩,不要怕丟人。如果手冊中有一些demo就更好了。
之後再去研究公司的項目。先可以看看系統中有什麼功能,有哪些模塊,這些模塊之間是如何協同工作的。然後再去了解自己負責的模塊。學習一個項目的過程一般是從宏觀到微觀,這樣能更快速地理解。不要一上手就看代碼,看的一頭霧水。
實在不會也沒關系,沒什麼丟人的。而且公司會有一定的考察時間,不會因為一點點問題就把你辭退。要有信心,你有充足的時間來面對問題。
5. PHP程序員上機面試題(並附答案,回答好的加分)
題集網上有一套php的面試題:http://www.tijee.com/tags/46-php-face-questions/posts
6. PHP程序員面試都會涉及到哪些問題
問題:請用最簡單的語言告訴我 PHP 是什麼?
回答:PHP 全稱:Hypertext Preprocessor,是一種用來開發動態網站的伺服器腳本語言。
問題:什麼是 MVC?
回答:MVC 由 Model(模型), View(視圖)和 Controller(控制器)組成,PHP MVC 可以更高效地管理好 3 個不同層的 PHP 代碼。
Model:數據信息存取層。
View:view 層負責將應用的數據以特定的方式展現在界面上。
Controller:通常控制器負責從視圖讀取數據,控制用戶輸入,並向模型發送數據。
問題:在頁面中引用 CSS 有幾種方式?
回答:在頁面中使用 CSS 有 3 中方式:
引用外部 CSS 文件
內部定義 Style 樣式
內聯樣式
問題:PHP 支持多繼承嗎?
回答:不可以。PHP 類只能繼承一個父類,並用關鍵字「extended」標識。
問題:請問 PHP 中 echo 和 print 有什麼區別?
這兩個看起來很相似,因為它們都是將一些值列印在屏幕上。但是 echo 和 print 的本質區別在於:echo 用來輸出字元串,顯示多個值的時候可以用逗號隔開。只支持基本類型,print 不僅可以列印字元串值,而且可以列印函數的返回值。
問題:請問 GET 和 POST 方法有什麼區別?
回 答:我們再網頁上填寫的表單信息都可以通過這兩個方法將數據傳遞到伺服器上,當我們使用 GET 方法是,所有的信息都會出現在 URL 地址中,並且使用 GET 方法最多隻能傳遞 1024 個字元,所以如果在傳輸量小或者安全性不那麼重要的情況下可以使用 GET 方法。說到 POST 方法,最多可以傳輸 2MB 位元組的數據,而且可以根據需要調節。
問題:PHP 中獲取圖像尺寸大小的方法是什麼?
回答:getimagesize () 獲取圖片的尺寸
Imagesx () 獲取圖片的寬度
Imagesy () 獲取圖片的高度
問題:PHP 中的 PEAR 是什麼?
回答:PEAR 也就是為 PHP 擴展與應用庫(PHP Extension and Application Repository),它是一個 PHP 擴展及應用的一個代碼倉庫。
問題:如何用 PHP 和 MySQL 上傳視頻?
回答:我們可以在資料庫中存放視頻的地址,而不需要將真正的視頻數據存在資料庫中。可以將視頻數據存放在伺服器的指定文件夾下,上傳的默認大小是 2MB,但是我們也可以在 php.ini 文件中修改 max_file size 選項來改變。
問題:PHP 中的錯誤類型有哪些?
回答:PHP 中遇到的錯誤類型大致有 3 類。
提示:這都是一些非常正常的信息,而非重大的錯誤,有些甚至不會展示給用戶。比如訪問不存在的變數。
警告:這是有點嚴重的錯誤,將會把警告信息展示給用戶,但不會影響代碼的輸出,比如包含一些不存在的文件。
錯誤:這是真正的嚴重錯誤,比如訪問不存在的 PHP 類。
問題:如何在 PHP 中定義常量?
回答:PHP 中使用 Define () 來定義常量。
define (「Newconstant」, 30);
7. php程序員
PHP程序員寫代碼計算機專業身所說IT男主要發些網站語言PHP主般工資待遇4000-5000元資深程序員10000-20000等。
……………………………………………………………………
看你問的問題,應該是對php很感興趣,其實你可以自學php。關於如何學習php,我剛才看到一篇很不錯的文章,是一個專科生介紹自己如何自學php,並找到php的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。
先做個自我介紹,我07年考上一所很爛專科民辦的學校,學的是生物專業,具體的學校名稱我就不說出來獻丑了。09年我就輟學了,我在那樣的學校,一年學費要1萬多,但是根本沒有人學習,我實在看不到希望,我就退學了。
退學後我也迷茫,大專都沒有畢業,我真的不知道我能幹什麼,我在糾結著我能做什麼。所以輟學後我一段時間,我想去找工作,因為我比較沉默寡言,不是很會說話,我不適合去應聘做業務。我想應聘做技術的,可是處處碰壁。
一次偶然的機會,我才聽到php這個行業。那天我去新華書店,在計算機分類那邊想找本書學習。後來有個女孩子走過來,問我是不是讀計算機的,有沒有興趣學習php,然後給我介紹了一下php現在的火熱情況,告訴我學php多麼的有前景,給我了一份傳單,php培訓的廣告。聽了她的介紹,我心裡癢癢的,確實我很想去學會一門自己的技術,靠自己的雙手吃飯。
回家後,我就上網查了下php,確實是當今比較熱門的行業,也是比較好找工作的,工資也是相對比較高。我就下決心想學php了。於是我去找php培訓的相關信息,說真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時間再做打算。
後來,我在網路知道看到一篇讓我很鼓舞的文章是一個php高手介紹沒有基礎的朋友怎麼自學入門學php,文章寫的很好,包含了如何學習,該怎麼學習。他提到一個方法就是看視頻,因為看書實在太枯燥和費解的,很多我們也看不懂。這點我真的很認同,我自己看書往往看不了幾頁。
我在想,為什麼別人都能自學成才,我也可以的!我要相信自己,所以我就想自學,如果實在學不會我再去培訓。
主意一定,我就去搜索php的視頻,雖然零星找到一些php的視頻,但是都不系統,我是想找一個能夠告訴我該怎麼學的視頻,一套從入門到精通的視頻,一個比較完整的資料,最好能有老師教,不懂可以請教的。
後來我又找到一份很好的視頻,是在IT學習聯盟推出的一份視頻《零基礎php就業班》(喜歡《零基礎php就業班》的可以復制 t.cn/8s1Z7Of 粘貼瀏覽器地址欄按回車鍵即打開)。裡面的教程還不錯,很完整,還贈送10個頂級企業項目。
下面介紹下我的學習流程,希望對和我一樣完全沒有基礎的朋友有所幫助。
收到他們寄過來的光碟後,我就開始學習了,由於我沒有什麼基礎,我就從最簡單的Html/css/javascript視頻教程學起,話說簡單,其實我還是很多不懂的,只要重復多看幾遍,就能看懂。Html/css/javascript我差不多學了一個禮拜,接下來我就學了PHP基礎和Mysql資料庫,差不多也就三個禮拜。我每天都在不停的寫一些簡單的代碼,這樣一月後我基本掌握了php的全部基礎。
接下來開始學習php高級課程,老師幽默風趣而又輕松的課堂教課,使我發現原來學習php並不是一件很難的事情。之前我把php基礎學得還不錯,到了到了php高級部分,我覺不又不是很難,可能老師太牛了,他能把復雜的問題講的比較通俗易懂,有些難點的地方我還是連續看了五六次,把他弄懂。每天下午6點下班後,吃了飯,馬上跑回家。看視頻,買了幾本筆記本。當時,為了編程還花幾百元了台二手的台式電腦,配置一般,但編程是足夠的。一邊看視頻,一邊記筆記,把重點都記下來,還一邊跟著老師敲代碼,為了能盡早學會php。每天都堅持學5-6個小時。經常學到晚上一點多才睡覺。星期六,日不用上班,每天7點多起床,學到晚上11,12點。那段時間特別辛苦,特別累。在學習php的三個多月里,除了吃飯睡覺工作,剩餘的時間都在學習,因為我知道自己的計算機基礎不是很好,也沒有學過什麼計算機,相對於那些科班的人來說我要比他們付出更多的努力。我只能咬緊牙關,堅持下去,我不能放棄,我要完成我的夢想,我要讓我的家人過上好日子。終於三個多月後我把php教程里的內容和項目都學完了,在學項目的過程中我發現項目特別重要,他能把你學過的知識全部聯系起來,能更好的理解你所學的知識。還有學習過程中,動手很重要,要經常跟著老師動手敲,動手吧,跟著做,一行一行的跟著敲,再試著加一些自己的功能,按照自己的思路敲一些代碼,收獲遠比干聽大的多。 如果遇到暫時對於一些思路不能理解的,動手寫,先寫代碼,慢慢你就會懂了。這套視頻還贈送了10個頂級企業項目,對於我沒有任何經驗的人來說,這個太重要了,還有在學習項目是提升能力最快的方法。項目能把所有的知識點全都連到一起了,不再是分散的,而是形成一個整體了。那種感覺是僅僅深入鑽研知識點而不寫真實項目的人所不能體會的。一個項目就是一根繩子可以把大片的知識串到一起。 就這樣,我用了兩個月也把項目給學完了。其實學完教程差不錯就達到就業水平,但是我可能覺得自己學歷低還是把那10個頂級企業項目才去找工作。
於是我就到51job瘋狂的投簡歷,因為我學歷的問題,專科沒有畢業,說真的,大公司沒有人會要我,所以我投的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天過後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了准備,但是他們的要求比較嚴格,需要有一年的項目經驗,所以我沒有被選中。
後來陸續面試了幾家公司,終於功夫不負有心人。我終於面試上的,是在閔行的一家民營的企業,公司規模比較小,我的職務是php開發程序員,但我也比較滿足,開的工資是3500一個月,雖然我知道在上海3500隻能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養,我自己也能養活自己的。我想只要我繼續努力,我工資一定會翻倍的。
把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會成功。
…………………………………………………………
………………………………………………
8. 我是剛培訓出來的PHP程序員,找了一個月工作了,都沒找到,我在北京
這個事情是有多方面原因的。
其實近幾年互聯網發展迅速,確實IT界存在很大的程序員缺口,前兩年的時候找工作基本上沒什麼問題,發展了幾個年頭之後,相當一部分程序員已經具備了相當豐富的經驗,這就讓新手找工作成了難題。
另一方面,競爭日益激烈的互聯網行業,想要取得長久發展並立於不敗之地,就得節約成本,提高員工素質,這樣,就必須去聘用那些已具備經驗的程序員。
對於你現在遇到的問題,不用擔心,一些大公司或者二三線城市的小公司,是有這種員工培養機制的,會給你提供一些在崗學習的機會。
最後,給你一點善意的忠告,開始招工作,不要好高騖遠,先積累經驗才是最重要的,經驗有了,薪資自然就高了。
希望對你有啟發。
9. 我是個php程序員,不知道將來往什麼方向發展
閣下好,我也是一個PHP程序猿,對這些方向也有所涉獵。
我就說說我自己的看法吧。
首先,就web這個方向,目前還沒有發現它會消失,甚至它在開始發展,特別這幾年,HTML5興起,更使得原先注重於移動互聯、Flash等方向的的程序猿也會向web發展,所以,web方向非常有前景。
至於閣下所說的這幾個方向,那自然是以後能向深處發展,而非停留於現在簡單的建站上面。
PHP程序員,向深處發展,自然是與伺服器打交道,它更生澀難懂,而且是與程序底層打交道。雖然現在市面上所展示出來的PHP網站,都顯示太比較簡單,不夠可靠。但若將它發展至深層次,一樣不弱於其它編程語言。
而閣下作為女生,個人建議不要向這個方向發展,太深了傷腦筋,費神,對身體不好,對容顏不好。.....
而做靜態頁面,這一塊,在不久的將來必將是學習Html5+CSS3的。這一塊非常有前景,相對來說也更適合於閣下去做,而且將來它將是web的主流。
至於閣下所說的它也是美工,其實不然,在小公司才是把美工和靜態頁面合在一起的。大公司自然是有人設計頁面和美工,而做靜態頁面,則是將這些設計展現在web上,並將該有的效果做出來。
這個方向,絕不簡單,但也不是那麼難,適合想在web方向發展的女生。
而網站維護,這個,需要能處理各種問題,從某種方面來說,它的要求要全面些,要什麼都懂,才能維護任何一塊的問題。但同樣,做維護的,往往不能系統地學習某個功能,而且工作強度往往是隨機性的,不穩定的工作強度,要求心理承受力稍高點。適合希望全面發展都不落下的人來干,當然也很難在某一方面鑽得特別深。
至於seo,這一個方向,它不同於其它方向,因為它的目的,是征服搜索引擎。這也是與搜索引擎集團內程序員的較量。不過,個人認為,它不適合程序員去做,似乎浪費了程序員的思想。而且它需要比較強的文字功底和各種分析能力,才能讓排名更高,而不需懂多少編程。它也是一個比較漫長、枯燥、無聊、慢熱型的工作,建議有上進心的程序員不要轉去做SEO。
綜上,僅是一己之見,希望能給閣下帶來一些幫助。