久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

PHP開(kāi)發(fā)工程師實(shí)習(xí)報(bào)告(原創(chuàng)0分)范文

時(shí)間:2019-05-12 18:53:21下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《PHP開(kāi)發(fā)工程師實(shí)習(xí)報(bào)告(原創(chuàng)0分)范文》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《PHP開(kāi)發(fā)工程師實(shí)習(xí)報(bào)告(原創(chuàng)0分)范文》。

第一篇:PHP開(kāi)發(fā)工程師實(shí)習(xí)報(bào)告(原創(chuàng)0分)范文

PHP開(kāi)發(fā)工程師實(shí)習(xí)報(bào)告

實(shí)習(xí)背景:

我自大二起便對(duì)web開(kāi)發(fā)產(chǎn)生了濃厚的興趣,然后便一直在進(jìn)行相關(guān)的學(xué)習(xí)。由于學(xué)校沒(méi)有開(kāi)相關(guān)課程,所有的學(xué)習(xí)和實(shí)踐都只能源于自己思考和書(shū)本知識(shí),故而難免在經(jīng)驗(yàn)上有相當(dāng)大的欠缺。我越來(lái)越清醒地認(rèn)識(shí)到web開(kāi)發(fā)是一項(xiàng)技術(shù)工作,更是一門(mén)對(duì)經(jīng)驗(yàn)依賴性很強(qiáng)工作,于是我便決定開(kāi)始自己的實(shí)習(xí)。

偶然的機(jī)會(huì)下我了解到北京二零二零攝影工作室正在建自己的官網(wǎng),由于是一個(gè)公司自己的官網(wǎng),所以雖然項(xiàng)目不是很大大,但是需求很有普遍性。而且從前臺(tái)頁(yè)面設(shè)計(jì)到后臺(tái)開(kāi)發(fā)實(shí)現(xiàn),再加上網(wǎng)站安全設(shè)計(jì),很多以前接觸到?jīng)]接觸到的都需要用到,于是便來(lái)此實(shí)習(xí)。

實(shí)習(xí)內(nèi)容:

1.入職第一天

入職第一天要求熟悉公司的開(kāi)發(fā)環(huán)境,以及代碼風(fēng)格。

公司的開(kāi)發(fā)環(huán)境是windoes+apache+mysql,開(kāi)發(fā)工具是Eclipse+navicat。

原本以為如今公司開(kāi)發(fā)都會(huì)在linux系統(tǒng)下,這才清楚開(kāi)發(fā)環(huán)境全憑個(gè)人喜好以及熟悉程度。其實(shí)同樣是做架構(gòu),同樣是寫(xiě)代碼,環(huán)境不重要。只是因?yàn)樽詈蟮姆?wù)器是linux系統(tǒng),為了避免上線以后出問(wèn)題,所以對(duì)常見(jiàn)的linux的特點(diǎn)要求熟悉。

Apache并不要求掌握多少,因?yàn)榉?wù)器維護(hù)有專(zhuān)職人員做,而且做的更專(zhuān)業(yè)更好,我們只是簡(jiǎn)單能使用就好。

Eclipse是一套很強(qiáng)大的IDE,有各種版本適合各種語(yǔ)言開(kāi)發(fā),如java、php等。其附帶的功能強(qiáng)大而又方便,是大中型項(xiàng)目的開(kāi)發(fā)利器。因?yàn)樵诖笾行晚?xiàng)目開(kāi)發(fā)時(shí),項(xiàng)目?jī)?nèi)部結(jié)構(gòu)錯(cuò)亂復(fù)雜,各個(gè)文件之間存在個(gè)各種各樣的依賴關(guān)系,這時(shí)候一個(gè)好的IDE可以省下很多使用notepad開(kāi)發(fā)時(shí)的勞力。

Navicat是一套數(shù)據(jù)庫(kù)管理工具,用它來(lái)連接mysql比命令行操作更方便,比phpmyadmin更快捷,因?yàn)镃/S的系統(tǒng)有更快的響應(yīng)速度以及處理速度。

代碼風(fēng)格是影響團(tuán)隊(duì)開(kāi)發(fā)的一個(gè)很重要因素,這一點(diǎn)在我們后面進(jìn)行開(kāi)發(fā)的時(shí)候給我?guī)?lái)相當(dāng)深刻的感觸。

從簡(jiǎn)單的代碼縮進(jìn)、留白,到更深入的數(shù)據(jù)處理方式,處理環(huán)節(jié),每個(gè)人都有自己的理解和想法,因?yàn)槊總€(gè)人都有自己的經(jīng)驗(yàn)。

代碼格式還好說(shuō),在公司見(jiàn)識(shí)到了很方便的代碼美化工具,可以方便的轉(zhuǎn)化為自己賞心悅目的格式。但是數(shù)據(jù)的處理方式、流程、環(huán)節(jié),卻是項(xiàng)目整合的關(guān)鍵。比如關(guān)鍵字過(guò)濾的處理,重復(fù)處理會(huì)影響效率,比如某顯示值的變換,萬(wàn)萬(wàn)不能重復(fù)處理。所以在一開(kāi)始就必須規(guī)定好入口參數(shù)、出口參數(shù)的格式,并且將數(shù)據(jù)處理流程規(guī)定好!即有一套精確的數(shù)據(jù)流圖!

2.關(guān)于數(shù)據(jù)庫(kù)架構(gòu)——理論和實(shí)踐

該單位的官網(wǎng)是由一個(gè)經(jīng)驗(yàn)豐富的架構(gòu)師、還有幾個(gè)專(zhuān)職人員帶領(lǐng)我們幾個(gè)實(shí)習(xí)生一起做。在數(shù)據(jù)庫(kù)架構(gòu)的問(wèn)題上我第一次感受到經(jīng)驗(yàn)和書(shū)本的矛盾關(guān)系。

在看到該官網(wǎng)的數(shù)據(jù)庫(kù)架構(gòu)時(shí),我不禁覺(jué)得其有問(wèn)題。按著書(shū)上關(guān)于數(shù)據(jù)庫(kù)范式的講解,毫無(wú)疑問(wèn)該網(wǎng)站的數(shù)據(jù)庫(kù)存在數(shù)據(jù)冗余等諸多問(wèn)題,難道這個(gè)架構(gòu)師和這些工程師們不懂?dāng)?shù)據(jù)庫(kù)范式?事實(shí)證明我猜對(duì)了一半,當(dāng)我滿懷疑惑提出數(shù)據(jù)庫(kù)的問(wèn)題后,才發(fā)現(xiàn)有一個(gè)工程師真的不清楚數(shù)據(jù)庫(kù)范式是什么,甚至連這個(gè)概念都沒(méi)聽(tīng)過(guò)。另外一個(gè)工程師帶著我分析這

個(gè)網(wǎng)站的用途和需求,并講解了這樣設(shè)計(jì)的優(yōu)點(diǎn)和缺點(diǎn),以及按著規(guī)范的范式要求去設(shè)計(jì)的優(yōu)點(diǎn)個(gè)缺點(diǎn)。最終我了解到,數(shù)據(jù)庫(kù)范式是一個(gè)規(guī)范,它在理想程度上解決了數(shù)據(jù)冗余,刪除出錯(cuò)等諸多問(wèn)題,但是當(dāng)我們完全按著數(shù)據(jù)庫(kù)范式去設(shè)計(jì)的時(shí)候就發(fā)現(xiàn)并沒(méi)有想象中的好。因?yàn)橛幸恍┤哂嗷騽h除出錯(cuò)很可能一年才遇到一次,而且在人為提醒的狀況下完全可以避免,但是為了避免冗余所耗費(fèi)的勞力,所付出的代價(jià)卻是相當(dāng)巨大的。

3.關(guān)于注釋

開(kāi)發(fā)的時(shí)候被一再?gòu)?qiáng)調(diào)注釋的重要性。并且就連注釋的格式都規(guī)范的死死的。這就是團(tuán)隊(duì)開(kāi)發(fā)。每一個(gè)文件都必須有文件注釋?zhuān)恳粋€(gè)函數(shù)都必須有功能注釋以及參數(shù)注釋?zhuān)踔辆瓦B每一個(gè)變量都必須有注釋?zhuān)仨毲迩宄?biāo)明用途,哪怕它的標(biāo)識(shí)符很清楚表示它只是個(gè)password。

