第一篇:材料科學相關軟件(程序)
材料科學相關軟件(程序)
I.材料模擬軟件——Materials Studio
Materials Studio是專門為材料科學領域研究者開發的一款可運行在PC上的模擬軟件。它可以幫助你解決當今化學、材料工業中的一系列重要問題。支持Windows 98、2000、NT、Unix以及Linux等多種操作平臺的Materials Studio使化學及材料科學的研究者們能更方便地建立三維結構模型,并對各種晶體、無定型以及高分子材料的性質及相關過程進行深入的研究。
多種先進算法的綜合應用使Materials Studio成為一個強有力的模擬工具。無論構型優化、性質預測和X射線衍射分析,以及復雜的動力學模擬和量子力學計算,我們都可以通過一些簡單易學的操作來得到切實可靠的數據。
任何一個研究者,無論是否是計算機方面的專家,都能充分享用Materials Studio軟件所帶來的先進技術。Materials Studio生成的結構、圖表及視頻片斷等數據可以及時地與其它PC軟件共享,方便與其他同事交流,并能使你的講演和報告更加引人入勝。
Materials Studio軟件能使任何研究者達到與世界一流研究部門相一致的材料模擬的能力。模擬的內容包括了催化劑、聚合物、固體及表面、晶體與衍射、化學反應等材料和化學研究領域的主要課題。
II.熱力學計算軟件——FactSage FactSage軟件運行于Microsoft Windows平臺的個人計算機上,由一系列信息、數據庫、計算及處理模塊組成,這些模塊使用各種純物質和溶液數據庫。FactSage已經擁有數百個工業、政府和學術領域的用戶,應用范圍包括材料科學、火法冶金、濕法冶金、電冶金、腐蝕、玻璃工業、燃燒、陶瓷、地質等。同時,還應用于國際上大學生與研究生的教學與研究中。
FactSage可以使用的熱力學數據包括數千種純物質數據庫,評估及優化過的數百種金屬溶液、氧化物液相與固相溶液、锍、熔鹽、水溶液等溶液數據庫。FactSage軟件可以自動使用這些數據庫。這些評估過的氧化物、爐渣、锍等數據庫是采用先進的模型技術對文獻數據優化的結果,其中包括 CRCT所發展的模型。同時可以使用國際上SGTE的合金溶液數據庫,以及 The Spencer Group, GTT-Technologies 和 CRCT所建立鋼鐵、輕金屬和其他合金體系的數據庫。同時, FactSage提供了與著名的OLI Systems Inc.的水溶液數據庫的連接。利用FactSage,用戶可以計算多種約束條件下的多元多相平衡條件,結算結果可以以圖形或表格的形式輸出。例如,通用的N-元相圖截面,可以通過坐標軸變量的多種選擇很容易地得到;工業體系中的锍,金屬,爐渣,氣體,固體的平衡可以很精確地計算、列表以及作圖;多元優勢區圖以及電位-pH圖也很容易作出;平衡或者非平衡凝固的歷程也可以考察;復雜的熱平衡也可以計算等。
III.專業化學結構繪制工具——ChemDraw ChemDraw軟件是目前國內外最流行、最受歡迎的化學繪圖軟件。它是美國CambridgeSoft公司開發的ChemOffice系列軟件中最重要的一員。由于它內嵌了許多國際權威期刊的文件格式,近幾年來成為了化學界出版物、稿件、報告、CAI軟件等領域繪制結構圖的標準。
利用ChemDraw準確處理和描繪有機材料、有機金屬、聚合材料和生物聚合物(包
[2]括氨基酸、肽、DNA和RNA序列等),以及處理立體化學等高級形式。
通過ChemDraw能夠預先識別可能具有所需屬性的化合物,再進行實際合成,從而達到節省時間和降低成本的目的。
ChemDraw可以預測化合物屬性、光譜數據、IUPAC命名以及計算反應計量,節省研究時間的同時提高數據準確性。
這套功能強大的工具可以處理子結構查詢類型(例如,可變附著點、R基團、環/鏈大小、原子/鍵/環類型和通用原子)。
ChemDraw可以建立和編輯與化學有關的一切圖形。例如,建立和編輯各類化學式、方程式、結構式、立體圖形、對稱圖形、軌道等,并能對圖形進行翻轉、旋轉、縮放、存儲、復制、粘貼等多種操作。基于國際互聯網技術開發的智能型數據管理系統,包含的多種化學通用數據庫共四十多萬個化合物的性質、結構、反應式、文獻等檢索條目的分析和利用,可為化學家的目標化合物設計、反應路線選擇和物化性質預測以及文獻的調用提供極大的方便。
第二篇:PLC程序申請軟件著作權
工控機上的PLC程序是否能夠登記計算機軟件著作權呢? 答案是肯定的,對于PLC程序,中國版權保護中心已經完成大量的著作權登記認證工作。
如果我們希望申請PLC程序的計算機軟件著作權都需要提供哪些材料呢?
1、需要填寫計算機軟件著作權登記申請表;
2、需要準備部分源程序(通常我們在代理時要求提供4000行左右,如不足提供全部);
3、需要準備設計說明書(PLC程序由于基本沒有操作界面,因此無法向普通軟件那樣提供使用說明書,此時中國保護中心會要求申請人提供設計說明書);
4、申請人的身份證明材料。注意:
1、提供源程序時,以梯形圖格式文件是不被接收的,我們強烈建議,您需要將梯形圖轉換為STL后提交;
2、提交設計說明書時,一般要求需要以流程圖+文字說明的方式對軟件的構架,功能進行完整說明。
第三篇:tiptop 軟件 程序 基礎 培訓
1. Linux基礎指令
Linux編輯器vi 2. Oracle 基礎
Oracle管理維護 3. Tiptop維護
答疑
測試
添加用戶
useradd Useradd –g tiptop
文件管理指令 Cd 切換目錄
Cd 回到家目錄 Cd.回到當前目錄 Cd..回到上級目錄 Cd ~ 回到家目錄 Cd /etc 回到/etc目錄 Cd $TOP
Tar cznf /u3/topprod.tgz /u1/topprod Tar xznf topprod.tgz Tar czvf $bakdir/topprod.tar.gz /u1/topprod/tiptop /u1/topprod/topcust Tar czvf $bakdir/genero.tar.gz /u1/genero*
Ps –ef|grep oracle*
Tiptop/ora/scripts
Q_tbsFREE 查看表空間使用狀況
需要以sys用戶登陸才可
Q_users 查看ERP DB Q_userOBJ 查看ERP 數據庫對象信息
當臨時表空間不足時,由于臨時表在使用時不能被刪除,所以處理方式為:另外創建一個臨時表空間temp2,并把其設置為默認表空間,再把原來的臨時表temp刪掉,然后創建temp,設置為默認表空間,最后刪除temp2。創建臨時表空間temp2 Create temporary tablespace temp2 tempfile ?‘ size 2G 更改temp2為默認表空間
Atler database default temporary tablespace temp2;刪除temp表空間
Drop tablespace temp including contents and datafiles;在重新創建temp2 Create temporary tablespace temp tempfile ?‘ size 2G 更改temp為默認表空間
Atler database default temporary tablespace temp2;
Createdb 1… 創建user,沒有表及資料 創建user,創建表,表里面有資料 創建user,創建表,表里面有DS 的demo資料 4 創建user ,復制另一個DB()
某張表的數據完全沒有的情況:
imp ds/ds file=ds.dmp tables=ima_file log=ds_ima_file.log 某個DB的某張表只是丟失了某幾條重要的數據:(比如:ds1的ima_file)Imp system/manager file=ds1.dmp tables=ima_file Fromuser=ds1 Touser=ds_report Log=imp.log;Esac udm7;exit
Truncate table table_name 清空表,不可以rollback的
畫面(3.7)容器性控件 非容器性控件 Fglwrt
Buttonedit :
name, data, tablename, columnname, image type,image 設置必須攔位:Constraints :required netNull true;Action 設置快截件 controlp
必須的 設置不可錄入: Constraints:noEntry=true
Combobox noEntry =true 右鍵: edit item
畫面中text 自動顯示中文,中文是從p_zta中字段說明中獲取.如果后續需要做修改的話,可以在p_perlang中修改,combobox下拉框中的中文顯示也是在此設置.text控件必須跟edit等等依附存在,不可以獨立存在的.Label 不會自動顯示,把 name 設置為:dunny01才可以(dunny+流水號,tiptop平臺設死的),label可獨立存在
tabIndex屬性可設置鼠標跳動順序
tiptop中顯示靜態圖片,圖片控件的name必須為:imgmksg
checkbox :valueChecked:Y, valueUnchecked:N
radiogroup: 右鍵edit items;orientation
tpye_file 參考字段用表
單雙引號不做區分的,只要成對出現
String 類型不能用在sql中 如: define a string Select * from table where filed=a 是錯的 但是define a varchar(10)Select * from table where filed=a 是對的 Ls.* 列出隱藏文件
3/8 INPUT : 讓鼠標焦點繼續在該攔位:NEXT FIELD field_name 當前攔位值被改變時觸發 ON CHANGE事件
MENU 和INPUT里都可以定義ON ACTION
CURSOR 1. 接受查詢條件 CONSTRUCT
與INPUT 區別
假設畫面攔位a=‘111‘,b=‘222‘
Construct g_wc on gen01,gen02 from a,b
Table字段
畫面攔位 =》g_wc=‖gen01 =‘111‘ and gen02=‘222‘ ‖ 2.根據1中得到的g_wc的值組SQL Let l_sql=‖Select … from table where ―,g_wc 3.將組合出的SQL字符串轉換成可執行的SQL PREPARE pre01 FROM l_sql 4.將可執行的SQL定義成CURSOR DECLARE cursor1 CURSOR FOR pre01(第3步省略時,第4步就用這個方法DECLARE cursor1 CURSOR FROM l_sql,但是不用PREPARE時,如果l_sql中有語法錯誤時,程序不會報錯)
5.讀取游標數據
FOREACH cursor1 INTO 變量 CONTINUE FOREACH EXIT FOREACH END FOREACH 結束后自動釋放空間。
3/9 制作畫面常見問題及注意事項: 1 畫面的名字
客制目錄 /u1/gp515 2 制作畫面中不能出現任何的中文 3.控件之間的邊界不能重疊
4新建畫面時是選擇DS 還是FORMONLY 畫面輸入的內容不需要異動到ORACLE數據庫就可DS或者FORMONLY,否則不許選擇DS 5. 欄位說明和欄位之間的關系:成對出現的,欄位說明TEXT控件是沒有名字的,只有欄位才有名字,后續維護p_perlang 時以欄位的名字為主 6. 控件屬性的設置參考教材
7. 制作畫面的步驟:下載ds.sch—> GENERO STUDIO 本地制作—> 上傳—> 編譯—>
預覽—> 維護p_perlang
最后的三步跳過預覽的步驟直接去維護p_perlang 是看不到中文信息的,必須預覽后才可以看到
畫面csfr110.4fd 程序:csfr110.4gl DATABASE ds GLOBALS … DEFINE 變量 MAIN 程序初始化(OPTIONS)判斷權限(NOT cl_user())
如果遇到執行過程中的錯誤就記錄LOG 日志(call cl_err_msg_log)程序初始化-營運中心,參數載入,config目錄文件載入(cl_setup(―‖))記錄程式執行的開始時間cl_used
OPEN WINDOW ….CALL r110_tm()記錄程式的離開時間 END MAIN
FUNCTION r110_tm()Construct
End construct
接受查詢條件(QBE)
Input 接受單一的值(條件選項等)End input Call csfr110()END FUNCTION FUNCTION csfr110()L_sql=‖select …….‖ Call cl_prt_cs()END FUNCTION
目錄:gp515/topcust/csfr100
INPUT NO WRAP 輸入方式不打轉
DEFER INTERRUPT 截取中斷值(就是界面中是否可以通過X來關閉窗口)
MAIN函數接受值的方式:let p_a=ARG VAL(1)背景作業(或者p_zz里的UNIX運行指令)p_cron給MAIN函數傳值
Cl_ui_init()畫面多語言p_perlang載入
While true
(避免當交互指令發生錯誤時陷入死循環)IF l_n>10 then Exit wile End if Let l_n=l_n+1
Cl_qbe_init()條件查詢和條件儲存按紐初始化
On action locale 語言
Call cl_dynamic_locale 切換語言函數
Cl_ghow_fld_cont()該語言下的說明信息顯示出來
Aoos010 允許閑置時間
On idle g_idle_seconds
top.global,main-cl_setup
Cl_init_qry_var()將top.global中和開窗有關的變量初始化
先編譯,再維護p_zz,然后再編譯,再link
3/11 報表臺頭1公司名稱在P_zo中進行設置的,而不是在報表中進行的設置
報表臺頭2報表名稱在p_zz---打印設置中的報表打印抬頭進行設置的,如果報表打印抬頭為空,則抓取程序名稱。而不是在報表中進行的設置。
報表圖片在P_zo中進行設置的,必須在報表中新增一個location 的公式字段,用來到替換本地報表中的圖表為服務器上的圖表,服務器圖標在P_zo中進行設置。步驟為:在報表中插入一個圖表,鼠標停在圖標上點右鍵,選擇圖標格式化—圖片---graphic—打開公試設置畫面把location拖到下方
設置土縣格式
必須建立26個參數字段,接口函數cl_prt_cs1已經設置死的,否則會報“無效索引”的錯誤
Function cl_prt_cs1 Call cr(參數1,參數2…,參數26)順序也有要求的 End function
分組跳頁
節專家 選擇分組
勾選reset page number after
當數據比較長,而寬度有限時,折行顯示,右鍵 設置字段格式,勾選“可以增大”
若重復抑制顯示
可以在同組內相同字段內容只顯示一次
偵錯:STATUS和SQLCA.sqlcode的區別 STATUS 用在SQL和BDL中
SQLCA.sqlcode 只能用在SQL中,但是在SQL中偵錯時,建議用這個。IF STATUS THEN :SQL,BDL(LET a=‘tiptop‘)
IF SQLCA.sqlcode THEN :SQL-SELECT,INSERT,DELETE,UPDATE,PREPARE
3.15 P_zm
可以把新增的程式增加的start menu Start menu 中所有的menu都是在p_zz中新建的。
1.p_zta(sch)建表,改表,解鎖,簡單SQL運行 2.權限
(1)p_zy 權限群組資料錄入(2)p_zx 用戶基本資料錄入(3)p_zxw 3.畫面
P_perlang 畫面多語言設置
P_per畫面屬性設置
第一次r.gf 抓取GENERO STUDIO 的設置
必輸攔位,是否可輸入,KEY 攔位,隱藏否
主要用做后續的修改,開始可在程式中進行設置 4. P_cron
背景作業設置 5. P_zmd
新建摸組
6.P_zz 程序執行主入口
1.程序寫好后維護鏈結檔路徑,ACTION,權限
2.新建菜單(模組:MENU 程序類型:“M:選單”;UNIX運行指令:¥FGLRUN ¥MENUi/n98)
3.p_query 自定義查詢報表的接口
單檔查詢q()1.先接收查詢條件
construct…
cs()2.定義cursor
cs()3.撥動cursor數據到變量里去
fetch()4.Display 變量的值到畫面上
show()
報表游標
非滾動性游標cursor LET l_sql=‖select …from …where …‖,tm.wc Prepare pre1 from l_sql Declare cursor1 cursor FOR pre1 Foreach
end foreach
單檔cursor-?滾動性游標 scrolling cursor LET l_sql=‖select …from …where …‖,tm.wc Prepare pre2 from l_sql Declare cursor2 scroll cursor FOR pre2 Open cursor2
Fetch(first(第一筆,next下筆,previous上筆,last末筆)cursor2 into 變量列表 Absolute 指定筆
Close cursor2
新建
G_qryparam_state=‖c‖
p_qry中g_gem的construct時的WHERE條件可以進
行多選
G_qryparam_state=‖i‖ 或者不賦值
p_qry中g_gem的construct時的WHERE條件只
能進行單選
注:INPUT錄入開窗時的WHERE條件,CONSTRUCT查詢開窗時的WHERE條件 查詢開窗
可以設置9個arg1…arg9。WHEN INFIELD(tc_ooa001)
CALL cl_init_qry_var()
#變量集合初始化g_qryparam
LET g_qryparam.form = “q_tc_ooa”
####
LET g_qryparam.state = “c”
#p_qry中g_gem的CONSTRUCT
時的WHERE 條件,可以進行多選
LET g_qryparam.arg1=‖00002‖
#給arg1賦值
LET g_qryparam.default1 = g_tc_ooa.tc_ooa001
#預設值
CALL cl_create_qry()RETURNING g_qryparam.multiret
#根據
g_qryparam的值彈出查詢視窗
g_qryparam.multiret STRING類型
DISPLAY g_qryparam.multiret TO tc_ooa001
#全寫
NEXT FIELD tc_ooa001
自定義報表p_query cooi100,cooi1001
ON ACTION output1
#自定義報表
LET g_action_choice=“output1”
IF cl_chk_act_auth()THEN
IF cl_null(g_wc)THEN LET g_wc= “1=1” END IF
LET l_cmd = 'p_query “cooi100” “',g_wc CLIPPED,'”'
###傳入畫面輸入的條件 做為報表的WHERE 條件然后把查詢出的數據打印
CALL cl_cmdrun(l_cmd)
#運行另外一支程式的接口函數
END IF
ON ACTION output2
#自定義報表2
LET g_action_choice=“output2”
IF cl_chk_act_auth()THEN
IF cl_null(g_tc_ooa.tc_ooa001)THEN CONTINUE MENU END IF
LET l_cmd = 'p_query “cooi1001” “',g_tc_ooa.tc_ooa001,'”'
#畫面KEY值
做為報表的WHERE 條件然后把當前畫面查詢出的數據打印
CALL cl_cmdrun(l_cmd)
#運行另外一支程式的接口函數
END IF
復制函數
Function i009_copy()1.先檢查是否已查詢出數據供復制,如果沒有則報錯 2.接收新的KEY 值
input by name g_...3.將原來的舊值存入臨時表
4.用新錄入的KEY 值去update 臨時表中的KEY 值字段 5.將臨時表的數據insert 到實體表中 END FUNCTION
252
Alter table 時不能直接在p_zta中改,要自己寫一個atler_tc_zzz_file.sch,然后在p_zta中匯入atler的SQL
在做單檔多欄程式的畫面時要設置屏幕變量 單檔多欄參考程序: Aooi040 員工銀行信息
aooi040員工銀行信息勾上
標準單檔的menu()FUNCTION i010_menu()
MENU
BEFORE MENU
數據瀏覽的五個按紐的初始化
ON ACTION query
……
ON ACTION insert
END FUNCTION 單檔多欄的menu()+bp()《=》標準單檔的menu()FUNCTION menu()
判斷權限,調用功能函數
WHILE TRUE CALL i040_bp(“G”)
定義按紐,給g_action_choice賦值
CASE g_action_choice
WHEN “query”
IF cl_chk_act_auth()THEN
CALL i040_q()
END IF
WHEN “detail”
IF cl_chk_act_auth()THEN
CALL i040_b()
……………………………..END CASE END FUNCTION
FUNCTION i040_bp()DISPLAY ARRAY g_gen TO s_gen.* ATTRIBUTE(COUNT=g_rec_b)
#動態數組
屏幕變量
順序一一對應
BEFORE DISPLAY
ON ACTION query
LET g_action_choice=“query”
EXIT DISPLAY
END DISPLAY END FUNCTION
……
標準單檔修改,錄入:
U()--?i()接受用戶在畫面上輸入的值INPUT A()-?i()INPUT 事件:BEFORE INPUT,AFTER INPUT,BEFORE FIELD,AFTER FIELD,ON ACTION,ON IDLE 單檔多欄:
INPUT ARRAY
#將屏幕變量輸入的值接受到動態數組中 AFTER INPUT BEFORE FIELD AFTER FIELD ON ACTION controlo #沿用上筆資料 復制 ON IDLE
BEFORE ROM
#鼠標焦點進入這一行之前觸發的事件,TIPTOP習慣在此事件中#
#檢查當前行是否存在數據,如果存在則對此筆數據上鎖
AFTER ROW #鼠標焦點離開當前行時觸發的事件,判斷如果在BEFORE ROW中
#對此筆數據上鎖的話,則解鎖
BEFORE INSERT #新增一筆數據之前觸發的事件 AFTER INSERT
#新增一筆數據之后觸發的事件
SQL:INSERT INTO #數據表錄入數據
ON ROW CHANGE #鼠標焦點離開當前行,并且當前行的數據被改變時觸發的事
件
SQL:UPDATE #數據表數據修改
BEFORE DELETE #刪除一筆數據之前觸發的事件
SQL:DELETE 數據表數據刪除
END INPUT
第四篇:職業生涯規劃(軟件程序編程)
職業生涯規劃(軟件程序編程)
前言
作為一個大專學生,為了能夠為中國的軟件事業做出一份貢獻,對現在的就業形式,社會的政治環境、經濟環境、文化環境有所認識。也為了能夠將自己的職業技能提升的更高。我應該為我自己做一份完美的職業生涯規劃,為自己的將來做一下規劃。
(一)自我認識
“知己知彼,百戰不殆”,進行職業規劃首先要“知己”,即全面、深入、客觀的分析和了解自己。簡單可以概括我自己:我是一個性格開朗、對于新鮮事物有很強的興趣,有較快的接受能力,與人能夠和諧相處。對于別人對自己的缺點的批評還是能夠接受并改善。
(二)愛好
個人愛好較為廣泛,比較愛好運動,比較擅長的運動有國球乒乓球,羽毛球水平也不錯,從小就熱愛的游泳。平時在家上網比較喜歡看各大門戶網站的新聞,比較喜歡看CSDN對于IT行業的各種新聞,也喜歡看雪論壇上各位大神對于各種算法的理解。出門在外愛看電影以及看各類漂亮的風景。對于學習編程方面有較強的興趣,并且立志一定要成為一位優秀的系統架構師。
(三)生涯規劃
①實習生涯:實習期間努力找到與自己專業對口的工作崗位,在實習期間能夠講學校學到的只是以及自己的知識進行整理,真正的對編程有所理解。
②進步:在入門編程后,爭取每天能夠在上班之后再花2-3小時進行新的各類知識的學習,跟上時代的節奏,不固守成規。遇到不懂的問題查找ApI或者詢問別人后,自己要將其真正的弄懂原理。
③大神:一直很希望成為一為別人羨慕的大神級別人物,在以上任務完成的同時進行各類等級認證考試(證明自己的能力),能夠自己寫出一份以上漂亮的開源程序。
(四)目標生涯
短期規劃(1年):一年時間實習并能夠真正的進入程序編程的大門。
中期規劃(4-6年):在這期間不斷的進步學習,進行各類的認證考試,擁有精通3種以上的編程語言,對于業務能夠很熟悉,能夠讀懂各類英文文檔,擁有一定的英語水準以及很強的人脈。
長期規劃(10-15年):擁有了別人難以企及的經驗和編程知識,同時還對編程熱愛(即使不從事IT行業)
具體如下:
在人生的道路上我希望能我自己喜歡的道路,曾經我失敗了,但是我不能一直失敗下去,對于我自己喜歡的事情我將一直奮斗下去。
在職業生涯的初期我是菜鳥,無法一展自己的宏圖大志,因此我要學會隱忍,讓自己變的更強,不斷的學習新的知識,努力跟上前輩的步伐。讓其他人看見自己的光輝,即使不夠耀眼,也要足夠堅強,不做隨遇而安的人,誰的青春不曾瘋狂,要活出自己。
在進入職業生涯中期后,已經成為別人認可的人,經常能夠獨當一面。在公司中經常能夠提出自己獨特的見解,在生活中能夠完美的將人生生活、學習、工作結合在一起。在此期間不能夠固守成規,積累知識的同時也要學習新的知識,否則會被更新速度極快的IT行業所拋棄。英語水平也不能夠落下,雖然生在中國但是先進的編程理論大多都是從西方傳入中國,必須擁有看懂英語文檔的能力。
最后在生涯的最后,我希望自己能夠完美的落幕,[課件 ]成為別人眼中的大神,就好比“即使我不在江湖了,也要在江湖留下我的傳說”。此時已經擁有了豐富的職業知識,能夠成為別人的“領路人”。人生匆匆幾十年,我不指望自己能夠成為載入史冊的偉人,只是希望在離開后有人能夠指著那個曾經的ID或者那個名字說:“他是個技術大牛。”
在三個階段中,我認為第二個階段最為重要,它直接決定了我能否在這個行業繼續立足下去,而這段時間正式我努力打拼的階段。
(五)結束語
我知道雖然夢想是美好的,現實是殘酷的,但是我依然會堅持。挫折和問題是在所難免的,出來問題那就解決它,只要你夠勇敢,全世界都將為你讓道。曾經無數次想象過自己未來的道路,但是最后我依然堅信:未來是自己奮斗出來的。希望自己在這個浮華的社會中能夠保持冷靜。生活的意義在于他給你打開了一片天,讓你看的更遠,讓你知道原來在這個山頭之外還有一個更高的山頭。并不意味著你已經達到了那個山頭,但你有了往上爬的方向,同時他給你聚集了一幫志同道合,以后可以互相扶持的社會單元。所以完全不必短視和急功近利,人生那么長,炫耀是做給別人看的,本事是自己,好像跑馬拉松,一時誰跑得快慢不重要,關鍵是誰跑到了最后。人生四項基本原則:懂得選擇,學會放棄,耐得住寂寞,經得起誘惑。
第五篇:軟件程序生產實習報告(范文)
2018年1月,我離開了學校,進入了最后一學期的生產實習階段。從離開學校的那天起,我就當自己是一個正式的員工,做好了經歷重重困難的準備,我始終堅信,我的努力與堅持不懈不會白費,我的未來不是夢。
一、實習單位介紹:
桂林遠望智能通信科技有限公司是在桂林國家高新區內的一家年輕和高速發展的高科技企業,是國家高新區認定的留學博士企業。公司將始終堅持“質量第一,信譽第一”的宗旨,以科學的管理手段,雄厚的技術力量,將不斷深化改革,創新機制,適應市場,全面發展。
公司立足于自主獨立研發,以嵌入式、無線及移動通信平臺上的視頻應用為核心,擁有的核心及領先技術包括:分布式視頻目標及事件分析及搜索技術、人類“視頻行為密碼”的應用技術、視頻對象分類與識別技術、復雜的軍事及公眾場景下的事件判斷及多對象跟蹤技術、基于3g平臺的家用遠程智能視頻系統等。
公司研發、制造與銷售國內安防界技術領先具有完全自主知識產權的多系列智能視頻產品,包括:智能視頻分析攝像機、智能視頻分析和流傳輸服務器、智能視頻跟蹤系統、智能圖像拼接系統、可定制的智能視頻分析軟件、智能工業視頻分析系統、超寬廣視野視頻攝像機等,其應用覆蓋分布式智能交通視頻監控、環保(污染、煙霧和火焰檢測等)、軍事(包括跟蹤、邊界保護等)、人臉識別、工業機器人控制、家用智能遠程監控系統等,公司同時為工業企業提供oem產品研發服務。
二、實習崗位、主要過程、主要內容、主要工作、收獲
我在該公司任職軟件開發工程師,剛實習的第一個星期,主要的工作是熟悉公司的開發框架及開發流程,協助工程師做一些簡單的開發,及時完成項目經理派發的任務。從第二個星期開始,我就開始接觸公司的開發項目。令我印象最深、體會也最深的項目模塊是我和知道老師一起負責的《智能衣物識別》。該項目模塊開發時間短,要求一星期左右能提交源碼上線。盡管國內已經有初步實現的方案,但是仍然不完善,在客戶與公司的雙重壓力下,我和導師在與項目經理只溝通了兩次的需求下,我們就開始動工。該項目的主要用途是對公共場合監控項目的改善。針對視頻中來往的行人要能準確的識別某個行人身上的衣物并標記出來。如:在一個重疊的時間段內,要先區分出有多少個行人;之后對每個行人進行衣物識別并貼上標簽從而通過綜合其他信息達到準確識別這個行人的目的,并準確追蹤行人的位置。在做這些功能的時候,我們有過以人為基礎,先識別行人再檢索衣物,也有考慮過以資源為主,先統一識別衣物識別完全后再進行匹配等種種意見。在每一次意見有了分歧以后,我們都要討論,各抒己見。這種方式使我樂于表達自己的想法,當我的想法得到了其他同事的認可時,那種感覺無法用言語來表達。即使是自己的想法錯了,但聽到同事的另一番看法,使我茅塞頓開,也有了收獲的喜悅。由于項目太緊,我們經常加班,每晚都要坐末班車回去,好幾次回來后倒頭就睡,周末也沒得休息。正是有了這些無以言表的感覺才使我對這個項目,對這個階段很難忘。在項目的功能方面,我負責的是視頻選取和對算法進行描述并初步實現。在做這些的時候,與我在學校做的項目大不相同,同時還要用到在學校學的軟件測試來找出bug修復,可以說困難非常多,但結束后感覺收獲更是非常的大。
在這一個月多的工作實踐中,我學到了很多,這些都是作為學生學不到的,如:
1、我參與的都是團隊合作的項目,無論是在自己公司,還是在合作公司,我們都講究團隊精神。在信任自己和他人的基礎上,思想統一,行動一致,這樣的團隊一定會攻無不克、戰無不勝。我們的很多工作是一起完成的,在這個過程中,大家互相提醒和補充,大大提高了工作效率,所有的工作中溝通是最重要的,一定要把信息處理的及時、有效和清晰。
2、每一個項目在開始著手的第一步,一定要和客戶把需求溝通清楚,只有了解了項目的需求,才有可能真正做好一個項目。我們需要向客戶提出要求客戶提供所有涉及該項目的資料,每次與客戶見面都需要熟悉業務與程序的最少一至兩個程序員隨時記錄需求。
3、工作中,有一個無論是技術,還是經驗都比較讓人肯定的前輩帶領,將任務詳細化,詳細到每個頁面、甚至是一個頁面中的圖片什么時候做好,做到什么程度,這樣把工作進度有計劃有方向的暫定下來,做事很有效率。
4、每天的工作小結真的很重要,這讓我們每天都有計劃的知道自己干了什么,不是漫無目的的工作。
5、工作并不是一成不變的,也許有一天你要去其他崗位幫忙,所以同事之間的技術要互相學習,也許有一天,公司需要你發揮其他的技能幫忙,所以互相學習也是很重要的,我在公司,深有感觸,除編程之外,切圖、界面設計等工作都干過。
三、體會
轉眼,已經臨近畢業,已是半個社會人了。不能再向學生那樣,某些時候可以隨心隨意。時間總是無情,在臨別時,跟經理道別,跟同事道別,茫茫人海,也許以后都不再相見,但我會記住這段時間他們對我熱心的照顧和無私的幫助,至此,我的社會實踐圓滿結束。其間還有太多種種是不能用言語表達的,但我會一直記得這次經歷,并會牢記大家的教誨,在將來很好的鞭策自己,努力學習,努力邁向人生的新臺階。
在工作過程中,我們會碰到很多問題,有的是我們懂得的,也有很多是我們不懂的,不懂的東西我們要虛心向同事或領導請教,當別人教我們知識的時候,我們也應該虛心的接受,不要認為自己懂得一點雞毛蒜皮就飄飄然。總結實習的體會收獲良多,理論的確很重要,但是我們一定要在實際當中去運用。只有當理論和實際相結合的時候才能發揮最大功效。而我在實習中,有時候明顯發覺自己理論掌握不夠,對現實把握不準,創新能力也很有限,這只能說明我各方面都迫切需要改進。在不足點方面,從自身原因總結。我認為自己還一定程度的存在有欠缺與客戶和同事溝通。在實際中面對眾多客戶,我更是清醒地意識到自己的水平還是遠遠不夠的,想要做好這份工作崗位,首先就得學好交際,提高自己的交流水品,面對客戶的問題不至于手足無措。通過這次的實習,我對自己的專業有了更為詳盡而深刻的了解,也是對這幾年大學里所學知識的鞏固與運用。從這次實習中,我體會到了實際的工作與書本上的知識是有一定距離的,并且需要進一步的再學習。
這次實習,為我提供了一個很好的實踐機會,可以讓我更好的把理論應用于實踐,在實踐中領悟理論,更可以學習到很多書本上學習不到的、甚至比理論知識更實用的業務知識。而且,這些實習經驗,無疑是我畢業后就業的一大籌碼。作為一個成年人,作為一個社會職業人,任何時候都要守規矩,做好自己的本分,承擔起自己所需要承擔的責任。經歷了2家公司的工作,我漸漸的認識到,每一份工作或每一個工作環境都無法盡善盡美,但每一份工作中都有許多寶貴的經驗和資源,如失敗的沮喪、自我成長的喜悅、溫馨的工作伙伴、值得感謝的客戶等等,這些都是工作成功者必須體驗的感受和必備的財富。如果每天懷著感恩的心情去工作,在工作中始終牢記“擁有一份工作,就要懂得感恩”的道理,你一定會收獲很多很多。在你收獲很多很多的同時,你會發現自己已經在鍛煉中變得勇敢,堅強,樂觀,闊達。這樣的你,是不斷前進的走在成功的路上的。