第一篇:php實習報告
PHP開發(fā)工程師頂崗實習報告
一、頂崗實習任務
這次頂崗實習任務的主要內(nèi)容和工作內(nèi)容包括以下幾個方面:
1、負責公司產(chǎn)品每日圈(HTTP://www.tmdps.cn)頁面的制作(js、html、css);
2、對每日圈產(chǎn)品進行功能性調(diào)整(如:用戶注冊流程、用戶登錄機制、提交、訪問等功能調(diào)整)
3、根據(jù)公司產(chǎn)品需求,開發(fā)相應產(chǎn)品功能模塊(IM);
4、為公司推廣部門提供技術支持
二、頂崗實習任務總結
由于我所在的部門是主要是做網(wǎng)站的,所以我利用一段時間對PHP和mysql進行了系統(tǒng)的學習,在這里帶我的師傅有時候只是很粗略的給我們講講或者干脆直接告訴我們應該學會什么,什么時候檢查。這時才真正感受到了在學校時老師耐心的教我們一點一滴知識時的珍貴。真后悔在學校時不應該那么浪費時間。但是現(xiàn)在也認識到自學能力的重要性,認識到“活到老學到老”的真諦?!霸诖髮W里學的不是知識,而是一種叫做自學的能力”,參加工作后才能深刻體會這句話的含義。課本上學的理論知識用到的很少。在這個信息爆炸的時代,知識更新太快,靠原有的一點知識肯定是不行的。我們必須在工作中勤于動手慢慢琢磨,不斷學習不斷積累。遇到不懂的地方,自己先想方設法解決,實在不行可以虛心請教他人,而沒有自學能力的人遲早要被企業(yè)和社會所淘汰。所以我們還要繼續(xù)學習,不斷提升理論素養(yǎng)。
剛來的時候,什么都不習慣,因為是第一次上班,有點累,覺得力不從心,不知道從哪里入手,去學習哪方面的知識。后面慢慢就習慣了,但有時候想想,我一個大專生在外面又能干些什么呢?復雜點的也不會,連簡單的功能有時候都做不好,以后怎么干大事呢?這也是個很好的鍛煉機會,好好磨練一下自己也有好處。中國不是有句古話“吃得苦中苦,方為人上人”嗎?
通過本次實習,我對HTML、CSS、JavaScript等更加熟悉。并且我加深了對網(wǎng)站開發(fā)建設管理的了解。詳細和系統(tǒng)的掌握對網(wǎng)站開發(fā)的過程和知識。把所學的知識與解決實際問題相聯(lián)系。在實習這段時間,還培養(yǎng)自己發(fā)現(xiàn)問題,分析問題,解決問題的能力,從而提高自己從事實際工作的能力。通過理論聯(lián)系實際,鞏固所學的知識,提高處理實際問題的能力。在實習中還多學習,多思考,多溝通,以獲得更多的知識和經(jīng)驗??梢哉f,兩個月的工作使我成長了不少,從中有不少感悟。
第一是要真誠:你可以偽裝你的面孔你的心,但絕不可以忽略真誠的力量。第一天去單位,心里不可避免的有些疑惑:不知道同事上司怎么樣,應該去怎么做啊,要去干些什么呢等等吧!踏進辦公室,只見幾個陌生的臉孔。我微笑著和他們打招呼。我總覺得,經(jīng)常有一些細微的東西容易被我們忽略,比如輕輕的一聲問候,但它卻表達了對同事對朋友的尊重關心,也讓他人感覺到被重視與被關心。
第二是溝通:要想在短暫的實習時間內(nèi),盡可能多的學一些東西,這就需要跟同事有很好的溝通,加深彼此的了解,剛到公司,同事并不了解你的工作學習能力,不清楚你會做那些工作,所以跟同事前輩很好的溝通是很必要的。同時我覺得這也是我們將來走上社會的一把不可缺少的鑰匙。通過溝通了解,同事對我有了大體了解,邊有針對性的教我一些知識。我也真正學到了計算機教科書上所沒有或者真正用到了課本上的知識,鞏固了舊知識,掌握了新知識,甚至在實踐中推翻了書本上舊有的不合實際的知識,這才真正體現(xiàn)了知識的真正價值,學以致用。
第三是激情與耐心:激情與耐心,就像火與冰,看似兩種完全不同的東西,卻能碰撞出最美麗的火花。想做網(wǎng)站開發(fā)這塊,激情與耐心必不可少,在網(wǎng)站更新方面,這一行業(yè)就像做新聞工作,不斷的更新,這就需要你有激情,耐心的去不斷的學習,提高自己的專業(yè)水平。
第四是“主動出擊”:當你可以選擇的時候,把主動權握在自己手中。在實習時,我會主動地幫同事做一些力所能及的事情,并會積極地尋找合適的時間,向同事請教問題,跟同事像朋友那樣交流,談生活學習以及未來的工作,通過這些我就和同事走的更近,在實習當中,同事就會更愿意更多的指導我。獲得更大的收獲。因為我的主動,我鞏固了我所學的知識,并且得到了同事的認可。
第五是細心負責和基本的專業(yè)素養(yǎng):細心負責是做好每一件事情所必備的基本素質(zhì),基本的專業(yè)素養(yǎng)是前提。一個網(wǎng)站的代碼可能非常多,如果你寫的代碼很凌亂,不嚴謹清晰,你可能會在一些細小的地方犯錯誤,網(wǎng)站也不容易的維護。所以說要做好這些事情,不細心負責,沒有基本的專業(yè)素養(yǎng),是很容易出現(xiàn)錯誤的。
第六是講究條理:如果你不想讓自己在緊急的時候手忙腳亂,就要養(yǎng)成講究條理性的好習慣?!白鍪裁词虑槎家袟l理,”這是從小爸爸給我的忠告。在一本書上看到這么一個故事,一位在美國電視領域頗有成就的美籍華人當部門經(jīng)理時,總裁驚訝于他每天都能把如山的信件處理完畢,而其他經(jīng)理桌上總是亂糟糟堆滿信件。他說,“雖然每天信件很多,但我都按緊急性和重要性排序,再逐一處理?!笨偛糜谑前堰@種做法推廣到全公司,整個公司的運作變得有序,效率也提高了。所以說:養(yǎng)成講究條理的好習慣,能讓我們在工作中受益匪淺。
三、頂崗實習任務體會
實習是個人綜合能力的鍛煉,作為一名新時代的新青年更應該把學習作為保持工作積極性的重要途徑。像我這種文憑不高的人,心里就有一種很渴望的感覺,明白了自己與社會所需的要求,因為現(xiàn)在畢業(yè)求職,特別是對于像自己一般的人,更多的時間是社會職業(yè)選擇自己面試,更多的不是自己去選擇職業(yè),這應該就是所謂的先就業(yè)再擇業(yè)吧。所以自己會把心態(tài)放正,在公司的時候先全面發(fā)展,等過段再看看精于哪個方面,然后向那個方向努力發(fā)展。
在信息時代,學習是不斷地汲取新信息,獲得事業(yè)進步的動力。作為一名年輕同志更應該把學習作為保持工作積極性的重要途徑。走上工作崗位后,我積極響應單位號召,結合工作實際,不斷學習理論、技能知識和社會知識,用先進的知識武裝頭腦,用精良的技術提升能力,以廣博的社會知識拓展視野。
我努力去適應全新環(huán)境的同時,最大的體會莫過于實際工作方面的收獲。特別是在實習過程中,我親眼看到前輩們對工作認真負責、精益求精的工作作風。在實習過程中使我感受最深、受益最大的就是這種工作作風。通過這次實習,前輩們的這種作風和精神值得我在今后的工作中很好地學習、繼承和發(fā)揚。走出校門,踏進社會,不能把自己要求太高。因為期望越大,失望可能會越大,但適當?shù)钠谕c渴望還是非常必要的。不能認為我在學校里讀了多少本書、寫了多少萬字、聽了多少堂課,自己了不起了。我畢竟還是初出茅廬,沒有任何實踐經(jīng)驗,比起前輩們還差得很遠。學校生活暫告一段,社會生活剛剛起步,應該在步入社會后,繼續(xù)學習,不斷增長和擴展知識面,才能使自己在社會占有一席之地。
總之,這段時間,我看到了自己本身存在著許多問題,也會遇到這樣那樣的,當前的時代日趨復雜,不學到一定的深度和廣度是難以在實際工作中應付自如的。因此反映出學習的還不夠,確定疏漏。需再加以刻苦鉆研級學習,不斷開拓視野,增強自己的事前操作技能,為以后的工作存儲更多的能力。畢業(yè)實習是我獲得了人生的一筆寶貴的工作經(jīng)驗,雖然在步入社會后,還有很多東西要學習,很多教訓要吸收,但我想我已經(jīng)做好了足夠的準備,無論是心態(tài)上還是技能上?,F(xiàn)代社會的競爭是殘酷的,但只要努力地付出,我的職業(yè)生涯必定會開除希望的花,結出成功的果——我相信。
第二篇:PHP實習報告
PHP實習報告
1.入職第一天
入職第一天要求熟悉公司的開發(fā)環(huán)境,以及代碼風格。
公司的開發(fā)環(huán)境是windoes+apache+mysql,開發(fā)工具是Eclipse+navicat。
原本以為如今公司開發(fā)都會在linux系統(tǒng)下,這才清楚開發(fā)環(huán)境全憑個人喜好以及熟悉程度。其實同樣是做架構,同樣是寫代碼,環(huán)境不重要。只是因為最后的服務器是linux系統(tǒng),為了避免上線以后出問題,所以對常見的linux的特點要求熟悉。
Apache并不要求掌握多少,因為服務器維護有專職人員做,而且做的更專業(yè)更好,我們只是簡單能使用就好。
Eclipse是一套很強大的IDE,有各種版本適合各種語言開發(fā),如java、php等。其附帶的功能強大而又方便,是大中型項目的開發(fā)利器。因為在大中型項目開發(fā)時,項目內(nèi)部結構錯亂復雜,各個文件之間存在個各種各樣的依賴關系,這時候一個好的IDE可以省下很多使用notepad開發(fā)時的勞力。
Navicat是一套數(shù)據(jù)庫管理工具,用它來連接mysql比命令行操作更方便,比phpmyadmin更快捷,因為C/S的系統(tǒng)有更快的響應速度以及處理速度。
代碼風格是影響團隊開發(fā)的一個很重要因素,這一點在我們后面進行開發(fā)的時候給我?guī)硐喈斏羁痰母杏|。
從簡單的代碼縮進、留白,到更深入的數(shù)據(jù)處理方式,處理環(huán)節(jié),每個人都有自己的理解和想法,因為每個人都有自己的經(jīng)驗。
代碼格式還好說,在公司見識到了很方便的代碼美化工具,可以方便的轉(zhuǎn)化為自己賞心悅目的格式。但是數(shù)據(jù)的處理方式、流程、環(huán)節(jié),卻是項目整合的關鍵。比如關鍵字過濾的處理,重復處理會影響效率,比如某顯示值的變換,萬萬不能重復處理。所以在一開始就必須規(guī)定好入口參數(shù)、出口參數(shù)的格式,并且將數(shù)據(jù)處理流程規(guī)定好!即有一套精確的數(shù)據(jù)流圖!
2.關于數(shù)據(jù)庫架構——理論和實踐
該單位的官網(wǎng)是由一個經(jīng)驗豐富的架構師、還有幾個專職人員帶領我們幾個實習生一起做。在數(shù)據(jù)庫架構的問題上我第一次感受到經(jīng)驗和書本的矛盾關系。
在看到該官網(wǎng)的數(shù)據(jù)庫架構時,我不禁覺得其有問題。按著書上關于數(shù)據(jù)庫范式的講解,毫無疑問該網(wǎng)站的數(shù)據(jù)庫存在數(shù)據(jù)冗余等諸多問題,難道這個架構師和這些工程師們不懂數(shù)據(jù)庫范式?事實證明我猜對了一半,當我滿懷疑惑提出數(shù)據(jù)庫的問題后,才發(fā)現(xiàn)有一個工程師真的不清楚數(shù)據(jù)庫范式是什么,甚至連這個概念都沒聽過。另外一個工程師帶著我分析這個網(wǎng)站的用途和需求,并講解了這樣設計的優(yōu)點和缺點,以及按著規(guī)范的范式要求去設計的優(yōu)點個缺點。最終我了解到,數(shù)據(jù)庫范式是一個規(guī)范,它在理想程度上解決了數(shù)據(jù)冗余,刪除出錯等諸多問題,但是當我們完全按著數(shù)據(jù)庫范式去設計的時候就發(fā)現(xiàn)并沒有想象中的好。因為有一些冗余或刪除出錯很可能一年才遇到一次,而且在人為提醒的狀況下完全可以避免,但是為了避免冗余所耗費的勞力,所付出的代價卻是相當巨大的。
3.關于注釋
開發(fā)的時候被一再強調(diào)注釋的重要性。并且就連注釋的格式都規(guī)范的死死的。這就是團隊開發(fā)。每一個文件都必須有文件注釋,每一個函數(shù)都必須有功能注釋以及參數(shù)注釋,甚至就連每一個變量都必須有注釋,必須清清楚楚標明用途,哪怕它的標識符很清楚表示它只是個password。
如今的開發(fā)語言都有其相應的自動生成API幫助文檔的小軟件,每一個軟件都規(guī)定了注釋的規(guī)范,以方便生成幫助文檔,好在這些文檔規(guī)范大致相同。剛開始很驚訝,因為注釋的內(nèi)容居然能占一半,甚至更多,這在以前都未曾遇到。
4.如何解決問題
官網(wǎng)開發(fā)到一半遇到兩個問題:一個是視頻播放上傳,再有一個就是自動繪制圖表。視頻上傳在土豆,優(yōu)酷上屢見不鮮,可是真正到了自己開發(fā)的時候才發(fā)現(xiàn)并不像想象的那么容易。我只要一想到上傳時網(wǎng)絡狀況、斷點續(xù)傳、視頻格式這些技術問題,頭就大了。自動圖表就更不必說,根本不知道從哪里下手,更不能接受的是架構師經(jīng)理和兩個工程師居然也沒遇到過類似問題。
當時我覺得這件事或許解決不了,因為項目已經(jīng)分好時間,工期只有這么多,即便能解決怕也是要超工期。最后向上級反映一下改一下需求然后可能就不了了之了。事實證明了我的想法很愚蠢,因為經(jīng)理根本就沒向上反映,只是相當?shù)ǖ亟o了一句話:上網(wǎng)找找方法,肯定能實現(xiàn)。沒想到真讓經(jīng)理說中了。
最后大家齊心合力,首先把問題分析,難關一個一個克服,經(jīng)歷了整夜守著谷歌翻譯看幫助文檔,經(jīng)歷了整夜手工輸入連接下載flash接口,經(jīng)理了整夜調(diào)試修改別人的代碼??經(jīng)歷了一個又一個不眠之夜,工作居然提前完成了!
事后一次聚餐的時候大家說根本沒想到這個可能實現(xiàn),經(jīng)理說:“類似的狀況我之前就遇到很多回了。最開始也是想著該需求,后來才認識到,公司招人來是解決問題的,工作就要盡責!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創(chuàng),抄也可以抄來”。
實習心得:
1.關于公司的開發(fā)環(huán)境和代碼規(guī)范
公司的環(huán)境和規(guī)范,都是長期以來根據(jù)實踐經(jīng)驗慢慢總結出來的,很適合當前規(guī)模項目的開發(fā),因此必須及時熟悉。這就如生產(chǎn)力和生產(chǎn)關系之間的聯(lián)系,毫無疑問當前的生產(chǎn)關系是適應生產(chǎn)力的。
規(guī)范包括代碼規(guī)范和架構規(guī)范,它制定了數(shù)據(jù)處理流程的規(guī)范,以及考慮因素。然而不同的項目對應不同的需求,應當考慮的因素也是不同的。比如一個普通公司的內(nèi)網(wǎng)只允許內(nèi)部員工訪,這樣的話對安全系數(shù)的要求就不高,但大流量大負載的狀況就得多加考慮!換過來如果是一個機關部門的網(wǎng)站,問顯然不會有大流量大負載的情況出現(xiàn),因此在這上面便可以少考慮,而安全系數(shù)就是不得不考慮的致命因素!
2.關于理論和實踐
最開始的數(shù)據(jù)庫問題讓我明白了書上的理論在面對實現(xiàn)中的硬傷時表現(xiàn)得是那么蒼白,那更多的只是理論上的完美,而實際工作中是不存在完美的!
后來的代碼實現(xiàn)工作讓我認識到,即便是理論上掌握了,實踐的話卻不一定成功。且不說無數(shù)次調(diào)試后才能保證語句的正確,單單是邏輯錯誤出現(xiàn)的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實現(xiàn)的時候才發(fā)現(xiàn)居然有那么多問題沒想到!
公司實習這段時間我清楚了什么叫:紙上得來終覺淺,絕知此事要躬行!
3.注釋——責任心的體現(xiàn)
在公司開發(fā),最開始被迫寫N多注釋,到后期整合項目的時候才發(fā)現(xiàn)多虧有這些注釋。它們使得我們可以很方便地回想起自己當時的想法,更使得我們可以毫無障礙地讀懂別人的代碼,以后即便是換了一批人員進行二次開發(fā)或者維護都會很方便。
注釋,既是對自己作品的信心,也是對自己作品的負責!
4.公司招人是需要解決問題
官網(wǎng)遇到的兩個問題最終被解決,我清楚地知道問題解決的每一個過程。從最開始的毫無頭緒,到后來的稍有眉目,再到后來思路清晰,然后一步一步實現(xiàn)!經(jīng)理那句話給我印象很深刻:公司招人是要來解決問題的!我想我以后都不會輕易說不行了。
5.實習感受
通過本次實習,我基本了解了公司的開發(fā)流程,以及一些開發(fā)時的注意事項,同時也使自己的代碼水平上升了一個層次。然而更多的收獲在于了解到工作是什么樣的狀態(tài),工作中的問題以及遇到問題怎么做。經(jīng)過這次實習,工作于我不再是想象中的那個空洞的名詞,我深深地感受到它的存在!深深地體會到它和學校的區(qū)別!
第三篇:PHP開發(fā)工程師-實習報告
畢業(yè)實習報告專用紙
PHP開發(fā)工程師實習報告
一、實習目的和意義
我自大二起便對PHP Web開發(fā)產(chǎn)生了濃厚的興趣,然后便一直在進行相關的學習。由于學校沒有開設相關課程,所有的學習和實踐都只能源于自己思考和書本知識,故而難免在經(jīng)驗上有相當大的欠缺。我越來越清醒地認識到Web開發(fā)是一項技術工作,更是一門對經(jīng)驗依賴性很強工作,于是我便決定開始自己的實習。
為了進一步了解PHP Web開發(fā)的相關知識,掌握PHP Web開發(fā)的基本技術,豐富PHP Web開發(fā)的實戰(zhàn)經(jīng)驗,鞏固SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率,我開始了此次實習。通過實習,鞏固大學所學專業(yè)的基本知識,提高分析、判斷和處理實際問題的能力,鍛煉自己的實際動手能力,增強自己的團隊協(xié)作意識,了解軟件開發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進入工作狀態(tài)并且能夠更好的工作,打好一定的基礎。
二、實習崗位簡介
崗位名稱:PHP開發(fā)工程師
主要工作:本次實習我的主要工作與其他同事合作使用PHP語言在EcShop開源商城項目上二次開發(fā)出一個B2C商城。
三、實習內(nèi)容和過程
入職第一天要求熟悉公司的開發(fā)環(huán)境,以及代碼風格。
公司的開發(fā)環(huán)境是WAMP平臺,即Windows、Apache、MySQL、PHP環(huán)境,開發(fā)工具是PHPEclipse和Navicat。
原本以為如今公司開發(fā)都會在Linux系統(tǒng)下,這才清楚開發(fā)環(huán)境全憑個人喜好以及熟悉程度。其實同樣是做架構,同樣是寫代碼,環(huán)境不重要。只是因為最后的服務器是Linux系統(tǒng),為了避免上線以后出問題,所以對常見的Linux的特點要求熟悉。
Apache并不要求掌握多少,因為服務器維護有專職人員做,而且做的更專
畢業(yè)實習報告專用紙
業(yè)更好,我們只是簡單的能使用就好。
Eclipse是一套很強大的IDE,有各種版本適合各種語言開發(fā),如Java、PHP等。其附帶的功能強大而又方便,是大中型項目的開發(fā)利器。因為在大中型項目開發(fā)時,項目內(nèi)部結構錯亂復雜,各個文件之間存在個各種各樣的依賴關系,這時候一個好的IDE可以省下很多使用Notepad開發(fā)時的勞力。
Navicat是一套數(shù)據(jù)庫管理工具,用它來連接MySQL比命令行操作更方便,比phpMyAdmin更快捷,因為C/S的系統(tǒng)有更快的響應速度以及處理速度。
代碼風格是影響團隊開發(fā)的一個很重要因素,這一點在我們后面進行開發(fā)的時候給我?guī)硐喈斏羁痰母杏|。從簡單的代碼縮進、留白,到更深入的數(shù)據(jù)處理方式,處理環(huán)節(jié),每個人都有自己的理解和想法,因為每個人都有自己的經(jīng)驗。
代碼格式還好說,在公司見識到了很方便的代碼美化工具,可以方便的轉(zhuǎn)化為自己賞心悅目的格式。但是數(shù)據(jù)的處理方式、流程、環(huán)節(jié),卻是項目整合的關鍵。比如關鍵字過濾的處理,重復處理會影響效率,比如某個顯示值的變換,萬萬不能重復處理。所以在一開始就必須規(guī)定好入口參數(shù)、出口參數(shù)的格式,并且將數(shù)據(jù)處理流程規(guī)定好!即有一套精確的數(shù)據(jù)流圖!
關于數(shù)據(jù)庫架構——理論和實踐
該商城是由一個經(jīng)驗豐富的項目經(jīng)歷、還有幾個專職人員帶領我們幾個實習生一起做。在數(shù)據(jù)庫架構的問題上我第一次感受到經(jīng)驗和書本的矛盾關系。
在看到該商城的數(shù)據(jù)庫架構時,我不禁覺得其有問題。按著書上關于數(shù)據(jù)庫范式的講解,毫無疑問該網(wǎng)站的數(shù)據(jù)庫存在數(shù)據(jù)冗余等諸多問題,難道這個項目經(jīng)理和這些工程師們不懂數(shù)據(jù)庫范式?事實證明我猜對了一半,當我滿懷疑惑提出數(shù)據(jù)庫的問題后,才發(fā)現(xiàn)有一個工程師真的不清楚數(shù)據(jù)庫范式是什么,甚至連這個概念都沒聽過。另外一個工程師帶著我分析這個網(wǎng)站的用途和需求,并講解了這樣設計的優(yōu)點和缺點,以及按著規(guī)范的范式要求去設計的優(yōu)點和缺點。最終我了解到,數(shù)據(jù)庫范式是一個規(guī)范,它在理想程度上解決了數(shù)據(jù)冗余,刪除出錯等諸多問題,但是當我們完全按著數(shù)據(jù)庫范式去設計的時候就發(fā)現(xiàn)并沒有想象中的好。因為有一些冗余或刪除出錯很可能一年才遇到一次,而且在人為提醒的狀況下完全可以避免,但是為了避免冗余所耗費的勞力,所付出的代價卻是相當巨大的。
畢業(yè)實習報告專用紙
關于注釋
開發(fā)的時候被一再強調(diào)注釋的重要性。并且就連注釋的格式都規(guī)范的死死的。這就是團隊開發(fā)。每一個文件都必須有文件注釋,每一個函數(shù)都必須有功能注釋以及參數(shù)注釋,甚至就連每一個變量都必須有注釋,必須清清楚楚標明用途,哪怕它的標識符很清楚表示它只是個password。
如今的開發(fā)語言都有其相應的自動生成API幫助文檔的小軟件,每一個軟件都規(guī)定了注釋的規(guī)范,以方便生成幫助文檔,好在這些文檔規(guī)范大致相同。剛開始很驚訝,因為注釋的內(nèi)容居然能占一半,甚至更多,這在以前都未曾遇到。
如何解決問題
商城開發(fā)到一半遇到兩個問題:一個是視頻播放上傳,再有一個就是自動繪制圖表。
視頻上傳在土豆、優(yōu)酷上屢見不鮮,可是真正到了自己開發(fā)的時候才發(fā)現(xiàn)并不像想象的那么容易。我只要一想到上傳時網(wǎng)絡狀況、斷點續(xù)傳、視頻格式這些技術問題,頭就大了。自動圖表就更不必說,根本不知道從哪里下手,更不能接受的是項目經(jīng)理和兩個工程師居然也沒遇到過類似問題。
當時我覺得這件事或許解決不了,因為項目已經(jīng)分好時間,工期只有這么多,即便能解決怕也是要超工期。最后向上級反映一下改一下需求然后可能就不了了之了。事實證明了我的想法很愚蠢,因為經(jīng)理根本就沒向上反映,只是相當?shù)ǖ亟o了一句話:上網(wǎng)找找方法,肯定能實現(xiàn)。沒想到真讓經(jīng)理說中了。
最后大家齊心合力,首先把問題分析,難關一個一個克服,經(jīng)歷了整夜守著谷歌翻譯看幫助文檔,經(jīng)歷了整夜手工輸入連接下載flash接口,經(jīng)理了整夜調(diào)試修改別人的代碼……經(jīng)歷了一個又一個不眠之夜,工作居然提前完成了!
事后一次聚餐的時候大家說根本沒想到這個可能實現(xiàn),經(jīng)理說:“類似的狀況我之前就遇到很多回了。最開始也是想著該需求,后來才認識到,公司招人來是解決問題的,工作就要盡責!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創(chuàng),抄也可以抄來”。
四、實習心得:
1.關于公司的開發(fā)環(huán)境和代碼規(guī)范
畢業(yè)實習報告專用紙
公司的環(huán)境和規(guī)范,都是長期以來根據(jù)實踐經(jīng)驗慢慢總結出來的,很適合當前規(guī)模項目的開發(fā),因此必須及時熟悉。這就如生產(chǎn)力和生產(chǎn)關系之間的聯(lián)系,毫無疑問當前的生產(chǎn)關系是適應生產(chǎn)力的。
規(guī)范包括代碼規(guī)范和架構規(guī)范,它制定了數(shù)據(jù)處理流程的規(guī)范,以及考慮因素。然而不同的項目對應不同的需求,應當考慮的因素也是不同的。比如一個普通公司的內(nèi)網(wǎng)只允許內(nèi)部員工訪,這樣的話對安全系數(shù)的要求就不高,但大流量大負載的狀況就得多加考慮!換過來如果是一個機關部門的網(wǎng)站,顯然不會有大流量大負載的情況出現(xiàn),因此在這上面便可以少考慮,而安全系數(shù)就是不得不考慮的致命因素!
2.關于理論和實踐
最開始的數(shù)據(jù)庫問題讓我明白了書上的理論在面對實現(xiàn)中的硬傷時表現(xiàn)得是那么蒼白,那更多的只是理論上的完美,而實際工作中是不存在完美的!
后來的代碼實現(xiàn)工作讓我認識到,即便是理論上掌握了,實踐的話卻不一定成功。且不說無數(shù)次調(diào)試后才能保證語句的正確,單單是邏輯錯誤出現(xiàn)的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實現(xiàn)的時候才發(fā)現(xiàn)居然有那么多問題沒想到!
公司實習這段時間我清楚了什么叫:紙上得來終覺淺,絕知此事要躬行!3.注釋——責任心的體現(xiàn)
在公司開發(fā),最開始被迫寫N多注釋,到后期整合項目的時候才發(fā)現(xiàn)多虧有這些注釋。它們使得我們可以很方便地回想起自己當時的想法,更使得我們可以毫無障礙地讀懂別人的代碼,以后即便是換了一批人員進行二次開發(fā)或者維護都會很方便。
注釋,既是對自己作品的信心,也是對自己作品的負責!4.公司招人是需要解決問題
商城遇到的兩個問題最終被解決,我清楚地知道問題解決的每一個過程。從最開始的毫無頭緒,到后來的稍有眉目,再到后來思路清晰,然后一步一步實現(xiàn)!經(jīng)理那句話給我印象很深刻:公司招人是要來解決問題的!我想我以后都不會輕易說不行了。
畢業(yè)實習報告專用紙
五、實習感受
通過本次實習,我基本了解了公司的開發(fā)流程,以及一些開發(fā)時的注意事項,同時也使自己的代碼水平上升了一個層次。然而更多的收獲在于了解到工作是什么樣的狀態(tài),工作中的問題以及遇到問題怎么做。經(jīng)過這次實習,工作于我不再是想象中的那個空洞的名詞,我深深地感受到它的存在!深深地體會到它和學校的區(qū)別!
第四篇:PHP研發(fā)工程師-實習報告
2008級畢業(yè)實習報告
--北京拉手網(wǎng)絡技術有限公司PHP工程師實習報告
一實習目的 隨著經(jīng)濟高速發(fā)展,社會的競爭也越來越激烈。適者生存,對于初出茅廬的大學生,我們只有不斷的充實自己,提高自己,才能在社會中站穩(wěn)腳跟,才不至于淹沒在社會發(fā)展的浪潮中,被這個社會淘汰。實習對于我們來說,是一個很寶貴的經(jīng)驗。
于是在今年暑假,我在北京拉手網(wǎng)絡技術有限公司實習了一個多月,崗位是PHP工程師。短短一個多月的職生涯真的影響了我很多,我開始不斷的對身邊的人、事和物去思考,去尋找,去理解,去欣賞,去評價,去表達。就像我用兩天的時間制作出一張首頁效果圖,他人往往只能看到完成品。而這并不是最重要的,最重要的是別人沒有經(jīng)歷的我卻在珍惜的創(chuàng)作過程。也許這個過程還遠遠不能稱之為創(chuàng)造,但我會努力的。
從學校畢業(yè)后,我第一次步入了社會,從此開始了面對社會、工作的生活。剛剛走入社會的我是一個性格有些內(nèi)向的人,面對陌生的人,我不善言辭,不會給自己的外表進行很好的包裝,不適合做那些銷售、接待的工作,只有技術類的工作,少說多干的活適合我。于是在今年暑假,我在北京拉手網(wǎng)絡技術有限公司實習了一個多月,崗位是實習PHP工程師?,F(xiàn)將我在工作中的情況報告如下。下面就我這一個多月的職業(yè)生涯談談我個人的感受
二實習內(nèi)容
1、實習主要內(nèi)容 整體工作:我的工作就是負責設計整個網(wǎng)站的部分頁面功能,根據(jù)需求小組和產(chǎn)品部門的設計稿完成相應網(wǎng)站開發(fā)。
(1)使用Linux系統(tǒng)搭建LAMP環(huán)境,進行PHP程序開發(fā)。
(2)使用Mysql數(shù)據(jù)庫作為存儲介質(zhì)。
(3)使用ThinkPHP框架和MVC架構完成大部分頁面開發(fā)工作
(4)編寫PHP+Ajax代碼使網(wǎng)站頁面可以無刷新異步交互。
2、工作介紹 做為一個剛畢業(yè)的大學生,我的知識儲備肯定有不足的地方,畢竟學校教的東西肯定會有一部分和社會是脫節(jié)的,但好在我的領導對于我沒有太多的要求,他只是要求我盡快的適應公司的工作和生活,在短時間內(nèi)熟練的掌握相關技術,干好本職工作。
在大學里對一個學生來說什么是最重要的,那就是學習能力。要知道,這個世界上,知識在發(fā)展,人類在進步,每天都在進行日新月異的變化,我們的知識儲備總會有不夠的地方,但是一定要有學習能力,將不會知識快速掌握,只有這樣才能占據(jù)主動,減少被動情況的尷尬發(fā)生,通過二個星期的時間,我成功的適應了公司的工作和生活節(jié)奏,每天早九點上班,晚18:00下班,中午休息一個半小時,每周還有兩天假期。我利用業(yè)余時間,抓緊學習,將工作中所需要的技術進行了強化學習,其實這些東西在學校的時候就接觸過,只是不精通。那個時候?qū)W的東西多,難免有個主次之分,這次工作了,才知道哪個應該多學點,但好在我都有學過,所以有個好的基礎在這里,也就不怕了,比如說:Ajax,公司要求技術人員會寫Ajax,Ajax這東西以前我在宿舍的時候經(jīng)常玩的,可是后來用的地方少,以為這東西沒有什么用處,結果就給荒廢了。但好在還有印象,并且當初記了很多的筆記,所以說記筆記是很重要的事情。而其它像javascript、xml、數(shù)據(jù)庫這些東西我都學過,只是實踐能力稍差一點,但好在從前在學習方面用的功不是白費的。通過這種實戰(zhàn)環(huán)境,和半個月的刻苦學習,我終于可以感上小組的工作進度了,已經(jīng)可以很好的完成領導教給我的任務了。
我工作的這家公司,從事電子商務、的,公司在技術團隊這部分是比較正規(guī)的,一般是五到六人為一個小組,小組中有明確分工,有負責設計需求的需求小組,有專門做技術的,而在技術這塊分為網(wǎng)站前臺、后臺開發(fā),我在學校主要做的是后臺開發(fā),當然前臺設計工作也還算熟練,但不是很精通。我們這個小組一般接下的活都是一些網(wǎng)站功能上的開發(fā)工作,有相當一部分的工作,是我沒有接觸過的或者以前接觸到的只是皮毛,而現(xiàn)在應用到生產(chǎn)環(huán)境才發(fā)現(xiàn)以前的解決方案不是很成熟。
像我這個組常用的是LAMP平臺,PHP技術進行開發(fā),服務器平臺采用linux,這種lamp組合,我很高興在學校學的東西能學有所用。以前我們是用表格(table)進行排版,這種方式簡單但是已經(jīng)有些過時了,現(xiàn)在大部分網(wǎng)站都開始了重新構架,所以都采用css+div進行網(wǎng)頁排版,我目前正在學習,掌握的還算比較快。而在后臺開發(fā)部分,我們使用php來進行開發(fā),我的工作是手寫一些小模塊。或者用javascript寫一些特效小代碼。
3、工作流程
小組分工時,我負責后臺里小模塊的開發(fā)工作,如:留言板或論壇,還有一部分javascript代碼編寫工作。前臺部分的工作是和組里的同事做一些排版的工作,使用css+div技術。編寫代碼這種工作看起來有些枯燥,其實時間長了以后,還真有點厭煩,但是后來我明白,只有將自己的本職工作做好,提高自己的技術,做出優(yōu)良的東西,這樣自己才會有價值感,才會對自己的工作保持新鮮感。所以我每天都在工作后,記錄下每天在技術上的不足之處,回家后,將強學習,這所謂:找出不會的地方,學會它,你就變的強大了。
PHP是現(xiàn)在比較流行的一種網(wǎng)站開發(fā)技術,由于它是開源的免費代碼,并因良好的跨平臺性能受到了大重的喜歡,我個人認為php很簡單,適合初學者學習使用,但是在某些地方想要做好,就需要你認真的學習了。目前,我負責的只是技術性較低和規(guī)模較小的模塊,不過,我覺得從簡單處做起也挺好的,但是我在寫代碼時,還是經(jīng)常犯些小錯誤,導致代碼頁面經(jīng)常出錯,而自己往往還找不到是哪錯了,有幾次急的都不行,不管怎么弄,結果就是錯誤,后來我才發(fā)現(xiàn),原來只是一個小錯誤,小的不仔細察看,我都找不到。于是我明白,做開發(fā)工作,一定要細心,否則就會給自己和別人帶來麻煩。
三實習體會
做了一個多月的PHP研發(fā)人員,終于體會到程序設計無非是增刪改查的那點事。不過,當你真正的去努力的創(chuàng)造了之后,結果卻并不會每次都是好的。太多自己精心設計的東西,被別人的一個需求就否定了。當時心情真的很糟糕。不過,現(xiàn)在想想,這都些都沒有什么,這也無非是成長中常常要遇到的事罷了。通過實習,我不僅將自己在學校學過的東西通過實踐進步一鞏固,也通過向公司的人請教學到很多工作上的技巧,更通過實習體會到很多沒有人會教授給你的東西。
在實習過程中我學到的最重要的是堅持下去的耐力和責任感,僅僅有興趣是不夠的,做一個編程人員并沒有什么經(jīng)濟利益來驅(qū)動展開,靠的是自己的熱愛與責任感。做PHP開發(fā)其實是一件很枯燥的工作,每天需要對著電腦端坐幾個小時,一行一行的進行代碼審核,算法,程序,存儲方式,架構……需要注意的東西太多太多了,卻又都需要注意到。
在這段時間里,我在個人技術上收獲了很多,現(xiàn)在的我已經(jīng)能獨檔一面了,做一些難度比較大的工作,我通過優(yōu)異的表現(xiàn),已經(jīng)轉(zhuǎn)為正式員工,我對自己的表現(xiàn)感到滿意,最重要的是我給自己的學校爭了光,但是在社交能力方面,溝通能力上還有不足的地方。我決定在今后的工作和學習,要加強和別人的溝通能力。使自己變的更好,為國家為社會做出更多的貢獻。
工作是人生活的重要部分,是我們畢業(yè)生必須面對的,不論是消極還是積極,都會給人帶來不同感受。而精彩的生活往往有來源于有意義的工作中,所以我不會讓自己因工作的煩惱、困難和壓力,困擾自己,使自己工作情緒化、生活情緒化。遇到困難我會用平常的心態(tài)實際看待問題,慢慢的提升自己的能力,解決困難,挑戰(zhàn)困難!
2012年3月11日
第五篇:軟件開發(fā)PHP畢業(yè)實習報告
四川商務職業(yè)學院
PHP開發(fā)工程師實習報告
系:信息技術系 專業(yè):軟件技術專業(yè) 姓名:XX 實習單位:XX科技有限公司
實習時間:2016.12-2017.2
2016.12月到2017年2月,我有幸在XX有限公司實習。這是我第一次正式與社會接觸踏上工作崗位,開始與以往學生時代不一樣的體驗。
一,實習單位介紹
公司信息:民營公司 / 50-99人 公司行業(yè):IT 新能源
XX有限公司成立于2010年,專注于企業(yè)信息化建設,是一家集軟件定向研發(fā)、咨詢、維護,信息系統(tǒng)集成、運維,信息通訊網(wǎng)絡建設、運維及咨詢等業(yè)務于一體的新型IT企業(yè)。公司擁有一支高素質(zhì)、高效率的服務團隊,其中既有長年從事本行業(yè)具有豐富經(jīng)驗的高端人才,又有敢于創(chuàng)新,勇于開拓的年輕一代。二者的融洽結合,使公司在為客戶提供堅強的技術保障之余不斷創(chuàng)新,拓寬了公司服務范圍,提升了公司服務質(zhì)量,促進了公司服務理念向更高、更快、更新的快速轉(zhuǎn)變,在廣大客戶企業(yè)中擁有良好的口碑并留下了深刻的印象。
二,實習崗位簡介
崗位名稱:PHP開發(fā)工程師。
主要工作:在公司我的主要工作是用PHP語言,參與一個信息管理系統(tǒng)的開發(fā),編寫后臺服務程序,為寫前端頁面提供接口支持和服務。
三,實習內(nèi)容和過程
原本以為公司開發(fā)都會配置好固定的開發(fā)環(huán)境,結果入職第一天要求自己搭建自己自己喜歡和熟悉的開發(fā)環(huán)境就好。
我搭建的開發(fā)環(huán)境是WAMP,即Windows,Apache,MySQL,PHP環(huán)境,開發(fā)工具是 Sublime text3和Navicat for MySQL。
Sublime Text具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API,Goto 功能,即時項目切換,第(1)頁
四川商務職業(yè)學院
多選擇,多窗口等等。Sublime Text 是一個跨平臺的編輯器,同時支持Windows、Linux、Mac OS X等操作系統(tǒng)。
Navicat for MySQL是一套專為MySQL設計的強大數(shù)據(jù)庫管理及開發(fā)工具。它可以用于任何3.21或以上的MySQL數(shù)據(jù)庫服務器,并支持大部份MySQL最新版本的功能,包括觸發(fā)器、存儲過程、函數(shù)、事件、檢索、權限管理等等。
開始正式工作,首先 實現(xiàn)登錄和修改密碼兩個功能,因為該項目 是電力局內(nèi)部使用,賬號都有內(nèi)部工號分配,所以沒有注冊功能。前端是同事用 WPF 做的一個界面,如下圖所示:
圖一
接收前端傳遞過來的數(shù)據(jù)進行操作,進行數(shù)據(jù)處理,驗證修改,和防SQL注入??紤]到數(shù)據(jù)傳輸?shù)陌踩詥栴},采用了DES加密方式對數(shù)據(jù)進行加密傳輸。部分加密,解密代碼如下所示。
圖二
第(2)頁
四川商務職業(yè)學院
部分加密解密封裝方法:
圖三
實現(xiàn)了登錄和修改密碼功能,接下來實現(xiàn)查詢功能,如下圖所示:
圖四
用戶選擇任一類型,將自動返回這一類型所有數(shù)據(jù),輸入為空時,將默認返回所有數(shù)據(jù)。(應客戶要求顯示。因為是客戶內(nèi)部使用,一類型設備數(shù)量基本固定不會太多,所以不會對數(shù)據(jù)庫操作造成數(shù)據(jù)庫太大負擔,)輸入這一類型任一字段屬性,將返回包含這一屬性的所有數(shù)據(jù)。這里我采用了對字段模糊查詢對
第(3)頁
四川商務職業(yè)學院
數(shù)據(jù)庫進行操作。部分代碼如下圖所示,先進行了對傳入值類型的判斷,再對這一類型數(shù)據(jù)進行操作。
圖五
圖六
在sql語句中使用了CONCAT()函數(shù)對字段進行連接操作,既實現(xiàn)了簡單的多字段模查詢。
實現(xiàn)了登錄和查詢功能接下來就是實現(xiàn)對數(shù)據(jù)的修改和刪除功能了.這都是些對數(shù)據(jù)基本的操作,在學校在老師的帶領做過很多類似的練習操作,所以做起來已經(jīng)很得心應手了.只是在實際開發(fā)中更多的考慮安全性和效率性問題。前端操作界面如下圖所示:
圖七
第(4)頁
四川商務職業(yè)學院
圖八
實現(xiàn)完以上功能,此次項目我所負責的功能模板就已經(jīng)完成了,在此其中學習到了很多新知識,同時遇到了一些問題,下面來總結總結這次項目開發(fā)的心歷。
一、關于注釋
開發(fā)的時候被一再強調(diào)注釋的重要性。并且就連注釋的格式都規(guī)范的死死的。這就是團隊開發(fā)。每一個文件都必須有文件注釋,每一個函數(shù)都必須有功能注釋以及參數(shù)注釋,甚至就連每一個變量都必須有注釋,必須清清楚楚標明用途,哪怕它的標識符很清楚表示它只是個password。
如今的開發(fā)語言都有其相應的自動生成API幫助文檔的小軟件,每一個軟件都規(guī)定了注釋的規(guī)范,以方便生成幫助文檔,好在這些文檔規(guī)范大致相同。剛開始很驚訝,因為注釋的內(nèi)容居然能占一半,甚至更多,這在以前都未曾遇到。
二、如何解決問題
項目剛開始開發(fā)就遇到一個問題,就是我不會用DES加密,因為之前都沒接觸過這個。當時覺得估計自己解決不了這個問題,向項目主管反應了這個問題。事實證明了我的想法很愚蠢,主管讓我自己上網(wǎng)找找方法,看看說明。找了之后才發(fā)現(xiàn)問題沒有想象的那么難,網(wǎng)上有很多封裝好的方法而且還有詳細的注釋說明,直接使用就可以了。在這次遇到問經(jīng)歷中讓我學會了,要多交流,多學習同時也養(yǎng)成了逛CSDN等技術論壇的習慣。
第(5)頁
四川商務職業(yè)學院
讓我認識到,公司招人來是解決問題的,工作就要盡責!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創(chuàng),抄也可以抄來”。
三、實習心得:
1.關于公司的開發(fā)環(huán)境和代碼規(guī)范
公司的環(huán)境和規(guī)范,都是長期以來根據(jù)實踐經(jīng)驗慢慢總結出來的,很適合當前規(guī)模項目的開發(fā),因此必須及時熟悉。這就如生產(chǎn)力和生產(chǎn)關系之間的聯(lián)系,毫無疑問當前的生產(chǎn)關系是適應生產(chǎn)力的。
規(guī)范包括代碼規(guī)范和架構規(guī)范,它制定了數(shù)據(jù)處理流程的規(guī)范,以及考慮因素。然而不同的項目對應不同的需求,應當考慮的因素也是不同的。比如一個普通公司的內(nèi)網(wǎng)只允許內(nèi)部員工訪,這樣的話對安全系數(shù)的要求就不高,但大流量大負載的狀況就得多加考慮!換過來如果是一個機關部門的網(wǎng)站,顯然不會有大流量大負載的情況出現(xiàn),因此在這上面便可以少考慮,而安全系數(shù)就是不得不考慮的致命因素!
2.關于理論和實踐
最開始的數(shù)據(jù)庫問題讓我明白了書上的理論在面對實現(xiàn)中的硬傷時表現(xiàn)得是那么蒼白,那更多的只是理論上的完美,而實際工作中是不存在完美的!
后來的代碼實現(xiàn)工作讓我認識到,即便是理論上掌握了,實踐的話卻不一定成功。且不說無數(shù)次調(diào)試后才能保證語句的正確,單單是邏輯錯誤出現(xiàn)的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實現(xiàn)的時候才發(fā)現(xiàn)居然有那么多問題沒想到!
公司實習這段時間我清楚了什么叫:紙上得來終覺淺,絕知此事要躬行!3.注釋——責任心的體現(xiàn)
在公司開發(fā),最開始被迫寫N多注釋,到后期整合項目的時候才發(fā)現(xiàn)多虧有這些注釋。它們使得我們可以很方便地回想起自己當時的想法,更使得我們可以毫無障礙地讀懂別人的代碼,以后即便是換了一批人員進行二次開發(fā)或者維護都會很方便。
注釋,既是對自己作品的信心,也是對自己作品的負責!
第(6)頁
四川商務職業(yè)學院
4.公司招人是需要解決問題
開發(fā)中遇到的問題都最終被解決,我清楚地知道問題解決的每一個過程。從最開始的毫無頭緒,到后來的稍有眉目,再到后來思路清晰,然后一步一步實現(xiàn)!經(jīng)理那句話給我印象很深刻:公司招人是要來解決問題的!我想我以后都不會輕易說不行了。
四、實習感受
通過本次實習,我基本了解了公司的開發(fā)流程,以及一些開發(fā)時的注意事項,同時也使自己的代碼水平上升了一個層次。然而更多的收獲在于了解到工作是什么樣的狀態(tài),工作中的問題以及遇到問題怎么做。經(jīng)過這次實習,工作于我不再是想象中的那個空洞的名詞,我深深地感受到它的存在!深深地體會到它和學校的區(qū)別!
第(7)頁