如今的開(kāi)發(fā)語(yǔ)言都有其相應(yīng)的自動(dòng)生成API幫助文檔的小軟件,每一個(gè)軟件都規(guī)定了注釋的規(guī)范,以方便生成幫助文檔,好在這些文檔規(guī)范大致相同。剛開(kāi)始很驚訝,因?yàn)樽⑨尩膬?nèi)容居然能占一半,甚至更多,這在以前都未曾遇到。

4.如何解決問(wèn)題

官網(wǎng)開(kāi)發(fā)到一半遇到兩個(gè)問(wèn)題:一個(gè)是視頻播放上傳,再有一個(gè)就是自動(dòng)繪制圖表。視頻上傳在土豆,優(yōu)酷上屢見(jiàn)不鮮,可是真正到了自己開(kāi)發(fā)的時(shí)候才發(fā)現(xiàn)并不像想象的那么容易。我只要一想到上傳時(shí)網(wǎng)絡(luò)狀況、斷點(diǎn)續(xù)傳、視頻格式這些技術(shù)問(wèn)題,頭就大了。自動(dòng)圖表就更不必說(shuō),根本不知道從哪里下手,更不能接受的是架構(gòu)師經(jīng)理和兩個(gè)工程師居然也沒(méi)遇到過(guò)類(lèi)似問(wèn)題。

當(dāng)時(shí)我覺(jué)得這件事或許解決不了,因?yàn)轫?xiàng)目已經(jīng)分好時(shí)間,工期只有這么多,即便能解決怕也是要超工期。最后向上級(jí)反映一下改一下需求然后可能就不了了之了。事實(shí)證明了我的想法很愚蠢,因?yàn)榻?jīng)理根本就沒(méi)向上反映,只是相當(dāng)?shù)ǖ亟o了一句話:上網(wǎng)找找方法,肯定能實(shí)現(xiàn)。沒(méi)想到真讓經(jīng)理說(shuō)中了。

最后大家齊心合力,首先把問(wèn)題分析,難關(guān)一個(gè)一個(gè)克服,經(jīng)歷了整夜守著谷歌翻譯看幫助文檔,經(jīng)歷了整夜手工輸入連接下載flash接口,經(jīng)理了整夜調(diào)試修改別人的代碼??經(jīng)歷了一個(gè)又一個(gè)不眠之夜,工作居然提前完成了!

事后一次聚餐的時(shí)候大家說(shuō)根本沒(méi)想到這個(gè)可能實(shí)現(xiàn),經(jīng)理說(shuō):“類(lèi)似的狀況我之前就遇到很多回了。最開(kāi)始也是想著該需求,后來(lái)才認(rèn)識(shí)到,公司招人來(lái)是解決問(wèn)題的,工作就要盡責(zé)!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創(chuàng),抄也可以抄來(lái)”。

實(shí)習(xí)心得:

1.關(guān)于公司的開(kāi)發(fā)環(huán)境和代碼規(guī)范

公司的環(huán)境和規(guī)范,都是長(zhǎng)期以來(lái)根據(jù)實(shí)踐經(jīng)驗(yàn)慢慢總結(jié)出來(lái)的,很適合當(dāng)前規(guī)模項(xiàng)目的開(kāi)發(fā),因此必須及時(shí)熟悉。這就如生產(chǎn)力和生產(chǎn)關(guān)系之間的聯(lián)系,毫無(wú)疑問(wèn)當(dāng)前的生產(chǎn)關(guān)系是適應(yīng)生產(chǎn)力的。

規(guī)范包括代碼規(guī)范和架構(gòu)規(guī)范,它制定了數(shù)據(jù)處理流程的規(guī)范,以及考慮因素。然而不同的項(xiàng)目對(duì)應(yīng)不同的需求,應(yīng)當(dāng)考慮的因素也是不同的。比如一個(gè)普通公司的內(nèi)網(wǎng)只允許內(nèi)部員工訪,這樣的話對(duì)安全系數(shù)的要求就不高,但大流量大負(fù)載的狀況就得多加考慮!換過(guò)來(lái)如果是一個(gè)機(jī)關(guān)部門(mén)的網(wǎng)站,問(wèn)顯然不會(huì)有大流量大負(fù)載的情況出現(xiàn),因此在這上面便可以少考慮,而安全系數(shù)就是不得不考慮的致命因素!

2.關(guān)于理論和實(shí)踐

最開(kāi)始的數(shù)據(jù)庫(kù)問(wèn)題讓我明白了書(shū)上的理論在面對(duì)實(shí)現(xiàn)中的硬傷時(shí)表現(xiàn)得是那么蒼白,那更多的只是理論上的完美,而實(shí)際工作中是不存在完美的!

后來(lái)的代碼實(shí)現(xiàn)工作讓我認(rèn)識(shí)到,即便是理論上掌握了,實(shí)踐的話卻不一定成功。且不說(shuō)無(wú)數(shù)次調(diào)試后才能保證語(yǔ)句的正確,單單是邏輯錯(cuò)誤出現(xiàn)的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實(shí)現(xiàn)的時(shí)候才發(fā)現(xiàn)居然有那么多問(wèn)題沒(méi)想到!

公司實(shí)習(xí)這段時(shí)間我清楚了什么叫:紙上得來(lái)終覺(jué)淺,絕知此事要躬行!

3.注釋——責(zé)任心的體現(xiàn)

在公司開(kāi)發(fā),最開(kāi)始被迫寫(xiě)N多注釋?zhuān)胶笃谡享?xiàng)目的時(shí)候才發(fā)現(xiàn)多虧有這些注釋。它們使得我們可以很方便地回想起自己當(dāng)時(shí)的想法,更使得我們可以毫無(wú)障礙地讀懂別人的代碼,以后即便是換了一批人員進(jìn)行二次開(kāi)發(fā)或者維護(hù)都會(huì)很方便。

注釋?zhuān)仁菍?duì)自己作品的信心,也是對(duì)自己作品的負(fù)責(zé)!

4.公司招人是需要解決問(wèn)題

官網(wǎng)遇到的兩個(gè)問(wèn)題最終被解決,我清楚地知道問(wèn)題解決的每一個(gè)過(guò)程。從最開(kāi)始的毫無(wú)頭緒,到后來(lái)的稍有眉目,再到后來(lái)思路清晰,然后一步一步實(shí)現(xiàn)!經(jīng)理那句話給我印象很深刻:公司招人是要來(lái)解決問(wèn)題的!我想我以后都不會(huì)輕易說(shuō)不行了。

5.實(shí)習(xí)感受

通過(guò)本次實(shí)習(xí),我基本了解了公司的開(kāi)發(fā)流程,以及一些開(kāi)發(fā)時(shí)的注意事項(xiàng),同時(shí)也使自己的代碼水平上升了一個(gè)層次。然而更多的收獲在于了解到工作是什么樣的狀態(tài),工作中的問(wèn)題以及遇到問(wèn)題怎么做。經(jīng)過(guò)這次實(shí)習(xí),工作于我不再是想象中的那個(gè)空洞的名詞,我深深地感受到它的存在!深深地體會(huì)到它和學(xué)校的區(qū)別!

第二篇:PHP開(kāi)發(fā)工程師-實(shí)習(xí)報(bào)告

畢業(yè)實(shí)習(xí)報(bào)告專(zhuān)用紙

PHP開(kāi)發(fā)工程師實(shí)習(xí)報(bào)告

一、實(shí)習(xí)目的和意義

我自大二起便對(duì)PHP Web開(kāi)發(fā)產(chǎn)生了濃厚的興趣,然后便一直在進(jìn)行相關(guān)的學(xué)習(xí)。由于學(xué)校沒(méi)有開(kāi)設(shè)相關(guān)課程,所有的學(xué)習(xí)和實(shí)踐都只能源于自己思考和書(shū)本知識(shí),故而難免在經(jīng)驗(yàn)上有相當(dāng)大的欠缺。我越來(lái)越清醒地認(rèn)識(shí)到Web開(kāi)發(fā)是一項(xiàng)技術(shù)工作,更是一門(mén)對(duì)經(jīng)驗(yàn)依賴性很強(qiáng)工作,于是我便決定開(kāi)始自己的實(shí)習(xí)。

