第1篇 2022年java軟件開發(fā)工程師培訓心得體會范文
轉眼間,4個月的java軟件開發(fā)工程師培訓就要結束了,說說我的感受吧,以供想在軟件行業(yè)發(fā)展的朋友們參考一下。
首先我是一個女孩,學軟件開發(fā)的女孩相對于男孩來說并不是太多,但是因為我自己對編程比較感興趣,所以就從事了這個行業(yè)。
我們學校的學生從20__年的下半年就已經開始出來實習了,據(jù)我所知我們計算機系的學生大都從事別的行業(yè)去了,從事計算機行業(yè)的人數(shù)非常少,我想大部分是沒有過硬的技術知識的原故,不敢去應聘本行業(yè)的工作吧。
我一直是一個有上進心的女孩,對軟件編程有很大的興趣,總想著自己也要像男孩一樣,做一番屬于自己的事業(yè),不能白白的虛度自己的青春,但我又不想從事與計算機沾邊的初級職位,比如文員之類的。因為如果自己的第一份工作從做文員開始,以后自己的職業(yè)生涯就不好規(guī)劃,肯定會離軟件編程越來越遠的。
說實話我的家庭條件并不富裕,但是我有一個非常支持我上學的父母,他們狠狠心在我上了幾年大學之后又給我交了幾千元的培訓費。從那時候起我就想著我一定要好好學習,對得起父母。
就這樣開始了我的培訓旅程,其實說實話在培訓的過程中我是時而感到特別迷茫,時而又有了奮斗的激情,這不免有個人的因素,也有培訓環(huán)境的影響。
在這里我想提醒一下那些想?yún)⒓榆浖嘤柕膶W生,在你們選培訓班的時候一定要看清這個學校以前培訓學員的就業(yè)情況,特別重要的是培訓老師有沒有教學經驗,一些培訓機構總是以賺錢為目的,鼓吹著自己的培訓老師擁有幾年幾年的項目經驗,其實我感覺沒有教學經驗的老師還不如項目經驗少一些的老師。
我們培訓部就是一個例子,我有時候就感覺聽我們老師講課簡直是一件非常痛苦的事情,他講課從來就不備課,只是根據(jù)自己的工作經驗,想到哪個知識點就講哪個,我們聽課的學生一點思想準備都沒有,而他常常在課堂上為了調試一個程序的一個小小的錯誤耽誤一兩個小時的時間,而這期間往往也是我們最煎熬的時候,因為我們要坐在那個地方陪著他找錯誤,這種情況下的我們非常受折磨,并且感覺時間都白白浪費掉了,以至于根本沒有什么收獲。
再來談談我自己的情況吧,我在大學期間編程語言學的還算不錯,當時我們只開了c++、java兩門編程語言課,還有軟件開發(fā)相關的sqlserver20__數(shù)據(jù)庫,我的這三門主修課程每次考試都很優(yōu)秀,參加培訓時也有老師勸我學軟件前臺,網頁設計什么的,說是女孩比較適合學這個,好就業(yè),而軟件開發(fā)大都是男孩子,女孩幾乎是學不通的。我當時就是為了證明自己的能力,根據(jù)大學期間自己的學習情況,我相信自己能學好。
但是也因為我們老師講課的無計劃性,課程拖到現(xiàn)在還沒有結束掉,時間已經過去6個月了,我開始思索我自己的人生了。
經過四個月的培訓,我不能說我沒有學到什么東西,但我還要說一點,我雖然每一樣技術都知道了,但是我學的僅僅還只是一個皮毛而已。軟件開發(fā)最重要的就是編程思想,可我現(xiàn)在的水平只是編寫代碼達到非常熟練的程度罷了,對于編程思想感覺還是沒有踏入軟件開發(fā)的門檻.而編程思想主要來自于你所做過的實際項目獲得的經驗。而我們培訓部的項目不僅少而且不怎么實用。所以要想?yún)⒓优嘤栠€要看清這個培訓部的項目是不是夠份量,沒有實際的項目經驗去應聘軟件開發(fā)的工作還是不行的。
經過仔細的思索,我已經決定去找工作了,現(xiàn)在正是找工作的好時候,雖然我沒有多少項目經驗,但我相對于應屆畢業(yè)生自信多了,也許這就是培訓的力量。不過哪怕找到一份小小程序員的工作干著也行,因為現(xiàn)在對自己的職業(yè)定位還有點迷茫,我自己的性格屬于那種做事情非常認真、踏實、細心,感覺更適合做軟件測試方面的工作,對于軟件開發(fā)我還是抱著先試試工作的態(tài)度,主要源自于我自己頭腦反應太慢,估計一直做軟件開發(fā)對職業(yè)發(fā)展前景是有礙的。
最后告誡那些還在上大學的朋友們,如果你們想在軟件行業(yè)發(fā)展,那你們一定要在上學期間多上網看一些編程方面的視頻,自已嘗試著把企業(yè)要求的知識點自學一下,跟著視頻做一些小型的項目。其實自學知識點是不難的,只有你有恒心。因為我培訓的感覺就是公司要求的一些東西很多并不是我們不懂,而是我們在學校其實是連聽說過都沒有聽說過,這樣的話哪個公司會愿意
第2篇 2022年java工程師培訓心得體會范文
java似乎專門為網絡設計的,用其開發(fā)網絡軟件特別便利,在internet時代,java熱遍及全球,學習和使用java的人越來越多。根據(jù)權威部門的預測:未來五年我國對java技術人員的需求量將高達200萬余人。
同時java也是一種平臺,也是一種程序設計語言,如何學好程序設計不僅僅適用于java,對c++等其他程序設計語言也一樣管用。有編程高手認為,java也 好c也好沒什么分別,拿來就用。為什么他們能達到如此境界?我想是因為編程語言之間有共通之處,領會了編程的精髓,自然能夠做到一通百通。如何學習程序設計理所當然也有許多共通的地方。
1 培養(yǎng)興趣
興趣是能夠讓你堅持下去的動力。如果只是把寫程序作為謀生的手段的話,你會活的很累,也太對不起自己了。多關心一些行業(yè)趣事,多想想蓋茨。不是提倡天天做白日夢,但人要是沒有了夢想,你覺得有味道嗎?可能像許多深圳本地農民一樣,打打麻將,喝喝功夫茶,拜拜財神爺;每個月就有幾萬十幾萬甚至更多的進帳,憑 空多出個'食利階層'。你認為,這樣有味道嗎?有空多到一些程序員論壇轉轉,你會發(fā)現(xiàn),他們其實很樂觀幽默,時不時會冒出智慧的火花。
2 慎選程序設計語言
男怕入錯行,女怕嫁錯郎。初學者選擇程序設計語言需要謹慎對待。軟件開發(fā)不僅僅是掌握一門編程語言了事,它還需要其他很多方面的背景知識。軟件開發(fā)也不僅僅局限于某幾個領域,而是已經滲透到了各行各業(yè)幾乎每一個角落。
如 果你對硬件比較感興趣,你可以學習c語言/匯編語言,進入硬件開發(fā)領域。如果你對電信的行業(yè)知識及網絡比較熟悉,你可以在c/c++等之上多花時間,以期 進入電信軟件開發(fā)領域。如果你對操作系統(tǒng)比較熟悉,你可以學習c/linu_等等,為linu_內核開發(fā)/驅動程序開發(fā)/嵌入式開發(fā)打基礎。
如果你想介入到應用范圍最廣泛的應用軟件開發(fā)(包括電子商務電子政務系統(tǒng))的話,你可以選擇j2ee或.net,甚至lamp組合。每個領域要求的背景知識不一樣。做應用軟件需要對數(shù)據(jù)庫等很熟悉。總之,你需要根據(jù)自己的特點來選擇合適你的編程語言。
3 要腳踏實地,快餐式的學習不可取
先分享一個故事。
有一個小朋友,他很喜歡研究生物學,很想知道那些蝴蝶如何從蛹殼里出來,變成蝴蝶便會飛。有一次,他走到草原上面看見一個蛹,便取了回家,然后看著,過了幾天以后,這個蛹出了一條裂痕,看見里面的蝴蝶開始掙扎,想抓破蛹殼飛出來。這個過程達數(shù)小時之久,蝴蝶在蛹里面很辛苦地拼命掙扎,怎么也沒法子走出來。 這個小孩看著看著不忍心,就想不如讓我?guī)蛶退桑汶S手拿起剪刀在蛹上剪開,使蝴蝶破蛹而出。但蝴蝶出來以后,因為翅膀不夠力,變得很臃腫,飛不起來。
這個故事給我們的啟示是:欲速則不達。
浮躁是現(xiàn)代人最普遍的心態(tài),能怪誰?也許是貧窮落后了這么多年的緣故,就像當年的大躍進一樣,都想大步跨入___主義社會?,F(xiàn)在的軟件公司、客戶、政府、學校、培訓機構等等到處彌漫著浮躁之氣。就拿我比較熟悉的大連大工it職業(yè)培訓來說吧,居然打廣告宣稱'20多年的計算機職業(yè)教育,遼寧省十佳學校',殊 不知中國計算機發(fā)展才幾年,軟件發(fā)展才幾年,居然去報名的學生不少,簡直是藐視天下程序員。培訓出來的“程序員”大多不知道oo,op為何物?社會環(huán)境如是,我們不能改變,只能改變自己,鬧市中的安寧,彌足珍貴。許多初學者c++/java沒開始學,立馬使用vc/jbuilder,會使用 vc/jbuilder開發(fā)一個hello world程序,就忙不迭的向世界宣告,'我會軟件開發(fā)了',簡歷上也大言不慚地寫上'精通vc/java'。結果到軟件公司面試時要么被三兩下打發(fā)走 了,要么被駁的體無完膚,無地自容。到處碰壁之后才知道捧起《c++編程思想》《java編程思想》仔細鉆研,早知如此何必當初呀。
'你現(xiàn)在講究簡單方便,你以后的路就長了',好象也是佛經中的勸戒。
4多實踐,快實踐
彭端淑的《為學一首示子侄》中有窮和尚與富和尚的故事。
從前,四川邊境有兩個和尚,一個貧窮,一個有錢。一天,窮和尚對富和尚說:'我打算去南海朝圣,你看怎么樣?'富和尚說:'這里離南海有幾千里遠,你靠什 么去呢?'窮和尚說:'我只要一個水缽,一個飯碗就夠了。'富和尚為難地說:'幾年前我就打算買條船去南海,可至今沒去成,你還是別去吧!' 一年以后,富和尚還在為租賃船只籌錢,窮和尚卻已經從南海朝圣回來了。
這個故事可解讀為:任何事情,一旦考慮好了,就要馬上上路,不要等到準備周 全之后,再去干事情。假如事情準備考慮周全了再上路的話,別人恐怕捷足先登了。軟件開發(fā)是一門工程學科,注重的就是實踐,'君子動口不動手'對軟件開發(fā)人 員來講根本就是錯誤的,他們提倡'動手至上',但別害怕,他們大多溫文爾雅,沒有暴力傾向,雖然有時候蓬頭垢面的一副'比爾蓋茨'樣。有前輩高人認為,學 習編程的秘訣是:編程、編程、再編程,筆者深表贊同。不僅要多實踐,而且要快實踐。我們在看書的時候,不要等到你完全理解了才動手敲代碼,而是應該在看書的同時敲代碼,程序運行的各種情況可以讓你更快更牢固的掌握知識點。
5 多參考程序代碼
程序代碼是軟件開發(fā)最重要的成果之一,其中滲透了程序員的思想與靈魂。許多人被《仙劍奇?zhèn)b傳》中凄美的愛情故事感動,悲劇的結局更有一種缺憾美。為什么要以悲劇結尾?據(jù)說是因為寫《仙劍奇?zhèn)b傳》的程序員失戀而安排了這樣的結局,他把自己的感覺融入到游戲中,卻讓眾多的仙劍迷扼腕嘆息。
多多參考代碼例子,對java而言有參考文獻[4.3],有api類的源代碼(jdk安裝目錄下的src.zip文件),也可以研究一些開源的軟件或框架。
6 加強英文閱讀能力
對學習編程來說,不要求英語, 但不能一點不會,。最起碼像java api文檔(參考文獻[4.4])這些東西還是要能看懂的,連猜帶懵都可以;旁邊再開啟一個'金山詞霸'??炊嗔司蜁絹碓绞炀?。在學java的同時學習 英文,一箭雙雕多好。另外好多軟件需要到英文網站下載,你要能夠找到它們,這些是最基本的要求。英語好對你學習有很大的幫助??谡Z好的話更有機會進入管理層,進而可以成為剝削程序員的'周扒皮'。
7萬不得已才請教別人
筆者在marti_與java論壇的在線輔導系統(tǒng)中解決學生問題時發(fā)現(xiàn),大部分的問題學生稍做思考就可以解決。請教別人之前,你應該先回答如下幾個問題。
你是否在google中搜索了問題的解決辦法?
你是否查看了java api文檔?
你是否查找過相關書籍?
你是否寫代碼測試過?
如果回答都是'是'的話,而且還沒有找到解決辦法,再問別人不遲。要知道獨立思考的能力對你很重要。要知道程序員的時間是很寶貴的。
第3篇 2022年軟件工程師技能認證培訓心得體會范文
軟件工程師是一個認證考試,具體地說是從事軟件職業(yè)的人員的一種職業(yè)能力的認證,通過它說明具備了工程師的資格。軟件工程師是從事軟件開發(fā)相關工作的人員的統(tǒng)稱。它是一個廣義的概念,包括軟件設計人員、軟件架構人員、軟件工程管理人員、程序員等一系列崗位,工作內容都與軟件開發(fā)生產相關。軟件工程師的技術要求是比較全面的,除了最基礎的編程語言(c語言/c++/java等)、數(shù)據(jù)庫技術(sql/oracle/db2等)等,還有諸多如java script、aja_、hibernate、spring等前沿技術。此外,關于網絡工程和軟件測試的其他技術也要有所涉獵。
職位概述
軟件工程師是一個認證考試,具體地說是從事軟件職業(yè)的人員的一種職業(yè)能力的認證,通過它說明具備了工程師的資格.。
一般情況下,都是分4級:軟件技術員、助理軟件工程師、軟件工程師、高級軟件工程師 。 目前國內軟件測試工程師的來源主要有三方面:一是以前專業(yè)做軟件開發(fā)的人員后來轉行做軟件測試,二是從大學招聘的本科或者研究生,三就是通過培訓機構招聘的專業(yè)學員。據(jù)了解,在國外測試人才的供應方式多以第三種為主,而國內目前除少數(shù)培訓機構外尚未形成足夠的人才供應規(guī)模。以北京中關村為例,現(xiàn)有軟件企業(yè)5000多家,僅對曰本軟件外包領域的人才缺口就高達5000人,而對美軟件外包人才缺口更大,可供量不足10%。中關村一位負責人介紹,未來5年北京將有至少200億美元的外包訂單,由此可推算出中關村將出現(xiàn)100萬的軟件人才缺口。 巨大的產業(yè)前景和匱乏的人才現(xiàn)狀,使越來越多的it企業(yè)關注軟件測試人才的儲備工作。
2職位定義
負責產品的軟件研發(fā),承擔軟件設計、代碼編寫、軟件測試方案制訂、代碼調試和測試等。負責產品軟件的定制化工作,按照客戶需求定制軟件用戶界面,定制驅動程序,開發(fā)安裝程序,數(shù)據(jù)庫訪問等。
工作內容
1、 指導程序員的工作; 2、 參與軟件工程系統(tǒng)的設計、開發(fā)、測試等過程; 3 、協(xié)助工程管理人保證項目的質量; 4 、負責工程中主要功能的代碼實現(xiàn); 5 、解決工程中的關鍵問題和技術難題; 6 、協(xié)調各個程序員的工作,并能與其它軟件工程師協(xié)作工作。
職位背景、現(xiàn)狀和前景
當今社會不論什么職業(yè)的都需要一個不斷學習的環(huán)節(jié),軟件工程師也一樣。雖然軟件工程師的工作不同于程序員但是一個軟件工程師其前身必定是一個優(yōu)秀的程序員,軟件的開發(fā)工具、開發(fā)技術在不斷地發(fā)展。在校學生所能學到的東西很難跟得上發(fā)展的需要但是也不能說那些東西完全沒有用,只有在完全理解了相應的基本技能之后你才能很輕松地掌握新的技能,軟件技術都是一個循序漸進的過程。所以學好學校所能提供的專業(yè)課程是相當重要的。it行業(yè)的平穩(wěn)增長必然會帶來軟件工程師需求的增長,目前隨著it產品出現(xiàn)的技術融合,軟件行業(yè)需要的也是復合型人才,軟件工程師需要掌握更多的編程語言。
3從業(yè)要求
具有扎實的計算機基礎理論知識; . 精通c/c++、java、c#等語言,具有豐富的uni_/linu_/windows系統(tǒng)下開發(fā)經驗; . 精通perl、python、php、shell等腳本語言; . 有一定的算法基礎,具有較強的獨立解決問題能力;. 有大容量、高性能、分布式系統(tǒng)的設計開發(fā)經驗; . 具有很強的學習能力和對新技術的追求精神; . 具有良好的中英文溝通能力,具有項目管理經驗者優(yōu)先; . 認同客戶第一、團隊合作、擁抱變化、誠信、激情、敬業(yè)的企業(yè)價值觀。
技能認證
jave方向:scjp和scjd認證培訓;.net方向中美it、美國ieee計算機學會.net培訓 《軟件工程》《圖論與數(shù)理邏輯》 微軟專家認證、cisco專家認證、3com資格認證、adobe資格認證、oracle認證