發(fā)布時間:2022-05-08 00:39:05
序言:寫作是分享個人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的程序員總結(jié)樣本,期待這些樣本能夠為您提供豐富的參考和啟發(fā),請盡情閱讀。
技術(shù)
我在學(xué)校里學(xué)的是電氣自動化,程序基礎(chǔ)僅限于C基礎(chǔ)課程的一些知識,后來由VB、HTML轉(zhuǎn)向asp,在asp上花費了不少時間,對asp比較熟悉,后來由于公司業(yè)務(wù)需要,將開發(fā)平臺轉(zhuǎn)向,開始對不是很感冒,以為就是asp的一點擴展(那時還不知道三層架構(gòu),數(shù)據(jù)數(shù)據(jù)訪問全在頁面里——!),后來招來幾個北大青鳥的過來終于意識到的強大之處,經(jīng)過個人的努力已經(jīng)逐步掌握了,現(xiàn)在層次上只能講個人覺得是入門而已,原因是多方面的,待會兒會講到。
相信從面向過程轉(zhuǎn)向面向?qū)ο蟮耐瑢W(xué)都有一種感覺:面向?qū)ο箝_始真的有點別扭,涉及到屬性,尤其是類之間的各種關(guān)系,那時老想用面向過程傳遞參數(shù)多方面啊。于是老在想對象這種東西,從概念中跳中來,以自己的方式去理解才逐漸體會到頁面對象的精華來,分層次展現(xiàn)、分級別訪問、封裝對象之間各種關(guān)系逐漸真正理解了,尤其是對象之間的關(guān)系,如對象a與對象b兩者之間的關(guān)系,有些需要完全公開,有些需要隱藏,有些需要通過第三方傳遞,有些需要給自己的下級可見,有些需要讓下級去完成具體操作——這不是現(xiàn)實的實際模型嗎?應(yīng)該這么理解,面向?qū)ο髞碓从诂F(xiàn)實,它不是一種憑空空想出來的理論,這些對象之間的關(guān)系可以將其還原為父子、夫妻、領(lǐng)導(dǎo)下屬、同事、朋友之間的關(guān)系。相比之下,頁面過程往往像是一股腦全部推給用戶使用,其中的數(shù)據(jù)與數(shù)據(jù)訪問方法層次不清晰,在模擬現(xiàn)實上它與面向?qū)ο笙啾雀子谌腴T理解,實質(zhì)上難于準(zhǔn)確直接地表述。
面向?qū)ο笊狭硪环矫媸撬脑O(shè)計模式,在之前的面向過程中對這個設(shè)計模式并沒有清晰地提出來,面向過程優(yōu)秀的代碼要求高內(nèi)聚低耦合,從個人的理解上,這僅是對軟件開發(fā)方法“技”上理論總結(jié);設(shè)計模式是達到了“道”的層次,因為它從更大的方向、更抽象的層次來去表述具體的代碼模塊之間的關(guān)系,可以認(rèn)為設(shè)計模式是完全從實際的應(yīng)用來不斷總結(jié)得來的經(jīng)驗,之間并沒有這種術(shù)語,但相信前人肯定也使用到這種思想,它從實際應(yīng)用于來,當(dāng)然要應(yīng)用于實際工作中,認(rèn)真思考不斷總結(jié)每個人都會有自己的“設(shè)計模式”,可以借鑒前人的思想來去提升自己,不可去為“設(shè)計模式”而設(shè)計模式。
具體到的實現(xiàn)模型中,真正理解它的機制與方法也就不難理解,記住b/s中離不開post或get,所有的AutoPostBack、SelectedIndexChanged……都是去調(diào)用Form傳值,加上runat=server的服務(wù)器控件打開它生成的源文件也是普通的HTML標(biāo)簽,微軟的讓軟件開發(fā)更容易的思路是很好的,時代在前進,很多年前你使用C寫出MIS證明你很牛,很多年之后你不在使用C去寫“學(xué)生管理系統(tǒng)”、“圖書館管理系統(tǒng)”那只能說明你的腦子少一根筋,開發(fā)語言都有長處與不足的地方,因為它們適用的場合不同,類似不能拿匕首去跟炮彈比,也不能拿C與PHP比,程序員都有一種偏執(zhí)的心理,但一點要記住,你面對的用戶才有最終發(fā)言權(quán),程序能不能滿足需要,易用性、穩(wěn)定性、成本才是應(yīng)當(dāng)首先放到重要位置來去談的。
管理
最開始擔(dān)任管理一職時開發(fā)團隊加我在內(nèi)只有四個人,那時只是抱著接受挑戰(zhàn)的心理去做管理,加上我本人比較重感情,團隊之間關(guān)系相處都不錯,但嚴(yán)重的問題逐漸顯露出來:工作的隨意性、團隊精神薄弱、工作方式蠻干,印象深刻的是有幾個開始承諾項目不能完工,于是最后天天加班,一直做到早上6點,睡一會7點半接著上班,幾個同事都是年齡差不多的小伙子,干勁十足。后來隨著時間的推進,問題越來越擺在眼前:項目遲遲不能完工,又由于公司待遇方面讓新員工感覺不值得,于是形成了老板抱怨員工也抱怨的狀況,我在中間兩點都要去“消火”,這期間是我們部門相對最累的時間但也是相對感覺最充實的時候,后來,之前的員工跟我說“再也找不到那種感覺了”,這是我能想像的。這期間主要是老總對我十分信任,工作上主要是管理方法上對我指點了不少。后來我逐步體會到,管理應(yīng)該是“大家定規(guī)則去遵守”,而不應(yīng)該是“人管人”。
人管人很容易陷入一個誤區(qū):領(lǐng)導(dǎo)去時時刻刻關(guān)注每個員工,這樣最后往往后造成員工對領(lǐng)導(dǎo)的敷衍了事,管理松了員工會責(zé)任下下降,管理緊了造成員工與領(lǐng)導(dǎo)關(guān)系緊張,另一方面領(lǐng)導(dǎo)時間精力有限必然耗費大量的精力在日常的監(jiān)督中而不能投入到全局的管理中。
于是“定制度-定分工-定進度”,明確日常所有的規(guī)章制度,這期間除了公司主要的工作規(guī)章制度外其他的日常工作紀(jì)律、日常管理等規(guī)章制度都是我本人制訂,然后征求大家意見最后去貫徹執(zhí)行。中間也遇到了不少問題,比如開始我們內(nèi)部是允許使用QQ的,后來員工用QQ閑聊的時間增多,大大影響了工作效率,最后決心禁止,開始阻力較大(貌似程序員都喜歡掛上幾個QQ去到群里搞個群主,雖然群里大多都是菜鳥),最后多次開會,逐個談話,闡明道理,形勢逐漸好轉(zhuǎn)。
項目分工上針對技術(shù)水平明確分工,制訂項目開發(fā)計劃,由于開始技術(shù)都不是很成熟,不少時間我這邊強勢要求,使用野蠻方法,完不成加班——我陪著加班,這段時間能感覺到員工對我稍有怨言但總體還是認(rèn)可的。
這期間公司新招人員,人員的增多更使我意識到團隊管理的重要性,這期間版本控制、編碼規(guī)范、文檔管理、Bug管理等諸多問題都得到一一解決,技術(shù)水平上主要是我個人利用空余時間學(xué)習(xí)新知識充電,然后展開各種培訓(xùn),主要是photoshop、css、js、SQL等方面,培訓(xùn)一方面提升了員工的技術(shù)水平,一方面我本人在學(xué)習(xí)培訓(xùn)的過程中得到的最多,因為這個時候個人要求去思考的會更多,加上我本人對技術(shù)興趣比較深厚,所以后期工作慢慢踏入良性循環(huán)。
待遇低、條件艱苦、工作時間長、工作壓力大是團隊中最大的難題,這方面公司在某些方面決策層有著嚴(yán)重的錯誤思想,造成技術(shù)人員對公司埋怨增多,在這方面我本人只能以勸架婆的身價去安慰身邊的兄弟,因為我明白現(xiàn)在公司的問題與當(dāng)前中國軟件行業(yè)的通病一樣,盲目追求利益最大化,不求質(zhì)量,但求速度,整個社會風(fēng)氣造成軟件行業(yè)良莠不齊發(fā)展,整個中國三四個人的開發(fā)團隊組成的公司數(shù)不勝數(shù),整個程序員階層生存狀況可想而知,瘋狂加班、代碼質(zhì)量低下、維護成本大、穩(wěn)定性差、用戶體驗差……。當(dāng)然我們本身不能去逃避這個現(xiàn)狀,對于個人來講任何假大空的口號都是沒有意義的,程序員作為技術(shù)人員最重要的是心態(tài),以良好的心態(tài)去面對各種問題,發(fā)現(xiàn)問題、解決問題,發(fā)現(xiàn)問題抱怨是解決不了問題的(“IT民工”是我個人認(rèn)為IT人最沒有正確的自我定新晨
位的一個稱謂,試想一個人連自己都看不起自己的職業(yè),他能做好自己的工作嗎?),最主要是解決問題。
記得去年寫總結(jié)的時候心情很差,抱怨了很多當(dāng)時的工作以及領(lǐng)導(dǎo)"花生",那個時候的愿望是找一份新工作。沒想到剛進入12月我就找到了。
不得不說這一次求職我是認(rèn)真的把它當(dāng)作一個工程去做,客觀得對自己進行了定位,而且非常重要的是明確我想要的工作到底是什么樣的。我需要的是讓我每天的8小時能夠享受工作的快樂。
投簡歷面試的過程非常折磨人,尤其是我的處境(每天很大壓力,完全是自我打磨的階段)。
我清楚地記得面試現(xiàn)在這份工作那天是某個周六,我的經(jīng)理"娃娃"和技術(shù)主管T同意我周末面試。一共4個小時,那絕對是一個互相爭取的過程。他們對于工作的熱情打動了我,覺得和這樣的團隊合作一定可以有火花。 中國教育查字典語文網(wǎng) chazidian.com
真是幸運,當(dāng)我正視錯誤,用行動做出改變的時候,找到了一份我要的工作。入職三周已經(jīng)和團隊磨合得很好了,用同事的話說就是覺得我已經(jīng)加入很久了。
一年的工作已經(jīng)結(jié)束了,在即將迎來的一年中,我們還會繼續(xù)努力的,但首先得做好當(dāng)下的總結(jié)。小編在這里給大家?guī)沓绦騿T2020年度工作總結(jié)范文5篇,但愿對你有借鑒作用!
程序員年度工作總結(jié)1以前在校很少自己做程序,對軟件工程更是一無所知。來到公司,開始接觸"大規(guī)模"(其實現(xiàn)在看來實習(xí)的項目其實還是很小的)軟件開發(fā),一時真的有些迷茫。比起VSS,MVC,QA,CMMI,我對JAVA,JSP,_ML的一竅不通根本不值一提。大家都不想輸在"起點",所以都默契地在加班,這樣一直持續(xù)了實習(xí)的兩個月。
剛來的時候"始業(yè)教育"顯得慢吞吞,我們還經(jīng)常盤算去哪哪玩之類的。我和__(20個新生里一個南區(qū)的兄弟,軟件學(xué)院的)還經(jīng)常出去吃各種小吃,每到一處都嘗嘗本地的風(fēng)味,這是他的習(xí)慣。之后開始的培訓(xùn)還不是很難過,JAVA,C++,ORACLE,老師們講的很"好",可以說是非常好,好得我們沒有幾個人能聽懂。大家開始發(fā)愁,我也是每天晚上都基本看書到10點。
"我心說得虧哥們我還練過",來之前的2月份我就自己買了一本THINKINGINJAVA,看懂看不懂怎么說也算是準(zhǔn)備了一下JAVA。C++雖說沒去上過課,但憑我的直覺我就一下看中這東西很有用,自己也看過一陣。至于ORACLE,雖然不了解,但畢竟因為佩服"云飛揚"的性格和敬業(yè)精神,咱SQL選修也不是白混的。專業(yè)倒還有點"基礎(chǔ)",再加上咱這自學(xué)能力也不是吹的,基本維持。可等到后來的日語課就全迷糊了:本就沒有語言天賦,再加上記憶嚴(yán)重欠缺,總是特別害怕去上日語課。不過特別喜歡那個老師說話的感覺,加上她一直對我都很好,所以還是很用心的學(xué)著。
隨著培訓(xùn)的收尾,我們開始正式進入項目。從需求分析,概要設(shè)計到詳細(xì)設(shè)計,我們一步一步的開始接觸軟件開發(fā)的每個細(xì)節(jié)。不了的就是每天都要記"周報",填寫自己的勞動成果。因為這個我還被QA通報了好幾次呢,真的很郁悶。其實現(xiàn)在我很感謝這種制度化的東西,某些情況下好習(xí)慣的養(yǎng)成是要靠強制來確保的。詳細(xì)設(shè)計之后就是企盼已久的編碼,我心想終于可以做點"正事"了。現(xiàn)在回頭一看才知道,其實編碼只占軟件開發(fā)的整個過程勞動量的1/4左右,而且其他的環(huán)節(jié)也不是想象中的那么無足輕重。
編碼我其實做的很不好,主要是因為需求分析階段就沒有認(rèn)真仔細(xì)的理解需求和規(guī)格說明,加上編碼時一個關(guān)鍵時段我回校和老同學(xué)敘舊。那陣項目經(jīng)理(PM)就經(jīng)常和我們說,"有問題自己想辦法,不要經(jīng)常問我"。PM其實是在叫我們自己醞釀,遇到難題只有"憋"一"憋"才能有真的收獲。而我不在的那三天正好是大家技術(shù)/思路上的一個"躍遷",很多難題的解決方法都基本成熟,大家的編碼也接近50%了,所以回來時我感覺已經(jīng)掉隊很多。再一個就是編碼中期時機器出問題,環(huán)境搭不上了,這使我更加緊張和急躁,大大影響了我的士氣。
后來利用五一其間的加班我終于趕完了自己的模塊,達到了第一個里程碑。其實從發(fā)現(xiàn)落后到加班趕完這段經(jīng)歷,對我來說也具有里程碑的意義。不僅考驗了我自己的能力和心理素質(zhì),也證明了我對集體的責(zé)任感和合作意識。我可以叫別人來幫我做趕上進度,但那樣我會錯過自己學(xué)習(xí)的機會,以后再遇到難題我還是不行;我也可以硬著頭皮導(dǎo)致項目延期,那樣我以后的日子保證不好過,而且這么做也不符合我的性格。事實證明我頂住壓力獨立完成任務(wù)不管是對集體還是對我個人都是一件大好事。
緊張的編碼之后是單體測試,很多人都在繼續(xù)編碼,原來大家的編碼都是沒有完全做完。本是自己給自己挑毛病的過程,我們卻都用來完成之前沒有完成的任務(wù),說來不禁可笑。
單體測試之后就是惡夢一樣的系統(tǒng)測試。傳說系統(tǒng)測試壓力很大,測試組找到BUG上報后這邊就得限期修改,之后提交給測試組進行下一輪的測試,回歸若干次,測試結(jié)束后產(chǎn)品達到允許的缺陷率才可以出荷。不過由于這時已經(jīng)有人要返校體檢,其他人也軍心渙散導(dǎo)致集體"早退",測試沒有很正式的進行,只是簡單的做了一下界面的統(tǒng)一和功能的檢查,連性能測試都沒做。不能不說是實習(xí)的一個敗筆。
回想之前的工作,不到10周時間我們從學(xué)生開始轉(zhuǎn)變?yōu)閱T工,從對公司完全陌生到有了一定的了解,不管是處世為人還是技術(shù)思想我們都有確確實實的進步。
再結(jié)合我自己來看一看。的收獲就是我克服了有些自大的壞毛病,虛心的向別人學(xué)習(xí)。我知道這就是我練習(xí)與不同類型的人適應(yīng),交流的開始。技術(shù)上自不必說,我絕對學(xué)到了以前在學(xué)校一年也不一定學(xué)到的東西,這就是一個態(tài)度的問題。"態(tài)度決定一切",這句話太有道理了。
另外一點遺憾就是小孟說的,我似乎也感到自己有點"工作狂"的味道。為了拿下那些代碼和BUG,我有好幾周都連續(xù)加班到晚上11點,由于工作占用了時間,我連以前一直的跑步都沒堅持下去。這樣不是好兆頭,我必須要養(yǎng)成合理的作息制度,不管工作怎樣忙,必須不能占用自己的作息時間。還有一個就是和別人的交往。曾因為一些小事分別和老胡和哲明鬧了不愉快,幸好后來都說開了,大家沒計較。我一定要嚴(yán)謹(jǐn),克制,絕對不在以后的正式工作中做這樣的蠢事。
總體來說,我對實習(xí)充滿了快樂的回憶,也許是因為我在大學(xué)的生活過于平淡和壓抑。希望我可以延續(xù)這樣的快樂,將自己帶上事業(yè)的頂峰。
程序員年度工作總結(jié)2過去的一年,在馬總的親切關(guān)懷,伍經(jīng)理的殷勤管理與認(rèn)真指導(dǎo),軟件研發(fā)部的團結(jié)協(xié)作,以及在公司這充滿奮斗的環(huán)境下,我以嚴(yán)肅認(rèn)真的工作態(tài)度和百折不饒的精神,努力的完成了公司的各項工作,在軟件研發(fā)、團隊協(xié)作和個人成長上也取得了一定的成績。在公司一年的工作已經(jīng)結(jié)束,特向公司總結(jié)匯報
第一部分工作總結(jié)
一、軟件研發(fā)
根據(jù)公司的安排,項目的需要。在自身的努力、伍經(jīng)理的幫組,團隊的合作下,克服重重技術(shù)困難,增長了工作經(jīng)驗,收獲豐盈
1、asp.net開發(fā)
以前我在其他公司也做過一些開發(fā),但是底層和架構(gòu)與頁面樣式我都是沒有涉及到的。通過這一年在本公司的的這些項目程序中的鍛煉,我成長了,我學(xué)會了很多很多。
首先,面向?qū)ο笳Z言的收獲。對于當(dāng)前編程的主流思想是對象,任何事物都可以用對象來表示。以前理解這些話很費解都是從表面上理解,沒有從深入的體會,通過這次asp.net項目的深入,不管是數(shù)據(jù)還是外部一些條件我們都可以抽象成對象,都可以用對象來表示,具體可以用語言中的類方法等。asp.net如此,c#如此也同樣如此。
其次,具備獨立完成vb.net知識方面的能力。以前沒有做過vb的東西,加上這次深入的做,這次涉及到的領(lǐng)域也非常廣,常用的重要的都有涉及,并且還補充_ml,t實際操作中空白的部分。通過這一年的開發(fā),在.net方面我能勝任這方面的工作,能獨立完成這方面的工作。
再次,c#方面存在一些不足。通過c#這次軟件的開發(fā),也發(fā)現(xiàn)自己的不足,如基礎(chǔ)知識掌握不牢,缺乏編程整體思想。這些都是需要在工作中完善和改進的。
2、數(shù)據(jù)庫開發(fā)
數(shù)據(jù)庫是伴隨著項目以來用的最多最平凡的技術(shù)。以前對數(shù)據(jù)庫只是會一些簡單常用的操作,經(jīng)過這一年項目的實戰(zhàn),對數(shù)據(jù)庫的操作增加了一些豐富的經(jīng)驗。為以后的工作和經(jīng)驗的積累都奠定了堅實的基礎(chǔ)。同時在項目中還用到了oracel與access數(shù)據(jù)庫,這是我的收獲·
優(yōu)點:能熟練的運用數(shù)據(jù)庫技術(shù)進行開發(fā)。特別是對sql數(shù)據(jù)庫的操作,經(jīng)過這么長時間的積累,基本上能合理的設(shè)計和新建數(shù)據(jù)庫,同時在數(shù)據(jù)結(jié)構(gòu)上也加強了對數(shù)據(jù)庫的理解。通過項目的實踐現(xiàn)在能熟練使用和編寫多種sql語句。還掌握了一些關(guān)于數(shù)據(jù)庫優(yōu)化sql語句優(yōu)化的方法,能進行一些簡單的優(yōu)化。
缺點:數(shù)據(jù)是一門比較先進的技術(shù),并不是你會寫一些sql語句,能建幾個數(shù)據(jù)庫你就是數(shù)據(jù)庫工程師。要成為一個好的數(shù)據(jù)庫管理員是要經(jīng)過長時間的工作積累。針對自己的不足,在以后的工作和學(xué)習(xí)中多接觸,多運用新的知識點。充實自己的經(jīng)驗和知識儲備。
二、團隊協(xié)作
上面的成功與收獲,除了自身努力外,以及公司的支持。是這個團隊鑄造了我。我們這個團隊也是因為有了我們這些拼搏協(xié)作的隊員,使得它成為一個具有務(wù)實、拼搏、創(chuàng)新精神的團隊。我與軟件研發(fā)小組是一個整體,這里的團隊
總結(jié)也就是我在這個團隊中的收獲。
務(wù)實:公司下發(fā)的任務(wù),下發(fā)的工作,件件都是用心去做的。我們這個團隊中沒有一個人在工作的時候做了工作以外的事情,都是實實在在的做跟工作相關(guān)對公司有益的事情。相信在伍經(jīng)理的帶領(lǐng)下現(xiàn)在是這樣,以后同樣也是這樣。
創(chuàng)新:現(xiàn)在我們開始項目的時候都會進行研討,一般都會進行一個效率和邏輯的分析與討論,保證程序正確的前提盡可能的提高程序的效率。
互助:我們小組內(nèi)只要任何一個人出現(xiàn)技術(shù)或其它的問題,我們都會彼此都會盡可能的去幫助他。不會因為某一個人而拖住整個項目滯后。交流:我們在項目中會及時溝通自己的收獲,特別是一些針對性的技術(shù)問題。這樣可以省了很多重復(fù)研究的時間,這是一筆很可觀的時間。
在交流中只要我會的,我懂的,我不會去吝嗇。我會積極的去與你交流,我的團隊名言“人強團則強,人弱團則削”。
三、個人成長
通過公司這快一年的鍛煉與學(xué)習(xí)我真的進步了很多,不管從技術(shù)上還是做事上,都不像以前那樣了。我在公司學(xué)到的懂得的使我飛速成長。
技術(shù)上:不管從語言上還是做事的邏輯上都得到了很大的提高。現(xiàn)在在軟件小組里面自己能獨立完成一部分工作,承擔(dān)自己的責(zé)任。
第二部分____年工作設(shè)想
通過今年的實踐和學(xué)習(xí),明年是一個新的開始,立足當(dāng)前的優(yōu)缺,肩負(fù)起一個軟件工程師應(yīng)有的工作和性質(zhì)。希望為公司明年的發(fā)展盡的努力,也希望自己明年有更大的收獲。明年計劃在以下幾方面有所突破,有所建樹:
一、在編程語言掌握方面,達到本公司的編程思想—不被語言所束縛。在這方面伍經(jīng)理是我的榜樣,積極努力的提高自身的技術(shù)水平,真正做到不被語言所束縛。
二、數(shù)據(jù)庫方面,在當(dāng)前已有的基礎(chǔ)上提升自己,明年自己給自己定的目標(biāo)是,能非常合理的去使用數(shù)據(jù)庫各類技術(shù),掌握更多的數(shù)據(jù)庫優(yōu)化思想和技術(shù)點。有時間多向許總交流。
三、加強軟件開發(fā)的輔知識使用和積累。針對當(dāng)前軟件開發(fā)中的一些情況,明年更加積極的學(xué)習(xí)javascrip、aja_和fle_等技術(shù)。能輔的把軟件做的更好。
四、工作質(zhì)量上,現(xiàn)在編程我是屬于會寫會編和局部效率,并不是全局的效率,明年一定要做到,編一個高效率的代碼。這就要綜合上面的三點,才能使其達到全局的高效。
程序員年度工作總結(jié)3過去的一年,我參與了較多的產(chǎn)品設(shè)計,從中受益匪淺,不僅學(xué)到了很多專業(yè)知識,對動態(tài)產(chǎn)品有了更全面的理解和把握,而且培養(yǎng)了我作為機械工程師所應(yīng)該具備的基本素質(zhì)。同時,我堅持自學(xué),學(xué)習(xí)了當(dāng)前機械行業(yè)新的工具軟件和專業(yè)書籍,提高了理論水平?,F(xiàn)將具體工作總結(jié)如下:
1.設(shè)計、調(diào)試出口印度的摩托車試驗機
印度之行是成功的,也是艱難和值得回味的。我們一行三人,在沒有翻譯的情況下,克服當(dāng)?shù)靥鞖庋谉岷惋嬍巢贿m應(yīng)的困難,在不到三周的時間內(nèi)將四臺設(shè)備調(diào)試完畢,拿到了用戶的驗收紀(jì)要,這是值得肯定的。但,我覺得也有一些遺憾的地方。由于是第一次做車輛產(chǎn)品的出口,缺乏經(jīng)驗,我們的包裝和防銹做的不夠好,設(shè)備出現(xiàn)了故障,讓印度人對我們的滿意度下降。如果我們注意這些細(xì)節(jié),用我們的產(chǎn)品打開印度這個工業(yè)剛起步的國家的大門,那么,我相信我們會從中受益。
2.主管設(shè)計PWS-J20B1
此試驗機已經(jīng)交檢完畢,各項指標(biāo)達到了技術(shù)協(xié)議要求,等用戶款到發(fā)貨。
3.參與設(shè)計PWS-200B
與毛工一起設(shè)計,對液壓夾頭,氣液增壓泵等的工作原理有了更深入的理解,從毛工身上學(xué)到了很多東西。比如,設(shè)計的嚴(yán)謹(jǐn)和嚴(yán)肅性,此產(chǎn)品已發(fā)貨。
開發(fā)四部的工作是繁重和艱巨的,我在車工和毛工的指導(dǎo)下,較好的融入了這種緊張和嚴(yán)謹(jǐn)?shù)姆諊校^好地完成了各項任務(wù),自身的業(yè)務(wù)素質(zhì)和工作能力有了較大提高,對工作有了更多的自信。
程序員年度工作總結(jié)4我是一名程序員,在過去的一年里,軟件研發(fā)部團結(jié)協(xié)作,以及在公司這充滿奮斗的環(huán)境下,我以嚴(yán)肅認(rèn)真的工作態(tài)度和百折不饒的精神,努力的完成了公司的各項工作,在軟件研發(fā)、團隊協(xié)作和個人成長上也取得了一定的成績。在公司一年的工作已經(jīng)結(jié)束,特向公司總結(jié)匯報如下:
一、軟件研發(fā)
根據(jù)公司的安排,項目的需要。在自身的努力、伍經(jīng)理的幫組,團隊的合作下,克服重重技術(shù)困難,增長了工作經(jīng)驗,收獲豐盈:
1、asp.net開發(fā)
以前我在其他公司也做過一些開發(fā),但是底層和架構(gòu)與頁面樣式我都是沒有涉及到的。通過這一年在本公司的的這些項目程序中的鍛煉,我成長了,我學(xué)會了很多很多。
首先,面向?qū)ο笳Z言的收獲。對于當(dāng)前編程的主流思想是對象,任何事物都可以用對象來表示。以前理解這些話很費解都是從表面上理解,沒有從深入的體會,通過這次asp.net項目的深入,不管是數(shù)據(jù)還是外部一些條件我們都可以抽象成對象,都可以用對象來表示,具體可以用語言中的類方等。asp.net如此,c#如此java也同樣如此。
其次,具備獨立完成vb.net知識方面的能力。以前沒有做過vb的東西,加上這次深入的做,這次涉及到的領(lǐng)域也非常廣,常用的重要的都有涉及,并且還補充_ml,java實際操作中空白的部分。通過這一年的開發(fā),在.net方面我能勝任這方面的工作,能獨立完成這方面的工作。
再次,c#方面存在一些不足。LocALhOST通過c#這次軟件的開發(fā),也發(fā)現(xiàn)自己的不足,如基礎(chǔ)知識掌握不牢,缺乏編程整體思想。這些都是需要在工作中完善和改進的。
2、數(shù)據(jù)庫開發(fā)
數(shù)據(jù)庫是伴隨著項目以來用的最多最平凡的技術(shù)。以前對數(shù)據(jù)庫只是會一些簡單常用的操作,經(jīng)過這一年項目的實戰(zhàn),對數(shù)據(jù)庫的操作增加了一些豐富的經(jīng)驗。為以后的工作和經(jīng)驗的積累都奠定了堅實的基礎(chǔ)。同時在項目中還用到了oracel與access數(shù)據(jù)庫,這是我的收獲。
優(yōu)點:能熟練的運用數(shù)據(jù)庫技術(shù)進行開發(fā)。特別是對sql數(shù)據(jù)庫的操作,經(jīng)過這么長時間的積累,基本上能合理的設(shè)計和新建數(shù)據(jù)庫,同時在數(shù)據(jù)結(jié)構(gòu)上也加強了對數(shù)據(jù)庫的理解。通過項目的實踐現(xiàn)在能熟練使用和編寫多種sql語句。還掌握了一些關(guān)于數(shù)據(jù)庫優(yōu)化sql語句優(yōu)化的方法,能進行一些簡單的優(yōu)化。
缺點:數(shù)據(jù)是一門比較先進的技術(shù),并不是你會寫一些sql語句,能建幾個數(shù)據(jù)庫你就是數(shù)據(jù)庫工程師。要成為一個好的數(shù)據(jù)庫管理員是要經(jīng)過長時間的工作積累。針對自己的不足,在以后的工作和學(xué)習(xí)中多接觸,多運用新的知識點。充實自己的經(jīng)驗和知識儲備。
二、團隊協(xié)作
上面的成功與收獲,除了自身努力外,以及公司的支持。是這個團隊鑄造了我。我們這個團隊也是因為有了我們這些拼搏協(xié)作的隊員,使得它成為一個具有務(wù)實、拼搏、創(chuàng)新精神的團隊。我與軟件研發(fā)小組是一個整體,這里的團隊總結(jié)也就是我在這個團隊中的收獲。
務(wù)實:公司下發(fā)的任務(wù),下發(fā)的工作,件件都是用心去做的。我們這個團隊中沒有一個人在工作的時候做了工作以外的事情,都是實實在在的做跟工作相關(guān)對公司有益的事情。相信在伍經(jīng)理的帶領(lǐng)下現(xiàn)在是這樣,以后同樣也是這樣。
拼搏:公司給的每一個任務(wù)不管它多難,如果工作沒有完成我們會晚上加班,也要盡可能的完成當(dāng)天的工作。如果工作實在忙,為了趕進度我們放棄周末休息時間也要盡可能的使項目提前。
創(chuàng)新:現(xiàn)在我們開始項目的時候都會進行研討,一般都會進行一個效率和邏輯的分析與討論,保證程序正確的前提盡可能的提高程序的效率。
互助:我們小組內(nèi)只要任何一個人出現(xiàn)技術(shù)或其它的問題,我們都會彼此都會盡可能的去幫助他。不會因為某一個人而拖住整個項目滯后。
交流:我們在項目中會及時溝通自己的收獲,特別是一些針對性的技術(shù)問題。這樣可以省了很多重復(fù)研究的時間,這是一筆很可觀的時間。
在交流中只要我會的,我懂的,我不會去吝嗇。我會積極的去與你交流,我的團隊名言“人強團則強,人弱團則削”。
三、個人成長
通過公司這快一年的鍛煉與學(xué)習(xí)我真的進步了很多,不管從技術(shù)上還是做事上,都不像以前那樣了。我在公司學(xué)到的懂得的使我飛速成長。
技術(shù)上:不管從語言上還是做事的邏輯上都得到了很大的的提高?,F(xiàn)在在軟件小組里面自己能獨立完成一部分工作,承擔(dān)自己的責(zé)任。
程序員年度工作總結(jié)5光陰如梭,一年的工作轉(zhuǎn)瞬即將成為歷史,伴隨著新年鐘聲的臨近,我們依依惜別碩果累累的20_年,滿懷熱情的迎來即將到來的20__年。在這年終之際,現(xiàn)對來公司一年來的時間里所作的工作匯報如下:
1、正義erp項目的編碼工作。
了解新疆正義項目的背景、及計劃安排,熟悉正義公司制度及業(yè)務(wù)流程,再到熟悉新能開發(fā)模式,之后我根據(jù)需求調(diào)研報告,從基本的數(shù)據(jù)庫創(chuàng)建,到編碼,完成了銷售部、生產(chǎn)部、采購部、質(zhì)檢部四個模塊的基本單據(jù)的制單、審核、選單、查詢、打印等系列的編碼工作;完成了正義項目的模塊測試及流程測試。
通過這段時間的努力,使我個人的耐心、細(xì)心程度及對工作的合理安排得到了鍛煉,學(xué)會了在繁忙之中找條理,危難之中找希望。同時自己也有一些不足之處,一些細(xì)節(jié)地方技術(shù)上還不太成熟,還需加以學(xué)習(xí)與鉆研。
2、、正義erp項目的實施工作。
從十一月初開始進行正義項目的實施,每天早起趕在企業(yè)上班前趕到企業(yè)進行erp的實施。實施期間主要是軟件的安裝實施及對企業(yè)的erp系統(tǒng)的使用人員進行軟件使用培訓(xùn);紀(jì)錄客戶使用過程中出現(xiàn)的問題,晚上下班后加班加點將每天的小錯誤及客戶變更修改完畢。
通過這項工作,使我原本欠缺的業(yè)務(wù)能力得到了很大的提高,并學(xué)到了很多與客戶交流的技巧及業(yè)務(wù)上的知識,更加明晰了erp系統(tǒng)的流程。但離一個成功程序開發(fā)人員的標(biāo)準(zhǔn)還差得很遠,在今后工作中,定會多多注意,加以改善。
3、幫助和使用手冊文檔的編寫。
幫助的編寫使我熟悉了dreameweaver和fireworks的使用,為后期的oa開發(fā)也奠定一定的基礎(chǔ),使用說明的編寫,使我更加加深了項目開發(fā)的整體思路與技術(shù)要點,總結(jié)了前期開發(fā)和實施中碰到的問題,并又一次的對軟件整體進行了測試,對暴露出的小bug進行了最后的修改。
4、利用工作之余的休息時間加強學(xué)習(xí)。
平時注意收集有關(guān)pb方面的資料文件,提高自己的處理新問題和解決新問題的能力,并加強學(xué)習(xí)java及oa方面的知識(現(xiàn)轉(zhuǎn)為學(xué)習(xí).net),為后期的工作打好基礎(chǔ)。
以上為本人粗略的個人工作小結(jié),請領(lǐng)導(dǎo)審閱,如工作上有不到之處,請領(lǐng)導(dǎo)不吝指出,以便本人及時改正,從而能更好地工作。
關(guān)鍵詞:職業(yè)素質(zhì);綜合能力;理論基礎(chǔ);工作習(xí)慣
中圖分類號:TP311.5 文獻標(biāo)識碼:B
文章編號:1672-5913(2007)10-0056-03
我院實行院企聯(lián)姻,把IT企業(yè)中培訓(xùn)過程引入到學(xué)校教育過程中,目的是擴大就業(yè)門路,縮短學(xué)生的社會適應(yīng)期,降低學(xué)生的學(xué)習(xí)成本,提高學(xué)生的就業(yè)質(zhì)量。按照當(dāng)前行業(yè)所使用的最新技術(shù)進行項目訓(xùn)練,使其達到或接近就業(yè)的專業(yè)素質(zhì)要求,達到積累工作實踐經(jīng)驗的目的。在培訓(xùn)過程中,除了對學(xué)生進行專業(yè)的培養(yǎng)外,本人認(rèn)為還應(yīng)該在職業(yè)素質(zhì)、綜合能力、理論基礎(chǔ)、工作習(xí)慣等方面進一步培養(yǎng)。
1職業(yè)素質(zhì)
未走出象牙塔的學(xué)生心比天高,一向“飯來張口,衣來伸手”的生活方式培養(yǎng)出來的嫩芽撐不住勞動強度的摧殘,對于有些工作不是不能,而是不為,出現(xiàn)了退縮念頭;有些學(xué)生就業(yè)期望值太高,受經(jīng)濟利益的驅(qū)使,想一口吞個胖子,淡化了過程培訓(xùn)的含義,情緒上出現(xiàn)煩躁,導(dǎo)致對前途迷茫,失去信心。
程序員的工作是枯燥的,整天面對計算機,用26個英文字母和其他符號編程。程序員的工作非常辛苦,是一項智力勞動,需要投入很多的精力,因而需要程序員能夠熱愛這個職業(yè),有工作熱情,有投入的精神。雖然有的人很聰明,但是對軟件開發(fā)沒有興趣,或者工作很不專心,工作效率很低,別人半天能干完的,他需要兩天甚至三天才能干完;情緒浮躁,抵擋不住計算機游戲、各種新聞等誘惑,不能處理好工作與娛樂的關(guān)系,自制力和自控力差;寫出的代碼漏洞百出,質(zhì)量不高,這樣的學(xué)生不適合做程序員。有時程序員的成就在很大程度上不是取決于智商,而是取決于情商。程序員應(yīng)該雄心壯志,面對困難時比較堅毅,吃苦耐勞、講紀(jì)律、講服從、講誠信。
2綜合能力
綜合能力方面主要是:良好的邏輯思維能力、溝通能力與再學(xué)習(xí)能力。
2.1邏輯思維能力
軟件開發(fā)過程是解決復(fù)雜業(yè)務(wù)邏輯的過程,是簡化復(fù)雜邏輯的過程,是用精確來實現(xiàn)模糊的過程,開發(fā)人員需要具有良好的邏輯思維能力才能勝任。現(xiàn)實空間是模糊的,數(shù)字空間是精確的,在現(xiàn)實世界中很簡單的問題,在數(shù)字空間中模擬時,就變成了一個復(fù)雜的問題。它要求程序員能夠全面、準(zhǔn)確、簡潔地把握、分析和解決問題。
下面要求學(xué)生畫出問題的程序流程圖來測驗學(xué)生的邏輯思維能力:輸入三個整數(shù),作為三角形的三個邊,判斷是否構(gòu)成:等邊、等腰、直角、銳角、鈍角三角形。
這個題目的邏輯很簡單,需要處理的邏輯包括:
1) 輸入的合法性判斷:輸入的是否是正整數(shù)。
2) 是否構(gòu)成三角形:任意兩邊之和大于第三邊。
3) 是否構(gòu)成等腰或等邊三角形。
4) 是否構(gòu)成鈍角、直角、銳角三角形。
上邊的題目是一個很簡單的程序,但是學(xué)生回答完全的卻很少,常見的錯誤見下表。
類似的邏輯問題在實際的軟件開發(fā)中是經(jīng)常用到的,需要程序員能夠?qū)Ω鞣N情況進行仔細(xì)的分析、歸納、總結(jié)。如果在這樣的問題上出錯,是很難成為出色的程序員的。
2.2溝通能力
現(xiàn)在的軟件越來越龐大,需要多人來協(xié)同工作。作為程序員要善于溝通,習(xí)慣溝通,要有團隊精神。學(xué)生與學(xué)生、學(xué)生與老師交流問題時,往往要花費大量的時間描述問題。有的學(xué)生自己心里明白,但就是說不清楚,或者干脆不說,默默地做項目,甚至閉門造車。這些情況都會降低整個團隊的工作效率。
再者,全球IT外包市場主要是歐美和日本,其中85%的IT外包市場是以英語為溝通語言。作為未來軟件企業(yè)生力軍,程序員應(yīng)具備良好的英語應(yīng)用能力,這是最基本的要求,如果對英語的熟練程度不高,對待引進的高技術(shù)以及與客戶的溝通將會出現(xiàn)語言上的障礙。
2.3再學(xué)習(xí)能力
信息技術(shù)的更新速度是驚人的,程序員的職業(yè)生涯是一個要求不斷學(xué)習(xí)的過程,永遠不能滿足現(xiàn)狀,必須有很好的再學(xué)習(xí)能力。只有善于學(xué)習(xí)的人,才能夠不斷進步。真正優(yōu)秀的程序員一定是掌握了很好的學(xué)習(xí)方法,否則現(xiàn)在是優(yōu)秀程序員,兩年后可能就被淘汰了。只有再學(xué)習(xí),才能談到創(chuàng)新,IT技術(shù)的日新月異使很多程序員眼花繚亂,什么都想學(xué),卻又不知從何學(xué)起,今天看看這個,明天學(xué)學(xué)那個,貪多不熟。雖然IT技術(shù)發(fā)展迅速,但很多技術(shù)都是有規(guī)律可循,一些基本的概念、原理和方法是通用的,可以舉一反三。再學(xué)習(xí)的方法有很多,類比法、詢問法、閱讀示范程序、網(wǎng)上檢索相關(guān)的資料等等。
3理論基礎(chǔ)
大學(xué)計算機專業(yè)課大多是從二年級開起,有的學(xué)生由于目標(biāo)不明確或數(shù)學(xué)基礎(chǔ)不好,對專業(yè)課程學(xué)習(xí)不是非常扎實。由于信息技術(shù)發(fā)展快,有些課程內(nèi)容陳舊。在培訓(xùn)階段,對于知識的匯總歸納是非常有必要的。如果基于.net做多層結(jié)構(gòu)的軟件開發(fā),以下的知識是必須的:操作系統(tǒng)原理、實體關(guān)系理論、SQL語句、面向?qū)ο蟮幕纠碚摗?shù)據(jù)結(jié)構(gòu)、軟件工程、VC++/JAVA、ASP/HTML、PSP/TSP/ISO、專業(yè)英語、程序設(shè)計風(fēng)格、系統(tǒng)分析與設(shè)計等等。可以看出如果沒有學(xué)過數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計方法、數(shù)據(jù)庫概論以及軟件工程的基本知識,要想成為一名合格的程序員顯然是很困難的,而且一名熟練的程序員需要的知識遠不止這些。掌握了基礎(chǔ)的計算機科學(xué)理論,再擁有一定的學(xué)習(xí)能力,才能不斷進步。
4工作習(xí)慣
良好的工作習(xí)慣是程序員個人開發(fā)過程成熟的體現(xiàn),是效率的保證。程序員的培養(yǎng)很大程度上是習(xí)慣的培養(yǎng)。在實訓(xùn)過程中應(yīng)注重培養(yǎng)如下幾個方面的習(xí)慣:
4.1按照明確的編碼過程工作
在進行一項編碼工作時,需要按一個規(guī)范的過程來進行:
第一,定義做什么,包括功能范圍、接口,任務(wù);
第二,定義如何做,包括數(shù)據(jù)結(jié)構(gòu)、算法;
第三,定義驗收標(biāo)準(zhǔn),如何檢驗正確與否;
第四,動手編程序、調(diào)程序;
最后,測試程序。
按照規(guī)范的過程來編碼,才能真正提高工作效率。職業(yè)程序員的設(shè)計時間長于編碼時間,業(yè)余程序員編碼的時間長于設(shè)計時間。職業(yè)的程序員是設(shè)計程序,業(yè)余程序員是調(diào)試程序。職業(yè)程序員是預(yù)防BUG,業(yè)余程序員是修改BUG。為什么會出現(xiàn)這種情況呢?因為職業(yè)程序員是按照一個規(guī)范的編碼過程來工作,編碼的前期工作量超過了其實際的編碼工作量。有的程序員經(jīng)過簡單考慮后就急于去寫程序,往往是把簡單的問題搞復(fù)雜了,復(fù)雜的問題搞亂了,效率很低。
4.2編碼之前寫文檔
文檔是軟件實現(xiàn)思想的載體,是開發(fā)人員之間、開發(fā)人員與管理人員之間交流的工具,是設(shè)計人員與編碼人員之間、設(shè)計人員與需求人員之間的一種約定,是組織的軟件設(shè)計經(jīng)驗的積累,是組織軟件財富的記錄,是軟件復(fù)用的基礎(chǔ)。只有真正認(rèn)識到了設(shè)計文檔的重要性,才能積極主動地寫文檔。對程序員而言,在動手編程之前通過寫文檔可以把實現(xiàn)的方法想清楚、表達清楚、討論清楚,這是已經(jīng)通過無數(shù)的實踐來證明了的好經(jīng)驗。初級的程序員往往在寫程序的過程中發(fā)現(xiàn)越寫越覺得復(fù)雜,程序越改越亂,等真正把工作做完了,再反思一下,卻發(fā)現(xiàn)原來是很簡單的事情。為什么會有這種感覺呢?問題就在于事先沒有真正想清楚,弄明白,一旦進入問題的解決細(xì)節(jié)中,就很容易出錯了,所以職業(yè)程序員應(yīng)該具備寫文檔的好習(xí)慣。
4.3遵循設(shè)計進行編碼
程序員不能隨意自己決策,不按設(shè)計人員的設(shè)計去施工。同一個問題,可能有多種解決方案,在考慮解決方案時,程序員想的是局部,設(shè)計人員想的是全局,因而在進行決策時,設(shè)計人員是從全局的角度的考慮問題。在這種情況下,程序員要嚴(yán)格按照設(shè)計去實現(xiàn),不能在如何實現(xiàn)上偏離設(shè)計,造成隱患。對于設(shè)計中有疑問的問題,可以討論,但是不可以隨意變更。
4.4按照良好程序設(shè)計風(fēng)格編碼
對于程序設(shè)計風(fēng)格,原來要求效率第一,而現(xiàn)在要求清晰第一。
有人講程序設(shè)計是一門個人藝術(shù),包含了程序員個人的創(chuàng)造性,正是這樣,才使得很多程序構(gòu)思精巧,耐人尋味。但是同時它又使得程序的可讀性較差,尤其是在多個人合作開發(fā)一個軟件時,風(fēng)格迥異的程序使得軟件的可靠性與可維護性大大降低。程序設(shè)計語言一方面是人與計算機之間進行交流的工具,還是人與人之間進行交流的工具。單純地作為人機交流的工具,只要程序能夠正確、忠實地表達設(shè)計者的思想,也就發(fā)揮了其作用。但是人與人之間的交流沒有一種固定的統(tǒng)一的模式,因此作為人與人之間的交流工具,還要表達得清晰易懂,能夠為其他程序員所理解,這也正是要求程序員講究程序設(shè)計風(fēng)格的主要原因。
5總結(jié)
通過嚴(yán)格的專業(yè)素質(zhì)訓(xùn)練和職業(yè)素質(zhì)、綜合能力、理論基礎(chǔ)、工作習(xí)慣的培養(yǎng),基本上可以使大學(xué)生走上社會前,從“學(xué)校人”轉(zhuǎn)變?yōu)橐粋€準(zhǔn)“職業(yè)人”,使大學(xué)生在就業(yè)市場立于不敗之地!
參考文獻
[1] 王長春. 印度軟件人才教育 成功就這么簡單?[J]. 軟件工程師,2005,(Z1).
[2] 劉克青,廖建新,張俊光. 軟件項目策劃中的工作量估算方法探討[J]. 計算機工程與應(yīng)用,2004,(27).
[3] 李洛,吳紹根. 基于印度NIIT培養(yǎng)模式的兩年制高職軟件人才培養(yǎng)思路[J]. 高教探索,2004,(2).
[4] 杜建立. 軟件人才培養(yǎng)新挑戰(zhàn)[J]. 中國遠程教育,2004,(2).
收稿時間:2007-2-5
首先我想先問一個問題:你的大學(xué)都是怎么過來的?你在大學(xué)都學(xué)到了什么呢?問這問題我主要針對我個人觀點來問的。計算機專業(yè)的大學(xué)生往往對于基礎(chǔ)知識有過多的疏忽,導(dǎo)致基礎(chǔ)知識不扎實。對于之后的工作編程就感覺吃力。所以我認(rèn)為在學(xué)校合理的課程安排之下,我們應(yīng)該把主要的精力都花在基礎(chǔ)的課程知識上。努力的學(xué)好計算機課程的基礎(chǔ)理論。例如,計算機網(wǎng)絡(luò),操作系統(tǒng)等課程的基礎(chǔ)理論知識對于應(yīng)屆大學(xué)生都很有幫助。開發(fā)程序是實踐,而學(xué)科技能是理論。光有理論沒有實踐是紙上談兵,而單獨有實踐卻沒有好的理論做前提也是大大不可行的。大學(xué)的階段正是打好基礎(chǔ),豐富思想的年代。
基礎(chǔ)知識是前提可要想成為一個合格的程序員,單單通過簡單的幾門學(xué)科的理論基礎(chǔ)是不可行的。對于這個問題我認(rèn)為作為一個程序員應(yīng)該有以下幾點:
1、扎實的基礎(chǔ)知識;
2、學(xué)會自我找到問題并持續(xù)認(rèn)真學(xué)習(xí)攻克問題能力;
3、學(xué)會盡力解決任何突如其來的問題;
4、編程的熟練程度;
5、創(chuàng)作程序的激情和創(chuàng)新能力;
6、與人溝通合作的團隊意識;
7、有一個不變的恒心好奇心;
8、一顆不斷進取的心和對IT的執(zhí)著
作為程序員應(yīng)該有的技能就是編程。編程的核心就是語言,編程語言其實是一個很初級的工具,但是你又必須熟練的掌握它,學(xué)懂一門編程語言就好像學(xué)會了寫字,但是會寫字的人不見得會寫文章,而會寫文章又不見的寫得好??墒侨绻悴粫懽?,那就一定寫不出文章來。語言最基礎(chǔ)的要算是C語言了,在學(xué)習(xí)C語言之前,應(yīng)該學(xué)好計算機基礎(chǔ)。里面的很多概念對于C程序員都是非常重要的。如果你在著手學(xué)習(xí)C之前,或者已經(jīng)開始學(xué)習(xí)C,但是碰到了很多問題,應(yīng)該再把計算機基礎(chǔ)的書拿來好好看看。
C語言是編程的基礎(chǔ)。因此,學(xué)習(xí)C語言能為我們了解高層概念打下堅實的基礎(chǔ)學(xué)習(xí)C語言的基礎(chǔ)知識并不會花太長時間,只需要幾個星期的時間一般就能夠掌握。C沒有太多的抽象封裝,這就使得C語言相對簡單,和其他人一樣我學(xué)習(xí)C語言是看《CProgrammingLanguage》這本書。
如果你能夠比較熟練的解決一本教材上的所有習(xí)題,那么就應(yīng)該轉(zhuǎn)入對算法的學(xué)習(xí),盡管此時你的C語言還稱不上精通,有許多細(xì)節(jié)問題還不了解,許多問題還沒有碰到,但是這些問題會在后面的工作和學(xué)習(xí)中得到解決的。雖然在網(wǎng)站/應(yīng)用程序開發(fā)中編寫復(fù)雜的算法和數(shù)據(jù)結(jié)構(gòu)比較少見,但是數(shù)據(jù)結(jié)構(gòu)和算法在我們編寫復(fù)雜系統(tǒng)的時候?qū)绊懳覀兊乃季S。即使你不需要編寫自己的數(shù)據(jù)結(jié)構(gòu),你也可能會在編程中使用到他,因此,了解基本的選擇是至關(guān)重要的。
我推薦這本書,《算法導(dǎo)論》。由于這本書是很長,如果你沒有時間把他讀完,那也要學(xué)習(xí)其中的排序,哈希表,二叉樹,字符串匹配部分。
一旦你很好的掌握了數(shù)據(jù)結(jié)構(gòu)和算法,你會發(fā)現(xiàn)這些概念將只是將你做的每件事都總結(jié)成問題而已。
針對語言、算法就先說這么多了,在學(xué)習(xí)中我們要學(xué)會去分辨他們。找到適合自己的語言,至少精通某一種語言和一種框架,我們就進入美好的編程世界了。
在編程實踐過程中,努力積攢經(jīng)驗,提高實際編碼能力。作為程序員編碼能力的質(zhì)量和速度是重要的,而這只能來自于實踐經(jīng)驗。想成為一位好程序員,重要的是要養(yǎng)成一個鉆研,好奇,創(chuàng)新,動手,合作,不滿足于填鴨,不滿足于考試交差,不滿足于表象的一種優(yōu)秀的習(xí)慣。這不是學(xué)幾門課能夠一蹴而就的。當(dāng)然,如果你的在校課程不能使你滿足,那就去網(wǎng)站查查推薦給同學(xué)們的書籍,對以后你的道路會有所幫助。
我簡述的以上面的那幾點都是一個合格的程序員應(yīng)該擁有的,遇到問題不退避、充滿對編程的好奇心、與人良好的溝通。
關(guān)鍵詞:編程語言;選擇;軟件開發(fā)
中圖分類號:TP311.52
1 當(dāng)前軟件開發(fā)主流編程語言
1.1 C語言
C語言可以將高級語言的基本結(jié)構(gòu)和語句同低級語言很好的結(jié)合在一起,因此C語言扮演了一種介于高級語言和匯編語言之間的角色,也又可以稱之為中級語言。C語言設(shè)計之初主要用于UNIX的系統(tǒng)開發(fā)與編程,后來逐漸發(fā)展壯大,在近25年來廣泛用于系統(tǒng)與應(yīng)用軟件的開發(fā)。C語言具有以下特點:(1)結(jié)構(gòu)化語言。C語言屬于結(jié)構(gòu)化語言,用C語言進行開發(fā)的程序除了必要的信息交流其各個部分彼此獨立。這種特性可使程序?qū)哟吻逦?,方便編程人員后期對程序進行調(diào)試和維護。(2)表達多樣操作方便。由于C語言一共只包含40個關(guān)鍵字和9種控制語句,因此程序簡潔緊湊,書寫形式自由。同時其包含的運算符和數(shù)據(jù)類型豐富,表達類型多樣程序效率較高。此外其語法限制少,并且可以進行和匯編語言相似的對位、字節(jié)和地址操作,十分方便。(3)適用范圍廣。C語言具有非常強的移植性,即可變換版本適合于如Windows、linux、DOS、UNIX等在內(nèi)的多種操作系統(tǒng),同時也適用于多種機型。[1]
但其也有其自身的缺點C語言的缺點比如其數(shù)據(jù)的封裝性,使其數(shù)據(jù)的安全性有很大缺陷,這也是其與下文將介紹的C++語言相比的一大不同之處。此外由于C語言的語法限制少,變量的類型約束少,其數(shù)據(jù)下標(biāo)越界不作檢查,因此其程序安全性會受到相應(yīng)影響,因此C語言對程序員的水平要求更高。
1.2 C++語言
如上文所述,C語言由于數(shù)據(jù)封裝性的原因?qū)е缕浒踩越档?。因?986年,AT&T貝爾實驗室開發(fā)出了一種新的編程語言即C++語言,該語言通過數(shù)據(jù)封裝來減少由程序變量帶來的不利影響,提升程序安全性。此外,由于C語言結(jié)構(gòu)化的特點,因此其難以應(yīng)對大規(guī)模任務(wù)。因此 C++語言在C語言的基礎(chǔ)上加入了對象的概念,因此C++語言具有很多C語言不具備的面向?qū)ο蟮恼Z言特征,前面提到的封裝性便是其中之一,此外還有繼承性和多態(tài)性等特點。這些面向?qū)ο笮滤枷胧笴++語言可以很好地應(yīng)對編程中對大規(guī)模任務(wù)的需求。
1.3 Java語言
由于近年來互聯(lián)網(wǎng)技術(shù)的成熟,使軟件開發(fā)模式由無網(wǎng)絡(luò)的單機模式逐步向網(wǎng)絡(luò)模式轉(zhuǎn)變。C語言和C++語言在網(wǎng)絡(luò)模式下的軟件開發(fā)過程中便遇到很多的問題。此時Java語言就很好的顯現(xiàn)出了其對于網(wǎng)絡(luò)模式下編程的優(yōu)勢。Java語言完全面向?qū)ο?,相對于C++語言更加簡單,并且Java語言依靠其分布式語言的特點可以廣泛應(yīng)用到分布式的網(wǎng)絡(luò)程序的開發(fā)之中。除了這些優(yōu)勢,Java的安全性比較高,因此,網(wǎng)絡(luò)模式下Java語言不失為一個好選擇。[2]
1.4 Visual Basic以及Access
當(dāng)前數(shù)據(jù)庫管理在計算機應(yīng)用中占有重要的地位。因此數(shù)據(jù)庫語言十分重要。當(dāng)前的主流語言為SQL語言。VB語言便在很好支持?jǐn)?shù)據(jù)庫的前提下內(nèi)置了SQL語言,這一特點讓使VB語言可以更簡單的訪問數(shù)據(jù)庫和VC++相比。
Access語言和Oracle以及SQLServer相似,一種功能強大的針對小型數(shù)據(jù)庫的語言。此外,Access還可以利用其工具VBA和VB語言形成緊密聯(lián)系。
1.5 其他語言
除了上文所介紹的幾大主流語言外,編程領(lǐng)域還有很多比較小眾的語言。雖然目前看來其應(yīng)用范圍不如幾大主流語言廣泛,但是在當(dāng)前軟件開發(fā)環(huán)境下這些小眾的編程語言凸顯越來越重要的份額,比如:Python、Ruby、JavaScript、MATLAB、R、CUDA以及Erlang等。合理的編程語言選擇可以幫助軟件開發(fā)商降低軟件開發(fā)的成本,篇幅所限,小眾語言不再具體介紹,以下將分析如何合理選擇編程語言。
2 如何合理選擇編程語言
2.1考慮整體架構(gòu)
進行軟件開發(fā)時,程序員需要做的第一步即是對項目的整體架構(gòu)進行充分考慮,此后根據(jù)項目的整體結(jié)構(gòu)決定選用何種語言進行編程。有時并不是一定要用同一種語言對整個項目進行編程,而是要根據(jù)項目各個部分的功能合理選擇最合適的語言。此外對項目進行整體架構(gòu)時需要對項目組件的分解和連接進行充分考慮,因為不同語言的選擇和其有直接緊密的聯(lián)系。
2.2 選擇熟悉的語言
對于軟件開發(fā)來說,時間緊任務(wù)中是所有程序員的工作特點。節(jié)省時間對于程序員開發(fā)軟件來說意義重大,因此必須在不影響軟件質(zhì)量的范圍內(nèi)必須盡量選擇熟練的語言。因為熟悉的語言對程序員來說可以更好的預(yù)測軟件完工時間,同時編程出問題時熟悉的語言也可節(jié)省程序員的調(diào)試時間。
2.3 考慮硬件環(huán)境
硬件環(huán)境是軟件開發(fā)的基礎(chǔ),適應(yīng)硬件環(huán)境是所有軟件編程的目標(biāo),當(dāng)硬件環(huán)境受限時會大大影響編程語言的開發(fā)效果。因此硬件環(huán)境是軟件開發(fā)過程中合理選擇編程語言需要考慮的一個重中之重。此外,硬件設(shè)備存在更新問題,有時編程語言僅僅適應(yīng)目前版本下的硬件環(huán)境,一旦硬件設(shè)備更新軟件便因為不匹配問題不可繼續(xù)使用。因此在進行程序開發(fā)之前要全面考慮硬件環(huán)境問題,合理選擇適應(yīng)硬件環(huán)境的編程語言,以保證程序可實現(xiàn)應(yīng)對硬件環(huán)境更新后的快速調(diào)整,實現(xiàn)程序的長時間良好運行。
2.4 考慮程序支持平臺
一個程序能否良好運行,除了以上所提的整體架構(gòu),語言是否熟悉和硬件環(huán)境外,還需需重點考慮的便是其支持平臺。不同的支持平臺決定著程序語言選擇的不同。例如實現(xiàn)同樣搜索功能的程序在word軟件里和網(wǎng)頁瀏覽器里運行時便需要考慮其不同的支持平臺選擇不同的編程語言。平臺是編程的大環(huán)境,同必須適應(yīng)硬件環(huán)境一樣,所有編程也必須適應(yīng)平臺。
2.5 編程語言選擇時一些其它的考慮因素
開發(fā)一些程序過程中例如定義文件格式和協(xié)議相關(guān)工作時需要進行大量的位操作。而大量的位操作有時對軟件開發(fā)來說會形成一定困難,因此在考慮選擇編程語言時必須考慮是否可以避開大量的位操作。如果必須進行大量位操作,那就應(yīng)該選擇可以提供合適數(shù)據(jù)類型并且容易進行位操作的編程語言。此外,在一些特殊領(lǐng)域進行編程的程序員應(yīng)對特殊領(lǐng)域進行針對性的充分考慮,考慮是否可以用專業(yè)的編程語言代替一般的編程語言。因為專業(yè)的編程語言具有很強的針對性,使用專業(yè)編程語言不僅可以節(jié)省大量工作時間和工作量提高工作效率,也可以避免編程過程中出現(xiàn)較大失誤。
3 結(jié)束語
綜上可知,編程語言的選擇對于軟件開發(fā)來說具有至關(guān)重要的作用,對于程序員而言,熟練掌握每種編程語言的優(yōu)點和缺點、適用范圍是必不可少的技能,同時,合理選擇編程語言可以使軟件開發(fā)工作順利開展,事半功倍。因此,對編程人員來說,需要及時補充新知識,隨時學(xué)習(xí),不斷加強對各種編程語言的了解和掌握,同時提升合理選擇編程語言的能力,以便更好的開發(fā)軟件。
參考文獻:
[1]馬潔.計算機應(yīng)用軟件開發(fā)中選擇的編程語言[J].電腦知識與技術(shù),2013(08):1996-1997.
[2]羅瓊,李艷,熊英.不同編程語言對計算機應(yīng)用軟件開發(fā)的影響[J].軟件開發(fā)與設(shè)計,2013(12):19-20.
述職報告是工作中一個很重要的部分,有助于了解自身的工作能力,有利于自己的職業(yè)發(fā)展。下面給大家?guī)硪恍╆P(guān)于程序員的個人述職報告,希望對大家有所幫助。
程序員述職報告1
來公司擔(dān)任程序員一職已一年多時間,在這一年時間里,我學(xué)到了很多東西。每個人都是在不斷的總結(jié)中成長,在不斷的審視中完善自己。在這一年里自己也是在總結(jié)、審視中腳踏實地地完成好本職工作,現(xiàn)將這一年的工作總結(jié)如下:
一、思想方面:
嚴(yán)格按照一個程序員應(yīng)有的素養(yǎng)要約束自已,愛崗敬業(yè),具有強烈的責(zé)任感和事業(yè)心,積極主動認(rèn)真的學(xué)習(xí)專業(yè)知識,工作態(tài)度端正,認(rèn)真負(fù)責(zé),聽從公司的安排,積極配合全友家私完善ERP系統(tǒng),任勞任怨。
二、工作方面:
熱愛自己的本職工作,能夠正確認(rèn)真的對待每一項工作,工作投入,熱心為大家服務(wù),認(rèn)真遵守勞動紀(jì)律,按時上下班,有效利用工作時間,堅守崗位,需要加班完成工作按時加班加點,保證工作能按時完成。在這半年里,我本著把工作做的更好這樣一個目標(biāo),開拓創(chuàng)新意識,積極圓滿的完成了以下本職工作:
配合全友家私開發(fā)并完善SRM系統(tǒng)
獨自開發(fā)全友家私SAP日志維護系統(tǒng)
三、存在不足:
一公司領(lǐng)導(dǎo)以及部門領(lǐng)導(dǎo)同事的幫助和指教,使我的工作有了很大提高,當(dāng)然我還存在著很多不足之處,處理問題思路簡單,不夠成熟,工作中容易產(chǎn)生急躁情緒,需要更深入學(xué)習(xí)專業(yè)知識,提高自己的工作水平。
程序員述職報告2
尊敬的領(lǐng)導(dǎo):
您好,來咱們公司已經(jīng)兩個月,在緊張的工作與學(xué)習(xí)中,感覺時間過得很快。轉(zhuǎn)眼到了試用期結(jié)束的時侯了。我在這兩個月的工作中,從技術(shù)層面,到與項目組的融合度契合度,這兩方面上講都有了一定的提高。這與公司的各位領(lǐng)導(dǎo),同人的支持與幫助分不開。在這里說一聲:”謝謝您”!
在兩個月工作中,初期熟悉公司技術(shù),鉆研項目業(yè)務(wù),配合項目組完成階段性的任務(wù)。
一、從主要職責(zé)具體上講:
1.負(fù)責(zé)時代項目的模塊編碼工作,完成功能應(yīng)符合設(shè)計的功能及性能要求,符合部門相關(guān)規(guī)范;在時代項目組基本完成了公告管理模塊,與部分特配單模塊,正在進行主界面菜單的完善與更新;在地質(zhì)調(diào)查局項目組,完成了審批與全文搜索功能,與修洪海經(jīng)理共同完成遠程數(shù)據(jù)庫同步更新功能,與賈俊奎經(jīng)理完成了CMS站點遠程實時更新功能;所完成功能符合設(shè)計的功能與性能要求,符合規(guī)范。
2.負(fù)責(zé)對所分配模塊的單元測試,同時應(yīng)配合測試人員進行系統(tǒng)集成測試,所作模塊完成時,先做測試,然后提交組內(nèi)測試人員集成測試,遇到錯誤能夠及時修改。
3.協(xié)助實施人員進行系統(tǒng)實施,并在項目經(jīng)理的組織下進行問題的修改;還沒有實施任務(wù)。
4.負(fù)責(zé)編寫相關(guān)模塊的開發(fā)文檔,文檔應(yīng)符合部門的開發(fā)文檔規(guī)范;能夠根據(jù)模塊編寫開發(fā)文檔,基本符合部門開發(fā)規(guī)范。
5.完成上級交辦的其它工作。
二、從工作要求上講:
1.自覺遵守公司各項規(guī)章制度認(rèn)真完成工作,遵守員工守則;
2.努力學(xué)習(xí)、掌握并能熟練應(yīng)用崗位相關(guān)業(yè)務(wù)知識,以飽滿的工作熱情、積極的工作態(tài)度投入到工作中,按要求完成崗位工作;
在工作中,做到努力學(xué)習(xí)不懂就問,及時與項目組同時之間的溝通,避免失誤。工作熱情高,不遲到不早退,能夠按要求完成崗位工作;
3.高度的責(zé)任感和良好的團隊合作精神;在工作中敢于承擔(dān)壓力,有責(zé)任感。與同時之間關(guān)系融洽。共同合作完成本職工作。
4.對公司外部的工作要高度保持公司形象,對公司內(nèi)部的工作要高度保持部門的良好形象;能夠做到維護公司形象,與部門形象,有主人翁意識;
5.按公司要求提交周報、完成各種公司流程。可以按公司要求提交給上級部門周報,做事安公司流程規(guī)章制度;
6.按時提交項目階段性成果?;灸軌蚣皶r按質(zhì)按量完成項目階段性成果;
以上是我試用期的工作總結(jié),還有技術(shù)與能力還有很多地方需要改進,需要加強。以后會多多學(xué)習(xí),多多提高。努力工作。為公司盡一份自己的力量!
程序員述職報告3。
我于__年_月__日成為本公司技術(shù)部的一名程序員,三個月的試用期轉(zhuǎn)眼就過去了。這段我人生中彌足珍貴的經(jīng)歷,給我留下了精彩而美好的回憶。在這段時間里您們給予了我足夠的關(guān)懷、支持和幫助,讓我充分感受到了領(lǐng)導(dǎo)們“海納百川”的胸襟,在對您們肅然起敬的同時,也為我有機會成為影響力在線的一員而驚喜萬分。
這段時間,在領(lǐng)導(dǎo)和同事們的關(guān)懷和指導(dǎo)下,我通過不懈努力,各方面均取得一定的進步,現(xiàn)將我的工作情況做如下匯報:
一、通過理論學(xué)習(xí)和日常工作積累經(jīng)驗我的各方面有了很大的進步。
剛到公司不久,我便開始負(fù)責(zé).NET方面的網(wǎng)站開發(fā)和廣告平臺開發(fā)和維護,剛開始的時候?qū)ξ襾碚f確實壓力很大,因為各方面都還不熟悉,而且與之前的公司相比,節(jié)奏也有點快,不過我慢慢的習(xí)慣了環(huán)境,和同事相處的比較融洽,領(lǐng)導(dǎo)對我也比較關(guān)心,在公司里工作就像是在一個幸福的大家庭里一樣,我很快喜歡上了這里。
我到公司不久,有個項目是___公司網(wǎng)站,做這個項目的時候我遇到了幾個問題,我在以前公司做的時候沒有在這么短的時候完成一個項目的,在效率上提高了我的能力。做這個項目的時候我也遇到了許多以前沒有遇到過的問題,我請教同事和朋友,還有借助網(wǎng)絡(luò)一一解決了難題。
之后,我將B2B廣告招商平臺進行了改版,開發(fā)了___智能建站廣告平臺以及以后網(wǎng)站的維護工作。
接下來,我又做了一個比較棘手的項目——___在線咨詢系統(tǒng)。為什么說棘手呢,因為我以前沒有做過這方面的項目,而且我問遍了所有認(rèn)識的朋友,搜遍了網(wǎng)絡(luò)也沒有找到如何解決的方法,之后我翻書籍,接著搜索網(wǎng)絡(luò)。
功夫不負(fù)有心人,終于我找到一個聊天室的小例子,但是功能差的太遠,于是我把這個示例一點點的研究,從一點也不懂到后來慢慢看懂,從對AJA_技術(shù)一無所知到基本熟練運用。接下來我就開始自己開發(fā),到最后終于把它開發(fā)了出來,雖然不是很完美,功能不是很強大,但是它是我辛苦的勞動結(jié)晶,我相信以后會把它開發(fā)的更強大,更完美。
二、明確崗位職能,認(rèn)識個人技術(shù)能力不足。
經(jīng)過三個多月的工作,雖然完成了一些項目的開發(fā),我的技能也提高了很多,但是感覺我的技術(shù)還有待提高,所以我會在以后的工作中更加努力,努力提高自己的技術(shù)和各種不足,努力使自己成為一名稱職的職員。
三、提出自己努力計劃
1、學(xué)無止鏡,時代的發(fā)展瞬息萬變,各種學(xué)科知識日新月異。我將堅持不懈地努力學(xué)習(xí)各種技術(shù)知識,并用于指導(dǎo)實踐。
2、“業(yè)精于勤而荒于嬉”,在以后的工作中不斷學(xué)習(xí)知識,通過多看、多學(xué)、多練來不斷的提高自己的各項技能。
3、不斷鍛煉自己的膽識和毅力,提高自己解決實際問題的能力,并在工作過程中慢慢克服急躁情緒,積極、熱情、細(xì)致地的對待每一項工作。
4、努力提高自己的日常交際能力。
時光流轉(zhuǎn)間,我已到公司工作三個多月。非常感謝公司領(lǐng)導(dǎo)對我的信任,給予我體現(xiàn)自我、提高自我的機會。這三個多月的試用期工作經(jīng)歷,使我的工作能力得到了由校園步入社會后幅度的提高。
我會以炙熱的工作熱情繼續(xù)投入到今后的工作當(dāng)中,以自己踏實努力的工作,報公司知遇之恩!
程序員述職報告4
尊敬的領(lǐng)導(dǎo):
我于____年9月11日成為本公司技術(shù)部的一名.net程序員,三個月的試用期轉(zhuǎn)眼就過去了。這段我人生中彌足珍貴的經(jīng)歷,給我留下了精彩而美好的回憶。在這段時間里您們給予了我足夠的關(guān)懷、支持和幫助,讓我充分感受到了領(lǐng)導(dǎo)們“海納百川”的胸襟,在對您們肅然起敬的同時,也為我有機會成為影響力在線的一員而驚喜萬分。
這段時間,在領(lǐng)導(dǎo)和同事們的關(guān)懷和指導(dǎo)下,我通過不懈努力,各方面均取得一定的進步,現(xiàn)將我的工作情況做如下匯報:
一、通過理論學(xué)習(xí)和日常工作積累經(jīng)驗我的各方面有了很大的進步。
剛到公司不久,我便開始負(fù)責(zé).NET方面的網(wǎng)站開發(fā)和廣告平臺開發(fā)和維護,剛開始的時候?qū)ξ襾碚f確實壓力很大,因為各方面都還不熟悉,而且與之前的公司相比,節(jié)奏也有點快,不過我慢慢的習(xí)慣了環(huán)境,和同事相處的比較融洽,領(lǐng)導(dǎo)對我也比較關(guān)心,在公司里工作就像是在一個幸福的大家庭里一樣,我很快喜歡上了這里。
我到公司不久,第一個項目是___公司網(wǎng)站,做這個項目的時候我遇到了幾個問題,我在以前公司做的時候沒有在這么短的時候完成一個項目的,在效率上提高了我的能力。做這個項目的時候我也遇到了許多以前沒有遇到過的問題,我請教同事和朋友,還有借助網(wǎng)絡(luò)一一解決了難題。
之后,我將B2B廣告招商平臺進行了改版,開發(fā)了___智能建站廣告平臺以及以后網(wǎng)站的維護工作。
接下來,我又做了一個比較棘手的項目——___在線咨詢系統(tǒng)。為什么說棘手呢,因為我以前沒有做過這方面的項目,而且我問遍了所有認(rèn)識的朋友,搜遍了網(wǎng)絡(luò)也沒有找到如何解決的方法,之后我翻書籍,接著搜索網(wǎng)絡(luò)。功夫不負(fù)有心人,終于我找到一個聊天室的小例子,但是功能差的太遠,于是我把這個示例一點點的研究,從一點也不懂到后來慢慢看懂,從對AJA_技術(shù)一無所知到基本熟練運用。接下來我就開始自己開發(fā),到最后終于把它開發(fā)了出來,雖然不是很完美,功能不是很強大,但是它是我辛苦的勞動結(jié)晶,我相信以后會把它開發(fā)的更強大,更完美。
二、明確崗位職能,認(rèn)識個人技術(shù)能力不足。
經(jīng)過三個多月的工作,雖然完成了一些項目的開發(fā),我的技能也提高了很多,但是感覺我的技術(shù)還有待提高,所以我會在以后的工作中更加努力,努力提高自己的技術(shù)和各種不足,努力使自己成為一名稱職的職員。
三、提出自己努力計劃
1、學(xué)無止鏡,時代的發(fā)展瞬息萬變,各種學(xué)科知識日新月異。我將堅持不懈地努力學(xué)習(xí)各種技術(shù)知識,并用于指導(dǎo)實踐。
2、“業(yè)精于勤而荒于嬉”,在以后的工作中不斷學(xué)習(xí)知識,通過多看、多學(xué)、多練來不斷的提高自己的各項技能。
3、不斷鍛煉自己的膽識和毅力,提高自己解決實際問題的能力,并在工作過程中慢慢克服急躁情緒,積極、熱情、細(xì)致地的對待每一項工作。
4、努力提高自己的日常交際能力。
時光流轉(zhuǎn)間,我已到公司工作三個多月。非常感謝公司領(lǐng)導(dǎo)對我的信任,給予我體現(xiàn)自我、提高自我的機會。這三個多月的試用期工作經(jīng)歷,使我的工作能力得到了由校園步入社會后最大幅度的提高。
在此,在對試用期的工作情況及心得體會做一匯報后,我想借此機會,正式向公司領(lǐng)導(dǎo)提出轉(zhuǎn)正請求。希望公司領(lǐng)導(dǎo)能對我的工作態(tài)度、工作能力和表現(xiàn),以正式員工的要求做一個全面考慮,能否轉(zhuǎn)正,期盼回復(fù)。我會以炙熱的工作熱情繼續(xù)投入到今后的工作當(dāng)中,以自己踏實努力的工作,報公司知遇之恩!
程序員述職報告5
過去的一年,我參與了較多的產(chǎn)品設(shè)計,從中受益匪淺,不僅學(xué)到了很多專業(yè)知識,對動態(tài)產(chǎn)品有了更全面的理解和把握,而且培養(yǎng)了我作為機械工程師所應(yīng)該具備的基本素質(zhì)。同時,我堅持自學(xué),學(xué)習(xí)了當(dāng)前機械行業(yè)新的工具軟件和專業(yè)書籍,提高了理論水平。現(xiàn)將具體工作總結(jié)如下:
1.設(shè)計、調(diào)試出口印度的摩托車試驗機
印度之行是成功的,也是艱難和值得回味的。我們一行三人,在沒有翻譯的情況下,克服當(dāng)?shù)靥鞖庋谉岷惋嬍巢贿m應(yīng)的困難,在不到三周的時間內(nèi)將四臺設(shè)備調(diào)試完畢,拿到了用戶的驗收紀(jì)要,這是值得肯定的。但,我覺得也有一些遺憾的地方。由于是第一次做車輛產(chǎn)品的出口,缺乏經(jīng)驗,我們的包裝和防銹做的不夠好,設(shè)備出現(xiàn)了故障,讓印度人對我們的滿意度下降。如果我們注意這些細(xì)節(jié),用我們的產(chǎn)品打開印度這個工業(yè)剛起步的國家的大門,那么,我相信我們會從中受 益。
2.主管設(shè)計PWS-J20B1
此試驗機已經(jīng)交檢完畢,各項指標(biāo)達到了技術(shù)協(xié)議要求,等用戶款到發(fā)貨。
3.參與設(shè)計PWS-200B
與毛工一起設(shè)計,對液壓夾頭,氣液增壓泵等的工作原理有了更深入的理解,從毛工身上學(xué)到了很多東西。比如,設(shè)計的嚴(yán)謹(jǐn)和嚴(yán)肅性,此產(chǎn)品已發(fā)貨。
開發(fā)四部的工作是繁重和艱巨的,我在車工和毛工的指導(dǎo)下,較好的融入了這種緊張和嚴(yán)謹(jǐn)?shù)姆諊校^好地完成了各項任務(wù),自身的業(yè)務(wù)素質(zhì)和工作能力有了較大提高,對工作有了更多的自信。
4月初離職到現(xiàn)在差不多大半月的時間,終于找到工作了,待遇和我理想的12K左右差不多,最終在14K的樣子。用到終于這個詞,大家也能猜到這次的求職并不太順利??偨Y(jié)下吧,算是給各位還在找工作的同學(xué)一點經(jīng)驗。
1.準(zhǔn)備充分,我這次找工作準(zhǔn)備的特別不充分,可以說在第一次面試的時候都沒正真意義的準(zhǔn)備過什么,在第一周的時候基本都是打醬油,所以準(zhǔn)備是必須的,我總結(jié)了大概有幾點需要的。常見的面試題目,自己所做的項目情況,自我介紹,職業(yè)規(guī)劃,離職原因。我覺得這些東西一定要用一點時間做下梳理,不然面試的情況會像我開始一樣很糟糕,浪費時間也浪費一些很好的機會,我覺得應(yīng)該在你想跳槽的半個月之前就要準(zhǔn)備了,這樣可以節(jié)約一個星期的時間。
2.基礎(chǔ)知識的積累,我是.NET的方向的,所以主要說.NET方向,面試無非四大塊:C#,數(shù)數(shù)據(jù)庫,JS(Jquery),數(shù)據(jù)結(jié)構(gòu)和算法。先說數(shù)據(jù)庫,分頁SQL和一些查詢SQL,再就是大數(shù)據(jù)量查詢的優(yōu)化這基本是每個面試官都會問的,JS方面因為我不是主做前端開發(fā),面試一般都是些DOM對象的操作和AJAX,C#的主要是一些基礎(chǔ)知識這里就不一一舉例各種面試題目,自己多做做。最難得就是面試數(shù)據(jù)結(jié)構(gòu)和算法了,這也是很多程序員薄弱的地方,一般問這方面的問題的面試官都很牛逼,問這種問題的公司一般開的待遇會高很多,個人覺得問了這方面的問題的公司對程序員的綜合素質(zhì)要求很高。數(shù)據(jù)結(jié)構(gòu)和算法這個只能靠平時工作之余多看書,多學(xué)習(xí)了。程序員這條路,學(xué)無止境。
3.項目的描述,這個是每個面試官都會問的問題,面試官最愿意聽的是你的項目亮點,用到了哪些技術(shù)來解決問題。最好的做法是把你的項目的大體的框架畫出來給面試官看,這樣才能直觀的給面試官一種你確實是做過了這個項目。你要非常流暢的給面試官講解,有的面試官會讓你拿筆在白板上做講解,這個可以在家里面多做幾次模擬。我覺得我在這方面是強項,幾個讓我畫圖講解項目的公司都給我發(fā)出了入職通知。
4.職業(yè)規(guī)劃,這個一般是在總監(jiān)級別的面試官會問到,我覺得程序員在工作到3到5年的時候都應(yīng)該考慮這個問題,是走項目管理還是技術(shù)到底。這個就看自己的人生規(guī)劃了,我個人覺得工作不到5年的同學(xué)還是老老實實,踏踏實實的做好技術(shù),靠這個吃飯,什么都別多想,技術(shù)才是你生存的根本。
5.待遇的談判,任何事情都是有回旋的余地的,所有的公司都想用最低廉的價格找最優(yōu)秀的員工,不要主動說自己的期望待遇,誰先說誰就會被動,你可以嘗試的問貴公司這個職位大概能開出的待遇是多少?一般的人力都會給你一個范圍,然后你根據(jù)實際情況來做出決定,一般在這個基礎(chǔ)+2K的范圍,比如人力MM對你說這個職位在8K左右,你可以開10K的待遇,反正這一塊是非常有技巧的,我覺得的待遇只要和你跳槽的時候期望的差不多其實就行了。
6.投簡歷,51,智聯(lián),中華英才主要是這3家。51都是一些小公司,智聯(lián)的命中率高一點,中華英才這次找工作沒在上面投遞不做評價。有幾家在51上的公司的邀請面試的時候,待遇有3K的,我當(dāng)時有點震驚,啥時候技術(shù)這么廉價了,所以我在51上投遞了幾天就放棄了,后面在智聯(lián)上投遞。這一條可能會得罪到51這個公司,不過我還是要寫出來。剛畢業(yè)的可以嘗試下51,畢竟先入門先學(xué)習(xí)才是菜鳥程序員最應(yīng)該做的事情,不要太在意待遇。