為了進(jìn)一步了解PHP Web開(kāi)發(fā)的相關(guān)知識(shí),掌握PHP Web開(kāi)發(fā)的基本技術(shù),豐富PHP Web開(kāi)發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn),鞏固SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率,我開(kāi)始了此次實(shí)習(xí)。通過(guò)實(shí)習(xí),鞏固大學(xué)所學(xué)專(zhuān)業(yè)的基本知識(shí),提高分析、判斷和處理實(shí)際問(wèn)題的能力,鍛煉自己的實(shí)際動(dòng)手能力,增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開(kāi)發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。

二、實(shí)習(xí)崗位簡(jiǎn)介

崗位名稱(chēng):PHP開(kāi)發(fā)工程師

主要工作:本次實(shí)習(xí)我的主要工作與其他同事合作使用PHP語(yǔ)言在EcShop開(kāi)源商城項(xiàng)目上二次開(kāi)發(fā)出一個(gè)B2C商城。

三、實(shí)習(xí)內(nèi)容和過(guò)程

入職第一天要求熟悉公司的開(kāi)發(fā)環(huán)境,以及代碼風(fēng)格。

公司的開(kāi)發(fā)環(huán)境是WAMP平臺(tái),即Windows、Apache、MySQL、PHP環(huán)境,開(kāi)發(fā)工具是PHPEclipse和Navicat。

原本以為如今公司開(kāi)發(fā)都會(huì)在Linux系統(tǒng)下,這才清楚開(kāi)發(fā)環(huán)境全憑個(gè)人喜好以及熟悉程度。其實(shí)同樣是做架構(gòu),同樣是寫(xiě)代碼,環(huán)境不重要。只是因?yàn)樽詈蟮姆?wù)器是Linux系統(tǒng),為了避免上線以后出問(wèn)題,所以對(duì)常見(jiàn)的Linux的特點(diǎn)要求熟悉。

Apache并不要求掌握多少,因?yàn)榉?wù)器維護(hù)有專(zhuān)職人員做,而且做的更專(zhuān)

畢業(yè)實(shí)習(xí)報(bào)告專(zhuān)用紙

業(yè)更好,我們只是簡(jiǎn)單的能使用就好。

Eclipse是一套很強(qiáng)大的IDE,有各種版本適合各種語(yǔ)言開(kāi)發(fā),如Java、PHP等。其附帶的功能強(qiáng)大而又方便,是大中型項(xiàng)目的開(kāi)發(fā)利器。因?yàn)樵诖笾行晚?xiàng)目開(kāi)發(fā)時(shí),項(xiàng)目?jī)?nèi)部結(jié)構(gòu)錯(cuò)亂復(fù)雜,各個(gè)文件之間存在個(gè)各種各樣的依賴關(guān)系,這時(shí)候一個(gè)好的IDE可以省下很多使用Notepad開(kāi)發(fā)時(shí)的勞力。

Navicat是一套數(shù)據(jù)庫(kù)管理工具,用它來(lái)連接MySQL比命令行操作更方便,比phpMyAdmin更快捷,因?yàn)镃/S的系統(tǒng)有更快的響應(yīng)速度以及處理速度。

代碼風(fēng)格是影響團(tuán)隊(duì)開(kāi)發(fā)的一個(gè)很重要因素,這一點(diǎn)在我們后面進(jìn)行開(kāi)發(fā)的時(shí)候給我?guī)?lái)相當(dāng)深刻的感觸。從簡(jiǎn)單的代碼縮進(jìn)、留白,到更深入的數(shù)據(jù)處理方式,處理環(huán)節(jié),每個(gè)人都有自己的理解和想法,因?yàn)槊總€(gè)人都有自己的經(jīng)驗(yàn)。

代碼格式還好說(shuō),在公司見(jiàn)識(shí)到了很方便的代碼美化工具,可以方便的轉(zhuǎn)化為自己賞心悅目的格式。但是數(shù)據(jù)的處理方式、流程、環(huán)節(jié),卻是項(xiàng)目整合的關(guān)鍵。比如關(guān)鍵字過(guò)濾的處理,重復(fù)處理會(huì)影響效率,比如某個(gè)顯示值的變換,萬(wàn)萬(wàn)不能重復(fù)處理。所以在一開(kāi)始就必須規(guī)定好入口參數(shù)、出口參數(shù)的格式,并且將數(shù)據(jù)處理流程規(guī)定好!即有一套精確的數(shù)據(jù)流圖!

關(guān)于數(shù)據(jù)庫(kù)架構(gòu)——理論和實(shí)踐

該商城是由一個(gè)經(jīng)驗(yàn)豐富的項(xiàng)目經(jīng)歷、還有幾個(gè)專(zhuān)職人員帶領(lǐng)我們幾個(gè)實(shí)習(xí)生一起做。在數(shù)據(jù)庫(kù)架構(gòu)的問(wèn)題上我第一次感受到經(jīng)驗(yàn)和書(shū)本的矛盾關(guān)系。

在看到該商城的數(shù)據(jù)庫(kù)架構(gòu)時(shí),我不禁覺(jué)得其有問(wèn)題。按著書(shū)上關(guān)于數(shù)據(jù)庫(kù)范式的講解,毫無(wú)疑問(wèn)該網(wǎng)站的數(shù)據(jù)庫(kù)存在數(shù)據(jù)冗余等諸多問(wèn)題,難道這個(gè)項(xiàng)目經(jīng)理和這些工程師們不懂?dāng)?shù)據(jù)庫(kù)范式?事實(shí)證明我猜對(duì)了一半,當(dāng)我滿懷疑惑提出數(shù)據(jù)庫(kù)的問(wèn)題后,才發(fā)現(xiàn)有一個(gè)工程師真的不清楚數(shù)據(jù)庫(kù)范式是什么,甚至連這個(gè)概念都沒(méi)聽(tīng)過(guò)。另外一個(gè)工程師帶著我分析這個(gè)網(wǎng)站的用途和需求,并講解了這樣設(shè)計(jì)的優(yōu)點(diǎn)和缺點(diǎn),以及按著規(guī)范的范式要求去設(shè)計(jì)的優(yōu)點(diǎn)和缺點(diǎn)。最終我了解到,數(shù)據(jù)庫(kù)范式是一個(gè)規(guī)范,它在理想程度上解決了數(shù)據(jù)冗余,刪除出錯(cuò)等諸多問(wèn)題,但是當(dāng)我們完全按著數(shù)據(jù)庫(kù)范式去設(shè)計(jì)的時(shí)候就發(fā)現(xiàn)并沒(méi)有想象中的好。因?yàn)橛幸恍┤哂嗷騽h除出錯(cuò)很可能一年才遇到一次,而且在人為提醒的狀況下完全可以避免,但是為了避免冗余所耗費(fèi)的勞力,所付出的代價(jià)卻是相當(dāng)巨大的。

畢業(yè)實(shí)習(xí)報(bào)告專(zhuān)用紙

關(guān)于注釋

開(kāi)發(fā)的時(shí)候被一再?gòu)?qiáng)調(diào)注釋的重要性。并且就連注釋的格式都規(guī)范的死死的。這就是團(tuán)隊(duì)開(kāi)發(fā)。每一個(gè)文件都必須有文件注釋?zhuān)恳粋€(gè)函數(shù)都必須有功能注釋以及參數(shù)注釋?zhuān)踔辆瓦B每一個(gè)變量都必須有注釋?zhuān)仨毲迩宄?biāo)明用途,哪怕它的標(biāo)識(shí)符很清楚表示它只是個(gè)password。

如今的開(kāi)發(fā)語(yǔ)言都有其相應(yīng)的自動(dòng)生成API幫助文檔的小軟件,每一個(gè)軟件都規(guī)定了注釋的規(guī)范,以方便生成幫助文檔,好在這些文檔規(guī)范大致相同。剛開(kāi)始很驚訝,因?yàn)樽⑨尩膬?nèi)容居然能占一半,甚至更多,這在以前都未曾遇到。

