第一篇:PHP研發(fā)工程師-實習(xí)報告
2008級畢業(yè)實習(xí)報告
--北京拉手網(wǎng)絡(luò)技術(shù)有限公司PHP工程師實習(xí)報告
一實習(xí)目的 隨著經(jīng)濟(jì)高速發(fā)展,社會的競爭也越來越激烈。適者生存,對于初出茅廬的大學(xué)生,我們只有不斷的充實自己,提高自己,才能在社會中站穩(wěn)腳跟,才不至于淹沒在社會發(fā)展的浪潮中,被這個社會淘汰。實習(xí)對于我們來說,是一個很寶貴的經(jīng)驗。
于是在今年暑假,我在北京拉手網(wǎng)絡(luò)技術(shù)有限公司實習(xí)了一個多月,崗位是PHP工程師。短短一個多月的職生涯真的影響了我很多,我開始不斷的對身邊的人、事和物去思考,去尋找,去理解,去欣賞,去評價,去表達(dá)。就像我用兩天的時間制作出一張首頁效果圖,他人往往只能看到完成品。而這并不是最重要的,最重要的是別人沒有經(jīng)歷的我卻在珍惜的創(chuàng)作過程。也許這個過程還遠(yuǎn)遠(yuǎn)不能稱之為創(chuàng)造,但我會努力的。
從學(xué)校畢業(yè)后,我第一次步入了社會,從此開始了面對社會、工作的生活。剛剛走入社會的我是一個性格有些內(nèi)向的人,面對陌生的人,我不善言辭,不會給自己的外表進(jìn)行很好的包裝,不適合做那些銷售、接待的工作,只有技術(shù)類的工作,少說多干的活適合我。于是在今年暑假,我在北京拉手網(wǎng)絡(luò)技術(shù)有限公司實習(xí)了一個多月,崗位是實習(xí)PHP工程師?,F(xiàn)將我在工作中的情況報告如下。下面就我這一個多月的職業(yè)生涯談?wù)勎覀€人的感受
二實習(xí)內(nèi)容
1、實習(xí)主要內(nèi)容 整體工作:我的工作就是負(fù)責(zé)設(shè)計整個網(wǎng)站的部分頁面功能,根據(jù)需求小組和產(chǎn)品部門的設(shè)計稿完成相應(yīng)網(wǎng)站開發(fā)。
(1)使用Linux系統(tǒng)搭建LAMP環(huán)境,進(jìn)行PHP程序開發(fā)。
(2)使用Mysql數(shù)據(jù)庫作為存儲介質(zhì)。
(3)使用ThinkPHP框架和MVC架構(gòu)完成大部分頁面開發(fā)工作
(4)編寫PHP+Ajax代碼使網(wǎng)站頁面可以無刷新異步交互。
2、工作介紹 做為一個剛畢業(yè)的大學(xué)生,我的知識儲備肯定有不足的地方,畢竟學(xué)校教的東西肯定會有一部分和社會是脫節(jié)的,但好在我的領(lǐng)導(dǎo)對于我沒有太多的要求,他只是要求我盡快的適應(yīng)公司的工作和生活,在短時間內(nèi)熟練的掌握相關(guān)技術(shù),干好本職工作。
在大學(xué)里對一個學(xué)生來說什么是最重要的,那就是學(xué)習(xí)能力。要知道,這個世界上,知識在發(fā)展,人類在進(jìn)步,每天都在進(jìn)行日新月異的變化,我們的知識儲備總會有不夠的地方,但是一定要有學(xué)習(xí)能力,將不會知識快速掌握,只有這樣才能占據(jù)主動,減少被動情況的尷尬發(fā)生,通過二個星期的時間,我成功的適應(yīng)了公司的工作和生活節(jié)奏,每天早九點上班,晚18:00下班,中午休息一個半小時,每周還有兩天假期。我利用業(yè)余時間,抓緊學(xué)習(xí),將工作中所需要的技術(shù)進(jìn)行了強(qiáng)化學(xué)習(xí),其實這些東西在學(xué)校的時候就接觸過,只是不精通。那個時候?qū)W的東西多,難免有個主次之分,這次工作了,才知道哪個應(yīng)該多學(xué)點,但好在我都有學(xué)過,所以有個好的基礎(chǔ)在這里,也就不怕了,比如說:Ajax,公司要求技術(shù)人員會寫Ajax,Ajax這東西以前我在宿舍的時候經(jīng)常玩的,可是后來用的地方少,以為這東西沒有什么用處,結(jié)果就給荒廢了。但好在還有印象,并且當(dāng)初記了很多的筆記,所以說記筆記是很重要的事情。而其它像javascript、xml、數(shù)據(jù)庫這些東西我都學(xué)過,只是實踐能力稍差一點,但好在從前在學(xué)習(xí)方面用的功不是白費(fèi)的。通過這種實戰(zhàn)環(huán)境,和半個月的刻苦學(xué)習(xí),我終于可以感上小組的工作進(jìn)度了,已經(jīng)可以很好的完成領(lǐng)導(dǎo)教給我的任務(wù)了。
我工作的這家公司,從事電子商務(wù)、的,公司在技術(shù)團(tuán)隊這部分是比較正規(guī)的,一般是五到六人為一個小組,小組中有明確分工,有負(fù)責(zé)設(shè)計需求的需求小組,有專門做技術(shù)的,而在技術(shù)這塊分為網(wǎng)站前臺、后臺開發(fā),我在學(xué)校主要做的是后臺開發(fā),當(dāng)然前臺設(shè)計工作也還算熟練,但不是很精通。我們這個小組一般接下的活都是一些網(wǎng)站功能上的開發(fā)工作,有相當(dāng)一部分的工作,是我沒有接觸過的或者以前接觸到的只是皮毛,而現(xiàn)在應(yīng)用到生產(chǎn)環(huán)境才發(fā)現(xiàn)以前的解決方案不是很成熟。
像我這個組常用的是LAMP平臺,PHP技術(shù)進(jìn)行開發(fā),服務(wù)器平臺采用linux,這種lamp組合,我很高興在學(xué)校學(xué)的東西能學(xué)有所用。以前我們是用表格(table)進(jìn)行排版,這種方式簡單但是已經(jīng)有些過時了,現(xiàn)在大部分網(wǎng)站都開始了重新構(gòu)架,所以都采用css+div進(jìn)行網(wǎng)頁排版,我目前正在學(xué)習(xí),掌握的還算比較快。而在后臺開發(fā)部分,我們使用php來進(jìn)行開發(fā),我的工作是手寫一些小模塊?;蛘哂胘avascript寫一些特效小代碼。
3、工作流程
小組分工時,我負(fù)責(zé)后臺里小模塊的開發(fā)工作,如:留言板或論壇,還有一部分javascript代碼編寫工作。前臺部分的工作是和組里的同事做一些排版的工作,使用css+div技術(shù)。編寫代碼這種工作看起來有些枯燥,其實時間長了以后,還真有點厭煩,但是后來我明白,只有將自己的本職工作做好,提高自己的技術(shù),做出優(yōu)良的東西,這樣自己才會有價值感,才會對自己的工作保持新鮮感。所以我每天都在工作后,記錄下每天在技術(shù)上的不足之處,回家后,將強(qiáng)學(xué)習(xí),這所謂:找出不會的地方,學(xué)會它,你就變的強(qiáng)大了。
PHP是現(xiàn)在比較流行的一種網(wǎng)站開發(fā)技術(shù),由于它是開源的免費(fèi)代碼,并因良好的跨平臺性能受到了大重的喜歡,我個人認(rèn)為php很簡單,適合初學(xué)者學(xué)習(xí)使用,但是在某些地方想要做好,就需要你認(rèn)真的學(xué)習(xí)了。目前,我負(fù)責(zé)的只是技術(shù)性較低和規(guī)模較小的模塊,不過,我覺得從簡單處做起也挺好的,但是我在寫代碼時,還是經(jīng)常犯些小錯誤,導(dǎo)致代碼頁面經(jīng)常出錯,而自己往往還找不到是哪錯了,有幾次急的都不行,不管怎么弄,結(jié)果就是錯誤,后來我才發(fā)現(xiàn),原來只是一個小錯誤,小的不仔細(xì)察看,我都找不到。于是我明白,做開發(fā)工作,一定要細(xì)心,否則就會給自己和別人帶來麻煩。
三實習(xí)體會
做了一個多月的PHP研發(fā)人員,終于體會到程序設(shè)計無非是增刪改查的那點事。不過,當(dāng)你真正的去努力的創(chuàng)造了之后,結(jié)果卻并不會每次都是好的。太多自己精心設(shè)計的東西,被別人的一個需求就否定了。當(dāng)時心情真的很糟糕。不過,現(xiàn)在想想,這都些都沒有什么,這也無非是成長中常常要遇到的事罷了。通過實習(xí),我不僅將自己在學(xué)校學(xué)過的東西通過實踐進(jìn)步一鞏固,也通過向公司的人請教學(xué)到很多工作上的技巧,更通過實習(xí)體會到很多沒有人會教授給你的東西。
在實習(xí)過程中我學(xué)到的最重要的是堅持下去的耐力和責(zé)任感,僅僅有興趣是不夠的,做一個編程人員并沒有什么經(jīng)濟(jì)利益來驅(qū)動展開,靠的是自己的熱愛與責(zé)任感。做PHP開發(fā)其實是一件很枯燥的工作,每天需要對著電腦端坐幾個小時,一行一行的進(jìn)行代碼審核,算法,程序,存儲方式,架構(gòu)……需要注意的東西太多太多了,卻又都需要注意到。
在這段時間里,我在個人技術(shù)上收獲了很多,現(xiàn)在的我已經(jīng)能獨檔一面了,做一些難度比較大的工作,我通過優(yōu)異的表現(xiàn),已經(jīng)轉(zhuǎn)為正式員工,我對自己的表現(xiàn)感到滿意,最重要的是我給自己的學(xué)校爭了光,但是在社交能力方面,溝通能力上還有不足的地方。我決定在今后的工作和學(xué)習(xí),要加強(qiáng)和別人的溝通能力。使自己變的更好,為國家為社會做出更多的貢獻(xiàn)。
工作是人生活的重要部分,是我們畢業(yè)生必須面對的,不論是消極還是積極,都會給人帶來不同感受。而精彩的生活往往有來源于有意義的工作中,所以我不會讓自己因工作的煩惱、困難和壓力,困擾自己,使自己工作情緒化、生活情緒化。遇到困難我會用平常的心態(tài)實際看待問題,慢慢的提升自己的能力,解決困難,挑戰(zhàn)困難!
2012年3月11日
第二篇:PHP開發(fā)工程師-實習(xí)報告
畢業(yè)實習(xí)報告專用紙
PHP開發(fā)工程師實習(xí)報告
一、實習(xí)目的和意義
我自大二起便對PHP Web開發(fā)產(chǎn)生了濃厚的興趣,然后便一直在進(jìn)行相關(guān)的學(xué)習(xí)。由于學(xué)校沒有開設(shè)相關(guān)課程,所有的學(xué)習(xí)和實踐都只能源于自己思考和書本知識,故而難免在經(jīng)驗上有相當(dāng)大的欠缺。我越來越清醒地認(rèn)識到Web開發(fā)是一項技術(shù)工作,更是一門對經(jīng)驗依賴性很強(qiáng)工作,于是我便決定開始自己的實習(xí)。
為了進(jìn)一步了解PHP Web開發(fā)的相關(guān)知識,掌握PHP Web開發(fā)的基本技術(shù),豐富PHP Web開發(fā)的實戰(zhàn)經(jīng)驗,鞏固SQL的基礎(chǔ)知識及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率,我開始了此次實習(xí)。通過實習(xí),鞏固大學(xué)所學(xué)專業(yè)的基本知識,提高分析、判斷和處理實際問題的能力,鍛煉自己的實際動手能力,增強(qiáng)自己的團(tuán)隊協(xié)作意識,了解軟件開發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
二、實習(xí)崗位簡介
崗位名稱:PHP開發(fā)工程師
主要工作:本次實習(xí)我的主要工作與其他同事合作使用PHP語言在EcShop開源商城項目上二次開發(fā)出一個B2C商城。
三、實習(xí)內(nèi)容和過程
入職第一天要求熟悉公司的開發(fā)環(huán)境,以及代碼風(fēng)格。
公司的開發(fā)環(huán)境是WAMP平臺,即Windows、Apache、MySQL、PHP環(huán)境,開發(fā)工具是PHPEclipse和Navicat。
原本以為如今公司開發(fā)都會在Linux系統(tǒng)下,這才清楚開發(fā)環(huán)境全憑個人喜好以及熟悉程度。其實同樣是做架構(gòu),同樣是寫代碼,環(huán)境不重要。只是因為最后的服務(wù)器是Linux系統(tǒng),為了避免上線以后出問題,所以對常見的Linux的特點要求熟悉。
Apache并不要求掌握多少,因為服務(wù)器維護(hù)有專職人員做,而且做的更專
畢業(yè)實習(xí)報告專用紙
業(yè)更好,我們只是簡單的能使用就好。
Eclipse是一套很強(qiáng)大的IDE,有各種版本適合各種語言開發(fā),如Java、PHP等。其附帶的功能強(qiáng)大而又方便,是大中型項目的開發(fā)利器。因為在大中型項目開發(fā)時,項目內(nèi)部結(jié)構(gòu)錯亂復(fù)雜,各個文件之間存在個各種各樣的依賴關(guān)系,這時候一個好的IDE可以省下很多使用Notepad開發(fā)時的勞力。
Navicat是一套數(shù)據(jù)庫管理工具,用它來連接MySQL比命令行操作更方便,比phpMyAdmin更快捷,因為C/S的系統(tǒng)有更快的響應(yīng)速度以及處理速度。
代碼風(fēng)格是影響團(tuán)隊開發(fā)的一個很重要因素,這一點在我們后面進(jìn)行開發(fā)的時候給我?guī)硐喈?dāng)深刻的感觸。從簡單的代碼縮進(jìn)、留白,到更深入的數(shù)據(jù)處理方式,處理環(huán)節(jié),每個人都有自己的理解和想法,因為每個人都有自己的經(jīng)驗。
代碼格式還好說,在公司見識到了很方便的代碼美化工具,可以方便的轉(zhuǎn)化為自己賞心悅目的格式。但是數(shù)據(jù)的處理方式、流程、環(huán)節(jié),卻是項目整合的關(guān)鍵。比如關(guān)鍵字過濾的處理,重復(fù)處理會影響效率,比如某個顯示值的變換,萬萬不能重復(fù)處理。所以在一開始就必須規(guī)定好入口參數(shù)、出口參數(shù)的格式,并且將數(shù)據(jù)處理流程規(guī)定好!即有一套精確的數(shù)據(jù)流圖!
關(guān)于數(shù)據(jù)庫架構(gòu)——理論和實踐
該商城是由一個經(jīng)驗豐富的項目經(jīng)歷、還有幾個專職人員帶領(lǐng)我們幾個實習(xí)生一起做。在數(shù)據(jù)庫架構(gòu)的問題上我第一次感受到經(jīng)驗和書本的矛盾關(guān)系。
在看到該商城的數(shù)據(jù)庫架構(gòu)時,我不禁覺得其有問題。按著書上關(guān)于數(shù)據(jù)庫范式的講解,毫無疑問該網(wǎng)站的數(shù)據(jù)庫存在數(shù)據(jù)冗余等諸多問題,難道這個項目經(jīng)理和這些工程師們不懂?dāng)?shù)據(jù)庫范式?事實證明我猜對了一半,當(dāng)我滿懷疑惑提出數(shù)據(jù)庫的問題后,才發(fā)現(xiàn)有一個工程師真的不清楚數(shù)據(jù)庫范式是什么,甚至連這個概念都沒聽過。另外一個工程師帶著我分析這個網(wǎng)站的用途和需求,并講解了這樣設(shè)計的優(yōu)點和缺點,以及按著規(guī)范的范式要求去設(shè)計的優(yōu)點和缺點。最終我了解到,數(shù)據(jù)庫范式是一個規(guī)范,它在理想程度上解決了數(shù)據(jù)冗余,刪除出錯等諸多問題,但是當(dāng)我們完全按著數(shù)據(jù)庫范式去設(shè)計的時候就發(fā)現(xiàn)并沒有想象中的好。因為有一些冗余或刪除出錯很可能一年才遇到一次,而且在人為提醒的狀況下完全可以避免,但是為了避免冗余所耗費(fèi)的勞力,所付出的代價卻是相當(dāng)巨大的。
畢業(yè)實習(xí)報告專用紙
關(guān)于注釋
開發(fā)的時候被一再強(qiáng)調(diào)注釋的重要性。并且就連注釋的格式都規(guī)范的死死的。這就是團(tuán)隊開發(fā)。每一個文件都必須有文件注釋,每一個函數(shù)都必須有功能注釋以及參數(shù)注釋,甚至就連每一個變量都必須有注釋,必須清清楚楚標(biāo)明用途,哪怕它的標(biāo)識符很清楚表示它只是個password。
如今的開發(fā)語言都有其相應(yīng)的自動生成API幫助文檔的小軟件,每一個軟件都規(guī)定了注釋的規(guī)范,以方便生成幫助文檔,好在這些文檔規(guī)范大致相同。剛開始很驚訝,因為注釋的內(nèi)容居然能占一半,甚至更多,這在以前都未曾遇到。
如何解決問題
商城開發(fā)到一半遇到兩個問題:一個是視頻播放上傳,再有一個就是自動繪制圖表。
視頻上傳在土豆、優(yōu)酷上屢見不鮮,可是真正到了自己開發(fā)的時候才發(fā)現(xiàn)并不像想象的那么容易。我只要一想到上傳時網(wǎng)絡(luò)狀況、斷點續(xù)傳、視頻格式這些技術(shù)問題,頭就大了。自動圖表就更不必說,根本不知道從哪里下手,更不能接受的是項目經(jīng)理和兩個工程師居然也沒遇到過類似問題。
當(dāng)時我覺得這件事或許解決不了,因為項目已經(jīng)分好時間,工期只有這么多,即便能解決怕也是要超工期。最后向上級反映一下改一下需求然后可能就不了了之了。事實證明了我的想法很愚蠢,因為經(jīng)理根本就沒向上反映,只是相當(dāng)?shù)ǖ亟o了一句話:上網(wǎng)找找方法,肯定能實現(xiàn)。沒想到真讓經(jīng)理說中了。
最后大家齊心合力,首先把問題分析,難關(guān)一個一個克服,經(jīng)歷了整夜守著谷歌翻譯看幫助文檔,經(jīng)歷了整夜手工輸入連接下載flash接口,經(jīng)理了整夜調(diào)試修改別人的代碼……經(jīng)歷了一個又一個不眠之夜,工作居然提前完成了!
事后一次聚餐的時候大家說根本沒想到這個可能實現(xiàn),經(jīng)理說:“類似的狀況我之前就遇到很多回了。最開始也是想著該需求,后來才認(rèn)識到,公司招人來是解決問題的,工作就要盡責(zé)!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創(chuàng),抄也可以抄來”。
四、實習(xí)心得:
1.關(guān)于公司的開發(fā)環(huán)境和代碼規(guī)范
畢業(yè)實習(xí)報告專用紙
公司的環(huán)境和規(guī)范,都是長期以來根據(jù)實踐經(jīng)驗慢慢總結(jié)出來的,很適合當(dāng)前規(guī)模項目的開發(fā),因此必須及時熟悉。這就如生產(chǎn)力和生產(chǎn)關(guān)系之間的聯(lián)系,毫無疑問當(dāng)前的生產(chǎn)關(guān)系是適應(yīng)生產(chǎn)力的。
規(guī)范包括代碼規(guī)范和架構(gòu)規(guī)范,它制定了數(shù)據(jù)處理流程的規(guī)范,以及考慮因素。然而不同的項目對應(yīng)不同的需求,應(yīng)當(dāng)考慮的因素也是不同的。比如一個普通公司的內(nèi)網(wǎng)只允許內(nèi)部員工訪,這樣的話對安全系數(shù)的要求就不高,但大流量大負(fù)載的狀況就得多加考慮!換過來如果是一個機(jī)關(guān)部門的網(wǎng)站,顯然不會有大流量大負(fù)載的情況出現(xiàn),因此在這上面便可以少考慮,而安全系數(shù)就是不得不考慮的致命因素!
2.關(guān)于理論和實踐
最開始的數(shù)據(jù)庫問題讓我明白了書上的理論在面對實現(xiàn)中的硬傷時表現(xiàn)得是那么蒼白,那更多的只是理論上的完美,而實際工作中是不存在完美的!
后來的代碼實現(xiàn)工作讓我認(rèn)識到,即便是理論上掌握了,實踐的話卻不一定成功。且不說無數(shù)次調(diào)試后才能保證語句的正確,單單是邏輯錯誤出現(xiàn)的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實現(xiàn)的時候才發(fā)現(xiàn)居然有那么多問題沒想到!
公司實習(xí)這段時間我清楚了什么叫:紙上得來終覺淺,絕知此事要躬行!3.注釋——責(zé)任心的體現(xiàn)
在公司開發(fā),最開始被迫寫N多注釋,到后期整合項目的時候才發(fā)現(xiàn)多虧有這些注釋。它們使得我們可以很方便地回想起自己當(dāng)時的想法,更使得我們可以毫無障礙地讀懂別人的代碼,以后即便是換了一批人員進(jìn)行二次開發(fā)或者維護(hù)都會很方便。
注釋,既是對自己作品的信心,也是對自己作品的負(fù)責(zé)!4.公司招人是需要解決問題
商城遇到的兩個問題最終被解決,我清楚地知道問題解決的每一個過程。從最開始的毫無頭緒,到后來的稍有眉目,再到后來思路清晰,然后一步一步實現(xiàn)!經(jīng)理那句話給我印象很深刻:公司招人是要來解決問題的!我想我以后都不會輕易說不行了。
畢業(yè)實習(xí)報告專用紙
五、實習(xí)感受
通過本次實習(xí),我基本了解了公司的開發(fā)流程,以及一些開發(fā)時的注意事項,同時也使自己的代碼水平上升了一個層次。然而更多的收獲在于了解到工作是什么樣的狀態(tài),工作中的問題以及遇到問題怎么做。經(jīng)過這次實習(xí),工作于我不再是想象中的那個空洞的名詞,我深深地感受到它的存在!深深地體會到它和學(xué)校的區(qū)別!
第三篇:PHP開發(fā)工程師實習(xí)報告(原創(chuàng)0分)范文
PHP開發(fā)工程師實習(xí)報告
實習(xí)背景:
我自大二起便對web開發(fā)產(chǎn)生了濃厚的興趣,然后便一直在進(jìn)行相關(guān)的學(xué)習(xí)。由于學(xué)校沒有開相關(guān)課程,所有的學(xué)習(xí)和實踐都只能源于自己思考和書本知識,故而難免在經(jīng)驗上有相當(dāng)大的欠缺。我越來越清醒地認(rèn)識到web開發(fā)是一項技術(shù)工作,更是一門對經(jīng)驗依賴性很強(qiáng)工作,于是我便決定開始自己的實習(xí)。
偶然的機(jī)會下我了解到北京二零二零攝影工作室正在建自己的官網(wǎng),由于是一個公司自己的官網(wǎng),所以雖然項目不是很大大,但是需求很有普遍性。而且從前臺頁面設(shè)計到后臺開發(fā)實現(xiàn),再加上網(wǎng)站安全設(shè)計,很多以前接觸到?jīng)]接觸到的都需要用到,于是便來此實習(xí)。
實習(xí)內(nèi)容:
1.入職第一天
入職第一天要求熟悉公司的開發(fā)環(huán)境,以及代碼風(fēng)格。
公司的開發(fā)環(huán)境是windoes+apache+mysql,開發(fā)工具是Eclipse+navicat。
原本以為如今公司開發(fā)都會在linux系統(tǒng)下,這才清楚開發(fā)環(huán)境全憑個人喜好以及熟悉程度。其實同樣是做架構(gòu),同樣是寫代碼,環(huán)境不重要。只是因為最后的服務(wù)器是linux系統(tǒng),為了避免上線以后出問題,所以對常見的linux的特點要求熟悉。
Apache并不要求掌握多少,因為服務(wù)器維護(hù)有專職人員做,而且做的更專業(yè)更好,我們只是簡單能使用就好。
Eclipse是一套很強(qiáng)大的IDE,有各種版本適合各種語言開發(fā),如java、php等。其附帶的功能強(qiáng)大而又方便,是大中型項目的開發(fā)利器。因為在大中型項目開發(fā)時,項目內(nèi)部結(jié)構(gòu)錯亂復(fù)雜,各個文件之間存在個各種各樣的依賴關(guān)系,這時候一個好的IDE可以省下很多使用notepad開發(fā)時的勞力。
Navicat是一套數(shù)據(jù)庫管理工具,用它來連接mysql比命令行操作更方便,比phpmyadmin更快捷,因為C/S的系統(tǒng)有更快的響應(yīng)速度以及處理速度。
代碼風(fēng)格是影響團(tuán)隊開發(fā)的一個很重要因素,這一點在我們后面進(jìn)行開發(fā)的時候給我?guī)硐喈?dāng)深刻的感觸。
從簡單的代碼縮進(jìn)、留白,到更深入的數(shù)據(jù)處理方式,處理環(huán)節(jié),每個人都有自己的理解和想法,因為每個人都有自己的經(jīng)驗。
代碼格式還好說,在公司見識到了很方便的代碼美化工具,可以方便的轉(zhuǎn)化為自己賞心悅目的格式。但是數(shù)據(jù)的處理方式、流程、環(huán)節(jié),卻是項目整合的關(guān)鍵。比如關(guān)鍵字過濾的處理,重復(fù)處理會影響效率,比如某顯示值的變換,萬萬不能重復(fù)處理。所以在一開始就必須規(guī)定好入口參數(shù)、出口參數(shù)的格式,并且將數(shù)據(jù)處理流程規(guī)定好!即有一套精確的數(shù)據(jù)流圖!
2.關(guān)于數(shù)據(jù)庫架構(gòu)——理論和實踐
該單位的官網(wǎng)是由一個經(jīng)驗豐富的架構(gòu)師、還有幾個專職人員帶領(lǐng)我們幾個實習(xí)生一起做。在數(shù)據(jù)庫架構(gòu)的問題上我第一次感受到經(jīng)驗和書本的矛盾關(guān)系。
在看到該官網(wǎng)的數(shù)據(jù)庫架構(gòu)時,我不禁覺得其有問題。按著書上關(guān)于數(shù)據(jù)庫范式的講解,毫無疑問該網(wǎng)站的數(shù)據(jù)庫存在數(shù)據(jù)冗余等諸多問題,難道這個架構(gòu)師和這些工程師們不懂?dāng)?shù)據(jù)庫范式?事實證明我猜對了一半,當(dāng)我滿懷疑惑提出數(shù)據(jù)庫的問題后,才發(fā)現(xiàn)有一個工程師真的不清楚數(shù)據(jù)庫范式是什么,甚至連這個概念都沒聽過。另外一個工程師帶著我分析這
個網(wǎng)站的用途和需求,并講解了這樣設(shè)計的優(yōu)點和缺點,以及按著規(guī)范的范式要求去設(shè)計的優(yōu)點個缺點。最終我了解到,數(shù)據(jù)庫范式是一個規(guī)范,它在理想程度上解決了數(shù)據(jù)冗余,刪除出錯等諸多問題,但是當(dāng)我們完全按著數(shù)據(jù)庫范式去設(shè)計的時候就發(fā)現(xiàn)并沒有想象中的好。因為有一些冗余或刪除出錯很可能一年才遇到一次,而且在人為提醒的狀況下完全可以避免,但是為了避免冗余所耗費(fèi)的勞力,所付出的代價卻是相當(dāng)巨大的。
3.關(guān)于注釋
開發(fā)的時候被一再強(qiáng)調(diào)注釋的重要性。并且就連注釋的格式都規(guī)范的死死的。這就是團(tuán)隊開發(fā)。每一個文件都必須有文件注釋,每一個函數(shù)都必須有功能注釋以及參數(shù)注釋,甚至就連每一個變量都必須有注釋,必須清清楚楚標(biāo)明用途,哪怕它的標(biāo)識符很清楚表示它只是個password。
如今的開發(fā)語言都有其相應(yīng)的自動生成API幫助文檔的小軟件,每一個軟件都規(guī)定了注釋的規(guī)范,以方便生成幫助文檔,好在這些文檔規(guī)范大致相同。剛開始很驚訝,因為注釋的內(nèi)容居然能占一半,甚至更多,這在以前都未曾遇到。
4.如何解決問題
官網(wǎng)開發(fā)到一半遇到兩個問題:一個是視頻播放上傳,再有一個就是自動繪制圖表。視頻上傳在土豆,優(yōu)酷上屢見不鮮,可是真正到了自己開發(fā)的時候才發(fā)現(xiàn)并不像想象的那么容易。我只要一想到上傳時網(wǎng)絡(luò)狀況、斷點續(xù)傳、視頻格式這些技術(shù)問題,頭就大了。自動圖表就更不必說,根本不知道從哪里下手,更不能接受的是架構(gòu)師經(jīng)理和兩個工程師居然也沒遇到過類似問題。
當(dāng)時我覺得這件事或許解決不了,因為項目已經(jīng)分好時間,工期只有這么多,即便能解決怕也是要超工期。最后向上級反映一下改一下需求然后可能就不了了之了。事實證明了我的想法很愚蠢,因為經(jīng)理根本就沒向上反映,只是相當(dāng)?shù)ǖ亟o了一句話:上網(wǎng)找找方法,肯定能實現(xiàn)。沒想到真讓經(jīng)理說中了。
最后大家齊心合力,首先把問題分析,難關(guān)一個一個克服,經(jīng)歷了整夜守著谷歌翻譯看幫助文檔,經(jīng)歷了整夜手工輸入連接下載flash接口,經(jīng)理了整夜調(diào)試修改別人的代碼??經(jīng)歷了一個又一個不眠之夜,工作居然提前完成了!
事后一次聚餐的時候大家說根本沒想到這個可能實現(xiàn),經(jīng)理說:“類似的狀況我之前就遇到很多回了。最開始也是想著該需求,后來才認(rèn)識到,公司招人來是解決問題的,工作就要盡責(zé)!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創(chuàng),抄也可以抄來”。
實習(xí)心得:
1.關(guān)于公司的開發(fā)環(huán)境和代碼規(guī)范
公司的環(huán)境和規(guī)范,都是長期以來根據(jù)實踐經(jīng)驗慢慢總結(jié)出來的,很適合當(dāng)前規(guī)模項目的開發(fā),因此必須及時熟悉。這就如生產(chǎn)力和生產(chǎn)關(guān)系之間的聯(lián)系,毫無疑問當(dāng)前的生產(chǎn)關(guān)系是適應(yīng)生產(chǎn)力的。
規(guī)范包括代碼規(guī)范和架構(gòu)規(guī)范,它制定了數(shù)據(jù)處理流程的規(guī)范,以及考慮因素。然而不同的項目對應(yīng)不同的需求,應(yīng)當(dāng)考慮的因素也是不同的。比如一個普通公司的內(nèi)網(wǎng)只允許內(nèi)部員工訪,這樣的話對安全系數(shù)的要求就不高,但大流量大負(fù)載的狀況就得多加考慮!換過來如果是一個機(jī)關(guān)部門的網(wǎng)站,問顯然不會有大流量大負(fù)載的情況出現(xiàn),因此在這上面便可以少考慮,而安全系數(shù)就是不得不考慮的致命因素!
2.關(guān)于理論和實踐
最開始的數(shù)據(jù)庫問題讓我明白了書上的理論在面對實現(xiàn)中的硬傷時表現(xiàn)得是那么蒼白,那更多的只是理論上的完美,而實際工作中是不存在完美的!
后來的代碼實現(xiàn)工作讓我認(rèn)識到,即便是理論上掌握了,實踐的話卻不一定成功。且不說無數(shù)次調(diào)試后才能保證語句的正確,單單是邏輯錯誤出現(xiàn)的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實現(xiàn)的時候才發(fā)現(xiàn)居然有那么多問題沒想到!
公司實習(xí)這段時間我清楚了什么叫:紙上得來終覺淺,絕知此事要躬行!
3.注釋——責(zé)任心的體現(xiàn)
在公司開發(fā),最開始被迫寫N多注釋,到后期整合項目的時候才發(fā)現(xiàn)多虧有這些注釋。它們使得我們可以很方便地回想起自己當(dāng)時的想法,更使得我們可以毫無障礙地讀懂別人的代碼,以后即便是換了一批人員進(jìn)行二次開發(fā)或者維護(hù)都會很方便。
注釋,既是對自己作品的信心,也是對自己作品的負(fù)責(zé)!
4.公司招人是需要解決問題
官網(wǎng)遇到的兩個問題最終被解決,我清楚地知道問題解決的每一個過程。從最開始的毫無頭緒,到后來的稍有眉目,再到后來思路清晰,然后一步一步實現(xiàn)!經(jīng)理那句話給我印象很深刻:公司招人是要來解決問題的!我想我以后都不會輕易說不行了。
5.實習(xí)感受
通過本次實習(xí),我基本了解了公司的開發(fā)流程,以及一些開發(fā)時的注意事項,同時也使自己的代碼水平上升了一個層次。然而更多的收獲在于了解到工作是什么樣的狀態(tài),工作中的問題以及遇到問題怎么做。經(jīng)過這次實習(xí),工作于我不再是想象中的那個空洞的名詞,我深深地感受到它的存在!深深地體會到它和學(xué)校的區(qū)別!
第四篇:PHP實習(xí)報告
PHP實習(xí)報告
1.入職第一天
入職第一天要求熟悉公司的開發(fā)環(huán)境,以及代碼風(fēng)格。
公司的開發(fā)環(huán)境是windoes+apache+mysql,開發(fā)工具是Eclipse+navicat。
原本以為如今公司開發(fā)都會在linux系統(tǒng)下,這才清楚開發(fā)環(huán)境全憑個人喜好以及熟悉程度。其實同樣是做架構(gòu),同樣是寫代碼,環(huán)境不重要。只是因為最后的服務(wù)器是linux系統(tǒng),為了避免上線以后出問題,所以對常見的linux的特點要求熟悉。
Apache并不要求掌握多少,因為服務(wù)器維護(hù)有專職人員做,而且做的更專業(yè)更好,我們只是簡單能使用就好。
Eclipse是一套很強(qiáng)大的IDE,有各種版本適合各種語言開發(fā),如java、php等。其附帶的功能強(qiáng)大而又方便,是大中型項目的開發(fā)利器。因為在大中型項目開發(fā)時,項目內(nèi)部結(jié)構(gòu)錯亂復(fù)雜,各個文件之間存在個各種各樣的依賴關(guān)系,這時候一個好的IDE可以省下很多使用notepad開發(fā)時的勞力。
Navicat是一套數(shù)據(jù)庫管理工具,用它來連接mysql比命令行操作更方便,比phpmyadmin更快捷,因為C/S的系統(tǒng)有更快的響應(yīng)速度以及處理速度。
代碼風(fēng)格是影響團(tuán)隊開發(fā)的一個很重要因素,這一點在我們后面進(jìn)行開發(fā)的時候給我?guī)硐喈?dāng)深刻的感觸。
從簡單的代碼縮進(jìn)、留白,到更深入的數(shù)據(jù)處理方式,處理環(huán)節(jié),每個人都有自己的理解和想法,因為每個人都有自己的經(jīng)驗。
代碼格式還好說,在公司見識到了很方便的代碼美化工具,可以方便的轉(zhuǎn)化為自己賞心悅目的格式。但是數(shù)據(jù)的處理方式、流程、環(huán)節(jié),卻是項目整合的關(guān)鍵。比如關(guān)鍵字過濾的處理,重復(fù)處理會影響效率,比如某顯示值的變換,萬萬不能重復(fù)處理。所以在一開始就必須規(guī)定好入口參數(shù)、出口參數(shù)的格式,并且將數(shù)據(jù)處理流程規(guī)定好!即有一套精確的數(shù)據(jù)流圖!
2.關(guān)于數(shù)據(jù)庫架構(gòu)——理論和實踐
該單位的官網(wǎng)是由一個經(jīng)驗豐富的架構(gòu)師、還有幾個專職人員帶領(lǐng)我們幾個實習(xí)生一起做。在數(shù)據(jù)庫架構(gòu)的問題上我第一次感受到經(jīng)驗和書本的矛盾關(guān)系。
在看到該官網(wǎng)的數(shù)據(jù)庫架構(gòu)時,我不禁覺得其有問題。按著書上關(guān)于數(shù)據(jù)庫范式的講解,毫無疑問該網(wǎng)站的數(shù)據(jù)庫存在數(shù)據(jù)冗余等諸多問題,難道這個架構(gòu)師和這些工程師們不懂?dāng)?shù)據(jù)庫范式?事實證明我猜對了一半,當(dāng)我滿懷疑惑提出數(shù)據(jù)庫的問題后,才發(fā)現(xiàn)有一個工程師真的不清楚數(shù)據(jù)庫范式是什么,甚至連這個概念都沒聽過。另外一個工程師帶著我分析這個網(wǎng)站的用途和需求,并講解了這樣設(shè)計的優(yōu)點和缺點,以及按著規(guī)范的范式要求去設(shè)計的優(yōu)點個缺點。最終我了解到,數(shù)據(jù)庫范式是一個規(guī)范,它在理想程度上解決了數(shù)據(jù)冗余,刪除出錯等諸多問題,但是當(dāng)我們完全按著數(shù)據(jù)庫范式去設(shè)計的時候就發(fā)現(xiàn)并沒有想象中的好。因為有一些冗余或刪除出錯很可能一年才遇到一次,而且在人為提醒的狀況下完全可以避免,但是為了避免冗余所耗費(fèi)的勞力,所付出的代價卻是相當(dāng)巨大的。
3.關(guān)于注釋
開發(fā)的時候被一再強(qiáng)調(diào)注釋的重要性。并且就連注釋的格式都規(guī)范的死死的。這就是團(tuán)隊開發(fā)。每一個文件都必須有文件注釋,每一個函數(shù)都必須有功能注釋以及參數(shù)注釋,甚至就連每一個變量都必須有注釋,必須清清楚楚標(biāo)明用途,哪怕它的標(biāo)識符很清楚表示它只是個password。
如今的開發(fā)語言都有其相應(yīng)的自動生成API幫助文檔的小軟件,每一個軟件都規(guī)定了注釋的規(guī)范,以方便生成幫助文檔,好在這些文檔規(guī)范大致相同。剛開始很驚訝,因為注釋的內(nèi)容居然能占一半,甚至更多,這在以前都未曾遇到。
4.如何解決問題
官網(wǎng)開發(fā)到一半遇到兩個問題:一個是視頻播放上傳,再有一個就是自動繪制圖表。視頻上傳在土豆,優(yōu)酷上屢見不鮮,可是真正到了自己開發(fā)的時候才發(fā)現(xiàn)并不像想象的那么容易。我只要一想到上傳時網(wǎng)絡(luò)狀況、斷點續(xù)傳、視頻格式這些技術(shù)問題,頭就大了。自動圖表就更不必說,根本不知道從哪里下手,更不能接受的是架構(gòu)師經(jīng)理和兩個工程師居然也沒遇到過類似問題。
當(dāng)時我覺得這件事或許解決不了,因為項目已經(jīng)分好時間,工期只有這么多,即便能解決怕也是要超工期。最后向上級反映一下改一下需求然后可能就不了了之了。事實證明了我的想法很愚蠢,因為經(jīng)理根本就沒向上反映,只是相當(dāng)?shù)ǖ亟o了一句話:上網(wǎng)找找方法,肯定能實現(xiàn)。沒想到真讓經(jīng)理說中了。
最后大家齊心合力,首先把問題分析,難關(guān)一個一個克服,經(jīng)歷了整夜守著谷歌翻譯看幫助文檔,經(jīng)歷了整夜手工輸入連接下載flash接口,經(jīng)理了整夜調(diào)試修改別人的代碼??經(jīng)歷了一個又一個不眠之夜,工作居然提前完成了!
事后一次聚餐的時候大家說根本沒想到這個可能實現(xiàn),經(jīng)理說:“類似的狀況我之前就遇到很多回了。最開始也是想著該需求,后來才認(rèn)識到,公司招人來是解決問題的,工作就要盡責(zé)!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創(chuàng),抄也可以抄來”。
實習(xí)心得:
1.關(guān)于公司的開發(fā)環(huán)境和代碼規(guī)范
公司的環(huán)境和規(guī)范,都是長期以來根據(jù)實踐經(jīng)驗慢慢總結(jié)出來的,很適合當(dāng)前規(guī)模項目的開發(fā),因此必須及時熟悉。這就如生產(chǎn)力和生產(chǎn)關(guān)系之間的聯(lián)系,毫無疑問當(dāng)前的生產(chǎn)關(guān)系是適應(yīng)生產(chǎn)力的。
規(guī)范包括代碼規(guī)范和架構(gòu)規(guī)范,它制定了數(shù)據(jù)處理流程的規(guī)范,以及考慮因素。然而不同的項目對應(yīng)不同的需求,應(yīng)當(dāng)考慮的因素也是不同的。比如一個普通公司的內(nèi)網(wǎng)只允許內(nèi)部員工訪,這樣的話對安全系數(shù)的要求就不高,但大流量大負(fù)載的狀況就得多加考慮!換過來如果是一個機(jī)關(guān)部門的網(wǎng)站,問顯然不會有大流量大負(fù)載的情況出現(xiàn),因此在這上面便可以少考慮,而安全系數(shù)就是不得不考慮的致命因素!
2.關(guān)于理論和實踐
最開始的數(shù)據(jù)庫問題讓我明白了書上的理論在面對實現(xiàn)中的硬傷時表現(xiàn)得是那么蒼白,那更多的只是理論上的完美,而實際工作中是不存在完美的!
后來的代碼實現(xiàn)工作讓我認(rèn)識到,即便是理論上掌握了,實踐的話卻不一定成功。且不說無數(shù)次調(diào)試后才能保證語句的正確,單單是邏輯錯誤出現(xiàn)的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實現(xiàn)的時候才發(fā)現(xiàn)居然有那么多問題沒想到!
公司實習(xí)這段時間我清楚了什么叫:紙上得來終覺淺,絕知此事要躬行!
3.注釋——責(zé)任心的體現(xiàn)
在公司開發(fā),最開始被迫寫N多注釋,到后期整合項目的時候才發(fā)現(xiàn)多虧有這些注釋。它們使得我們可以很方便地回想起自己當(dāng)時的想法,更使得我們可以毫無障礙地讀懂別人的代碼,以后即便是換了一批人員進(jìn)行二次開發(fā)或者維護(hù)都會很方便。
注釋,既是對自己作品的信心,也是對自己作品的負(fù)責(zé)!
4.公司招人是需要解決問題
官網(wǎng)遇到的兩個問題最終被解決,我清楚地知道問題解決的每一個過程。從最開始的毫無頭緒,到后來的稍有眉目,再到后來思路清晰,然后一步一步實現(xiàn)!經(jīng)理那句話給我印象很深刻:公司招人是要來解決問題的!我想我以后都不會輕易說不行了。
5.實習(xí)感受
通過本次實習(xí),我基本了解了公司的開發(fā)流程,以及一些開發(fā)時的注意事項,同時也使自己的代碼水平上升了一個層次。然而更多的收獲在于了解到工作是什么樣的狀態(tài),工作中的問題以及遇到問題怎么做。經(jīng)過這次實習(xí),工作于我不再是想象中的那個空洞的名詞,我深深地感受到它的存在!深深地體會到它和學(xué)校的區(qū)別!
第五篇:材料研發(fā)工程師
材料研發(fā)工程師
1)教育:正規(guī)院校全日制本科以上學(xué)歷,研究生優(yōu)先,高分子、復(fù)合材料、無機(jī)非金屬材料、化工相關(guān)專業(yè),材料化工類與機(jī)械類復(fù)合專業(yè)優(yōu)先。
2)工作經(jīng)驗:從事高效空氣過濾、建筑保溫節(jié)能相關(guān)產(chǎn)品研發(fā)3年以上,研究生在校期間從事相關(guān)研究的經(jīng)驗也可以接受,至少精通一類產(chǎn)品的研發(fā)。
3)熟悉常見多孔材料的理化性能,掌握材料化學(xué)、高分子、復(fù)合材料、膠體與界面化學(xué)、材料結(jié)構(gòu)表征、機(jī)械制圖等專業(yè)基礎(chǔ)知識;
4)了解常用材料表征方法,熟悉譜圖分析;
5)能查閱英文資料。碩士研究生要求英語六級以上,本科要求英語四級以上。
崗位職責(zé):
1)前期產(chǎn)品開發(fā)的準(zhǔn)備工作,包括調(diào)研、立項、試驗方案等;
2)壓縮空氣過濾器、機(jī)床油霧凈化器、高效空氣過濾器等耗材及建筑保溫、防火、涂料、膠黏劑、防水材料的研發(fā)。負(fù)責(zé)配方設(shè)計、原材料選擇、生產(chǎn)工藝參數(shù)的制定、性能測試、打樣;
3)負(fù)責(zé)撰寫相關(guān)產(chǎn)品工藝文件,質(zhì)量控制標(biāo)準(zhǔn)和產(chǎn)品說明書,并負(fù)責(zé)相關(guān)產(chǎn)品專利申請;
4)跟蹤產(chǎn)品的應(yīng)用,收集客戶反饋意見,根據(jù)客戶需求提供產(chǎn)品優(yōu)化;
5)挖掘新材料、新工藝,培育供應(yīng)資源,知道和監(jiān)督生產(chǎn)廠商進(jìn)行生產(chǎn)。