引論:我們為您整理了13篇程序員年度總結范文,供您借鑒以豐富您的創作。它們是您寫作時的寶貴資源,期望它們能夠激發您的創作靈感,讓您的文章更具深度。
篇1
時間一晃而過,轉眼間到公司已經一年多了。這是我人生中彌足珍貴的一段經歷。在這段時間里各級領導在工作上給予了我極大的幫助,在生活上給予了我極大的關心,讓我充分感受到了領導們“海納百川”的胸襟,感受到了xx人“不經歷風雨,怎能見彩虹”的豪氣。
在對公司各級領導肅然起敬的同時,也為我有機會成為公司的一份子而自豪。
在這一年多的時間里,在領導和同事們的悉心關懷和指導下,通過自身的努力,各方面均取得了一定的進步,現將我的工作情況作如下匯報。
一、通過培訓學習和日常工作積累使我對xxxx公司有了一定的新的認識
在x月中旬我來到了xxxx公司信息科技有限公司參加招聘,經過幾輪面試和筆試,終于能夠有幸加入了xxxx公司這個大家庭,在我進入公司時我拿到的第一份資料就是公司介紹和新員工入職說明,當時只是覺得公司很正規,很強大。在和部門領導以及項目經理交流后,感覺公司很親切,很溫馨。對其它方面就不太知道了,特別是對視頻監控幾乎一無所知。
通過三個月的親身體會,對智能交通和公司有了一定了解。公司的理念在平時的工作以及項目開發時體現的淋漓盡致,本人對公司的理念非常認同。公司發展不忘回報社會的壯舉,令人敬佩。公司以人為本、尊重人才的思想在實際工作中貫徹,這是xxxx公司能發展壯大的重要原因。在十年左右的時間實現跨越發展的確很不容易,在智能交通行業深入發展是xxxx公司的雄心壯志,也是凝聚人才的核心動力。現在公司在視頻監控以及安防行業起到了舉足輕重的地位,今后還將更加輝煌。
二、遵守各項規章制度,認真工作,使自己素養不斷得到提高
愛崗敬業的職業道德素質是每一項工作順利開展并最終取得成功的保障。在這一年多的時間里,我能遵守公司的'各項規章制度,兢兢業業做好本職業工作,一年來從未遲到早退,用滿腔熱情積極、認真地完成好每一項任務,認真履行崗位職責,平時生活中團結同事、不斷提升自己的團隊合作精神。一本《細節決定成敗》讓我豪情萬丈,一種積極豁達的心態、一種良好的習慣、一份計劃并按時完成竟是如此重要,并最終決定一個的人成敗。這本書讓我對自己的人生有了進一步的認識,渴望有所突破的我,將會在以后的工作和生活中時時提醒自己,以便自己以后的人生道路越走越精彩。
三、認真學習崗位職能,工作能力得到了一定的提高
根據目前工作分工,我的主要工作任務是:
1、參與公司軟件項目的開發與測試;
2、負責xx省xx聯合指揮中心軟件系統的維護工作。
通過完成上述工作,使我認識到一個稱職的開發人員應當具有良好的語言表達能力、扎實的技術能力、較強的邏輯處理能力、靈活的應變問題能力、有效的對外聯系能力。在參與項目開發的過程中,發現很多看似簡單的工作,其實里面還有很多技巧。
四、不足和需改進方面
雖然加入公司這個大家庭已經一年有余,對開發技術掌握的還不是很深,對發現問題的處理還不是很全面,對分工的工作還沒有形成系統的計劃。隨著對公司和工作的進一步熟悉,我也希望能夠在今后的工作中更加迅速的提升自己的業務能力以及技術能力,我覺得多做一些工作更能體現自己的人生價值。
“業精于勤而荒于嬉”,在以后的工作中我要不斷學習業務知識,通過多看、多問、多學、多練來不斷的提高自己的各項業務技能。學無止境,時代的發展瞬息萬變,各種學科知識日新月異。我將堅持不懈地努力學習各種知識,并用于指導實踐。
在今后工作中,要努力做好開發人員的本職工作,把自己的工作創造性做好做扎實,為項目的開發以及公司的發展貢獻自己的力量。
光陰如梭,一年的工作轉瞬即將成為歷史,伴隨著新年鐘聲的臨近,我們依依惜別碩果累累的過去,滿懷熱情的迎來即將到來的新的一年。在這年終之際,現對來公司一年的時間里所作的工作總結如下:
一、xx項目的編碼工作
從了解xx項目的背景、及計劃安排,熟悉xx公司制度及業務流程,再到熟悉新能開發模式,之后我根據需求調研報告,從基本的數據庫創建,到編碼,完成了銷售部、生產部、采購部、質檢部四個模塊的基本單據的制單、審核、選單、查詢、打印等系列的編碼工作;完成了xx項目的模塊測試及流程測試。
通過這段時間的努力,使我個人的耐心、細心程度及對工作的合理安排得到了鍛煉,學會了在繁忙之中找條理,危難之中找希望。同時自己也有一些不足之處,一些細節地方技術上還不太成熟,還需加以學習與鉆研。
二、erp項目的實施工作
從x月初開始進行xx項目的實施,每天早起趕在企業上班前趕到企業進行erp的實施。實施期間主要是軟件的安裝實施及對企業的erp系統的使用人員進行軟件使用培訓;紀錄客戶使用過程中出現的問題,晚上下班后加班加點將每天的小錯誤及客戶變更修改完畢。通過這項工作,使我原本欠缺的業務能力得到了很大的提高,并學到了很多與客戶交流的技巧及業務上的知識,更加明晰了erp系統的流程。但離一個成功程序開發人員的標準還差得很遠,在今后工作中,定會多多注意,加以改善。
三、幫助和使用手冊文檔的編寫
幫助的編寫使我熟悉了xx的使用,為后期的oa開發也奠定一定的基礎,使用說明的編寫,使我更加加深了項目開發的整體思路與技術要點,總結了前期開發和實施中碰到的問題,并又一次的對軟件整體進行了測試,對暴露出的小bug進行了最后的修改。
四、利用工作之余的休息時間加強學習
平時注意收集有關xx方面的資料文件,提高自己的處理新問題和解決新問題的能力,并加強學習java及oa方面的知識,為后期的工作打好基礎。
展望臨近的新一年,我會更加努力、工作上認真負責,再接再厲,更上一層樓,相信自己會完成新的任務,能迎接新的挑戰。
精選程序員年度工作總結三
新的一年即將到來,回首13年我很榮幸的進入了公司,加入了ios游戲開發團隊,進入了一個大家庭。在公司的半年使我真正的從學生時代過度到了一個社會人。
下面對自己20xx年進去公司大半年的情況進行年終小結:
一、在工作中主要存在的問題有:
1、由于開始對業務需求不是很熟悉,所以了解程序開發的過程中多次出現因為需求的原因,而不斷修改返工的情況。
2、在開發中,用到了很多新的技術,由于開發時間緊促,發現的問題不能馬上解決,但是開發的過程,同時也是學習的過程,通過不斷的學習和總結,遇到的問題都得到了很好的解決。
3、在工作階段,有時比較偏向自己的工作方便,忽略了其它同事工作上的量和難易。有的功能自己怎么方便怎么寫。加大了其它同事的工作量,大家都需要相互配合。
二、在工作中的教訓
1、工作的條理不夠清晰,要分清主次和輕重緩急,在開發時間倉促的情況下,事情多了,就一定要有詳實而主次分明的計劃,那些需要立即完成,那些可以緩緩加班完成,在這方面還有很大的優化空間。
2、對流程、業務需求不夠熟悉,在工作中因為流程或業務需求的問題而不知道如何下手的情況有點多,包括錯誤與缺漏還有當時設計考慮的不到位的地方,對于這塊的控制力度顯然不夠,平時總是在開發,但說到底對業務很熟悉才是項目很好完成的前提。
3、學習的知識不夠廣泛,一個項目中,涉及的技術往往有多種,知識多了,就會靈活變通,以后我會加強這方面的學習。
4、缺乏工作經驗。
三、在工作中的收獲
1、語言知識做軟件的一種工具,更好的軟件是站在玩家的立場上用心的設計,讓用戶使用更方便、更快捷。
2、利用技術實現軟件的功能只是軟件的表面,認識問題、分析問題、解決問題才是最重要的。
3、養成總結反思的習慣,并有意識地提煉日常工作成果,在實施上認真的總結工作精英,為以后的實施工作打基礎。
4、不論是做事還是做程序,一定要有清晰的思路,要認真仔細的去做,要有耐心和信心。
四、工作計劃
1、要提高工作的主動性,做事干脆果斷,不拖泥帶水;
2、工作要注重實效、注重結果,一切工作圍繞著目標完成;
3、要提高大局觀,是否能讓其他人的工作更順暢作為衡量工作的標尺;
4、把握一切機會提高專業能力,加強平時知識總結工作;
5、精細化工作方式的思考和實踐;
6、虛心請教優秀的同事,向他們學習技術和經驗。
其實作為一個新員工,所有的地方都是需要學習的,多聽、多看、多做、多想、多溝通,向每一位員工學習他們身上的優秀工作習慣,豐富的專業技能,配合著實際工作不斷的進步,不論在什么環境下,我都相信這兩點:
一是三人行必有我師;
二是天道酬勤。
在參加工作的短短半年中,我深刻的體會到,把自己所有的精力都投入進去,技術工作都不可能做到完美程度,畢竟技術工作太過繁雜,但多付出一點,工作就會優化一些,這就需要認認真真沉下心去做事情,就是公司所提倡的企業精神:職業做事,誠信做人。
精選程序員年度工作總結四
我于20xx年x月x日成為本公司技術部的一名程序員,一年轉眼就過去了。這段我人生中彌足珍貴的經歷,給我留下了精彩而美好的回憶。在這段時間里您們給予了我足夠的關懷、支持和幫助,讓我充分感受到了領導們“海納百川”的胸襟,在對您們肅然起敬的同時,也為我有機會成為影響力在線的一員而驚喜萬分。
這段時間,在領導和同事們的關懷和指導下,我通過不懈努力,各方面均取得一定的進步,現將我的工作情況做如下匯報:
一、通過理論學習和日常工作積累經驗我的各方面有了很大的進步
剛到公司不久,我便開始負責方面的網站開發和廣告平臺開發和維護,剛開始的時候對我來說確實壓力很大,因為各方面都還不熟悉,而且與之前的公司相比,節奏也有點快,不過我慢慢的習慣了環境,和同事相處的比較融洽,領導對我也比較關心,在公司里工作就像是在一個幸福的大家庭里一樣,我很快喜歡上了這里。
我到公司不久,第一個項目是xxx公司網站,做這個項目的時候我遇到了幾個問題,我在以前公司做的時候沒有在這么短的時候完成一個項目的,在效率上提高了我的能力。做這個項目的時候我也遇到了許多以前沒有遇到過的問題,我請教同事和朋友,還有借助網絡一一解決了難題。
之后,我將B2B廣告招商平臺進行了改版,開發了xxx智能建站廣告平臺以及以后網站的維護工作。
接下來,我又做了一個比較棘手的項目——xxx在線咨詢系統。為什么說棘手呢,因為我以前沒有做過這方面的項目,而且我問遍了所有認識的朋友,搜遍了網絡也沒有找到如何解決的方法,之后我翻書籍,接著搜索網絡。功夫不負有心人,終于我找到一個聊天室的小例子,但是功能差的太遠,于是我把這個示例一點點的研究,從一點也不懂到后來慢慢看懂,從對AJAX技術一無所知到基本熟練運用。接下來我就開始自己開發,到最后終于把它開發了出來,雖然不是很完美,功能不是很強大,但是它是我辛苦的勞動結晶,我相信以后會把它開發的更強大,更完美。
二、明確崗位職能,認識個人技術能力不足
經過一年的工作,雖然完成了一些項目的開發,我的技能也提高了很多,但是感覺我的技術還有待提高,所以我會在以后的工作中更加努力,努力提高自己的技術和各種不足,努力使自己成為一名稱職的職員。
三、提出自己努力計劃
1、學無止鏡,時代的發展瞬息萬變,各種學科知識日新月異。我將堅持不懈地努力學習各種技術知識,并用于指導實踐。
2、“業精于勤而荒于嬉”,在以后的工作中不斷學習知識,通過多看、多學、多練來不斷的提高自己的各項技能。
3、不斷鍛煉自己的膽識和毅力,提高自己解決實際問題的能力,并在工作過程中慢慢克服急躁情緒,積極、熱情、細致地的對待每一項工作。
4、努力提高自己的日常交際能力。
篇2
1、正義ERP項目的編碼工作。
從了解新疆正義項目的背景、及計劃安排,熟悉正義公司制度及業務流程,再到熟悉新能開發模式,之后我根據需求調研報告,從基本的數據庫創建,到編碼,完成了銷售部、生產部、采購部、質檢部四個模塊的基本單據的制單、審核、選單、查詢、打印等系列的編碼工作;完成了正義項目的模塊測試及流程測試。
通過這段時間的努力,使我個人的耐心、細心程度及對工作的合理安排得到了鍛煉,學會了在繁忙之中找條理,危難之中找希望。同時自己也有一些不足之處,一些細節地方技術上還不太成熟,還需加以學習與鉆研。
2、、正義ERP項目的實施工作。
從十一月初開始進行正義項目的實施,每天早起趕在企業上班前趕到企業進行ERP的實施。實施期間主要是軟件的安裝實施及對企業的ERP系統的使用人員進行軟件使用培訓;紀錄客戶使用過程中出現的問題,晚上下班后加班加點將每天的小錯誤及客戶變更修改完畢。
通過這項工作,使我原本欠缺的業務能力得到了很大的提高,并學到了很多與客戶交流的技巧及業務上的知識,更加明晰了ERP系統的流程。但離一個成功程序開發人員的標準還差得很遠,在今后工作中,定會多多注意,加以改善。
3、幫助和使用手冊文檔的編寫。
幫助的編寫使我熟悉了Dreameweaver和Fireworks的使用,為后期的OA開發也奠定一定的基礎,使用說明的編寫,使我更加加深了項目開發的整體思路與技術要點,總結了前期開發和實施中碰到的問題,并又一次的對軟件整體進行了測試,對暴露出的小BUG進行了最后的修改。
4、利用工作之余的休息時間加強學習。
平時注意收集有關PB方面的資料文件,提高自己的處理新問題和解決新問題的能力,并加強學習Java及OA方面的知識,為后期的工作打好基礎。
以上為本人粗略的個人工作小結,請領導審閱,如工作上有不到之處,請領導不吝指出,以便本人及時改正,從而能更好地工作。
展望臨近的20__年,我會更加努力、工作上認真負責,再接再厲,更上一層樓。相信自己會完成新的任務,能迎接新的挑戰。
程序員個人年終總結范文2本人自20__年2月份參加工作至今,六個月的實習時間已經結束。在這段時間里,在領導和同事們的悉心關懷和指導下,通過自己的不懈努力,在各方面都取得了進步。
實踐讓我的技能不斷增長,工作能力不斷加強。剛開始工作的時候,發現自己以前在學校學習的知識很死,知識面很窄,以前做的練習項目的實用性也不是很好。在開始的幾周公司給我們實習員工培訓了____平臺的使用,通過這次培訓使我認識到____平臺的優勢,可以大大提高軟件開發效率。隨后我就加入到“____X稅源控管系統”項目的開發中,成為開發小組中的一員。在項目開發過程中一邊是同事們的悉心指導,一邊是自己反復琢磨與理解,幾個月下來大大提高了自己業務和技術兩方面的技能,已經能夠比較熟練的掌握基本的工作方法和一些技巧,而且能夠獨立完成一些模塊的開發。
通過實踐,我解決實際問題的能力得到了很好的鍛煉。工作中也遇到了很多的以前沒有遇到過的新技術,面對技術難題我總是直接面對,沒有逃避,也因此自學了好多新的技術,大大提高了自己的自學能力,也加深了對自己工作要負責的信念。在項目開發過程中也遇到了一些自己確實無法解決的困難,在經理和同事的幫助下也順利的解決了,在此表示感謝。在開發團隊中,加強了自己的團結精神和集體感,對工作認真負責,對團隊認真負責。通過這個項目不僅學習到了很多技術也了解了整個項目的大體流程,從需求分析、數據庫設計、詳細設計、代碼編寫、測試、項目維護等方面,使自己不僅從一個代碼編寫人員的角度還從一個整體的角度來看整個項目開發,加深了軟件開發概念的理解。
不斷學習使我對工作有了更進一步的認識和了解。不懂就學、就問,是一切進步取得的前提和基礎。因為有大學專業課的底子和參加過專門的JAVA培訓使我在工作過程中遇到的技術知識能更快的理解和掌握。工作中時常遇到新的問題,就需要查閱相關資料,請教同事和經理,一個問題一個問題的解決,一個困難一個困難的克服,不僅將原有知識溫習鞏固,產生新的理解,而且學到很多新知識,有了許多新的認識。但某些認識都還是膚淺的,還需要我在實踐當中去不斷深入地理解。
現場開發與維護使我不僅從一個開發人員的角度而且從客戶的角度去思考問題。在項目的開發后期,也就是項目即將上線的階段我與其他幾位同事被派往現場去開發與維護項目。以前的開發都是根據需求分析來進行,功能要求一般在分析里面都寫的很清楚,但是在現場開發直接面對客戶,客戶提出的需求一開始只是一個大體的功能描述,如何將這個只是語言描述的功能轉化為技術實現需要很強的抽象能力和對業務的深入理解,這個過程大大鍛煉了自己的綜合能力。在第一時間接觸客戶的需求,從客戶的角度思考問題,只有更了解客戶需求才能更合理的設計軟件的結構,功能。了解客戶,了解需求,轉化到技術層面。這個過程得到的經驗很難得。
良好的心態轉換。從學校到社會,從學生到職員,自己做到了自然的轉換過程,希望自己以后對工作更加認真負責。在今后的工作中,我將發揮優勢克服不足,朝著以下幾個方向努力:1、學無止鏡,時代的發展瞬息萬變,各種新技術知識日新月異。我將堅持不懈地努力學習各種理論知識,并用于指導實踐,以更好的適應行業發展的需要。2、熟練的掌握各種業務技能才能更好的投入工作,我將通過多看、多學、多練來不斷的提高自己的各項業務技能。3、"業精于勤而荒于嬉",實踐是不斷取得進步的基礎。我要通過實踐不斷的總結經驗,提高自己解決實際問題的能力,并在實踐的過程中慢慢克服急躁情緒,積極、熱情的對待每一件工作。
總之,短短的半年實習期,是我人生角色轉換,不斷成長的一個重要階段,也是我對編程由陌生進而熟悉、熱愛并愿意為之終生默默奉獻的重要階段。
程序員個人年終總結范文3大家好,我是__X項目組的__X,我于____年7月進入公司做JAVA程序開發,至今已近快一年時間了。初來公司,曾經很擔心不知該怎么與人共處,該如何做好工作;但是公司融洽的工作氛圍、團結向上的企業文化讓我較快適應了公司的工作環境。在本部的工作中,我一直嚴格要求自己,認真及時做好領導布置的每一項任務。不懂的問題虛心向同事請教,不斷提高充實自己,希望可以為公司做出更大的貢獻。
當然,剛做這個項目的時候,難免出現一些小差小錯需領導指正;但前事之鑒,后事之師,這些經歷也讓我不斷成熟,在處理各種問題時考慮得更全面,杜絕類似失誤的發生。在此,我要特地感謝部門的領導和同事對我的指引和幫助,感謝他們對我工作中出現的失誤的提醒和指正。總結經驗是一個人迅速成長的有利催化劑,為了更快地成為一名優秀的員工,現將我20__年上半年的學習、工作情況總結如下:
20__年初時,我們進銷存項目通過了一期客戶驗收。但是,隨著客戶業務的變化,項目需要做很大的改動和調整。現進銷存系統進入了二期的設計開發階段。
初入公司的時候,我只負責財務模塊的存貨核算開發工作。隨著公司人員的變動,現在我負責財務管理整個模塊的開發工作。很明顯的能感覺的身上的壓力越來越大,也許是因為我的個性使然吧,越挫越勇,迎難而上。不斷的學習財務業務知識和本系統框架,現基本了解掌握了財務的整個業務邏輯及業務流程。因為沒有參與一期的原型、需求、設計、數據庫等文檔的設計。
在開發過程中發現,有好多原型、需求文檔、設計文檔,只知其然,不知其所以然。總結一期經驗,避免二期開發中遇到同樣的問題和困難。從原型設計、談二期需求、整理需求文檔、數據庫設計、開發,一條龍負責到底。這樣對業務邏輯及業務流程有了更深的理解。從“我問”,到“我講”,有了很大的個人提高。提高軟件知識和技術只是問題的表面,本質是要提高自己認識問題、分析問題、解決問題的思想高度。在能勝任工作的基礎上,立即去涉獵其它領域的專業知識,豐富自己的知識體系、提高自己的綜合素質。
我相信付出肯定會有收獲,在我們的努力下,進銷存系統一定會給客戶及公司一個滿意的答案。
在這一年里,我看到公司的迅速發展,各項制度的不斷完善,我很慶幸我是公司的一員,我會用謙虛的態度和飽滿的熱情做好我的本職工作,為公司創造價值,同公司一起創造美好的未來。
程序員個人年終總結范文4先自我簡介一下,本人從事asp.net開發進一年,09屆畢業生,__年11月開始上班,之前做asp,__年2月后開始做asp.net,由于公司轉型,現在帶十幾個人在一起搞asp.net開發,主要是關于準金融行業的行業管理軟件。年度總結在會議上也寫了,但僅限于對于工作總結及__年工作計劃,自我總結較少,因此今天專門做下自我的年度總結,主要從技術、管理、人生上面談談這一年的收獲,前輩路過歡迎多多指正。
技術
我在學校里學的是電氣自動化,程序基礎僅限于c基礎課程的一些知識,后來由vb、html轉向asp,在asp上花費了不少時間,對asp比較熟悉,后來由于公司業務需要,將開發平臺轉向asp.net,開始對asp.net不是很感冒,以為就是asp的一點擴展(那時還不知道三層架構,數據數據訪問全在頁面里——!),后來招來幾個北大青鳥的過來終于意識到asp.net的強大之處,經過個人的努力已經逐步掌握了asp.net,現在層次上只能講個人覺得是入門而已,原因是多方面的,待會兒會講到。
相信從面向過程轉向面向對象的同學都有一種感覺:面向對象開始真的有點別扭,涉及到屬性,尤其是類之間的各種關系,那時老想用面向過程傳遞參數多方面啊。于是老在想對象這種東西,從概念中跳中來,以自己的方式去理解才逐漸體會到頁面對象的精華來,分層次展現、分級別訪問、封裝對象之間各種關系逐漸真正理解了,尤其是對象之間的關系,如對象a與對象b兩者之間的關系,有些需要完全公開,有些需要隱藏,有些需要通過第三方傳遞,有些需要給自己的下級可見,有些需要讓下級去完成具體操作——這不是現實的實際模型嗎?應該這么理解,面向對象來源于現實,它不是一種憑空空想出來的理論,這些對象之間的關系可以將其還原為父子、夫妻、領導下屬、同事、朋友之間的關系。相比之下,頁面過程往往像是一股腦全部推給用戶使用,其中的數據與數據訪問方法層次不清晰,在模擬現實上它與面向對象相比更易于入門理解,實質上難于準確直接地表述。
面向對象上另一方面是它的設計模式,在之前的面向過程中對這個設計模式并沒有清晰地提出來,面向過程優秀的代碼要求高內聚低耦合,從個人的理解上,這僅是對軟件開發方法“技”上理論總結;設計模式是達到了“道”的層次,因為它從更大的方向、更抽象的層次來去表述具體的代碼模塊之間的關系,可以認為設計模式是完全從實際的應用來不斷總結得來的經驗,之間并沒有這種術語,但相信前人肯定也使用到這種思想,它從實際應用于來,當然要應用于實際工作中,認真思考不斷總結每個人都會有自己的“設計模式”,可以借鑒前人的思想來去提升自己,不可去為“設計模式”而設計模式。
具體到asp.net的實現模型中,真正理解它的機制與方法也就不難理解,記住b/s中離不開post或get,所有的autopostback、selectedindexchanged……都是去調用form傳值,加上runat=server的服務器控件打開它生成的源文件也是普通的html標簽,微軟的讓軟件開發更容易的思路是很好的,時代在前進,很多年前你使用c寫出mis證明你很牛,很多年之后你不在使用c去寫“學生管理系統”、“圖書館管理系統”那只能說明你的腦子少一根筋,開發語言都有長處與不足的地方,因為它們適用的場合不同,類似不能拿匕首去跟炮彈比,也不能拿c與php比,程序員都有一種偏執的心理,但一點要記住,你面對的用戶才有最終發言權,程序能不能滿足需要,易用性、穩定性、成本才是應當首先放到重要位置來去談的。
管理
最開始擔任管理一職時開發團隊加我在內只有四個人,那時只是抱著接受挑戰的心理去做管理,加上我本人比較重感情,團隊之間關系相處都不錯,但嚴重的問題逐漸顯露出來:工作的隨意性、團隊精神薄弱、工作方式蠻干,印象深刻的是有幾個開始承諾項目不能完工,于是最后天天加班,一直做到早上6點,睡一會7點半接著上班,幾個同事都是年齡差不多的小伙子,干勁十足。后來隨著時間的推進,問題越來越擺在眼前:項目遲遲不能完工,又由于公司待遇方面讓新員工感覺不值得,于是形成了老板抱怨員工也抱怨的狀況,我在中間兩點都要去“消火”,這期間是我們部門相對最累的時間但也是相對感覺最充實的時候,后來,之前的員工跟我說“再也找不到那種感覺了”,這是我能想像的。這期間主要是老總對我十分信任,工作上主要是管理方法上對我指點了不少。后來我逐步體會到,管理應該是“大家定規則去遵守”,而不應該是“人管人”。
人管人很容易陷入一個誤區:領導去時時刻刻關注每個員工,這樣最后往往后造成員工對領導的敷衍了事,管理松了員工會責任下下降,管理緊了造成員工與領導關系緊張,另一方面領導時間精力有限必然耗費大量的精力在日常的監督中而不能投入到全局的管理中。
于是“定制度-定分工-定進度”,明確日常所有的規章制度,這期間除了公司主要的工作規章制度外其他的日常工作紀律、日常管理等規章制度都是我本人制訂,然后征求大家意見最后去貫徹執行。中間也遇到了不少問題,比如開始我們內部是允許使用qq的,后來員工用qq閑聊的時間增多,大大影響了工作效率,最后決心禁止,開始阻力較大(貌似程序員都喜歡掛上幾個qq去到群里搞個群主,雖然群里大多都是菜鳥),最后多次開會,逐個談話,闡明道理,形勢逐漸好轉。
項目分工上針對技術水平明確分工,制訂項目開發計劃,由于開始技術都不是很成熟,不少時間我這邊強勢要求,使用野蠻方法,完不成加班——我陪著加班,這段時間能感覺到員工對我稍有怨言但總體還是認可的。
這期間公司新招人員,人員的增多更使我意識到團隊管理的重要性,這期間版本控制、編碼規范、文檔管理、bug管理等諸多問題都得到一一解決,技術水平上主要是我個人利用空余時間學習新知識充電,然后展開各種培訓,主要是photoshop、css、js、sql等方面,培訓一方面提升了員工的技術水平,一方面我本人在學習培訓的過程中得到的最多,因為這個時候個人要求去思考的會更多,加上我本人對技術興趣比較深厚,所以后期工作慢慢踏入良性循環。
待遇低、條件艱苦、工作時間長、工作壓力大是團隊中最大的難題,這方面公司在某些方面決策層有著嚴重的錯誤思想,造成技術人員對公司埋怨增多,在這方面我本人只能以勸架婆的身價去安慰身邊的兄弟,因為我明白現在公司的問題與當前中國軟件行業的通病一樣,盲目追求利益最大化,不求質量,但求速度,整個社會風氣造成軟件行業良莠不齊發展,整個中國三四個人的開發團隊組成的公司數不勝數,整個程序員階層生存狀況可想而知,瘋狂加班、代碼質量低下、維護成本大、穩定性差、用戶體驗差……。
當然我們本身不能去逃避這個現狀,對于個人來講任何假大空的口號都是沒有意義的,程序員作為技術人員最重要的是心態,以良好的心態去面對各種問題,發現問題、解決問題,發現問題抱怨是解決不了問題的(“it民工”是我個人認為it人最沒有正確的自我定位的一個稱謂,試想一個人連自己都看不起自己的職業,他能做好自己的工作嗎?),最主要是解決問題。
我在面試員工時反復提到的三點是:工作態度、發展潛力、工作能力,由前向后排序,心態最重要,大公司大家都想削尖腦袋往里擠,但名額有限,所以廣大的程序員同志絕大多數都集中在二流三流四流的軟件公司,這個時候更應該做好個人職業定位。以我個人的經驗,新員工選擇一家公司往往最看重工資待遇跟發展潛力,程序員是一種不可以混日子的職業,工作能力很重要,但不是最主要的,工作態度是最重要的,工作態度往往跟個人的思想認識還有職業所在的環境有關,我個人的體會是絕不能太過于情緒化,情緒化無論是對工作還是對個人的發展都是不利的,就是說哪怕是明天你要辭職,你今天都要把今天要做的事情認真用心做好。
對于工作責任心不夠的員工是尤其值得關注的,他們往往自我意識過于強烈,追求以自我為中心,很多時候伴隨著工作得不到認可、工作感覺不充實不開心,我會主動找他談話,我認識:你管理的是一個實實在在的人,他不是一臺任你擺布的機器,人會有情緒往往是有心結,找到原因,多加開導,用心去關心每個成員。對于實在不適合在本團隊發展的員工要做好最壞打算。程序員這個職業與現在的大學生具有一致的特征,一個是從天之驕子淪為多余人,一個是從高智商人士成為今天中國通行的”it民工“。另一方面是程序員往往年齡集中在20-25之間的男性中,情緒化、失落感、心理不成熟等一系列問題都會出現。但這個階段的人往往也最易溝通,可塑性也較強,適當的引導、合理的方式會比野蠻的管理效果強上百倍。
程序員個人年終總結范文5來公司擔任程序員一職已一年多時間,在這一年時間里,我學到了很多東西。每個人都是在不斷的總結中成長,在不斷的審視中完善自己。在這半年里自己也是在總結、審視中腳踏實地地完成好本職工作,現將這半年的工作總結如下:
一、思想方面:
嚴格按照一個程序員應有的素養要約束自已,愛崗敬業,具有強烈的責任感和事業心,積極主動認真的學習專業知識,工作態度端正,認真負責,聽從公司的安排,積極配合全友家私完善ERP 系統,任勞任怨。
二、工作方面:
熱愛自己的本職工作,能夠正確認真的對待每一項工作,工作投入,熱心為大家服務,認真遵守勞動紀律,按時上下班,有效利用工作時間,堅守崗位,需要加班完成工作按時加班加點,保證工作能按時完成。在這半年里,我本著把工作做的更好這樣一個目標,開拓創新意識,積極圓滿的完成了以下本職工作:
配合全友家私開發并完善 SRM 系統
獨自開發全友家私 SAP 日志維護系統
三、存在不足:
篇3
相信從面向過程轉向面向對象的同學都有一種感覺:面向對象開始真的有點別扭,涉及到屬性,尤其是類之間的各種關系,那時老想用面向過程傳遞參數多方面啊。于是老在想對象這種東西,從概念中跳中來,以自己的方式去理解才逐漸體會到面向對象的精華來,分層次展現、分級別訪問、封裝對象之間各種關系逐漸真正理解了,尤其是對象之間的關系,如對象a與對象b兩者之間的關系,有些需要完全公開,有些需要隱藏,有些需要通過第三方傳遞,有些需要給自己的下級可見,有些需要讓下級去完成具體操作這不是現實的實際模型嗎?應該這么理解,面向對象來源于現實,它不是一種憑空空想出來的理論,這些對象之間的關系可以將其還原為父子、夫妻、領導下屬、同事、朋友之間的關系。相比之下,頁面過程往往像是一股腦全部推給用戶使用,其中的數據與數據訪問方法層次不清晰,在模擬現實上它與面向對象相比更易于入門理解,實質上難于準確直接地表述。
面向對象上另一方面是它的設計模式,在之前的面向過程中對這個設計模式并沒有清晰地提出來,面向過程優秀的代碼要求高內聚低耦合,從個人的理解上,這僅是對軟件開發方法“技”上理論總結;設計模式是達到了“道”的層次,因為它從更大的方向、更抽象的層次來去表述具體的代碼模塊之間的關系,可以認為設計模式是完全從實際的應用來不斷總結得來的經驗,之間并沒有這種術語,但相信前人肯定也使用到這種思想,它從實際應用于來,當然要應用于實際工作中,認真思考不斷總結每個人都會有自己的“設計模式”,可以借鑒前人的思想來去提升自己,不可去為“設計模式”而設計模式。
具體到的實現模型中,真正理解它的機制與方法也就不難理解,記住b/s中離不開post或get,所有的AutoPostBack、SelectedIndexChanged……都是去調用Form傳值,加上runat="server"的服務器控件打開它生成的源文件也是普通的HTML標簽,微軟的讓軟件開發更容易的思路是很好的,時代在前進,很多年前你使用C寫出MIS證明你很牛,很多年之后你還在使用C去寫“學生管理系統”、“圖書館管理系統”那只能說明你的腦子少一根筋,開發語言都有長處與不足的地方,因為它們適用的場合不同,類似不能拿匕首去跟炮彈比,也不能拿C與PHP比,程序員都有一種偏執的心理,但一點要記住,你面對的用戶才有最終發言權,程序能不能滿足需要,易用性、穩定性、成本才是應當首先放到重要位置來去談的。
管理
最開始擔任管理一職時開發團隊加我在內只有四個人,那時只是抱著接受挑戰的心理去做管理,加上我本人比較重感情,團隊之間關系相處都不錯,但嚴重的問題逐漸顯露出來:工作的隨意性、團隊精神薄弱、工作方式蠻干,印象深刻的是有幾個開始承諾項目不能完工,于是最后天天加班,一直做到早上6點,睡一會7點半接著上班,幾個同事都是年齡差不多的小伙子,干勁十足。后來隨著時間的推進,問題越來越擺在眼前:項目遲遲不能完工,又由于公司待遇方面讓新員工感覺不值得,于是形成了老板抱怨員工也抱怨的狀況,我在中間兩點都要去“消火”,這期間是我們部門相對最累的時間但也是相對感覺最充實的時候,后來,之前的員工跟我說“再也找不到那種感覺了”,這是我能想像的。這期間主要是老總對我十分信任,工作上主要是管理方法上對我指點了不少。后來我逐步體會到,管理應該是“大家定規則去遵守”,而不應該是“人管人”。
人管人很容易陷入一個誤區:領導去時時刻刻關注每個員工,這樣最后往往后造成員工對領導的敷衍了事,管理松了員工會責任下下降,管理緊了造成員工與領導關系緊張,另一方面領導時間精力有限必然耗費大量的精力在日常的監督中而不能投入到全局的管理中。
于是“定制度-定分工-定進度”,明確日常所有的規章制度,這期間除了公司主要的工作規章制度外其他的日常工作紀律、日常管理等規章制度都是我本人制訂,然后征求大家意見最后去貫徹執行。中間也遇到了不少問題,比如開始我們內部是允許使用QQ的,后來員工用QQ閑聊的時間增多,大大影響了工作效率,最后決心禁止,開始阻力較大(貌似程序員都喜歡掛上幾個QQ去到群里搞個群主,雖然群里大多都是菜鳥),最后多次開會,逐個談話,闡明道理,形勢逐漸好轉。
項目分工上針對技術水平明確分工,制訂項目開發計劃,由于開始技術都不是很成熟,不少時間我這邊強勢要求,使用野蠻方法,完不成加班我陪著加班,這段時間能感覺到員工對我稍有怨言但總體還是認可的。
這期間公司新招人員,人員的增多更使我意識到團隊管理的重要性,這期間版本控制、編碼規范、文檔管理、Bug管理等諸多問題都得到一一解決,技術水平上主要是我個人利用空余時間學習新知識充電,然后展開各種培訓,主要是photoshop、css、js、SQL等方面,培訓一方面提升了員工的技術水平,一方面我本人在學習培訓的過程中得到的最多,因為這個時候個人要求去思考的會更多,加上我本人對技術興趣比較深厚,所以后期工作慢慢踏入良性循環。
待遇低、條件艱苦、工作時間長、工作壓力大是團隊中最大的難題,這方面公司在某些方面決策層有著嚴重的錯誤思想,造成技術人員對公司埋怨增多,在這方面我本人只能以勸架婆的身價去安慰身邊的兄弟,因為我明白現在公司的問題與當前中國軟件行業的通病一樣,盲目追求利益最大化,不求質量,但求速度,整個社會風氣造成軟件行業良莠不齊發展,整個中國三四個人的開發團隊組成的公司數不勝數,整個程序員階層生存狀況可想而知,瘋狂加班、代碼質量低下、維護成本大、穩定性差、用戶體驗差。當然我們本身不能去逃避這個現狀,對于個人來講任何假大空的口號都是沒有意義的,程序員作為技術人員最重要的是心態,以良好的心態去面對各種問題,發現問題、解決問題,發現問題抱怨是解決不了問題的(“IT民工”是我個人認為IT人最沒有正確的自我定位的一個稱謂,試想一個人連自己都看不起自己的職業,他能做好自己的工作嗎?),最主要是解決問題。
我在面試員工時反復提到的三點是;工作態度、發展潛力、工作能力,由前向后排序,心態最重要,大公司大家都想削尖腦袋往里擠,但名額有限,所以廣大的程序員同志絕大多數都集中在二流三流四流的軟件公司,這個時候更應該做好個人職業定位。以我個人的經驗,新員工選擇一家公司往往最看重工資待遇跟發展潛力,程序員是一種不可以混日子的職業,工作能力很重要,但不是最主要的,工作態度是最重要的,工作態度往往跟個人的思想認識還有職業所在的環境有關,我個人的體會是絕不能太過于情緒化,情緒化無論是對工作還是對個人的發展都是不利的,就是說哪怕是明天你要辭職,你今天都要把今天要做的事情認真用心做好。
篇4
相信從面向過程轉向面向對象的同學都有一種感覺:面向對象開始真的有點別扭,涉及到屬性,尤其是類之間的各種關系,那時老想用面向過程傳遞參數多方面啊。于是老在想對象這種東西,從概念中跳中來,以自己的方式去理解才逐漸體會到頁面對象的精華來,分層次展現、分級別訪問、封裝對象之間各種關系逐漸真正理解了,尤其是對象之間的關系,如對象a與對象b兩者之間的關系,有些需要完全公開,有些需要隱藏,有些需要通過第三方傳遞,有些需要給自己的下級可見,有些需要讓下級去完成具體操作——這不是現實的實際模型嗎?應該這么理解,面向對象來源于現實,它不是一種憑空空想出來的理論,這些對象之間的關系可以將其還原為父子、夫妻、領導下屬、同事、朋友之間的關系。相比之下,頁面過程往往像是一股腦全部推給用戶使用,其中的數據與數據訪問方法層次不清晰,在模擬現實上它與面向對象相比更易于入門理解,實質上難于準確直接地表述。
面向對象上另一方面是它的設計模式,在之前的面向過程中對這個設計模式并沒有清晰地提出來,面向過程優秀的代碼要求高內聚低耦合,從個人的理解上,這僅是對軟件開發方法“技”上理論總結;設計模式是達到了“道”的層次,因為它從更大的方向、更抽象的層次來去表述具體的代碼模塊之間的關系,可以認為設計模式是完全從實際的應用來不斷總結得來的經驗,之間并沒有這種術語,但相信前人肯定也使用到這種思想,它從實際應用于來,當然要應用于實際工作中,認真思考不斷總結每個人都會有自己的“設計模式”,可以借鑒前人的思想來去提升自己,不可去為“設計模式”而設計模式。
具體到的實現模型中,真正理解它的機制與方法也就不難理解,記住b/s中離不開post或get,所有的autopostback、selectedindexchanged……都是去調用form傳值,加上runat=server的服務器控件打開它生成的源文件也是普通的html標簽,微軟的讓軟件開發更容易的思路是很好的,時代在前進,很多年前你使用c寫出mis證明你很牛,很多年之后你不在使用c去寫“學生管理系統”、“圖書館管理系統”那只能說明你的腦子少一根筋,開發語言都有長處與不足的地方,因為它們適用的場合不同,類似不能拿匕首去跟炮彈比,也不能拿c與php比,程序員都有一種偏執的心理,但一點要記住,你面對的用戶才有最終發言權,程序能不能滿足需要,易用性、穩定性、成本才是應當首先放到重要位置來去談的。
管理
最開始擔任管理一職時開發團隊加我在內只有四個人,那時只是抱著接受挑戰的心理去做管理,加上我本人比較重感情,團隊之間關系相處都不錯,但嚴重的問題逐漸顯露出來:工作的隨意性、團隊精神薄弱、工作方式蠻干,印象深刻的是有幾個開始承諾項目不能完工,于是最后天天加班,一直做到早上6點,睡一會7點半接著上班,幾個同事都是年齡差不多的小伙子,干勁十足。后來隨著時間的推進,問題越來越擺在眼前:項目遲遲不能完工,又由于公司待遇方面讓新員工感覺不值得,于是形成了老板抱怨員工也抱怨的狀況,我在中間兩點都要去“消火”,這期間是我們部門相對最累的時間但也是相對感覺最充實的時候,后來,之前的員工跟我說“再也找不到那種感覺了”,這是我能想像的。這期間主要是老總對我十分信任,工作上主要是管理方法上對我指點了不少。后來我逐步體會到,管理應該是“大家定規則去遵守”,而不應該是“人管人”。
人管人很容易陷入一個誤區:領導去時時刻刻關注每個員工,這樣最后往往后造成員工對領導的敷衍了事,管理松了員工會責任下下降,管理緊了造成員工與領導關系緊張,另一方面領導時間精力有限必然耗費大量的精力在日常的監督中而不能投入到全局的管理中。
于是“定制度-定分工-定進度”,明確日常所有的規章制度,這期間除了公司主要的工作規章制度外其他的日常工作紀律、日常管理等規章制度都是我本人制訂,然后征求大家意見最后去貫徹執行。中間也遇到了不少問題,比如開始我們內部是允許使用qq的,后來員工用qq閑聊的時間增多,大大影響了工作效率,最后決心禁止,開始阻力較大(貌似程序員都喜歡掛上幾個qq去到群里搞個群主,雖然群里大多都是菜鳥),最后多次開會,逐個談話,闡明道理,形勢逐漸好轉。
項目分工上針對技術水平明確分工,制訂項目開發計劃,由于開始技術都不是很成熟,不少時間我這邊強勢要求,使用野蠻方法,完不成加班——我陪著加班,這段時間能感覺到員工對我稍有怨言但總體還是認可的。
這期間公司新招人員,人員的增多更使我意識到團隊管理的重要性,這期間版本控制、編碼規范、文檔管理、bug管理等諸多問題都得到一一解決,技術水平上主要是我個人利用空余時間學習新知識充電,然后展開各種培訓,主要是photoshop、css、js、sql等方面,培訓一方面提升了員工的技術水平,一方面我本人在學習培訓的過程中得到的最多,因為這個時候個人要求去思考的會更多,加上我本人對技術興趣比較深厚,所以后期工作慢慢踏入良性循環。
篇5
中圖分類號:G718.5 文獻標識碼:B
1引言
根據教育部教高[2006]16號文精神,結合首鋼工學院計算機系模塊化教學改革的實際,圍繞課程建設與改革這一中心,在計算機系開展以“突出職業能力培養為目標”的課程體系開發實踐,目的是通過全新的課程體系架構,從根本上解決高等職業教育不能適應市場需要的陳舊教學觀,主動適應市場對人才培養的需求,全面提高學生的職業素質和職業能力,為學生的未來服務社會打下堅實的基礎,為高職教育的教學改革探索一條新路。
世界上公認的工業和制造業大國德國和日本,無不具有發達的職業教育體系作為堅強的后盾,其中德國“雙元制”的職業教育體制,“校企合作”、“工學結合”的職業教育辦學模式和培養方式,是當今職業教育的發展方向,而教學改革的重點和難點是適合高等職業教育特點的課程體系建設和課程開發,目標是打破原有的“學科體系”,構建工作過程系統化課程中職業行動的整體性,即在計算機系軟件專業中進行“以工作過程為導向的計算機課程體系開發”的教研立項和教學研究,經過一年的實踐,取得了初步成果。
2課程開發的準備
2007-2008學年度第一學期,通過學習、調研、聽專家講座以及參加培訓的方式對于以工作過程為導向的課程及課程體系開發進行改革思路的觀念更新;同時組織教師參加以技能為基礎的相關技能培訓,提高教師的實踐技術能力。2007-2008學年度第二學期,結合計算機應用技術專業畢業生的就業崗位群DD網站建設和管理,走訪了大量計算機網站建設與網絡管理行業、企業,與具有豐富經驗的實踐專家,進行了大量畢業生就業知識、技能需求的市場調研,獲得了寶貴的第一手資料,明確了計算機網站建設與管理崗位的應知應會,為后續的“計算機系以工作過程為導向的實踐專家訪談會”的舉行奠定了基礎。
3典型工作任務的確定
在分析就業市場對人才需求的基礎上,結合計算機系專業建設現狀,舉辦了“計算機系以工作過程為導向的實踐專家訪談會”,聘請了來自計算機軟件設計與開發的資深企業、具有一線程序設計開發五年以上實踐經驗的實踐專家到會,為計算機系“以工作過程為導向”的課程開發提供來自實踐一線的寶貴第一手咨詢,它們是北京漢元動力信通技術公司副總經理方栩、用友公司項目經理楊東曉、神州紀維計算機有限公司高級工程師朱浩和神州紀維計算機有限公司程序員付嘉。同時聘請北師大職業教育研究所的莊榕霞博士對我們的專家訪談會現場進行指導。
實踐專家訪談會議分三個階段: 一是分析職業成長階段;二是梳理程序員成長過程以及實際工作中有代表性的工作任務;三是運用“頭腦風暴”獲取典型工作任務。
3.1分析職業成長階段
(1) 職業發展階段調查
總結和分析我們所進行的職業發展階段調查的結果,通常軟件程序員職業成長過程需要經歷3-5個職業發展階段,而每個階段又由5個左右的有代表性的工作任務構成。
在工作過程系統課程的內涵“工作的過程是學習,通過工作實現學習”的觀念引導下,由來自企業一線的實踐專家簡短介紹各自的工作任務與成長經歷;并就職業發展階段,由各位實踐專家將其在職業發展歷程中從事過、以及對其個人發展產生重要影響的工作崗位、車間或部門,或其他具體的企業工作范圍填寫“職業發展階段調查表”;要求所填寫的工作崗位都是具有代表性的、能反映各階段工作特點的工作過程,其中有代表性的工作任務應盡量包含計劃、實施和檢查環節。其基本思想是:職業發展階段越高、獲得的經驗越多。
職業發展階段的調研對于確定典型工作任務有直接的意義。實踐專家來自生產第一線或者由程序員成長為企業的領導或者項目的策劃、管理者,對于實際開發的行動領域有直接的感受,并且深刻理解各個階段的主要任務以及各個階段之間的聯系。通過了解他們的職業發展的經歷以及對于職業發展各個階段的深入的分析和梳理,能夠使我們清晰的了解在職業發展階段中的脈絡。
(2)職業成長經歷描述
表1列舉了各位實踐專家的職業成長經歷,通常由3-5個職業發展階段構成。
實踐專家一致認可:計算機網站開發建設崗位職業發展四個階段的名稱描述如表2所示:
3.2整合有代表性的工作任務
(1) 提取有“代表性的工作任務”
經過對每個實踐專家個人描述工作過程的分析,依據工作任務由簡單到復雜的原則,對知識體系進行“解構”獲得具有教學價值的工作任務,并進行“由淺入深”整理,匯總出9個有代表性的典型工作任務,它們分別是:
① 技術準備
熟悉開發工具和所用數據庫
查看現有軟件測試報告
查看現有軟件說明書
查看現有代碼
學習VS開發環境,學習SQL數據庫
學習ERP知識,了解NC產品的開發規范、開發技術,深入學習各種數據庫和Java設計模式
② 非核心模塊開發
對單一模塊進行開發,并進行測試,參與聯合調試
開發單一子系統,并進行測試,參與聯合調試
部分模塊的設計與實現
對原型產品的現場開發
③ 非核心模塊測試
測試部主管下達具體測試任務,填寫測試任務單
具體進行軟件測試,提交測試報告
④ 參與需求分析
協助項目經理編寫需求分析,進行數據庫設計和應用模塊設計
⑤ 系統設計的部分參與
參與數據庫設計與研討,制訂開發方案,并參與具體實施
參與網站開發的具體框架設計,深入了解網站開發的具體流程
對產品進行建模和優化設計
⑥ 開發工作指導
指導實現人員,使實現符合設計規范
獨立到現場具體搭建工作,對人員進行任務分配,并參與具體實施
⑦ 核心功能與接口實現
負責核心代碼設計
熟悉了解具體網絡搭建的具體方式方法,參與具體搭建任務
整合各項功能模塊
⑧ 需求分析與確定
與客戶見面,了解用戶需求,編寫用戶需求說明書
向項目經理過渡,參與會見客戶,了解客戶需求,參與方案設計
逐步開始獨立接觸客戶,溝通了解需求,并處理需求變更
⑨ 系統設計
進行整體設計和全部詳細設計
設計流程與數據庫結構
新產品數據庫設計,數據推演,流程設計
編寫測試用例
(2) 整合形成典型工作任務
運用“頭腦風暴”法,由實踐專家對有代表性的工作任務,依據設備、工具使用的不同進行歸納整合,并對行動領域進行“重構”,整合出體現程序員職業發展過程的13個典型工作任務,如表3所示。
3.3典型工作任務分析
典型工作任務分析是參照(附表二:典型工作任務分析表),由實踐專家和專業教師共同完成,具體做法是:專業教師分為四個小組,分別對應四位實踐專家進行小組訪談,每一個訪談小組由3-5名專業教師和一名實踐專家組成,各自負責分析3個典型工作任務。
內容包括:工作與經營過程、工作崗位、對象/內容、工具、工作方法、勞動組織、對工作的要求等方面。
附表二是由訪談小組對實踐專家付嘉就計算機軟件專業“非核心模塊開發與維護”典型工作任務訪談的記錄,按照該表的訪談細節,可為下一步“典型工作任務”的教學化處理提供依據。
4學習領域的描述
將典型工作任務轉化為“學習領域”,是專業教師的職責,專業教師依據與實踐專家訪談的記錄和專業人才培養目標,在典型工作任務分析的基礎上,對特定專業的典型工作任務進行教學化處理,分析有學習價值的典型工作任務,從而形成可用于教學的“學習領域”。附表三是計算機軟件專業一個學習領域的描述表,它包括:典型工作任務(職業行動領域)描述、工作與學習內容(工作對象、工具材料、工作方法、勞動組織、工作要求)和學習目標等內容,體現了學習領域的三要素(學習目標、學習內容、學習時間),由全體教師分組討論完成,“非核心模塊開發與維護”學習領域的描述表如(附表三)所示。
5課程體系的開發架構
以“計算機軟件” 專業為例,圍繞綜合職業能力的培養目標,以學生為主體,采取學習中再現 “如何工作”情景的方式,以典型工作任務結構為基礎,以教師團隊共同承擔教學內容為模式,校企合作,工學結合,實現在貼近工作實踐中的學習情景中學習,與工作直接聯系,以工作過程為導向,在工作中學習。
為此將職業基礎、職業技能課按照工作性學習過程,轉換形成下述的課程體系,其“學習領域”課程方案如表4所示,經過以“典型工作任務為導向”的課程開發后,原1500學時的職業基礎、職業技能、實訓課程縮減為1190學時。
6進一步工作
將計算機軟件專業已確定的13個典型工作任務,進行深入細致的項目課程轉化工作。
首先是課程結構開發,即在學習領域描述表的基礎上,將典型工作任務模塊轉換成行動導向的課程體系;
第二步:課程內容開發,立足于典型工作分析下的二次課程開發,其主要任務是:明確課程教學目標、組織課程教學內容、構建行動化學習項目,并確定課程的標準。以及學習情境的開發,并體現工作過程課程方案設計的“六要素”――“咨詢、計劃、決策、實施、檢查、評估”。
第三步:教材開發,依據課程標準制定教材寫作框架,編寫教材文檔、制作教學輔助資料。
第四步:教學的實施與分析
按照單元課程標準,以學生為中心,以職業能力為主線、以職業生涯為背景、以社會需求為依據、以工作任務為線索、以工作過程為基礎,合理安排教學和評價手段,明確教學條件(師資、教學設備),完成項目教學、案例教學的整體課程開發與實施,并在實踐中不斷總結與完善。
篇6
文獻標識碼:A
文章編號:1004-4914(2017)01-205-02
一、計算機專業產學研相結合教學模式運作的條件
計算機專業是一個實踐性和科研性比較強的專業,其學習的過程就是一個理論學習、實踐探索和科學研究的過程。而我國高校計算機專業具有研究性和實踐性并存的特點,承擔著計算機科學與技術的研究和實踐的使命,因此最適合產學研相結合的教學模式。
要將這種模式在我國高校計算機專業的教學中進行運作,應該具備以下條件:首先,要在教學組織上給予保障,要組建一支師德高尚、學風嚴謹、業務技術精湛、內部結構合理且技術成果顯著的教師團隊。其次,要與相關高校、軟件企業、科研單位進行合作,要善于利用互聯網資源進行實踐教學活動。第三,要建立健全相應的規章制度,建立一整套適合產學研教學模式的管理制度、技術和科研成果考核辦法、資金審批管理制度等。第四,要加大經費的投入。無論是學校和企業相結合,還是科研和教學相結合都需要相應的經費做保障。不加大經費的投入,推行產學研相結合的教學模式就是一句空話,所以經費的保障是至關重要的。
二、計算機專業產學研相結合教學模式的具體步驟
根據近年來對當代大學生學習態度、學習成績和心理狀態的研究表明:隨著年級的升高,大學生對自己的要求會降低標準,對學習表現出一種無所謂的態度,在專業學習上、情感上都出現滑坡的現象。教育界的專家們將這種現象稱為“大二低潮現象。”因此,產學研相結合教學模式需要從大一就開始,這樣一來,我們就能趕在“大二低潮”到來之前,及時給大學生們打一針“預防針”。使他們在沒有出現滑坡之前就開始進入一種完全不同于高中階段的、全新的教學模式之中。
1.建立產學研相結合的的實踐教學體系,注重五個能力的培養。通過對計算機專業大學生的能力構成研究,我們認為大學生的專業能力包括自主學習能力、認知實踐能力、初步設計能力、綜合實踐能力與軟件開發能力。要培養這種能力主要經歷以下幾個階段:
(1)見識性實習階段。在這個階段主要是通過組織學生參觀企業、往屆畢業生回校講演、技術報告會、專家座談會和一系列的專題講座來完成。一般安排在大一來完成。通過這個階段的教學實踐活動,主要是培養學生的認知能力,也稱為認知實踐能力。
(2)生產實習階段。這個階段主要是通過深入到工業和信息企業去熟悉生產環境、參與開發過程和頂崗實習等形式,了解工業和信息產業的生產組織活動。通過這個階段的學習和實踐活動,讓學生了解開發過程,形成初步的編程能力。這個階段一般安排大二來完成。這個階段學生對課堂教學形式有些厭倦,我們安排他們換個環境,到企業去學習軟件工程設計,掌握初步的編程技術,這樣可以提高他們的學習和研究興趣。這個階段主要是對初步設計能力的培養。
(3)課程設計和專題訓練階段。在這個階段中要結合課程的學習進行企業實訓和實踐性教學的無縫對接。比如安排學生在師傅指導下完成課程設計作業,或者在工人師傅指導下完成專題實訓課程的學習和綜合實訓課程。這個階段主要是綜合實踐能力的培養,一般是在大二的下學期和大三上學期來完成。這個階段主要是對綜合實踐能力的培養。
(4)畢業實習和畢業設計階段。在這個階段中要安排學生參加創新和科研課題的開發活動,學生可以根據自己的興趣參加研究生師兄和老師的研究課題,參加計算機項目的開發和研究。也可以根據企業的需要參加企業的項目開發活動。然后根據項目開發的情況作出畢業設計,寫出畢業論文,畢業論文必須經過軟件的檢測,并經過其他老師的評閱才能作為畢業論文參加答辯。這個階段是對大學生學業成績和職業技能的綜合訓練和考核階段。一般是在大三下學期開始安排,大四最后一個學期結束。這個階段主要是對創新和科研能力的培養。
2.專題訓練要經過科學的設計,要建立專題實訓庫。一般來說,專題實訓課程是要過教研室集體建設的,要經得起實踐的檢驗和歷史的檢驗。具體內容有:第一是軟件工程專題訓練題庫;第二是程序設計專題訓練庫;第三是數據庫專題訓練庫;第四是軟件質量和軟件測試專題訓練庫。
3.創新基地的建設要以研究團隊做主力。創新題目主要來源:第一,老師的科研課題。大學生參加老師的科研課題,可以在老師的指導下學習程序設計的技術和經驗。第二,企業或學院的科研課題或工作任務。學生承擔企業或學院的程序設計任務,獨立完成計算機編程工作,有利于獨立工作能力的形成。第三,各級計算機程序設計大賽。ACM國際大學生程序設計競賽(ACM International Collegiate Programming Contest)是由美國計算機協會(ACM)主辦的,一項旨在展示大學生創新能力、團隊精神和在壓力下編寫程序、分析問題和解決問題能力的年度競賽。經過30多年的發展,ACM國際大學生程序設計競賽已經發展成為最具影響力的大學生計算機競賽。賽事目前由IBM公司贊助。ACM/ICPC比賽和IOI(International Olympiad in Informatics)比賽都是使用一種稱為Online Judge(簡稱OJ)系統的計算機網絡平臺來進行題目的、解答、判分,因此具有非常高的客觀公正性。OJ系統的基本運作原理是通過服務器上預先準備的測試用例數據來對參賽選手提交的程序進行測試運行,通過檢查輸出數據是否符合題目要求來判定答案的正確與否。大學生通過參加這種競賽活動,可以提高在編程過程中的創新能力和熟練程度。
三、計算機專業產學研相結合要注意的的關鍵問題
1.要有極其廣泛的企業合作基礎。關鍵是選擇技術基礎比較好的企業作為合作伙伴,學生在這樣的企業才能學到最新的計算機技術;教師也可以應用自己的計算機技術為企業解決一些關鍵技術難題,從而做到企業和學校、技術和思想雙贏。
2.要組織起一個完善的技術團隊。要實行產學研相結合,就對教師團隊的技術能力和實踐能力提出了更高的要求,教師不能只滿足于書本知識,還要有軟件編程方面的工作經驗。這就需要教師團隊技術水平和技術能力比較完善和全面。因此,要對計算機專業教師進行培訓,安排他們出國進修和下基層企業學習和鍛煉。
3.要有足夠的經費保障。學校要與企業合作有時候需要一些經費開支,特別是產學研開始的初期,教師和學生的技術水平比較差,給企業幫不上什么忙,還需要企業的工人師傅做技術上的指導,因此我們需要付出一定的費用。到了產學研相結合的后期,我們的教師已經具備了高級程序員的編程水平,學生的技術水平也有提高,這樣我們的教師和學生都可以獨立頂崗實習了,我們不但不需要付出費用,還可以從企業獲得勞動報酬,這個勞動報酬比較多的時候,學校可以提取一些管理費用。由此可見,產學研相結合的初期需要經費支持。可以說,沒有資金的支持,產學研相結合的教學模式改革難以啟動。
4.把握好兩個關鍵時刻。在實施產學研相結合的教學模式時,需要把握好兩個關鍵時間點,一是產學研的開始時間是一年級下學期,不能推后;二是畢業設計要從三年級下學期開始。為什么呢?因為二年級學生比較浮躁不容易進入角色,從一年級下學期開始,學生那時候的學習勁頭和精神面貌都比較好,容易進入較好的學習狀態。畢業設計如果從四年級開始,學生為了找工作會牽扯很大的精力,會直接影響到畢業設計的質量。另外,還要給論文答辯留下充足的時間。
5.要充分認識到科研在產學研相結合教學模式的統領作用。科研是高校發展的時代呼喚,當代大學的重要特征就是承擔科研任務,為企業和國家完成科研項目是我們義不容辭的任務。我們應該把它放在重中之重的位置。因為只有通過參與科研項目才能在科學技術層面上有所創新、有所發展、有所建樹。
綜上所述,產學研相結合的教學模式,是一種有利于學生掌握專業技術和知識的新型的教學模式,由于這種教學模式需要懂技術有經驗的教師來完成,因此,學校需要首先對師資隊伍進行補充充實和教育提高;其次需要有與之相對應的管理制度;第三需要有足夠的經費。這種教學模式基本上實現了教學和生產科研的無縫對接,是一種行之有效的好模式。目前這方面的經驗還不足,希望教育界和企I界有關專家共同研究這個課題。
參考文獻:
[1] 孫和英,王貴喜,白殿海.產學研教學模式的研究與實踐[J]河北北方學院學報自然科學版,2000(4)
[2] 鮑文博,金生吉,寧寶寬.產學研合作實踐教學模式探索[J]高等建筑教育,2012(21)
[3] 呂素香.大二低潮現象原因及對策[J]中國高等教育,2015(10)
[4] 劉建軍.進一步重視科研在高校育人中的地位和作用[J]中國高等教育,2015(6)
篇7
高職院校《納稅實務》課程是會計電算化專業等財經類專業中的一門專業必修課。隨著經濟和社會的不斷發展,社會中各個單位越來越需要能夠勝任電子報稅的復合型、應用型專業人才。《納稅實務》實踐性課程的教學應該以培養學生的報稅能力為主,立足于培養會計報稅崗位對涉稅業務的需求。本文主要基于目前非常流行的Web開發語言PHP和MySQL數據庫技術對《納稅實務》實踐性教學系統的構建進行了研究,希望通過《納稅實務》實踐性教學系統的構建研究,為《納稅實務》課程提供符合企業實際情況的實踐性教學實訓項目,更好地培養學生的實踐性稅務核算能力,更好地熟練稅收數據計算、稅務報表填寫、報稅等納稅實務操作能力;并解決好理論知識學習與實際企業納稅實務互相結合的關鍵問題,為同學們將來走上會計工作崗位奠定良好的納稅實務基礎[1]。
二、《納稅實務》實踐性教學系統構建技術
高職院校《納稅實務》課程的教學目標不僅要求學生具備一定的理論知識,同時也更加注重對學生納稅實務能力的培養。教師在教學過程當中,因為實踐平臺的缺乏而導致學生在實際學習當中只是學會了計算,而真正的納稅實務能力卻沒有得到相應的鍛煉。在文獻[2]中,作者構建了一種基于ASP動態編程語言技術和Access小型數據庫技術的基礎會計實訓系統平臺。使用ASP這種語言開發WEB應用程序的時候,一般需要調用Access數據庫。但數據庫在多用戶同時并發訪問或查詢時有一定的極限,因此在《納稅實務》實踐性教學系統這種高交互WEB程序的情況下很多時候不能達到實用要求[3]。針對這種納稅實務實踐能力的欠缺及實踐性教學系統的相關缺點,本文著重以當前非常流行的PHP開發語言與MySQL數據庫技術對《納稅實務》實踐性教學系統的構建進行了研究。
2.1 PHP網絡編程語言[4]
PHP是一種非常流行完全開放源代碼的腳本WEB開發語言;PHP網絡編程語言具有入門簡單的特點,能夠比較快速、節省的實現相應WEB功能;PHP網絡編程語言具有強大的擴展性,在與各種數據庫交互的時候具有非常高的執行效率。PHP網絡編程語言越來越受到WEB開發程序員的認同和青睞,正逐漸成為WEB開發者所使用的主要語言。
2.2 MySQL數據庫技術
MySQL數據庫是一種非常流行且完全開放源代碼的關系型數據庫管理軟件。是由瑞典的MySQL AB公司所開發,現在屬于甲骨文公司(Oracle)旗下的數據庫產品。MySQL數據庫是當前最為流行的關系型數據庫管理系統(Relational Database Management System)[5]。
MySQL數據庫軟件具有:(1)軟件的源代碼完全開源開放,更容易得到技術支持。若在WEB項目中有不適合的源碼,程序員可以自行修改至最優。同時相關的開源社區和開源文檔也非常之多,并且MySQL的社區技術支持非常強大。(2)跨平臺性能。MySQL數據庫能夠在不同的平臺上工作并且同時支持C、PHP、C++、Perl、Java和Python等。(3)MySQL數據庫使用的核心線程數為多線程,同時支持多處理器。大大提高了數據庫的運行效率[6]。
三、《納稅實務》實踐性教學系統設計
《納稅實務》實踐性教學系統必須按照企業的稅務業務的流程,完全模擬真實的企業納稅實務環境,盡量用真實的案例來進行實踐性教學系統構建,從而達到鍛煉學生動手實際操作的能力。國家稅務局需要申報的稅種主要有消費稅、增值稅、外國企業和外商投資企業年度所得稅等;地方稅務局申報的的主要稅種是個人所得稅、企業所得稅、城市房產稅、資源稅、印花稅、土地增值稅、房產稅、車船使用稅、城市維護建設稅、教育費附加稅和城鎮土地使用稅等幾大稅種[7]。同時,MySQL數據庫當中也要設置相應的表:數據字典表、單位情況表、系統選項表、用戶表、系統日志表和學生基本情況表等。系統功能構建須分模塊整合進行,要進行功能架構圖的設計,只有這樣才能理清《納稅實務》實踐性教學系統各個模塊及各個模塊所能夠完成的功能。
四、《納稅實務》實踐性教學系統應用效果
本節以“企業稅務登記及變更”章節來進行《納稅實務》實踐性教學系統的應用效果演示。企業稅務登記及變更的主要目的就是讓學生了解企業進行稅務登記及變更的相關程序及規定。納稅人在實踐性教學系統辦理稅務登記或變更的時候,通常需要注意的事項有納稅人名稱、納稅人識別號、注冊地址、法定代表人或負責人、經營范圍、登記注冊類型、總機構情況、批準設立機關、分支機構情況等[8]。如圖2和圖3所示。
五、總結
本文主要分析和研究了基于PHP網絡編程語言和MySQL數據庫技術的《納稅實務》實踐性教學系統。本文重點研究了《納稅實務》實踐性教學系統的設計和應用效果。結合《納稅實務》實踐性教學系統的實際應用,以企業稅務登記及變更”章節為例進行了系統演示。為
更好地培養學生的實踐性稅務核算能力,適應信息時代企業現代化報稅需求,為同學們將來進入會計工作崗位奠定良好的納稅實務基礎。
參 考 文 獻
[1]董雪蓮,龐文莉.《納稅實務》課程實踐教學體系的研究[J].中國科技博覽,2012,(17):101-101.
[2]《基礎會計實務》課程建設組.基于asp技術的基礎會計實訓系統平臺的設計與開發[J].廣西廣播電視大學學報,2011,22(3).
[3]龔文生.Access數據庫訪問速度的提高[J].思茅師范高等專科學校學報,2010,26(3):43-45.
[4]龔地斌.《PHP+MySQL網站開發技術》課程設計的實踐與探索[J].科技創新導報, 2014,(12):237-237.
[5]方斌,劉耀欽.基于B/S模式使用PHP+MySQL進行Web開發[J].鄖陽師范高等專科學校學報,2014,34(3):15-16.
篇8
一、德:
一年來,本人熱愛黨,熱愛人民,堅持黨的教育方針,忠誠黨的教育事業。服從領導的工作安排,積極參加各種會議,。熱愛教育事業,把自己的精力、能力都用于學校的教學中,自覺遵守《中小學職業道德規范》,在學生中樹立了良好的教師形象。能夠主動與同事研究業務,互相學習,配合默契,教學水平共同提高,能夠顧全大局,團結協作,順利完成了各項任務。對工作認真負責,勤勤懇懇,兢兢業業,使教學工作有計劃,有組織,有步驟地開展。
二、能:
在這一年中,我繼續參加了大武口區骨干教師培訓,并認真反復學習新課程標準及有關課程改革的先進的教育教學理論,完成15000字的學習筆記,在教學中我認真鉆研教材,探討教法,選擇靈活多樣的教學方法進行教學,注重理論聯系實際,以對學生的學習行為指導為基礎,以培養學生的創新精神和實踐能力為重點,課內課外相結合,理論實踐相結合,引導學生探求新知,培養學生自主探究能力和合作精神。并在課堂教學中重視培養學生的課堂學習習慣。在暑假期間參加教體局對骨干教師的計算機培訓,積極參加學校青年教師優質課評比。主動承擔外校教師來我校聽課活動。積極參加新時期班主任工作藝術高級論壇,圓滿完成學習任務。參加各種教研活動,重視教學經驗積累,積極反思教學行為,撰寫教學論文。
三、勤:
本學年,滿工作量,出勤滿,準時到校上班。積極參加各種會議,認真聽課評課。我積極參加校本培訓、政治學習、教研活動、值日、升旗禮、,做到五必到。不放過任何一次學習、提高的機會,不落下每天的本職工作。在工作中,尊領敬導、團結同事,對人真誠,從不鬧無原則的糾紛,盡量以一名人民教師的要求來規范自己的言行。
四、績:
由于本人的不懈努力,取得了一定的成績,本學年度我被評為校級優秀輔導員和敬業模范獎稱號。在學校青年教師優質課評比中獲二等獎,在校田徑運動會比賽中,獲團體總分第二名指導獎。論文《誦讀經典培養學生良好的品質》獲大武口區綜合實踐論文二等獎、《寫好作文就得做生活的有心人》和《一面五星紅旗》教學設計獲教育學會二等獎和三等獎。知識無止境。根據學生實際來調整自己的教學設計,在這方面我還得不斷地訓練自己,還得不斷地學習,多聽不同類型的課,多看書多思考。提高作為一名語文教師的教育智慧。
在今后的工作中,我注意從各個方面來充實自己。使自己能適應當今教育的發展,跟上課改的步伐。
教師年度考核個人總結德能勤績
20xx年教學工作已接近尾聲,為了更好地做好今后的工作,總結經驗、吸取教訓,本人特就這學年的工作小結如下:
一、思想工作方面
在當今社會教育發展的形勢下,本人一直在各方面嚴格要求自己,努力地提高自己的各方面的能力,以便使自己更快地適應當今社會教育發展的形勢。通過黨員先進性教育的學習,勇于解剖自己,分析自己,正視自己,提高自身素質。在學習八榮八恥時期,自己深刻理解八榮八恥的內涵,并能夠主動配合學校,利用學校網站做好宣傳工作。
二、教育工作方面
這學期,本人繼續擔任學校的專職信息技術教學工作,同時積極參加縣里的教師素質提升培訓,在培訓的過程中,虛心向兄弟學校的同行討教經驗,公同探討信息技術的教學。在教學中,積極開拓教學思路,上好每一節課,把一些先進的教學理論、科學的教學方法及先進現代教學手段靈活運用于課堂教學中,努力培養學生的合作交流、自主探究、勇于創新的等能力。在上好每一節課的同時,本學期本人的重點是對502班的4名學生進行計算機語言VBSCRIPT(簡稱VBS)的培訓,利用每天中午的時間,犧牲自己的午睡時間,對其4名學生進行輔導,與6月5日參加全縣首屆小學生電腦編程競賽,由于某些原因,只取得了三個三等獎。本人相信,明年的競賽一定會取得較好的成績。另外,本人在搞好教學工作的同時,還很注重教學經驗的積累,有了心得體會就及時記下來以備今后的撰寫論文所用,本學期撰寫信息技術案例《小老鼠好機靈》獲得市級信息技術三項基本功評比一等獎。本學本人還承擔了一個縣級課題《構件農村小學數字化校園的實踐與研究》,于6月底前完成結題工作。此課題已是我的第二個課題,通過兩個課題的研究,我認為自己完全掌握了課題研究的方法,對今后更高級的課題研究打下了堅實的基礎。
三.遵守紀律方面
篇9
1 形成“職業情境、項目主導、三階段技能遞進式”人才培養模式
軟件技術專業以應用型、技能型的“軟件灰領”培養模式為主線,以應用能力和適應能力培養模式為輔線,學歷教育與崗位技術培訓相結合,提出三階段技能遞進式的人才培養模式。第一階段為職業素質養成階段,主要培養學生對專業基礎知識的積累;第二階段為職業能力提升階段,重點培養學生的專業技術能力;第三階段為職業崗位規劃階段,重點進行學生的就業崗位能力的提升。
2 探索軟件技術專業人才培養方案緊隨市場需求的動態調整方法
人才培養方案要隨著行業、企業的發展進行調整,尤其是軟件技術發展迅速,伴隨著產生新的崗位及新的人才需求。項目組根據對行業企業的調研走訪、對畢業生的跟蹤反饋和專家的指導意見,并融合多年教學經驗與對行業的了解,研究人才培養方案隨行業、企業調整的方法,如圖2所示。每年暑假對畢業生進行跟蹤評價,評估畢業生就業質量,并對用人企業進行走訪調研,了解企業對我專業畢業生的反饋、了解企業的用人標準、了解行業最新技術、尋求校企合作機會、搜集畢業生對我專業建設的建議等。在年末召開專家專業建設研討會,論證調研結果,聽取專家意見。在第二年初調整或修訂人才培養方案。
根據本次項目調研結果及專家論證意見修訂了本年度人才培養方案。具體調整方案如下:
1)在人才培養方案中,細化了就業崗位群,如表1所示。
表1 軟件技術專業就業崗位群
[就業范圍\&初始崗位群
(畢業3年內)\&發展崗位群
(畢業3年后)\&軟件開發
(web應用程序、手機軟件開發、網站開發、應用軟件)\&程序員\&軟件工程師\&軟件測試
(功能測試和性能測試、手工測試和自動化測試)\&軟件產品測試員\&測試工程師\&軟件技術支持
(軟件實施、軟件維護、數據庫系統維護)\&軟件支持技術員\&技術支持工程師\&其它軟件相關
(軟件需求調研、軟件文檔編寫工程師、軟件銷售、軟件售后服務及培訓、軟件客服)\&相關業務員\&相關主管\&]
2)從基礎素質和專業素質兩方面詳細描述了軟件技術專業人才培養規格
在確定人才培養目標基礎上,從基礎素質和專業素質兩方面細化了人才培養規格。基礎素質包括具有良好的語言表達能力和團隊合作精神;具有較強的自我學習能力等。專業素質包括具有軟件開發能力、軟件測試能力、軟件技術支持能力等 。
3)根據職業認證的知名度,行業的認可度,選取了適合在校學生考取的職業資格證書,并按照種類和級別進行分類,如表2所示,將學歷教育與技能認證培訓相融合。
3 構建“基于軟件產品開發工作過程”的課程體系
依據“職業、系統、開放”的理念,按照軟件企業崗位能力要求,分析、整理軟件企業典型職業活動工作過程,按照由簡單到復雜的工作任務進行重構,工作場景通過學習領域來體現,構建了“基于軟件產品開發工作過程”的課程體系。
在課程體系中根據軟件產品工作過程梳理三條技術主線:WEB應用程序開發、安卓系統上的應用程序開發和軟件測試。整個課程結構可分為基礎類課程模塊、人文素質選修課模塊、專業基礎課程模塊、專業方向課程模塊和實訓模塊;描述了專業技能、課程體系、主要教學內容與要求、技能考核項目與要求,并對核心課程做出描述。 4 采用LPT教學模式
在“語言類”課程上采用“LPT”教學模式,即在課程教學過程中采用案例教學、項目教學、任務驅動教學等多種教學方法,將lecture(教學)、practical(實踐)和tutorial(輔導)相結合的教學模式。理論教學主要通過小型案例的方式介紹基本知識點,通過案例的講解使學生掌握該部分基礎知識的使用方法。實踐教學布置兩類實訓任務:一是與教學案例類似的實訓任務,觀察學生對基礎知識的實際掌握情況;二是布置難度高于教學案例的實訓任務,觀察學生對知識點的靈活運用情況。輔導主要是針對學生在實訓過程中出現的錯誤進行個別輔導與易犯的錯誤進行歸類總結,同時也提出在實際使用過程中該部分知識的常用方法。
5 打造全方位教學資源
軟件技術專業課程資源多數為教學課件、教學案例、實訓指導書等上課必備資源。本次項目建設過程中,按照學校課程資源包保準,完善了專業課程資源。具體有:教學資料、學習資源、特色教學資源、課外作業、課外訓練、題庫等。在核心技術課程與綜合實訓課程上,與企業工程師一起研發課程資源,引入企業的案例及相關技術文檔。
通過軟件技術教學資源的建設,為學生提供多樣化、開放式資源,實現學生自主學習、交互式學習。同時教學資源建設為專業教師提供了信息資源共享、相互交流的平臺,通過共享教學資源的教學資源,教師可以獲取最新的技術、行業產業信息、專業資源、課程資源、項目資源和實訓案例等,促進專業建設、課程建設、提高技術應用能力、教學與實踐能力。通過教學資源的建設可以實現培養高素質、高技能的軟件技術專門人才。
6 總結
篇10
中圖分類號:F27 文獻標識碼:A
收錄日期:2014年7月9日
在軟件企業中,項目開發團隊的績效評估尤為重要。目前許多軟件企業面臨著軟件項目高失敗率的風險,已經得到信息產業界和學術界的廣泛關注。由于軟件項目屬于高知識性產品,項目團隊的合理性和穩定性直接影響著軟件項目開發的績效。如何評估并改進軟件項目團隊的績效,已經成為學術界和企業界爭相研究的課題,并吸引著越來越多的關注,也是當代中國軟件企業需要尤為重視的問題。將項目管理與績效管理理論相結合,構造適合軟件企業項目團隊的績效評估模型,將成為新的研究熱點。目前,針對軟件企業項目團隊績效評價的研究僅限于相關因素的影響分析等領域,因此軟件項目團隊的績效評估仍然具有廣闊的研究空間。
一、軟件項目管理概述
所謂軟件項目管理就是為了使軟件項目能夠按照預定的成本、進度、質量順利完成,而對人員(People)、產品(Product)、過程(Process)和項目(Project)進行分析和管理的活動。軟件項目管理先于任何技術活動之前開始,并且貫穿于軟件開發的整個生命周期。其根本目的是為了讓軟件項目尤其是大型項目的整個軟件生命周期(從分析、設計、編碼到測試、維護全過程)都能在管理者的控制之下,以預定成本如期、保質地完成軟件開發,并交付用戶使用。
軟件項目管理的提出是在20世紀70年代中期的美國,當時美國國防部專門研究了軟件開發不能按時提交、預算超支和質量達不到用戶要求的原因,結果發現70%的項目是因為管理不善引起的,而非技術原因。于是軟件開發者開始重視起軟件開發中的管理因素。到了20世紀90年代中期,軟件研發項目管理不善的問題仍然存在。這主要是由軟件開發項目的特殊性決定的。首先,軟件產品是純知識性產品,其開發進度和質量是很難估量的,生產效率也難以預測。其次,軟件系統的復雜性也導致了開發過程中很難預見和控制各種風險。例如,Windows操作系統至少有1,500萬行的代碼,開發時有數千個程序員、上百個項目經理同時進行。這樣龐大的系統如果沒有科學的管理方法,其軟件質量是可想而知的。因此,對軟件項目管理進行研究可以從已有的成功或失敗的案例中總結出指導軟件開發的原則和方法,降低軟件開發的失敗率。
二、團隊績效分析
近幾年來,對團隊和群體績效方面的研究逐漸成為人力資源研究領域中的一個重點。而軟件開發團隊的績效研究,則一直是理論界和企業界重視的問題。
學者Hackman(1987)和Sundst rom等人(1990)對團隊作了廣義的定義,認為項目團隊不同于一般的群體或組織,它是為實現項目目標而建設的,按照團隊模式開展工作的組織,是項目人力資源的聚集體。團隊效能是指團隊實現預定目標的實際結果,主要包括三個方面: (1)群體生產的產量(數量、質量、速度、顧客滿意感等);(2)群體對其成員的影響(結果);(3)提高團隊工作能力,以便將來更有效地工作。
歸納一下,國外學者對團隊績效主要有三種觀點:第一種觀點是將團隊績效歸納為三類:產出的數量和質量衡量的績效效能(效率、生產率、反應時間、質量、顧客滿意度和創新);成員態度(員工滿意度、對管理層的信任與承諾);行為產出(缺勤、離職和安全);第二種觀點認為團隊績效即是團隊效能;第三種觀點將績效劃分為任務績效和周邊績效。任務績效是與具體職務的工作內容密切相關的,同時也與個體的能力、完成任務的熟練程度和工作知識密切相關的績效;周邊績效的內涵相當廣泛,包括人際因素和意志動機因素,如保持良好的工作關系、坦然面對逆境和主動加班工作等。針對軟件產品的特點,個人認為軟件企業開發團隊的績效應該更貼近于第二種觀點,即團隊績效即是團隊效能。
但是,由于群體績效相關影響因素的復雜性、不確定性和動態性,大多數績效影響因素只能用語言表述,精確、定量的知識很少。而且由于軟件項目具有知識性的特點,項目團隊的合理性、穩定性也將直接影響軟件項目績效。
三、軟件企業項目團隊績效評估內容分析
軟件項目績效評估是對軟件組織行為活動的效率性和有效性進行科學測度的方法與程序的總稱。它既包括對行為活動成果(軟件產品)的測量與評價,也包括對整個團隊控制、溝通和學習知識能力的評價。軟件開發人員是一種智力型人力資源,往往具有較高的自我實現意識,較強的自我發展和提高意識,職業的黃金期較短,工作的積極性主動性強,愿意從事具有挑戰性的工作等特點,所以對軟件開發團隊的績效評估也要有與之相適應的特點。個人認為應該從以下幾個方面進行軟件企業項目團隊的績效評估。
(一)個人績效評估。對軟件開發人員的績效評估應以項目為基本單元進行。項目主管負責對下屬的績效進行評估。項目完成后,項目主管根據記錄對被考評人員進行評價,把他們相應的各項專業技能指標的新變化值進行保存、累計。如果項目較大,周期較長,可以分幾個階段進行考核。如果項目失敗,也要對軟件人員的工作進行評估,認真分析失敗原因。如果是項目團隊的原因,項目主管要承擔主要責任。個人績效評估的指標主要分為業績指標和非業績指標。程序工作量的測算。軟件開發人員績效評估的關鍵指標是程序工作量的測算,也是評估最困難的部分,因為要考慮編程的難度。非業績指標主要包括編程的進度和質量等。
(二)項目團隊績效評估。對軟件企業來說,一個軟件開發項目是否取得成功主要從時間、成本、質量三個方面來衡量。一個項目是否按計劃完成,項目所消耗的成本是否控制在預算范圍內,軟件質量是否達到客戶的要求,這三點是軟件公司對一個軟件開發項目完成情況考評的主要標準。因此,對項目團隊的績效評估可以采用360度考核法,由企業高層、專家、客戶、項目組自身、其他相關部門共同對項目進行考核。根據項目團隊績效級別的不同,制定項目獎金分配比例。
(三)年度績效評估。采用排序法對項目團隊以及項目團隊成員進行年度績效評估。對重點考核員工的全年績效成績、員工職業生涯發展方向的進行評估。年度考核的結果將影響團隊成員職業生涯的發展和年度獎金分配情況。
(四)團隊績效和個人績效并重。軟件企業的績效考核應該以項目為基本單位,在項目的實施過程中完成對軟件人員的考核。考核的項目應包括團隊協作等方面。
四、結語
科學準確地對軟件企業的項目團隊進行績效評估,能夠很好地調動軟件開發人員的工作熱情和積極性,促進軟件開發企業的可持續發展,提高軟件開發的成功率。本文對軟件企業項目團隊的績效評估內容進行了初步探討,今后將進一步探討評估方法和方式。
主要參考文獻:
篇11
二、問題分析
(一)公平公正的前提
在法律上的“公平”是指保障法律面前人人平等和機會均等,避免歧視對待。“公正”是指維護正義和中立,防止,是作為公開的補充。在項目管理過程中,保證每個項目程序開發人員“等同工作量”往往被認為是公平公正的前提。即項目經理在分割任務時,一般以等同工作量為劃分的基礎,他的邏輯前提是每個程序員具有“同質性”和“可替換性”,即對項目的熟悉程度、理解程度、個人能力及努力程度是一致的。
(二)人力資源利用最大化的誤區
在項目管理中,項目經理往往有兩種傾向,一是將關鍵技術人員用在最難問題的解決上;二是對項目成員的評價有“定勢”的趨向,做完一個項目后對項目成員的評價,經常帶到以后的項目管理中去。這看上去沒有什么不對的地方,項目經理認為人力資源必須最大化利用,但他的最大化是一維函數,是簡單地疊加。
實際上人力資源利用的最大化是一個多維函數,涉及到項目難易程度、進度,程序員個人能力、努力程度、環境因素、激勵、項目組文化、領導力等等因素,并且每個參數在不同的項目有不同的權重,是一個非常復雜的數學模型。
(三)開發人員都是Y型人
所謂Y型人,是指給予人們恰當的期望和激勵,他們總是會最努力地工作。項目經理在相互熟悉的環境下,經常以所謂“公平、公正”的原則來等量分割開發計劃。并且都以個人的感情和相互信任為前提作為激勵的方法,認為他們是會努力工作的。但在實際管理中,項目經理經常“礙于相當熟悉的面子”,而忽視小問題的解決,進而影響了整個開發進度。
三、相應的對策
(一)建立“公平公正”的有效手段
1、工時標準化及權重分配。我們可以對項目進行WBS分解,得到各個“工作包”,并對各個工作包進行難度測評,把工作包按進度、難易程度、工作環境、個人能力、激勵程度五個因素進行權重分配,然后根據其合理性,重新進行安排,以尋求最佳開發方式。以排除簡單地對每位開發人員完成一項任務做出時間上的統計。
通過WBS任務的分解,去掉無用的步驟,并進行權重分配,可以對開發人員在軟件開發過程中的每一個基本步驟進行觀察,并記錄下完成每個步驟所需的時間。項目經理可以以此作為評價開發人員業績的標準。有了這個標準,開發人員就不用擔心自己的努力得不到承認,“棘輪效應”也就不會發生了。當然,由于軟件開發本身所固有的特性,這個標準不可能是精確的,開發工具的選取、開發環境的好壞、業務需求的清晰與否、軟件質量的高低,等等,都可能改變標準時間的結果。
2、引入相對業績比較。另一個辦法是使用他人的業績,使開發人員業績評價標準的建立不僅依賴于自己而且依賴于其他開發人員的業績。即引入“相對業績比較”。通過比較開發人員相互之間的業績,反應出一定程度的各自努力水平,為制定相應的業績評價標準提供依據。注意,“相對業績比較”只適用于開發人員業績相關的情況,此時它可以剔除更多的不確定因素從而使項目經理對開發人員努力水平的判斷更為準確,既降低風險成本,又強化激勵機制。在開發人員的業績不相關時,參考價值不大,容易誘發項目經理的錯誤判斷。
3、確保充足的統計量作為參考。在建立客觀的業績評價標準時,保證充足的統計量作為參考是一個很重要的因素,它直接影響到標準的準確性。數據的主要來源應該是在軟件開發過程中一點一滴的積累,而不是為制定標準臨時杜撰的;其次也可以來自項目經理與開發人員之間的討論總結;以及借鑒其他類似項目的歷史數據。做好統計的關鍵在于開發人員要有良好的軟件工程意識,理解做數據統計的意義;項目經理要鼓勵并時刻督促開發人員完成這項工作,同時加強檢查。
(二)提高人力資源效率避免棘輪效應的產生
1、加強項目經理與開發人員的溝通。項目經理所依據的能力強的人應該解決更多問題或承擔更多的開發任務。一旦能力強的開發人員在發現沒有任何好處時,久而久之“棘輪效應”就開始作用了。溝通在一定程度上可以避免“棘輪效應”的作用。
加強項目經理與開發人員的溝通是克服兩者之間信息不對稱的重要途徑。在缺乏信息的情況下,任何高明的項目經理都難以客觀評價開發人員的業績。我們建議,除了在開發實踐中自發的交流,項目經理還應有意識地抽取一定時間,召集能力強的開發人員進行溝通,并強調他們在隊伍中的重要地位和作用,公司的發展和創業需要他們付出。
同時項目經理更要召集能力較弱的開發人員進行溝通,嚴格按照軟件工程的要求,詳細記錄自己所做的每一步工作,實現開發過程文檔化,并提交項目經理,使其能清楚地了解自己所做的工作。在溝通過程中要注意:提高溝通的效率,只溝通必要的信息;排除個人之間的成見;改善溝通環境,避免外界環境的干擾;溝通之后,對溝通進行追蹤,了解執行情況。
2、建立長期的合作關系。建立更長期合作關系,這種合作關系發展到一定階段就能弱化“棘輪效應”。在長期合作關系下,項目經理和開發人員都有足夠的耐心來實現自己的利益最大化。一方面,根據大數定理,開發過程中的外生不確定性可以剔除,項目經理可以相對準確地從觀測到的信息中推斷開發人員的努力水平和能力高低,開發人員不可能用偷懶的辦法提高自己的利益;另一方面,長期合作關系以保險的方式克服了項目經理和開發人員雙方的風險,通過長期的合作,雙方了解加深,項目經理不會堅持給努力工作或高水平的開發人員制定高標準(這樣會打擊他們的積極性);而工作偷懶或低水平的開發人員也不可能永遠濫竽充數。因此,在長期合作的項目組中,初期可能存在“棘輪效應”,但隨著時間的推移,“棘輪效應”將逐漸淡出。
(三)爭取X型員工向Y型員工轉變
1、采取有效的激勵方法。消除“棘輪效應”的另一個途徑是采取有效的激勵方法,讓所有開發人員都有積極性努力工作。通過激勵手段向X型員工表明,他們的付出是可以獲得利益的,并將得到團隊的認可。萊瑟爾(Lazear,1979)證明,在長期的合作關系中,“工齡工資”制度可以遏制員工的偷懶行為。直觀地講,在工作的早期階段支付的工資低于邊際生產率,二者的差額等于一種“保證金”;當被發現偷懶時,偷懶者被開除,損失了保證金;因此,偷懶的成本增加,努力工作的積極性提高。當一個項目中所有的開發人員都努力工作時,所作出的成果分別反映了他們的真實狀況,項目經理也比較容易從獲得的這些信息中制定業績評價標準。
2、強調項目的整體利益。現實中,人還有“道德”的一面,即所謂“道德人”。“道德人”是把項目的整體利益放在第一位的,即使明知努力工作會導致業績評價標準提高的后果,只要對項目整體利益有益,他仍然會努力工作。因此,在一個軟件項目開發過程中,項目經理要注重培養開發人員的團隊意識,要樹立整體利益高于一切的思想。如果所有的開發人員都是“道德人”,每個人都自覺努力工作,顯然會是一個雙贏的局面,不存在“棘輪效應”。
四、小結
在軟件開發中,項目需求方與項目承包方、部門主管與項目經理、項目經理與軟件維護人員等等,都存在著“棘輪效應”。我們應該根據軟件開發中各個領域的特點,研究出相應的管理方法,弱化“棘輪效應”。文章前面所提到的幾點對策,是筆者在實際工作中的體會,以期對大家有所裨益。
參考文獻:
1、周健臨.管理學[M].上海財經大學出版社,1999.
篇12
1、實習單位簡介
實習單位沙井柏盛制品廠于2007年9月份建立,而后被美國Avery Dension 合并,計劃于2008年5月份正式成為Avery Dension的一個子公司。艾利丹尼森公司的四大產業為:壓敏膠及物料、零售資訊服務、辦公室用品、其他特別業務。本公司主要從事Avery Dension公司四大產業中零售資訊服務中的印刷業務及織物、標鑒的生產。Avery Dension是美國《財富》500強公司之一,在壓敏技術及標簽系統方面處于全球領先地位。公司業務分布在全球39個國家,擁有兩百多家制造廠和銷售辦事處,員工22600多名,2005年年度報告公布的總銷售額達55億美元。Avery Dension公司的價值觀是:真誠合作、客戶服務、團隊精神 、追求完美。
2、工作崗位介紹
我的崗位為電腦程序編寫,即用filemake軟件編寫能調用資料庫中的信息的程序,然后再用VB軟件編寫一個能將filemake中所調用的信息導入到indesign軟件并實現某些功能的引擎,我工作主要任務有以下幾點:
(1)、了解各類單的特點,學會看單,做到能看懂單、熟練的區分各種不同的單,對于單中出現的錯誤能作出立刻反應,知道經常出錯的出地方存在哪些地方。
(2)、熟悉做單的流程,對單中各類信息在一看即知,做到知其然,還要知其所以然。對于現存的做單程序存在的缺陷要熟悉,并嘗試著尋求解決方案。
(3)、學會使用filemake軟件及VB軟件編寫出能滿足與客戶要求相符合的程序。
三、實習內容及時間
計算機專業畢業實習報告
當我在向沙井柏盛制品廠投出我的求職簡歷時,我并不知道,這一份簡歷會把我帶進一個怎樣的世界,我將走上一條怎樣的路。心底的自信強溢在臉上,又帶著那樣的迷惑,不安和好奇,參加過三次面試,見到的始終是充滿干勁的臉。我獲得了參加公司培訓的機會。也曾有過很多故事,但命運還是讓我走近了你,柏盛,走近了你,也更讓我充滿了向往和渴望。
從我走近柏盛公司,我感覺一股呼喚的力量,引導著我往前走。走近他就意著新的生活又要開始,我懷著無比敬佩的心情走了進來,而隨后的工作生活對我的人生有一個決性的改變。
公司的生產流程為接到單,根單上客戶的要求進行排版,確認排版無誤后出菲林,用菲林加工出印刷模板,最就是印刷出貨。而的任務在于寫好排版的程序,這就要求我對單及排版知識有一定的了解,如果在這一關鍵的地方出,損失很大。為此在這些天我以下的安排。
我的工作電腦程序編寫:主要任務有學看單、做單、編寫程序。
1、實習第一階段
其中10月13日到10月22日,我主要用來學會看懂單。教我的是一位年紀大一、二歲的同事,先與我說了一下要點,然就讓我自已看,遇到不懂的就問。初次接觸單,發現它并不像課本那樣的有條有序,許信息夾雜在一起,令人眼花繚亂,而且以有不同的種類,要做到隨便一看就知是什么單不下點功夫是不行的。我知眼高手低是一個通病,于是接來的幾天我就踏踏實實的坐在哪里認真的看單,熟它的大致結構。令我感動的是每當我我有一點不明白的地方,他都會不煩其勞的與我講清楚,直到我弄明白為止。在我堅持不懈的努終于適應了單中的變化,他的臉上也有了笑容。
10月24日到11月4日,熟悉了單之后,我也成為工作之中的一員,開始檢查別做的單。在這一段時間里,主要任務有鞏固之前所學的,對常見的錯誤要一看即知,并養成認真仔細的工作作風。由于有前面的成績,我有點飄飄然,查檢查單的時候不再那么仔細,認為檢查單沒有什么困難。結果,由于我的粗心大意,一個簡單的錯誤讓我給繞過去了,幸好有同事在一旁指出沒釀成大錯。對此我作出了深刻的檢討,主管對此只是語重心長的說:“知道錯了就好,以后要仔細點。”
2、實習第二階段
11月7日到11月11日,現在我通過了前一階段的學習,可以進做單環節。現在的任務是熟悉做單的流程,了解印刷排版的相關知識,對單的信息要敏感。我學習方式是坐在一位同事身邊看他做單,他一邊做一邊教,把做單的工點給了我。我遇到不懂的地方就向他請教,直至對做流和非常熟悉之后,才算是合格。有了第一次的錯誤之后,我就變得更加的小心,所以在其后的工作中我都有保持謙虛的心態。在種狀態下我進步很快,花了比別少了將近一半的時就達到目標了。
20XX—20XX年,我先后參加了兩個公司的實習,總計實習時間達到了4個多月。
20XX年暑假在天津**信息系統開發有限公司工作,負責餐飲管理軟件測試,完成項目經理布置的測試任務,同時自己學習使用了自動化測試軟件,測試后要撰寫測試文檔。這是我第一次在正規的軟件公司工作,有機遇也有挑戰,每一天我都會認真的對待。由于每個客戶都需要定制產品,所以我就要負責新開發的功能的測試工作,基本采用黑盒測試方法,測試出bug要寫到測試文檔上,等待開發人員修改后,再次進行相應的驗證測試,這其實就是軟件開發的瀑布模型。通過做這項工作,認識到了軟件測試在整個軟件開發的過程中具有重要的作用,它是在交付客戶使用前的最后一步,起到產品把關的作用。雖然在這家公司僅工作了1個月,但還是學到了很多的東西,公司每個人都很有激情,大家都很認真的完成著自己的工作,有時還會主動加班,我也是。每周3次的早上例會,大家輪流主持,我也趕上主持了一回,開始有點緊張,講一會兒就放開了。老總很是和藹可親,給我說了公司的發展歷程,講解了公司軟件總體開發思路。一個月很快就過去了,我的這次實習也圓滿的結束了。
接下來休整了1個多月,又開始尋找第二家公司實習。2012年10月底有幸在一個程序員的qq群里,看到了群主“***”的招聘啟事,因為我本身主要做php開發的,而且這家公司是做php電子商務軟件的。還有以前在網上也看到過公司老板(也就是“***”)的采訪視頻,心中很崇拜他,這家公司就是從他1個人做起來的。心中竊喜,這是一個很好的機會啊,于是我馬上與他取得了聯系。第二天面試順利的通過了,我可以在這工作了,當時非常高興,終于可以做php了。這家公司開發電子商務網站程序,提供給客戶的針對b-c,c-c模式的商城程序,系統采用php+mysql開發,而且框架結構都是自己研發的。這家公司也已經走過了3年的歷程,公司產品日趨成熟,目前主要是給客戶做定制開發。
我是和其他幾個一同來的,開始一位老員工負責給我們做技術培訓。包括開發環境安裝,mvc開發模式介紹,公司產品介紹等等。隨后他給我們布置了一個作業,采用mvc開發模式,smarty模板引擎,adodb數據庫連接引擎,做一個小的論壇程序。接到任務后,我思考了一會兒,馬上著手開發了。雖然在開發過程中也遇到了一些問題,但過了3天后,我還是按時的完成了。
接著我們就開始熟悉公司產品了,從最基本的用戶登錄注冊開始,看到公司的源代碼,真實感受到商業產品的代碼是多么的復雜,需要考慮的事情很多,很細。由于公司人手不足,我們開始做了一些dedecms模板嵌套工作,是用dedecms做公司產品的幫助網站,和其他幾個人花了一個多星期終于完成了第一項工作。此后我主要做客戶的定制工作,幫助老員工做點小東西。同時接觸了很多的客戶,只有親身經歷了,才能感覺到客戶對于公司的依賴性。希望公司能給他更多的幫助,我也是竭盡所能幫助客戶解決每一個問題。
通過不斷的學習,我對公司的產品結構有了深入的了解,比如:緩存機制,靜態化處理,數據庫結構等等,一般客戶提出的增加功能,我都可以獨自完成了。在工作過程中,同時也自學了ajax,jquery相關知識。期末考試結束后,同學們都相繼離開了,而我還在工作,其實每天都不累。在公司的這段時間也認識了幾個好朋友,相互了解了許多的事情。感覺公司有幾個老員工技術很強,問他們的問題,幾下就搞通了,真是很佩服。到了軟件公司,才能感覺到在學校所學到的知識是非常有限的。公司都有著嚴格的軟件開發管理流程,從開發工具,到代碼格式,要完全符合公司的編程標準才行,項目組的每個人做出的東西就像是一個人編出的東西一樣。老板就是這樣,一點一點打拼出來的,從一個人發展到目前為止的30人,確實非常不容易,很崇拜他,覺得那也是我的方向。我也非常希望能和他一樣,有一家屬于自己的軟件公司。
一晃在這家公司做了3個月,快到年了。最后一天,全公司大掃除,結束后老板召集大家開年會。他總結了一下20XX年公司的成績,同時也提出了20XX年暴露出的一些問題,我感覺很對,一個公司如果要想得到持續發展,必須得有嚴格的規章制度才行,俗話說:無規矩不成方圓。最后對實現20XX年公司的目標提出了具體的要求。這樣在20**年2月12日,我在第二家公司的實習工作也圓滿結束了。
到這兩家公司的實習工作,對我有很多啟迪,以下是我的一些總結:
1、客戶至上,必須靠實際行動說話,每個編程人員在開發客戶定制時,要時時刻刻為客戶著想,不要總是想偷懶,高質量完成客戶定制的功能,做到bug少,效率高,只有客戶非常滿意了,公司才能提高品牌優勢。
2、軟件需求要做仔細,前期安排專人與客戶進行溝通,共同制定需求文檔。
3、要完善公司制度,做到用制度管人,比如:上班遲到問題等,無規矩不成方圓,確實是對的。
4、公司每個人要講求大局,不要為了個人小的利益,喪失公司大的利益。
篇13
《C語言程序設計》課程作為大學通識教育計算機公共基礎的核心課程,是大學生學習程序設計知識的入門課程。這門課程的學習效果直接影響學生對其他專業課程的學習,是許多后續課程的重要基礎,更是各種工程專業綜合運用本專業知識、開展相關研究的重要表達工具和開發工具。例如,土木工程、機電一體化、自動化等專業。對于工程專業的學生,具備了C語言編程能力才能在以后的學習和研究中針對專業問題,建立數學模型,利用計算機這一工具,以及各種軟件更好地從事專業領域的創新研究。
目前,獨立學院學生C語言編程能力培養存在比較嚴重的問題,最主要體現在大學生編程應用能力不足。造成這種問題的具體原因有以下幾個方面:
(1)教學模式落后。采用傳統的主教學法即提出概念――解釋概念――舉例說明。
(2)教學后續不繼。傳統的課堂教學對學生的引導不夠,學生的主體地位得不到保障。除課堂的編程教育外,其他時間主要靠學生個人自覺。但獨立學院學生自覺性普遍較差,即使課堂教育質量再好,后續鞏固不夠,培養效果也不理想。
(3)考試方式不合理。《C語言程序設計》是一門實踐性非常強的課程,筆試不能反映學生理解、掌握、應用C語言知識的實際情況,需要對考核內容和形式做適當調整。
針對這些問題,我校啟動了一系列項目進行研究,設立了校級教改項目:《C語言在線考試系統》。C語言在線考試系統是“2013年度陜西民辦本科院校、獨立學院教學改革研究項目――獨立學院信息類專業學生編程能力培養研究”的子課題。該系統的設計主要是針對提高C語言編程能力進行的,其主要功能著重于編程題的練習,對編寫正確的代碼進行代碼行統計以及在線考試。
以提升學生的編程能力為目標,以發揮學生的主動性、積極性為核心,從教學方法、后續教育、考核方式等方面對編程能力的培養進行了多樣化的嘗試與探索,取得了較好的效果。
1 提高教學質量
1.1 推行“問題式”教學法
“問題式”教學法,是一種以教師設置問題為出發點,以學生思考解決問題,教師重點講解與點撥,使學生掌握新知識的教學法。按照“問題式”教學法的思想,教師在教學過程中要精心組織多種方式、多種目的、多種層次的問題。[1]教師可以自問自答,作為問題或一段內容的引入,避免交代式的講解;還可以提出問題并要求學生作出判斷并回答,讓學生明白:新知識的提出是為了解決當前遇到的問題。
例如,學習結構體時,利用6位同學的信息管理程序來闡述結構體的知識點。這些內容同學熟悉,比較感興趣,在此基礎上,逐漸增加該程序的難度,利用前面所學函數知識,進行學生成績的查詢、統計、求平均值等的管理;學習文件的應用時,通過實現將學生的信息保存到磁盤文件以及從磁盤文件中讀入學生信息進行處理的程序,使學生掌握有關文件操作函數的使用[2]。相關內容學習結束后,一個簡單的學生信息管理系統程序設計就完成了。
“問題式”教學法的正確使用對于強化學生學習的興趣,調動學生的主觀能動性,培養學生的創新能力有積極作用。
1.2 建設習題庫
提高編程能力首先是培養編程思維,即養成以程序的方式思考問題。正如我們日常生活中用語言時不必去費心地組織表達方式一樣,C語言也是“語言”,是計算機語言,作為程序員對一些基本的程序邏輯應該運用自如。[3]“程序設計是高強度的腦力勞動,不是聽會的、也不是看會的.而是練會的”。要養成編程思維,只有通過大量實際訓練。開發的C語言在線考試系統,可幫助學生進行大量的訓練。學生登陸C語言在線考試系統,可按章選擇題目。編譯、連接、運行正確后,系統自動統計該學生編寫程序的代碼行。
C語言在線考試系統的習題庫包含第一章至第十章習題以及二級C語言上機題。其中,每一章的習題含20個題目,每個題目均為編程題。期中考試自動組卷是從第一章至第五章選取試題,每章隨機抽取1個試題,考試時間為2小時;期末考試自動組卷是從第六章至第十章選取試題,每章隨機抽取1個試題,考試時間為3小時。
由于所有的試題均來自習題庫,學生為了考試能順利通過就必須把所有的習題做一遍,“逼”學生進行大量實際訓練。
我校計算機信息與技術系學生編寫的正確代碼行達到4000行及其以上才能進行學校組織的期末考試,達到從量變到質變的效果,從根本上提高學生的編程能力。
1.3 改革實驗教學內容
《C語言程序設計》是一門實踐性很強的課程,既要掌握概念,又要動手編程,還要上機調試運行。在對學生進行《C語言程序設計》課程的教學中,實驗教學是整個教學過程的重要組成部分,它可以培養學生兩方面的能力:一是實際動手操作的能力;二是獨立獲取知識的能力。從某種意義上講,實驗課比理論課更為重要。筆者認為應注意以下幾點:
(1)每次實驗課之前,教師都根據授課進度,有系統地布置實驗任務,設置必做與選做題,以滿足各個層次學生的需要;要求學生認真準備實驗課內容,在稿紙上編寫好程序。實驗過程中,學生應快速進行編輯,并在調試中發現問題,同時解決問題,從而不斷提高自己。我們讓學生以自己的學號+姓名+題號作為程序文件名,調試成功后發送到指導教師的郵箱,課程結束后按完成程序的多少及優劣來評定實驗成績。
(2)在實驗課中,教師將發現的問題有選擇性地進行講解。
(3)學生上實驗課時,教師多參與指導,即勤轉、勤看、勤說、勤手把手操作。
2 改變考核方式
為了加強對學生學習的過程管理和督促作用,該課程的考核采用:平時成績+期中成績+期末成績的方式,比例分配為3∶3∶4。
學生的學習過程管理是教學中的重要一環,對學習效果具有很大的影響。平時成績包括上課出勤、上機情況、平時作業等,由任課教師根據學生的情況作出評定。期中考試則在課程完成一半后進行,期末考試側重于對學生綜合能力的考核。
學生學習效果的檢驗方式直接決定了最終的教學效果。如果想讓學生真正學會獨立動手并寫出正確的程序就必須采用上機考試的方式。因此,期中考試和期末考試均采用上機考試的方式,要求學生針對問題寫出最終可以正確運行并能解決問題的程序。這樣做,可提高學生利用程序設計思想解決實際工程問題的能力。
3 加強后續教育
C語言編程能力的培養是一個長期的任務,不能只靠教師單方面的努力。編程教育應當具有持續性,并且需要充分發揮學生的主動性。
學生的自主學習是編程能力培養的重要途徑之一。然而,學生在自己學習編程的時候,編寫的代碼總出錯,似乎只有在老師的指導下才能完成學習。因此,有必要找到一種有效的自我提高的方法。筆者歸納為如下的學習編程方法。
讀代碼:注重學生閱讀程序能力的培養。要求學生將書上的例題看懂,了解程序的流程,了解作者的編程思路,了解代碼的優點和缺點。
寫代碼:這是第二階段。要求學生自己動手將代碼從頭寫一遍,經過編譯、連接、運行代碼后能得到正確的結果。如果遇到問題,可以通過對照樣例來發現原因。
改代碼:這是第三階段。要求學生將讀懂的代碼做一些小的局部修改或擴展,得到不同的結果,并能解釋原因。目的是使學生熟悉一些語句用法,把握解題思路、方法和步驟(即“算法”),從而讓學生明白如何分析并解決實際問題,逐漸培養學生進行程序設計的正確思維模式。
這種學習方法強調了學習的漸進性,降低了學習難度,學生能力逐步提高;同時,由于有現成的樣例程序為基礎,碰到的大部分問題都可以對照樣例程序來發現與解決。
另外,教師應當對學生的自學提供一定的指導與幫助,例如篩選一批經典的參考書目或精選出一批知名的網絡技術組與博客等。讓學生能夠從中汲取到非常優秀的編程思想與觀念,并領悟到行業與技術發展的方向。
有了一定編程基礎之后,研究一份優秀的源代碼。在沒有看代碼前,先根據軟件的功能按照自己的思路進行設計,然后帶著問題去看代碼。與源代碼相比較,找出自己思路的不足或作者代碼的缺點,自己嘗試寫出比該代碼更優秀的代碼,才能夠站在更高的角度上去分析和學習,才能達到“通透”的境界。
實踐!實踐!再實踐!我們看代碼是為了更好地寫程序,要敢于把學到的先進知識、先進技術進行實踐應用,只有用得多了,才能徹底理解和掌握。
4 結語
C語言編程能力的培養是一個值得長期研究與探討的問題。我們總結了幾種有效的方法,在日常教學中加以運用,學生編程能力得到很大的提高。因此,在今后的教學工作中我們還要繼續努力,勇于探索、善于總結,不斷改進教學方法,進一步提高學生C語言的編程能力。
參考文獻