如何解決問(wèn)題

商城開(kāi)發(fā)到一半遇到兩個(gè)問(wèn)題:一個(gè)是視頻播放上傳,再有一個(gè)就是自動(dòng)繪制圖表。

視頻上傳在土豆、優(yōu)酷上屢見(jiàn)不鮮,可是真正到了自己開(kāi)發(fā)的時(shí)候才發(fā)現(xiàn)并不像想象的那么容易。我只要一想到上傳時(shí)網(wǎng)絡(luò)狀況、斷點(diǎn)續(xù)傳、視頻格式這些技術(shù)問(wèn)題,頭就大了。自動(dòng)圖表就更不必說(shuō),根本不知道從哪里下手,更不能接受的是項(xiàng)目經(jīng)理和兩個(gè)工程師居然也沒(méi)遇到過(guò)類(lèi)似問(wèn)題。

當(dāng)時(shí)我覺(jué)得這件事或許解決不了,因?yàn)轫?xiàng)目已經(jīng)分好時(shí)間,工期只有這么多,即便能解決怕也是要超工期。最后向上級(jí)反映一下改一下需求然后可能就不了了之了。事實(shí)證明了我的想法很愚蠢,因?yàn)榻?jīng)理根本就沒(méi)向上反映,只是相當(dāng)?shù)ǖ亟o了一句話:上網(wǎng)找找方法,肯定能實(shí)現(xiàn)。沒(méi)想到真讓經(jīng)理說(shuō)中了。

最后大家齊心合力,首先把問(wèn)題分析,難關(guān)一個(gè)一個(gè)克服,經(jīng)歷了整夜守著谷歌翻譯看幫助文檔,經(jīng)歷了整夜手工輸入連接下載flash接口,經(jīng)理了整夜調(diào)試修改別人的代碼……經(jīng)歷了一個(gè)又一個(gè)不眠之夜,工作居然提前完成了!

事后一次聚餐的時(shí)候大家說(shuō)根本沒(méi)想到這個(gè)可能實(shí)現(xiàn),經(jīng)理說(shuō):“類(lèi)似的狀況我之前就遇到很多回了。最開(kāi)始也是想著該需求,后來(lái)才認(rèn)識(shí)到,公司招人來(lái)是解決問(wèn)題的,工作就要盡責(zé)!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創(chuàng),抄也可以抄來(lái)”。

四、實(shí)習(xí)心得:

1.關(guān)于公司的開(kāi)發(fā)環(huán)境和代碼規(guī)范

畢業(yè)實(shí)習(xí)報(bào)告專(zhuān)用紙

公司的環(huán)境和規(guī)范,都是長(zhǎng)期以來(lái)根據(jù)實(shí)踐經(jīng)驗(yàn)慢慢總結(jié)出來(lái)的,很適合當(dāng)前規(guī)模項(xiàng)目的開(kāi)發(fā),因此必須及時(shí)熟悉。這就如生產(chǎn)力和生產(chǎn)關(guān)系之間的聯(lián)系,毫無(wú)疑問(wèn)當(dāng)前的生產(chǎn)關(guān)系是適應(yīng)生產(chǎn)力的。

規(guī)范包括代碼規(guī)范和架構(gòu)規(guī)范,它制定了數(shù)據(jù)處理流程的規(guī)范,以及考慮因素。然而不同的項(xiàng)目對(duì)應(yīng)不同的需求,應(yīng)當(dāng)考慮的因素也是不同的。比如一個(gè)普通公司的內(nèi)網(wǎng)只允許內(nèi)部員工訪,這樣的話對(duì)安全系數(shù)的要求就不高,但大流量大負(fù)載的狀況就得多加考慮!換過(guò)來(lái)如果是一個(gè)機(jī)關(guān)部門(mén)的網(wǎng)站,顯然不會(huì)有大流量大負(fù)載的情況出現(xiàn),因此在這上面便可以少考慮,而安全系數(shù)就是不得不考慮的致命因素!

2.關(guān)于理論和實(shí)踐

最開(kāi)始的數(shù)據(jù)庫(kù)問(wèn)題讓我明白了書(shū)上的理論在面對(duì)實(shí)現(xiàn)中的硬傷時(shí)表現(xiàn)得是那么蒼白,那更多的只是理論上的完美,而實(shí)際工作中是不存在完美的!

后來(lái)的代碼實(shí)現(xiàn)工作讓我認(rèn)識(shí)到,即便是理論上掌握了,實(shí)踐的話卻不一定成功。且不說(shuō)無(wú)數(shù)次調(diào)試后才能保證語(yǔ)句的正確,單單是邏輯錯(cuò)誤出現(xiàn)的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實(shí)現(xiàn)的時(shí)候才發(fā)現(xiàn)居然有那么多問(wèn)題沒(méi)想到!

公司實(shí)習(xí)這段時(shí)間我清楚了什么叫:紙上得來(lái)終覺(jué)淺,絕知此事要躬行!3.注釋——責(zé)任心的體現(xiàn)

在公司開(kāi)發(fā),最開(kāi)始被迫寫(xiě)N多注釋?zhuān)胶笃谡享?xiàng)目的時(shí)候才發(fā)現(xiàn)多虧有這些注釋。它們使得我們可以很方便地回想起自己當(dāng)時(shí)的想法,更使得我們可以毫無(wú)障礙地讀懂別人的代碼,以后即便是換了一批人員進(jìn)行二次開(kāi)發(fā)或者維護(hù)都會(huì)很方便。

注釋?zhuān)仁菍?duì)自己作品的信心,也是對(duì)自己作品的負(fù)責(zé)!4.公司招人是需要解決問(wèn)題

商城遇到的兩個(gè)問(wèn)題最終被解決,我清楚地知道問(wèn)題解決的每一個(gè)過(guò)程。從最開(kāi)始的毫無(wú)頭緒,到后來(lái)的稍有眉目,再到后來(lái)思路清晰,然后一步一步實(shí)現(xiàn)!經(jīng)理那句話給我印象很深刻:公司招人是要來(lái)解決問(wèn)題的!我想我以后都不會(huì)輕易說(shuō)不行了。

畢業(yè)實(shí)習(xí)報(bào)告專(zhuān)用紙

五、實(shí)習(xí)感受

通過(guò)本次實(shí)習(xí),我基本了解了公司的開(kāi)發(fā)流程,以及一些開(kāi)發(fā)時(shí)的注意事項(xiàng),同時(shí)也使自己的代碼水平上升了一個(gè)層次。然而更多的收獲在于了解到工作是什么樣的狀態(tài),工作中的問(wèn)題以及遇到問(wèn)題怎么做。經(jīng)過(guò)這次實(shí)習(xí),工作于我不再是想象中的那個(gè)空洞的名詞,我深深地感受到它的存在!深深地體會(huì)到它和學(xué)校的區(qū)別!

第三篇:PHP開(kāi)發(fā)工程師崗位職責(zé)

1.負(fù)責(zé)PHP相關(guān)產(chǎn)品模塊開(kāi)發(fā)工作。

2.負(fù)責(zé)公司業(yè)務(wù)系統(tǒng)開(kāi)發(fā)、單元測(cè)試、系統(tǒng)對(duì)接工作。

3.負(fù)責(zé)公司已有網(wǎng)絡(luò)管理系統(tǒng)的二次開(kāi)發(fā)。

4.負(fù)責(zé)相關(guān)系統(tǒng)的設(shè)計(jì)與編碼工作。

5.負(fù)責(zé)研發(fā)產(chǎn)品技術(shù)文稍的編寫(xiě)工作。

第四篇:PHP研發(fā)工程師-實(shí)習(xí)報(bào)告

2008級(jí)畢業(yè)實(shí)習(xí)報(bào)告

--北京拉手網(wǎng)絡(luò)技術(shù)有限公司PHP工程師實(shí)習(xí)報(bào)告

