第一篇:PHP開發工程師崗位職責
1.負責PHP相關產品模塊開發工作。
2.負責公司業務系統開發、單元測試、系統對接工作。
3.負責公司已有網絡管理系統的二次開發。
4.負責相關系統的設計與編碼工作。
5.負責研發產品技術文稍的編寫工作。
第二篇:PHP開發工程師-實習報告
畢業實習報告專用紙
PHP開發工程師實習報告
一、實習目的和意義
我自大二起便對PHP Web開發產生了濃厚的興趣,然后便一直在進行相關的學習。由于學校沒有開設相關課程,所有的學習和實踐都只能源于自己思考和書本知識,故而難免在經驗上有相當大的欠缺。我越來越清醒地認識到Web開發是一項技術工作,更是一門對經驗依賴性很強工作,于是我便決定開始自己的實習。
為了進一步了解PHP Web開發的相關知識,掌握PHP Web開發的基本技術,豐富PHP Web開發的實戰經驗,鞏固SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率,我開始了此次實習。通過實習,鞏固大學所學專業的基本知識,提高分析、判斷和處理實際問題的能力,鍛煉自己的實際動手能力,增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。
二、實習崗位簡介
崗位名稱:PHP開發工程師
主要工作:本次實習我的主要工作與其他同事合作使用PHP語言在EcShop開源商城項目上二次開發出一個B2C商城。
三、實習內容和過程
入職第一天要求熟悉公司的開發環境,以及代碼風格。
公司的開發環境是WAMP平臺,即Windows、Apache、MySQL、PHP環境,開發工具是PHPEclipse和Navicat。
原本以為如今公司開發都會在Linux系統下,這才清楚開發環境全憑個人喜好以及熟悉程度。其實同樣是做架構,同樣是寫代碼,環境不重要。只是因為最后的服務器是Linux系統,為了避免上線以后出問題,所以對常見的Linux的特點要求熟悉。
Apache并不要求掌握多少,因為服務器維護有專職人員做,而且做的更專
畢業實習報告專用紙
業更好,我們只是簡單的能使用就好。
Eclipse是一套很強大的IDE,有各種版本適合各種語言開發,如Java、PHP等。其附帶的功能強大而又方便,是大中型項目的開發利器。因為在大中型項目開發時,項目內部結構錯亂復雜,各個文件之間存在個各種各樣的依賴關系,這時候一個好的IDE可以省下很多使用Notepad開發時的勞力。
Navicat是一套數據庫管理工具,用它來連接MySQL比命令行操作更方便,比phpMyAdmin更快捷,因為C/S的系統有更快的響應速度以及處理速度。
代碼風格是影響團隊開發的一個很重要因素,這一點在我們后面進行開發的時候給我帶來相當深刻的感觸。從簡單的代碼縮進、留白,到更深入的數據處理方式,處理環節,每個人都有自己的理解和想法,因為每個人都有自己的經驗。
代碼格式還好說,在公司見識到了很方便的代碼美化工具,可以方便的轉化為自己賞心悅目的格式。但是數據的處理方式、流程、環節,卻是項目整合的關鍵。比如關鍵字過濾的處理,重復處理會影響效率,比如某個顯示值的變換,萬萬不能重復處理。所以在一開始就必須規定好入口參數、出口參數的格式,并且將數據處理流程規定好!即有一套精確的數據流圖!
關于數據庫架構——理論和實踐
該商城是由一個經驗豐富的項目經歷、還有幾個專職人員帶領我們幾個實習生一起做。在數據庫架構的問題上我第一次感受到經驗和書本的矛盾關系。
在看到該商城的數據庫架構時,我不禁覺得其有問題。按著書上關于數據庫范式的講解,毫無疑問該網站的數據庫存在數據冗余等諸多問題,難道這個項目經理和這些工程師們不懂數據庫范式?事實證明我猜對了一半,當我滿懷疑惑提出數據庫的問題后,才發現有一個工程師真的不清楚數據庫范式是什么,甚至連這個概念都沒聽過。另外一個工程師帶著我分析這個網站的用途和需求,并講解了這樣設計的優點和缺點,以及按著規范的范式要求去設計的優點和缺點。最終我了解到,數據庫范式是一個規范,它在理想程度上解決了數據冗余,刪除出錯等諸多問題,但是當我們完全按著數據庫范式去設計的時候就發現并沒有想象中的好。因為有一些冗余或刪除出錯很可能一年才遇到一次,而且在人為提醒的狀況下完全可以避免,但是為了避免冗余所耗費的勞力,所付出的代價卻是相當巨大的。
畢業實習報告專用紙
關于注釋
開發的時候被一再強調注釋的重要性。并且就連注釋的格式都規范的死死的。這就是團隊開發。每一個文件都必須有文件注釋,每一個函數都必須有功能注釋以及參數注釋,甚至就連每一個變量都必須有注釋,必須清清楚楚標明用途,哪怕它的標識符很清楚表示它只是個password。
如今的開發語言都有其相應的自動生成API幫助文檔的小軟件,每一個軟件都規定了注釋的規范,以方便生成幫助文檔,好在這些文檔規范大致相同。剛開始很驚訝,因為注釋的內容居然能占一半,甚至更多,這在以前都未曾遇到。
如何解決問題
商城開發到一半遇到兩個問題:一個是視頻播放上傳,再有一個就是自動繪制圖表。
視頻上傳在土豆、優酷上屢見不鮮,可是真正到了自己開發的時候才發現并不像想象的那么容易。我只要一想到上傳時網絡狀況、斷點續傳、視頻格式這些技術問題,頭就大了。自動圖表就更不必說,根本不知道從哪里下手,更不能接受的是項目經理和兩個工程師居然也沒遇到過類似問題。
當時我覺得這件事或許解決不了,因為項目已經分好時間,工期只有這么多,即便能解決怕也是要超工期。最后向上級反映一下改一下需求然后可能就不了了之了。事實證明了我的想法很愚蠢,因為經理根本就沒向上反映,只是相當淡定地給了一句話:上網找找方法,肯定能實現。沒想到真讓經理說中了。
最后大家齊心合力,首先把問題分析,難關一個一個克服,經歷了整夜守著谷歌翻譯看幫助文檔,經歷了整夜手工輸入連接下載flash接口,經理了整夜調試修改別人的代碼……經歷了一個又一個不眠之夜,工作居然提前完成了!
事后一次聚餐的時候大家說根本沒想到這個可能實現,經理說:“類似的狀況我之前就遇到很多回了。最開始也是想著該需求,后來才認識到,公司招人來是解決問題的,工作就要盡責!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創,抄也可以抄來”。
四、實習心得:
1.關于公司的開發環境和代碼規范
畢業實習報告專用紙
公司的環境和規范,都是長期以來根據實踐經驗慢慢總結出來的,很適合當前規模項目的開發,因此必須及時熟悉。這就如生產力和生產關系之間的聯系,毫無疑問當前的生產關系是適應生產力的。
規范包括代碼規范和架構規范,它制定了數據處理流程的規范,以及考慮因素。然而不同的項目對應不同的需求,應當考慮的因素也是不同的。比如一個普通公司的內網只允許內部員工訪,這樣的話對安全系數的要求就不高,但大流量大負載的狀況就得多加考慮!換過來如果是一個機關部門的網站,顯然不會有大流量大負載的情況出現,因此在這上面便可以少考慮,而安全系數就是不得不考慮的致命因素!
2.關于理論和實踐
最開始的數據庫問題讓我明白了書上的理論在面對實現中的硬傷時表現得是那么蒼白,那更多的只是理論上的完美,而實際工作中是不存在完美的!
后來的代碼實現工作讓我認識到,即便是理論上掌握了,實踐的話卻不一定成功。且不說無數次調試后才能保證語句的正確,單單是邏輯錯誤出現的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實現的時候才發現居然有那么多問題沒想到!
公司實習這段時間我清楚了什么叫:紙上得來終覺淺,絕知此事要躬行!3.注釋——責任心的體現
在公司開發,最開始被迫寫N多注釋,到后期整合項目的時候才發現多虧有這些注釋。它們使得我們可以很方便地回想起自己當時的想法,更使得我們可以毫無障礙地讀懂別人的代碼,以后即便是換了一批人員進行二次開發或者維護都會很方便。
注釋,既是對自己作品的信心,也是對自己作品的負責!4.公司招人是需要解決問題
商城遇到的兩個問題最終被解決,我清楚地知道問題解決的每一個過程。從最開始的毫無頭緒,到后來的稍有眉目,再到后來思路清晰,然后一步一步實現!經理那句話給我印象很深刻:公司招人是要來解決問題的!我想我以后都不會輕易說不行了。
畢業實習報告專用紙
五、實習感受
通過本次實習,我基本了解了公司的開發流程,以及一些開發時的注意事項,同時也使自己的代碼水平上升了一個層次。然而更多的收獲在于了解到工作是什么樣的狀態,工作中的問題以及遇到問題怎么做。經過這次實習,工作于我不再是想象中的那個空洞的名詞,我深深地感受到它的存在!深深地體會到它和學校的區別!
第三篇:開發設計工程師崗位職責
1.負責電動車整車造型設計。
2.負責車架建模。
3.負責電動車結構設計。
4.負責為制造生產環節提供完備的設計圖。
第四篇:資料開發工程師崗位職責
通過參與產品研發的全過程如設計、開發、測試、開局等熟悉產品,基于IPD、CMM開發流程,采用國際信息開發的最新標準和工具,開發產品的安裝、操作、維護手冊等各類面向客戶的技術資料和聯機幫助。
第五篇:產品開發工程師崗位職責
1.負責按國家、行業規范要求開發新產品,按公司交給的開發任務安排工作進度。
2.負責按規定要求編制計劃投產的配方及生產工藝,生產工藝編寫控制點明確,表述清楚,符合大生產條件。
3.負責由自己開發配方的試生產,直到穩定正常生產,協助完成成品生產工藝文件編制。
4.負責處理生產中有關產品的異常情況,負責與配方有關的原料檢驗中出現不合格的最終確認。
5.負責及時提供配方相關的采購技術資料、原料檢驗標準、檢驗方法、產品內控標準。
6.負責在試生產過程中對配料工人的技術培訓。