一實(shí)習(xí)目的 隨著經(jīng)濟(jì)高速發(fā)展,社會(huì)的競(jìng)爭(zhēng)也越來(lái)越激烈。適者生存,對(duì)于初出茅廬的大學(xué)生,我們只有不斷的充實(shí)自己,提高自己,才能在社會(huì)中站穩(wěn)腳跟,才不至于淹沒(méi)在社會(huì)發(fā)展的浪潮中,被這個(gè)社會(huì)淘汰。實(shí)習(xí)對(duì)于我們來(lái)說(shuō),是一個(gè)很寶貴的經(jīng)驗(yàn)。

于是在今年暑假,我在北京拉手網(wǎng)絡(luò)技術(shù)有限公司實(shí)習(xí)了一個(gè)多月,崗位是PHP工程師。短短一個(gè)多月的職生涯真的影響了我很多,我開(kāi)始不斷的對(duì)身邊的人、事和物去思考,去尋找,去理解,去欣賞,去評(píng)價(jià),去表達(dá)。就像我用兩天的時(shí)間制作出一張首頁(yè)效果圖,他人往往只能看到完成品。而這并不是最重要的,最重要的是別人沒(méi)有經(jīng)歷的我卻在珍惜的創(chuàng)作過(guò)程。也許這個(gè)過(guò)程還遠(yuǎn)遠(yuǎn)不能稱(chēng)之為創(chuàng)造,但我會(huì)努力的。

從學(xué)校畢業(yè)后,我第一次步入了社會(huì),從此開(kāi)始了面對(duì)社會(huì)、工作的生活。剛剛走入社會(huì)的我是一個(gè)性格有些內(nèi)向的人,面對(duì)陌生的人,我不善言辭,不會(huì)給自己的外表進(jìn)行很好的包裝,不適合做那些銷(xiāo)售、接待的工作,只有技術(shù)類(lèi)的工作,少說(shuō)多干的活適合我。于是在今年暑假,我在北京拉手網(wǎng)絡(luò)技術(shù)有限公司實(shí)習(xí)了一個(gè)多月,崗位是實(shí)習(xí)PHP工程師。現(xiàn)將我在工作中的情況報(bào)告如下。下面就我這一個(gè)多月的職業(yè)生涯談?wù)勎覀€(gè)人的感受

二實(shí)習(xí)內(nèi)容

1、實(shí)習(xí)主要內(nèi)容 整體工作:我的工作就是負(fù)責(zé)設(shè)計(jì)整個(gè)網(wǎng)站的部分頁(yè)面功能,根據(jù)需求小組和產(chǎn)品部門(mén)的設(shè)計(jì)稿完成相應(yīng)網(wǎng)站開(kāi)發(fā)。

(1)使用Linux系統(tǒng)搭建LAMP環(huán)境,進(jìn)行PHP程序開(kāi)發(fā)。

(2)使用Mysql數(shù)據(jù)庫(kù)作為存儲(chǔ)介質(zhì)。

(3)使用ThinkPHP框架和MVC架構(gòu)完成大部分頁(yè)面開(kāi)發(fā)工作

(4)編寫(xiě)PHP+Ajax代碼使網(wǎng)站頁(yè)面可以無(wú)刷新異步交互。

2、工作介紹 做為一個(gè)剛畢業(yè)的大學(xué)生,我的知識(shí)儲(chǔ)備肯定有不足的地方,畢竟學(xué)校教的東西肯定會(huì)有一部分和社會(huì)是脫節(jié)的,但好在我的領(lǐng)導(dǎo)對(duì)于我沒(méi)有太多的要求,他只是要求我盡快的適應(yīng)公司的工作和生活,在短時(shí)間內(nèi)熟練的掌握相關(guān)技術(shù),干好本職工作。

在大學(xué)里對(duì)一個(gè)學(xué)生來(lái)說(shuō)什么是最重要的,那就是學(xué)習(xí)能力。要知道,這個(gè)世界上,知識(shí)在發(fā)展,人類(lèi)在進(jìn)步,每天都在進(jìn)行日新月異的變化,我們的知識(shí)儲(chǔ)備總會(huì)有不夠的地方,但是一定要有學(xué)習(xí)能力,將不會(huì)知識(shí)快速掌握,只有這樣才能占據(jù)主動(dòng),減少被動(dòng)情況的尷尬發(fā)生,通過(guò)二個(gè)星期的時(shí)間,我成功的適應(yīng)了公司的工作和生活節(jié)奏,每天早九點(diǎn)上班,晚18:00下班,中午休息一個(gè)半小時(shí),每周還有兩天假期。我利用業(yè)余時(shí)間,抓緊學(xué)習(xí),將工作中所需要的技術(shù)進(jìn)行了強(qiáng)化學(xué)習(xí),其實(shí)這些東西在學(xué)校的時(shí)候就接觸過(guò),只是不精通。那個(gè)時(shí)候?qū)W的東西多,難免有個(gè)主次之分,這次工作了,才知道哪個(gè)應(yīng)該多學(xué)點(diǎn),但好在我都有學(xué)過(guò),所以有個(gè)好的基礎(chǔ)在這里,也就不怕了,比如說(shuō):Ajax,公司要求技術(shù)人員會(huì)寫(xiě)Ajax,Ajax這東西以前我在宿舍的時(shí)候經(jīng)常玩的,可是后來(lái)用的地方少,以為這東西沒(méi)有什么用處,結(jié)果就給荒廢了。但好在還有印象,并且當(dāng)初記了很多的筆記,所以說(shuō)記筆記是很重要的事情。而其它像javascript、xml、數(shù)據(jù)庫(kù)這些東西我都學(xué)過(guò),只是實(shí)踐能力稍差一點(diǎn),但好在從前在學(xué)習(xí)方面用的功不是白費(fèi)的。通過(guò)這種實(shí)戰(zhàn)環(huán)境,和半個(gè)月的刻苦學(xué)習(xí),我終于可以感上小組的工作進(jìn)度了,已經(jīng)可以很好的完成領(lǐng)導(dǎo)教給我的任務(wù)了。

我工作的這家公司,從事電子商務(wù)、的,公司在技術(shù)團(tuán)隊(duì)這部分是比較正規(guī)的,一般是五到六人為一個(gè)小組,小組中有明確分工,有負(fù)責(zé)設(shè)計(jì)需求的需求小組,有專(zhuān)門(mén)做技術(shù)的,而在技術(shù)這塊分為網(wǎng)站前臺(tái)、后臺(tái)開(kāi)發(fā),我在學(xué)校主要做的是后臺(tái)開(kāi)發(fā),當(dāng)然前臺(tái)設(shè)計(jì)工作也還算熟練,但不是很精通。我們這個(gè)小組一般接下的活都是一些網(wǎng)站功能上的開(kāi)發(fā)工作,有相當(dāng)一部分的工作,是我沒(méi)有接觸過(guò)的或者以前接觸到的只是皮毛,而現(xiàn)在應(yīng)用到生產(chǎn)環(huán)境才發(fā)現(xiàn)以前的解決方案不是很成熟。

像我這個(gè)組常用的是LAMP平臺(tái),PHP技術(shù)進(jìn)行開(kāi)發(fā),服務(wù)器平臺(tái)采用linux,這種lamp組合,我很高興在學(xué)校學(xué)的東西能學(xué)有所用。以前我們是用表格(table)進(jìn)行排版,這種方式簡(jiǎn)單但是已經(jīng)有些過(guò)時(shí)了,現(xiàn)在大部分網(wǎng)站都開(kāi)始了重新構(gòu)架,所以都采用css+div進(jìn)行網(wǎng)頁(yè)排版,我目前正在學(xué)習(xí),掌握的還算比較快。而在后臺(tái)開(kāi)發(fā)部分,我們使用php來(lái)進(jìn)行開(kāi)發(fā),我的工作是手寫(xiě)一些小模塊。或者用javascript寫(xiě)一些特效小代碼。

3、工作流程

小組分工時(shí),我負(fù)責(zé)后臺(tái)里小模塊的開(kāi)發(fā)工作,如:留言板或論壇,還有一部分javascript代碼編寫(xiě)工作。前臺(tái)部分的工作是和組里的同事做一些排版的工作,使用css+div技術(shù)。編寫(xiě)代碼這種工作看起來(lái)有些枯燥,其實(shí)時(shí)間長(zhǎng)了以后,還真有點(diǎn)厭煩,但是后來(lái)我明白,只有將自己的本職工作做好,提高自己的技術(shù),做出優(yōu)良的東西,這樣自己才會(huì)有價(jià)值感,才會(huì)對(duì)自己的工作保持新鮮感。所以我每天都在工作后,記錄下每天在技術(shù)上的不足之處,回家后,將強(qiáng)學(xué)習(xí),這所謂:找出不會(huì)的地方,學(xué)會(huì)它,你就變的強(qiáng)大了。

PHP是現(xiàn)在比較流行的一種網(wǎng)站開(kāi)發(fā)技術(shù),由于它是開(kāi)源的免費(fèi)代碼,并因良好的跨平臺(tái)性能受到了大重的喜歡,我個(gè)人認(rèn)為php很簡(jiǎn)單,適合初學(xué)者學(xué)習(xí)使用,但是在某些地方想要做好,就需要你認(rèn)真的學(xué)習(xí)了。目前,我負(fù)責(zé)的只是技術(shù)性較低和規(guī)模較小的模塊,不過(guò),我覺(jué)得從簡(jiǎn)單處做起也挺好的,但是我在寫(xiě)代碼時(shí),還是經(jīng)常犯些小錯(cuò)誤,導(dǎo)致代碼頁(yè)面經(jīng)常出錯(cuò),而自己往往還找不到是哪錯(cuò)了,有幾次急的都不行,不管怎么弄,結(jié)果就是錯(cuò)誤,后來(lái)我才發(fā)現(xiàn),原來(lái)只是一個(gè)小錯(cuò)誤,小的不仔細(xì)察看,我都找不到。于是我明白,做開(kāi)發(fā)工作,一定要細(xì)心,否則就會(huì)給自己和別人帶來(lái)麻煩。

三實(shí)習(xí)體會(huì)

做了一個(gè)多月的PHP研發(fā)人員,終于體會(huì)到程序設(shè)計(jì)無(wú)非是增刪改查的那點(diǎn)事。不過(guò),當(dāng)你真正的去努力的創(chuàng)造了之后,結(jié)果卻并不會(huì)每次都是好的。太多自己精心設(shè)計(jì)的東西,被別人的一個(gè)需求就否定了。當(dāng)時(shí)心情真的很糟糕。不過(guò),現(xiàn)在想想,這都些都沒(méi)有什么,這也無(wú)非是成長(zhǎng)中常常要遇到的事罷了。通過(guò)實(shí)習(xí),我不僅將自己在學(xué)校學(xué)過(guò)的東西通過(guò)實(shí)踐進(jìn)步一鞏固,也通過(guò)向公司的人請(qǐng)教學(xué)到很多工作上的技巧,更通過(guò)實(shí)習(xí)體會(huì)到很多沒(méi)有人會(huì)教授給你的東西。

在實(shí)習(xí)過(guò)程中我學(xué)到的最重要的是堅(jiān)持下去的耐力和責(zé)任感,僅僅有興趣是不夠的,做一個(gè)編程人員并沒(méi)有什么經(jīng)濟(jì)利益來(lái)驅(qū)動(dòng)展開(kāi),靠的是自己的熱愛(ài)與責(zé)任感。做PHP開(kāi)發(fā)其實(shí)是一件很枯燥的工作,每天需要對(duì)著電腦端坐幾個(gè)小時(shí),一行一行的進(jìn)行代碼審核,算法,程序,存儲(chǔ)方式,架構(gòu)……需要注意的東西太多太多了,卻又都需要注意到。

在這段時(shí)間里,我在個(gè)人技術(shù)上收獲了很多,現(xiàn)在的我已經(jīng)能獨(dú)檔一面了,做一些難度比較大的工作,我通過(guò)優(yōu)異的表現(xiàn),已經(jīng)轉(zhuǎn)為正式員工,我對(duì)自己的表現(xiàn)感到滿意,最重要的是我給自己的學(xué)校爭(zhēng)了光,但是在社交能力方面,溝通能力上還有不足的地方。我決定在今后的工作和學(xué)習(xí),要加強(qiáng)和別人的溝通能力。使自己變的更好,為國(guó)家為社會(huì)做出更多的貢獻(xiàn)。

工作是人生活的重要部分,是我們畢業(yè)生必須面對(duì)的,不論是消極還是積極,都會(huì)給人帶來(lái)不同感受。而精彩的生活往往有來(lái)源于有意義的工作中,所以我不會(huì)讓自己因工作的煩惱、困難和壓力,困擾自己,使自己工作情緒化、生活情緒化。遇到困難我會(huì)用平常的心態(tài)實(shí)際看待問(wèn)題,慢慢的提升自己的能力,解決困難,挑戰(zhàn)困難!

2012年3月11日

第五篇:PHP實(shí)習(xí)報(bào)告

PHP實(shí)習(xí)報(bào)告

1.入職第一天

入職第一天要求熟悉公司的開(kāi)發(fā)環(huán)境,以及代碼風(fēng)格。

公司的開(kāi)發(fā)環(huán)境是windoes+apache+mysql,開(kāi)發(fā)工具是Eclipse+navicat。

原本以為如今公司開(kāi)發(fā)都會(huì)在linux系統(tǒng)下,這才清楚開(kāi)發(fā)環(huán)境全憑個(gè)人喜好以及熟悉程度。其實(shí)同樣是做架構(gòu),同樣是寫(xiě)代碼,環(huán)境不重要。只是因?yàn)樽詈蟮姆?wù)器是linux系統(tǒng),為了避免上線以后出問(wèn)題,所以對(duì)常見(jiàn)的linux的特點(diǎn)要求熟悉。

Apache并不要求掌握多少,因?yàn)榉?wù)器維護(hù)有專(zhuān)職人員做,而且做的更專(zhuān)業(yè)更好,我們只是簡(jiǎn)單能使用就好。

Eclipse是一套很強(qiáng)大的IDE,有各種版本適合各種語(yǔ)言開(kāi)發(fā),如java、php等。其附帶的功能強(qiáng)大而又方便,是大中型項(xiàng)目的開(kāi)發(fā)利器。因?yàn)樵诖笾行晚?xiàng)目開(kāi)發(fā)時(shí),項(xiàng)目?jī)?nèi)部結(jié)構(gòu)錯(cuò)亂復(fù)雜,各個(gè)文件之間存在個(gè)各種各樣的依賴關(guān)系,這時(shí)候一個(gè)好的IDE可以省下很多使用notepad開(kāi)發(fā)時(shí)的勞力。

Navicat是一套數(shù)據(jù)庫(kù)管理工具,用它來(lái)連接mysql比命令行操作更方便,比phpmyadmin更快捷,因?yàn)镃/S的系統(tǒng)有更快的響應(yīng)速度以及處理速度。

代碼風(fēng)格是影響團(tuán)隊(duì)開(kāi)發(fā)的一個(gè)很重要因素,這一點(diǎn)在我們后面進(jìn)行開(kāi)發(fā)的時(shí)候給我?guī)?lái)相當(dāng)深刻的感觸。

從簡(jiǎn)單的代碼縮進(jìn)、留白,到更深入的數(shù)據(jù)處理方式,處理環(huán)節(jié),每個(gè)人都有自己的理解和想法,因?yàn)槊總€(gè)人都有自己的經(jīng)驗(yàn)。

代碼格式還好說(shuō),在公司見(jiàn)識(shí)到了很方便的代碼美化工具,可以方便的轉(zhuǎn)化為自己賞心悅目的格式。但是數(shù)據(jù)的處理方式、流程、環(huán)節(jié),卻是項(xiàng)目整合的關(guān)鍵。比如關(guān)鍵字過(guò)濾的處理,重復(fù)處理會(huì)影響效率,比如某顯示值的變換,萬(wàn)萬(wàn)不能重復(fù)處理。所以在一開(kāi)始就必須規(guī)定好入口參數(shù)、出口參數(shù)的格式,并且將數(shù)據(jù)處理流程規(guī)定好!即有一套精確的數(shù)據(jù)流圖!

2.關(guān)于數(shù)據(jù)庫(kù)架構(gòu)——理論和實(shí)踐

該單位的官網(wǎng)是由一個(gè)經(jīng)驗(yàn)豐富的架構(gòu)師、還有幾個(gè)專(zhuān)職人員帶領(lǐng)我們幾個(gè)實(shí)習(xí)生一起做。在數(shù)據(jù)庫(kù)架構(gòu)的問(wèn)題上我第一次感受到經(jīng)驗(yàn)和書(shū)本的矛盾關(guān)系。

在看到該官網(wǎng)的數(shù)據(jù)庫(kù)架構(gòu)時(shí),我不禁覺(jué)得其有問(wèn)題。按著書(shū)上關(guān)于數(shù)據(jù)庫(kù)范式的講解,毫無(wú)疑問(wèn)該網(wǎng)站的數(shù)據(jù)庫(kù)存在數(shù)據(jù)冗余等諸多問(wèn)題,難道這個(gè)架構(gòu)師和這些工程師們不懂?dāng)?shù)據(jù)庫(kù)范式?事實(shí)證明我猜對(duì)了一半,當(dāng)我滿懷疑惑提出數(shù)據(jù)庫(kù)的問(wèn)題后,才發(fā)現(xiàn)有一個(gè)工程師真的不清楚數(shù)據(jù)庫(kù)范式是什么,甚至連這個(gè)概念都沒(méi)聽(tīng)過(guò)。另外一個(gè)工程師帶著我分析這個(gè)網(wǎng)站的用途和需求,并講解了這樣設(shè)計(jì)的優(yōu)點(diǎn)和缺點(diǎn),以及按著規(guī)范的范式要求去設(shè)計(jì)的優(yōu)點(diǎn)個(gè)缺點(diǎn)。最終我了解到,數(shù)據(jù)庫(kù)范式是一個(gè)規(guī)范,它在理想程度上解決了數(shù)據(jù)冗余,刪除出錯(cuò)等諸多問(wèn)題,但是當(dāng)我們完全按著數(shù)據(jù)庫(kù)范式去設(shè)計(jì)的時(shí)候就發(fā)現(xiàn)并沒(méi)有想象中的好。因?yàn)橛幸恍┤哂嗷騽h除出錯(cuò)很可能一年才遇到一次,而且在人為提醒的狀況下完全可以避免,但是為了避免冗余所耗費(fèi)的勞力,所付出的代價(jià)卻是相當(dāng)巨大的。

3.關(guān)于注釋

開(kāi)發(fā)的時(shí)候被一再?gòu)?qiáng)調(diào)注釋的重要性。并且就連注釋的格式都規(guī)范的死死的。這就是團(tuán)隊(duì)開(kāi)發(fā)。每一個(gè)文件都必須有文件注釋?zhuān)恳粋€(gè)函數(shù)都必須有功能注釋以及參數(shù)注釋?zhuān)踔辆瓦B每一個(gè)變量都必須有注釋?zhuān)仨毲迩宄?biāo)明用途,哪怕它的標(biāo)識(shí)符很清楚表示它只是個(gè)password。

如今的開(kāi)發(fā)語(yǔ)言都有其相應(yīng)的自動(dòng)生成API幫助文檔的小軟件,每一個(gè)軟件都規(guī)定了注釋的規(guī)范,以方便生成幫助文檔,好在這些文檔規(guī)范大致相同。剛開(kāi)始很驚訝,因?yàn)樽⑨尩膬?nèi)容居然能占一半,甚至更多,這在以前都未曾遇到。

4.如何解決問(wèn)題

官網(wǎng)開(kāi)發(fā)到一半遇到兩個(gè)問(wèn)題:一個(gè)是視頻播放上傳,再有一個(gè)就是自動(dòng)繪制圖表。視頻上傳在土豆,優(yōu)酷上屢見(jiàn)不鮮,可是真正到了自己開(kāi)發(fā)的時(shí)候才發(fā)現(xiàn)并不像想象的那么容易。我只要一想到上傳時(shí)網(wǎng)絡(luò)狀況、斷點(diǎn)續(xù)傳、視頻格式這些技術(shù)問(wèn)題,頭就大了。自動(dòng)圖表就更不必說(shuō),根本不知道從哪里下手,更不能接受的是架構(gòu)師經(jīng)理和兩個(gè)工程師居然也沒(méi)遇到過(guò)類(lèi)似問(wèn)題。

當(dāng)時(shí)我覺(jué)得這件事或許解決不了,因?yàn)轫?xiàng)目已經(jīng)分好時(shí)間,工期只有這么多,即便能解決怕也是要超工期。最后向上級(jí)反映一下改一下需求然后可能就不了了之了。事實(shí)證明了我的想法很愚蠢,因?yàn)榻?jīng)理根本就沒(méi)向上反映,只是相當(dāng)?shù)ǖ亟o了一句話:上網(wǎng)找找方法,肯定能實(shí)現(xiàn)。沒(méi)想到真讓經(jīng)理說(shuō)中了。

最后大家齊心合力,首先把問(wèn)題分析,難關(guān)一個(gè)一個(gè)克服,經(jīng)歷了整夜守著谷歌翻譯看幫助文檔,經(jīng)歷了整夜手工輸入連接下載flash接口,經(jīng)理了整夜調(diào)試修改別人的代碼??經(jīng)歷了一個(gè)又一個(gè)不眠之夜,工作居然提前完成了!

事后一次聚餐的時(shí)候大家說(shuō)根本沒(méi)想到這個(gè)可能實(shí)現(xiàn),經(jīng)理說(shuō):“類(lèi)似的狀況我之前就遇到很多回了。最開(kāi)始也是想著該需求,后來(lái)才認(rèn)識(shí)到,公司招人來(lái)是解決問(wèn)題的,工作就要盡責(zé)!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創(chuàng),抄也可以抄來(lái)”。

實(shí)習(xí)心得:

1.關(guān)于公司的開(kāi)發(fā)環(huán)境和代碼規(guī)范

公司的環(huán)境和規(guī)范,都是長(zhǎng)期以來(lái)根據(jù)實(shí)踐經(jīng)驗(yàn)慢慢總結(jié)出來(lái)的,很適合當(dāng)前規(guī)模項(xiàng)目的開(kāi)發(fā),因此必須及時(shí)熟悉。這就如生產(chǎn)力和生產(chǎn)關(guān)系之間的聯(lián)系,毫無(wú)疑問(wèn)當(dāng)前的生產(chǎn)關(guān)系是適應(yīng)生產(chǎn)力的。

規(guī)范包括代碼規(guī)范和架構(gòu)規(guī)范,它制定了數(shù)據(jù)處理流程的規(guī)范,以及考慮因素。然而不同的項(xiàng)目對(duì)應(yīng)不同的需求,應(yīng)當(dāng)考慮的因素也是不同的。比如一個(gè)普通公司的內(nèi)網(wǎng)只允許內(nèi)部員工訪,這樣的話對(duì)安全系數(shù)的要求就不高,但大流量大負(fù)載的狀況就得多加考慮!換過(guò)來(lái)如果是一個(gè)機(jī)關(guān)部門(mén)的網(wǎng)站,問(wèn)顯然不會(huì)有大流量大負(fù)載的情況出現(xiàn),因此在這上面便可以少考慮,而安全系數(shù)就是不得不考慮的致命因素!

2.關(guān)于理論和實(shí)踐

最開(kāi)始的數(shù)據(jù)庫(kù)問(wèn)題讓我明白了書(shū)上的理論在面對(duì)實(shí)現(xiàn)中的硬傷時(shí)表現(xiàn)得是那么蒼白,那更多的只是理論上的完美,而實(shí)際工作中是不存在完美的!

后來(lái)的代碼實(shí)現(xiàn)工作讓我認(rèn)識(shí)到,即便是理論上掌握了,實(shí)踐的話卻不一定成功。且不說(shuō)無(wú)數(shù)次調(diào)試后才能保證語(yǔ)句的正確,單單是邏輯錯(cuò)誤出現(xiàn)的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實(shí)現(xiàn)的時(shí)候才發(fā)現(xiàn)居然有那么多問(wèn)題沒(méi)想到!

公司實(shí)習(xí)這段時(shí)間我清楚了什么叫:紙上得來(lái)終覺(jué)淺,絕知此事要躬行!

3.注釋——責(zé)任心的體現(xiàn)

在公司開(kāi)發(fā),最開(kāi)始被迫寫(xiě)N多注釋?zhuān)胶笃谡享?xiàng)目的時(shí)候才發(fā)現(xiàn)多虧有這些注釋。它們使得我們可以很方便地回想起自己當(dāng)時(shí)的想法,更使得我們可以毫無(wú)障礙地讀懂別人的代碼,以后即便是換了一批人員進(jìn)行二次開(kāi)發(fā)或者維護(hù)都會(huì)很方便。

注釋?zhuān)仁菍?duì)自己作品的信心,也是對(duì)自己作品的負(fù)責(zé)!

4.公司招人是需要解決問(wèn)題

官網(wǎng)遇到的兩個(gè)問(wèn)題最終被解決,我清楚地知道問(wèn)題解決的每一個(gè)過(guò)程。從最開(kāi)始的毫無(wú)頭緒,到后來(lái)的稍有眉目,再到后來(lái)思路清晰,然后一步一步實(shí)現(xiàn)!經(jīng)理那句話給我印象很深刻:公司招人是要來(lái)解決問(wèn)題的!我想我以后都不會(huì)輕易說(shuō)不行了。

5.實(shí)習(xí)感受

通過(guò)本次實(shí)習(xí),我基本了解了公司的開(kāi)發(fā)流程,以及一些開(kāi)發(fā)時(shí)的注意事項(xiàng),同時(shí)也使自己的代碼水平上升了一個(gè)層次。然而更多的收獲在于了解到工作是什么樣的狀態(tài),工作中的問(wèn)題以及遇到問(wèn)題怎么做。經(jīng)過(guò)這次實(shí)習(xí),工作于我不再是想象中的那個(gè)空洞的名詞,我深深地感受到它的存在!深深地體會(huì)到它和學(xué)校的區(qū)別!

下載PHP開(kāi)發(fā)工程師實(shí)習(xí)報(bào)告(原創(chuàng)0分)范文word格式文檔
下載PHP開(kāi)發(fā)工程師實(shí)習(xí)報(bào)告(原創(chuàng)0分)范文.doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    PHP高級(jí)開(kāi)發(fā)工程師的工作職責(zé)范本

    PHP高級(jí)開(kāi)發(fā)工程師的工作職責(zé)范本1、負(fù)責(zé)移動(dòng)端(安卓,蘋(píng)果)接口方面的開(kāi)發(fā)和服務(wù)器安裝部署;2、能對(duì)自己編寫(xiě)的代碼進(jìn)行自測(cè)并保證一定的代碼質(zhì)量。進(jìn)行軟件詳細(xì)設(shè)計(jì),代碼編寫(xiě)......

    php高級(jí)開(kāi)發(fā)工程師應(yīng)聘題(推薦5篇)

    PHP高級(jí)開(kāi)發(fā)工程師應(yīng)聘1. 基本知識(shí)點(diǎn) 1. Include require include_once require_once 的區(qū)別. 帶once的在包含前檢查下,如果已經(jīng)包含過(guò)一次就不包含了 至于include,require的......

    php實(shí)習(xí)報(bào)告(五篇范文)

    PHP開(kāi)發(fā)工程師頂崗實(shí)習(xí)報(bào)告 一、頂崗實(shí)習(xí)任務(wù) 這次頂崗實(shí)習(xí)任務(wù)的主要內(nèi)容和工作內(nèi)容包括以下幾個(gè)方面: 1、負(fù)責(zé)公司產(chǎn)品每日圈(HTTP://www.tmdps.cn)頁(yè)面的制作(js、html......

    開(kāi)發(fā)技術(shù)(PHP)測(cè)試題

    1、簡(jiǎn)述靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)的區(qū)別,從文件擴(kuò)展名、使用技術(shù)、表現(xiàn)形式、執(zhí)行位置等進(jìn)行闡述答案:2、簡(jiǎn)述如何搭建PHP程序的環(huán)境答案:3、簡(jiǎn)述PHP語(yǔ)言中,流程控制的分類(lèi),及幾種代表......

    PHP開(kāi)發(fā)大型項(xiàng)目經(jīng)驗(yàn)總結(jié)

    PHP開(kāi)發(fā)大型項(xiàng)目的一點(diǎn)經(jīng)驗(yàn) 文章摘自我贏職場(chǎng)php在線教育 一、變量 最好是把所有的變量存儲(chǔ)在一個(gè)數(shù)組中,這樣在程序的開(kāi)發(fā)中可以帶來(lái)很多的方便,特別是當(dāng)程序很大的時(shí)候。......

    PHP工程師崗位要求

    崗位描述 1、 2、 3、 4、 參與系統(tǒng)框架和核心模塊的開(kāi)發(fā)并維護(hù);根據(jù)業(yè)務(wù)部需求,進(jìn)行新產(chǎn)品開(kāi)發(fā);根據(jù)公司技術(shù)文檔規(guī)范編寫(xiě)相應(yīng)的技術(shù)文檔; 參與產(chǎn)品測(cè)試方案的規(guī)劃,負(fù)責(zé)系統(tǒng)測(cè)試......

    php工程師面試題及答案

    PHP全稱(chēng):Hypertext Preprocessor,是一種用來(lái)開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的服務(wù)器腳本語(yǔ)言。下面是小編整理的php工程師面試題及答案,希望對(duì)大家有幫助!【1 】Memcached、redis的使用和理解Memc......

    PHP高級(jí)開(kāi)發(fā)工程師應(yīng)具備的典型能力

    PHP高級(jí)開(kāi)發(fā)工程師崗位職責(zé): 1、負(fù)責(zé)開(kāi)發(fā)公司網(wǎng)站交易平臺(tái)、商業(yè)運(yùn)營(yíng)系統(tǒng)等核心模塊; 2、安排并帶領(lǐng)其他開(kāi)發(fā)人員進(jìn)行項(xiàng)目開(kāi)發(fā),對(duì)項(xiàng)目開(kāi)發(fā)的風(fēng)險(xiǎn)及進(jìn)度控制起到關(guān)鍵作用; 3、負(fù)......

主站蜘蛛池模板: 中文国产成人精品久久不卡| 国产不卡久久精品影院| 午夜福利视频网| 久久精品卫校国产小美女| 国产人与禽zoz0性伦| 欧美亚洲色帝国| 国产亚洲精品久久久久久无亚洲| 亚洲中文字幕无码专区| 国产成人三级在线视频网站观看| 亚洲伊人成无码综合网| 少妇被躁爽到高潮无码久久| 久久亚洲一区二区三区四区五区| 18禁免费吃奶摸下激烈视频| 日本国产制服丝袜一区| 青青青国产成人久久111网站| 好爽毛片一区二区三区四| 亚洲 欧美 中文 日韩aⅴ| 日本无码人妻一区二区色欲| 草裙社区精品视频三区免费看| 一二三四观看视频社区在线| 亚洲综合色成在线播放| 免费国精产品wnw2544| 99大香伊乱码一区二区| 久久疯狂做爰xxxⅹ高潮直播| 国产精品 亚洲 无码 在线| 国产一极内射視颍一| 超清纯白嫩大学生无码网站| 國产一二三内射在线看片| 国产人妻久久精品二区三区老狼| 又大又粗又爽的少妇免费视频| 欧美午夜理伦三级在线观看| 欧美国产日韩在线三区| 精品欧洲av无码一区二区三区| 吃奶呻吟打开双腿做受在线视频| 亚洲第一av导航av尤物| 18禁真人抽搐一进一出动态图| 无码8090精品久久一区| 嫩草欧美曰韩国产大片| 欧美人与zoxxxx另类| 2020年国产精品| 国产精品久久久久久久久久久久人四虎|