① 測試工程師最重要的素質是什麼
隨著軟體測試工程師職業的火爆發展,越來越多的人。甚至有一種趨之若騖的感覺,這不禁讓我想到了最近「恐怖」的股市。以下是從智聯招聘網站上關於在職的軟體測試工程師的調查,從第一個問題也不難看出選擇「軟體測試行業人才緊缺,比較容易就業」是最多的,即使是「非計算機專業進入IT行業的絕佳良機」也佔到了9%。ok,還是切入正題吧,結合目前面試想參加軟體測試培訓的學員情況來看,總體也分為好幾種心態:最普遍的是喜歡通過培訓能夠找到一份好的工作;其次佔主流的是普遍認為自己的編程能力差,所以選擇搞測試。剩下的就是那些所謂有一定計算機基礎的其他專業人士寄希望通過一個培訓來調整以下自己的職業規劃。我們先姑且不考慮這三種心態的優劣,只是讓人比較不解和失望的是很多人根本沒有搞清楚自己的特點。今天面試一個工作近4年的想參加軟體測試培訓的人,問她「安排的事情在指定時間內能完成,能承受壓力」她這樣回答我。另外一個令人費解的是,一天下來面試了5個,問他們的性格特點是什麼。「跟熟悉的人來說,比較外向,跟不熟悉的人來說,比較內向,雙重性格」,幾乎所有的人給我同樣的答案。這不能不讓我感到驚訝。甚至在懷疑是不是當今社會騙子太多了,以致於所有的人對陌生人都有一種莫名的恐懼感。如果真的是這樣,那這真是整個社會的悲哀。 關於測試人員最重要的素質問題?智聯招聘的第二個問題,我個人認為提供的選項不夠。因為竟然連責任心、質量意識等跟軟體質量密切相關的素質竟然都沒有列出來供大家選擇。這不能不令人感到悲哀,我甚至懷疑做這樣一個問卷調查的人到底懂不懂測試?到底懂不懂軟體質量。可是這個時候一定有人會這樣告訴我,他們純粹只是剖析了跟經濟相關的幾個因素。說起來還真的有像么回事。這里我突然想到Nokia的「科技,以人為本」、IBM的「把產品質量作為最重要的因素去考慮」和微軟的「足夠好的軟體」。華為的「為客戶服務是華為存在的唯一理由」另外還有一句話「首先、最後和永遠讓客戶滿意。」因為它們都是十分知名和成功的企業,所以我總是試圖去找出一條他們共同的主線--產品質量。但是到現在還沒有真正理解它的真諦,只是時常回想自己在華為工作中的一個細節,有一次在某省移動進行現場性能測試的時候跟用戶交流性能測試方案的時候,用戶仔細到甚至要去交流方案中某一句話有沒有語病的程度,有時,我甚至以為用戶不懂技術,所以只能從文字層面來找找毛病。但是在後來的網上問題的分析中,我終於找到了答案。這是一種工作的態度,永遠把責任心放在第一位。其實很多工作,不僅僅是軟體測試,責任心和質量意識都是最重要的素質。 最後,給所有想進入軟體測試領域的人送上一句話:責任心是測試人員最重要的素質,不過我懷疑,也許很多人只有在受到打擊的時候才會有這樣的體會。 1. 您為何會選擇軟體測試工作比單純的軟體開發職位能更全面了解項目運作= 19%不存在性別差別,女性也適合從事軟體測試崗位= 13%發展空間大,未來成為公司管理層的機會較大= 15%非計算機專業進入IT行業的絕佳良機= 9%軟體測試行業目前人才緊缺,比較容易就業= 19%相比較其他職位,薪資待遇優厚= 9%職業生涯長久,不用擔心自己因年齡問題而不適合這項工作= 16% 2. 您認為一個優秀的測試人員應具備的基本素質是出色的溝通能力= 20%良好的學習能力= 21%全面的技術能力= 18%寫作能力耐得住性子= 14%縝密的邏輯思維能力= 23%專科及以上學歷= 4%
② 軟體測試工程師應該具備哪些素質
您好,很高興回答您的問題。
作為一枚軟體測試工程師,需具備以下素質:
1.軟體測試基礎技能。這是基石大家都懂得~
2.需極具懷疑精神。抱著大家來找茬的心態用軟體才能更好的發現BUG
3.須足夠細心。缺陷往往出現在大家都容易忽視的地方~
4.必須有耐心。測試可以說是一項重復的工作,很考驗一個人的耐心
5.須有樂觀向上的心態。時刻調整心態,盡量避免把工作當做任務的狀態
6.需要積極學習。軟體行業發展神速,如果不時刻學習新技術很容易受局限甚至被淘汰
7.團隊協作能力。互相推諉、不講協作最終的結局是三個和尚沒水喝~
8.良好的溝通表達能力。發現bug後,需要跟開發反饋,如果不能准確描述自己發現的問題,那麼人家不會承認這個bug,甚至可能覺得厭煩
9.縝密的業務邏輯分析能力。工作中,測試需要清晰把握軟體的業務邏輯。測試就是依舊業務邏輯進行的,如果不清楚業務邏輯,那麼測試後發布的軟體會出現一堆bug~
③ 一個軟體工程師應該具備什麼樣的素質
軟體企業要求基礎軟體工程師具備六大基本素質,即良好的編碼能力、自覺的規范意識和團隊精神、認識和運用資料庫的能力、較強的英語閱讀和寫作能力、具有軟體工程的概念和求知慾和進取心。
良好的編碼能力。軟體人員的一個重要職責是把用戶的需求功能用某種計算機語言予以實現。編碼能力直接決定了項目開發的效率。這就要求軟體工程師至少精通一門編程語言,比如當前國內企業常用的C/C++、VB和國際上最流行的Java語言,熟悉它的基本語法、技術特點和API(應用程序介面)。
自覺的規范意識和團隊精神。隨著軟體項目規模越來越大,僅僅依靠個人力量已經無法完成工作,因此,現代軟體企業越來越重視團隊精神。一般來講,軟體企業中的程序員可以分為兩種,一種是程序「游擊隊員」,他們可能對編程工具很熟,能力很強,把編碼編得很簡潔高效,但卻缺乏規范和合作的觀念;另一種程序員編程不一定很快,但是很規范,個人能力不一定很強,但合作意識很好。第二種人更加適合現代軟體企業發展的潮流。對於基礎軟體工程師來說,他們在企業中的角色決定了他們必須具有良好的規范意識和團隊精神。
認識和運用資料庫的能力。信息是以數據為中心的,因此與資料庫的交互在所有軟體中都是必不可少的,了解資料庫操作和編程是軟體工程師需要具備的基本素質之一。目前常用的資料庫軟體有甲骨文公司的Oracle資料庫和微軟公司的SQL Server等。
較強的英語閱讀和寫作能力。程序世界的主導語言是英文,編寫程序開發文檔和開發工具幫助文件離不開英文,了解業界的最新動向、閱讀技術文章離不開英文,與世界各地編程高手交流、發布幫助請求同樣離不開英文。作為基礎軟體工程師,具有一定的英語基礎對於自身的學習和工作極有幫助。
具有軟體工程的概念。基礎軟體工程師處於軟體企業人才金字塔的底層,是整個人才結構的基礎,雖然他們從事的工作相對於系統分析師和高級程序員要單純一些,但是他們是整個軟體工程中重要的一環,因此,基礎軟體工程師同樣要具有軟體工程的概念。從項目需求分析開始到安裝調試完畢,基礎軟體工程師都必須能清楚地理解和把握這些過程,並能勝任各種環節的具體工作,這樣的能力正好符合了當前企業對基礎軟體工程師的全面要求。
求知慾和進取心。軟體業是一個不斷變化和不斷創新的行業,面對層出不窮的新技術,軟體人才的求知慾和進取心就顯得尤為重要,它是在這個激烈競爭的行業中立足的基本條件。軟體工程師應具有較強的學習總結能力、需求理解能力和對IT新技術比較敏感,同時,掌握最新的IT實用技術。
④ java軟體工程師應該具備哪些基本素質
1.良好的編碼能力。軟體人員的一個重要職責是把用戶的需求功能用某種計算機語言予以實現。編碼能力直接決定了項目開發的效率。這就要求軟體工程師至少精通一門編程語言,比如當前國內企業常用的C/C++、VB和國際上最流行的Java語言,熟悉它的基本語法、技術特點和API(應用程序介面)。2.自覺的規范意識和團隊精神。隨著軟體項目規模越來越大,僅僅依靠個人力量已經無法完成工作,因此,現代軟體企業越來越重視團隊精神。一般來講,軟體企業中的程序員可以分為兩種,一種是程序「游擊隊員」,他們可能對編程工具很熟,能力很強,把編碼編得很簡潔高效,但卻缺乏規范和合作的觀念;另一種程序員編程不一定很快,但是很規范,個人能力不一定很強,但合作意識很好。第二種人更加適合現代軟體企業發展的潮流。對於基礎軟體工程師來說,他們在企業中的角色決定了他們必須具有良好的規范意識和團隊精神。3.認識和運用資料庫的能力。信息是以數據為中心的,因此與資料庫的交互在所有軟體中都是必不可少的,了解資料庫操作和編程是軟體工程師需要具備的基本素質之一。目前常用的資料庫軟體有甲骨文公司的Oracle資料庫和微軟公司的SQL Server等。4.較強的英語閱讀和寫作能力。程序世界的主導語言是英文,編寫程序開發文檔和開發工具幫助文件離不開英文,了解業界的最新動向、閱讀技術文章離不開英文,與世界各地編程高手交流、發布幫助請求同樣離不開英文。作為基礎軟體工程師,具有一定的英語基礎對於自身的學習和工作極有幫助。5.具有軟體工程的概念。基礎軟體工程師處於軟體企業人才金字塔的底層,是整個人才結構的基礎,雖然他們從事的工作相對於系統分析師和高級程序員要單純一些,但是他們是整個軟體工程中重要的一環,因此,基礎軟體工程師同樣要具有軟體工程的概念。從項目需求分析開始到安裝調試完畢,基礎軟體工程師都必須能清楚地理解和把握這些過程,並能勝任各種環節的具體工作,這樣的能力正好符合了當前企業對基礎軟體工程師的全面要求。6.求知慾和進取心。軟體業是一個不斷變化和不斷創新的行業,面對層出不窮的新技術,軟體人才的求知慾和進取心就顯得尤為重要,它是在這個激烈競爭的行業中立足的基本條件。軟體工程師應具有較強的學習總結能力、需求理解能力和對IT新技術比較敏感,同時,掌握最新的IT實用技術。
⑤ 作為軟體工程師應該具備哪些基本素質
1:團隊精神和協作能力 把它作為基本素質,並不是不重要,恰恰相反,這是程序員應該具備的最基本的,也是最重要的安身立命之本。把高水平程序員說成獨行俠的都是在囈語,任何個人的力量都是有限的,即便如linus這樣的天才,也需要通過組成強大的團隊來創造奇跡,那些遍布全球的為linux寫核心的高手們,沒有協作精神是不可想像的。獨行俠可以作一些賺錢的小軟體發點小財,但是一旦進入一些大系統的研發團隊,進入商業化和產品化的開發任務,缺乏這種素質的人就完全不合格了。2:文檔習慣 說高水平程序員從來不寫文檔的肯定是乳臭未乾的毛孩子,良好的文檔是正規研發流程中非常重要的環節,作為代碼程序員,30%的工作時間寫技術文檔是很正常的,而作為高級程序員和系統分析員,這個比例還要高很多。缺乏文檔,一個軟體系統就缺乏生命力,在未來的查錯,升級以及模塊的復用時就都會遇到極大的麻煩。3:規范化,標准化的代碼編寫習慣 作為一些外國知名軟體公司的規矩,代碼的變數命名,代碼內注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。fans叫囂高水平程序員寫的代碼旁人從來看不懂,這種叫囂只能證明他們自己壓根不配自稱程序員。代碼具有良好的可讀性,是程序員基本的素質需求。再看看整個linux的搭建,沒有規范化和標准化的代碼習慣,全球的研發協作是絕對不可想像的。4:需求理解能力 程序員需要理解一個模塊的需求,很多小朋友寫程序往往只關注一個功能需求,他們把性能指標全部歸結到硬體,操作系統和開發環境上,而忽視了本身代碼的性能考慮,有人曾經放言說寫一個廣 告交換程序很簡單,這種人從來不知道在百萬甚至千萬數量級的訪問情況下的性能指標是如何實現的,對於這樣的程 序員,你給他深藍那套系統,他也做不出太極鏈的並訪能力。性能需求指標中,穩定性,並訪支撐能力以及安全性都很重要,作為程序員需要評估該模塊在系統運營中所處的環境,將要受到的負荷壓力以及各種潛在的危險和惡意攻擊的可能性。就這一點,一個成熟的程序員至少需要2到3年的項目研發和跟蹤經驗才有可能有心得。5:復用性,模塊化思維能力 經常可以聽到一些程序員有這樣的抱怨,寫了幾年程序,變成了熟練工,每天都是重復寫一些沒有任何新意的代碼,這其實是中國軟體人才最大浪費的地方,一些重復性工作變成了熟練程序員的主要工作,而這些,其實是完全可以避免的。復用性設計,模塊化思維就是要程序員在完成任何一個功能模塊或函數的時候,要多想一些,不要局限在完成當前任務的簡單思路上,想想看該模塊是否可以脫離這個系統存在,是否可以通過簡單的修改參數的方式在其他系統和應用環境下直接引用,這樣就能極大避免重復性的開發工作,如果一個軟體研發單位和工作組能夠在每一次研發過程中都考慮到這些問題,那麼程序員就不會在重復性的工作中耽誤太多時間,就會有更多時間和精力投入到創新的代碼工作中去。一些好的程序模塊代碼,即便是70年代寫成的,拿到現在放到一些系統裡面作為功能模塊都能適合的很好,而現在我看到的是,很多小公司軟體一升級或改進就動輒全部代碼重寫,大部分重復性工作無謂的浪費了時間和精力。6:測試習慣 作為一些商業化正規化的開發而言,專職的測試工程師是不可少的,但是並不是說有了專職的測試工程師程序員就可以不進行自測;軟體研發作為一項工程而言,一個很重要的特點就是問題發現的越早,解決的代價就越低,程序員在每段代碼,每個子模塊完成後進行認真的測試,就可以盡量將一些潛在的問題最早 的發現和解決,這樣對整體系統建設的效率和可靠性就有了最大的保證。測試工作實際上需要考慮兩方面,一方面是正常調用的測試,也就是看程序是否能在正常調用下完成基本功能,這是最基本的測試職責,可惜在很多公司這成了唯一的測試任務,實際上還差的遠那;第二方面就是異常調用的測試,比如高壓力負荷下的穩定性測試,用戶潛在的異常輸入情況下的測試,整體系統局部故障情況下該模塊受影響狀況的測試,頻發的異常請求阻塞資源時的模塊穩定測試等等。當然並不是程序員要對自己的每段代碼都需要進行這種完整測試,但是程序員必須清醒認識自己的代碼任務在整體項目中的地位和各種性能需求,有針對性的進行相關測試並盡早發現和解決問題,當然這需要上面提到需求理解能力。7:學習和總結的能力 程序員是人才很容易被淘汰,很容易落伍的職業,因為一種技術可能僅僅在三兩年內具有領先性,程序員如果想安身立命,就必須不斷跟進新的技術,學習新的技能。善於學習,對於任何職業而言,都是前進所必需的動力,對於程序員,這種要求就更加高了。但是學習也要找對目標,一些小coding有些codingTO就是這樣的coding上只是一些Cfans們,他們也津津樂道於他們的學習能力,一會學會了asp,一會兒學會了php,一會兒學會了jsp,他們把這個作為炫耀的資本,盲目的追逐一些膚淺的,表面的東西和名詞,做網路程序不懂通訊傳輸協議,做應用程序不懂中斷向量處理,這樣的技術人員,不管掌握了多少所謂的新語言,永遠不會有質的提高。善於總結,也是學習能力的一種體現,每次完成一個研發任務,完成一段代碼,都 應當有目的的跟蹤該程序的應用狀況和用戶反饋,隨時總結,找到自己的不足,這樣逐步提高,一個程序員才可能成長起來。一個不具備成長性的程序員,即便眼前看是個高手,建議也不要選用,因為他落伍的時候馬上就到了。具備以上全部素質的人,應當說是夠格的程序員了,請注意以上的各種素質都不是由IQ決定的,也不是大學某些課本里可以學習到的,需要的僅僅是程序員對自己工作的認識,是一種意識上的問題。那麼作為高級程序員,以至於系統分析員,也就是對於一個程序項目的設計者而言。
⑥ JAVA軟體工程師應該具備哪些基本素質
一:java軟體工程師項目經驗要求
1.一年以上正規項目開發經驗
2.熟悉軟體開發流程、體系結構,較好的文檔能力及編碼風格
3.至少熟悉OA、CRM、HR、ERP、電子商務中一種業務類型
二:java軟體工程師職業素質要求
1.學習能力和主動性
2.團隊協作和溝通表達
3.責任心和穩定性
三:java軟體工程師平台技能要求
1.熟悉Eclipse開發工具,熟悉Weblogic安裝部署
2.熟悉Linux基本操作
四:Java軟體工程師技術要求
1.具有良好Java語言基礎,面向對象基礎
2.熟悉Struts、Hibernate、Spring等主流技術框架
3.熟悉Ajax、XML解析、Excel導出、文件上傳、發送Mail等常見業務的實現
五:java軟體工程師資料庫技術要求
1.熟練掌握、運用SQL Server或者Oracle資料庫
2.精通SQL語句,熟悉存儲過程、視圖、索引、事務處理等
3.能夠根據具體業務和要求進行查詢優化
六:java軟體工程師客戶端技術要求
1.精通HTML、CSS、XML、JavaScript等Web開發技術2
2.熟悉DIV+CSS網頁布局,提供良好的視覺效果和用戶體驗
3.熟悉AJAX原理,掌握一種以上的AJAX框架(JQuery,Ext JS)
⑦ 軟體開發工程師需要具備哪些素質
軟體開發工程師俗稱程序猿。。首先必須要各種編程語言熟練運動如臂使指,然後要有一顆謹小慎微的心去檢查每一行代碼不出錯,還要有一個怎麼熬都熬不垮的好身體。上面三點都做到的話就可以稱作優秀的程序猿了
⑧ 軟體工程師的必備素質是什麼
歸結起來,有以下幾點: 1、學習能力強,自信,願意接受挑戰,接受新鮮事物是成為軟體工程師的必要條件。 2、不怕吃苦,有創新精神。 3、縝密的邏輯思維能力。 其實,以上所說的必備素養都可以用兩個字概括:「興趣」,興趣是最好的老師。只要你對軟體工程師這個工作有興趣,以上的問題就迎刃而解。你喜愛一門工作,自然樂意親近它,了解它,所以這學習能力是水到渠成的。對於喜歡做的事不存在吃苦這一說,更談不是耐得住寂寞,而是一種享受。最後是邏輯思維能力,人不是生來就具備邏輯思維能力的,這種能力可以慢慢培養,且在軟體開發中是有律可循,當你做久了,自然能找到這種感覺。其實人人都是棟梁,都具備成為科學家的潛力,之所以人和人之間最後差別那麼大,區別就在於一個人想了並付出了行動,另一個人只是空想事情的艱難,並怨天尤人。成為軟體工程師不需要具備高學歷,不需要有經驗,你只需要告訴自己:「我願意」!
⑨ 作為軟體工程師應該具備哪些基本素質
1:團隊精神和協作能力
把它作為基本素質,並不是不重要,恰恰相反,這是程序員應該具備的最基本的,也是最重要的安身立命之本。把高水平程序員說成獨行俠的都是在囈語,任何個人的力量都是有限的,即便如linus這樣的天才,也需要通過組成強大的團隊來創造奇跡,那些遍布全球的為linux寫核心的高手們,沒有協作精神是不可想像的。獨行俠可以作一些賺錢的小軟體發點小財,但是一旦進入一些大系統的研發團隊,進入商業化和產品化的開發任務,缺乏這種素質的人就完全不合格了。
2:文檔習慣
說高水平程序員從來不寫文檔的肯定是乳臭未乾的毛孩子,良好的文檔是正規研發流程中非常重要的環節,作為代碼程序員,30%的工作時間寫技術文檔是很正常的,而作為高級程序員和系統分析員,這個比例還要高很多。缺乏文檔,一個軟體系統就缺乏生命力,在未來的查錯,升級以及模塊的復用時就都會遇到極大的麻煩。
3:規范化,標准化的代碼編寫習慣
作為一些外國知名軟體公司的規矩,代碼的變數命名,代碼內注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。
fans叫囂高水平程序員寫的代碼旁人從來看不懂,這種叫囂只能證明他們自己壓根不配自稱程序員。代碼具有良好的可讀性,是程序員基本的素質需求。再看看整個linux的搭建,沒有規范化和標准化的代碼習慣,全球的研發協作是絕對不可想像的。
4:需求理解能力
程序員需要理解一個模塊的需求,很多小朋友寫程序往往只關注一個功能需求,他們把性能指標全部歸結到硬體,操作系統和開發環境上,而忽視了本身代碼的性能考慮,有人曾經放言說寫一個廣 告交換程序很簡單,這種人從來不知道在百萬甚至千萬數量級的訪問情況下的性能指標是如何實現的,對於這樣的程 序員,你給他深藍那套系統,他也做不出太極鏈的並訪能力。
性能需求指標中,穩定性,並訪支撐能力以及安全性都很重要,作為程序員需要評估該模塊在系統運營中所處的環境,將要受到的負荷壓力以及各種潛在的危險和惡意攻擊的可能性。就這一點,一個成熟的程序員至少需要2到3年的項目研發和跟蹤經驗才有可能有心得。
5:復用性,模塊化思維能力
經常可以聽到一些程序員有這樣的抱怨,寫了幾年程序,變成了熟練工,每天都是重復寫一些沒有任何新意的代碼,這其實是中國軟體人才最大浪費的地方,一些重復性工作變成了熟練程序員的主要工作,而這些,其實是完全可以避免的。
復用性設計,模塊化思維就是要程序員在完成任何一個功能模塊或函數的時候,要多想一些,不要局限在完成當前任務的簡單思路上,想想看該模塊是否可以脫離這個系統存在,是否可以通過簡單的修改參數的方式在其他系統和應用環境下直接引用,這樣就能極大避免重復性的開發工作,如果一個軟體研發單位和工作組能夠在每一次研發過程中都考慮到這些問題,那麼程序員就不會在重復性的工作中耽誤太多時間,就會有更多時間和精力投入到創新的代碼工作中去。
一些好的程序模塊代碼,即便是70年代寫成的,拿到現在放到一些系統裡面作為功能模塊都能適合的很好,而現在我看到的是,很多小公司軟體一升級或改進就動輒全部代碼重寫,大部分重復性工作無謂的浪費了時間和精力。
6:測試習慣
作為一些商業化正規化的開發而言,專職的測試工程師是不可少的,但是並不是說有了專職的測試工程師程序員就可以不進行自測;軟體研發作為一項工程而言,一個很重要的特點就是問題發現的越早,解決的代價就越低,程序員在每段代碼,每個子模塊完成後進行認真的測試,就可以盡量將一些潛在的問題最早的發現和解決,這樣對整體系統建設的效率和可靠性就有了最大的保證。
測試工作實際上需要考慮兩方面,一方面是正常調用的測試,也就是看程序是否能在正常調用下完成基本功能,這是最基本的測試職責,可惜在很多公司這成了唯一的測試任務,實際上還差的遠那;第二方面就是異常調用的測試,比如高壓力負荷下的穩定性測試,用戶潛在的異常輸入情況下的測試,整體系統局部故障情況下該模塊受影響狀況的測試,頻發的異常請求阻塞資源時的模塊穩定測試等等。
當然並不是程序員要對自己的每段代碼都需要進行這種完整測試,但是程序員必須清醒認識自己的代碼任務在整體項目中的地位和各種性能需求,有針對性的進行相關測試並盡早發現和解決問題,當然這需要上面提到需求理解能力。
7:學習和總結的能力
程序員是人才很容易被淘汰,很容易落伍的職業,因為一種技術可能僅僅在三兩年內具有領先性,程序員如果想安身立命,就必須不斷跟進新的技術,學習新的技能。善於學習,對於任何職業而言,都是前進所必需的動力,對於程序員,這種要求就更加高了。
但是學習也要找對目標,一些小coding有些codingTO就是這樣的coding上只是一些Cfans們,他們也津津樂道於他們的學習能力,一會學會了asp,一會兒學會了php,一會兒學會了jsp,他們把這個作為炫耀的資本,盲目的追逐一些膚淺的,表面的東西和名詞,做網路程序不懂通訊傳輸協議,做應用程序不懂中斷向量處理,這樣的技術人員,不管掌握了多少所謂的新語言,永遠不會有質的提高。
善於總結,也是學習能力的一種體現,每次完成一個研發任務,完成一段代碼,都應當有目的的跟蹤該程序的應用狀況和用戶反饋,隨時總結,找到自己的不足,這樣逐步提高,一個程序員才可能成長起來。一個不具備成長性的程序員,即便眼前看是個高手,建議也不要選用,因為他落伍的時候馬上就到了。
具備以上全部素質的人,應當說是夠格的程序員了,請注意以上的各種素質都不是由IQ決定的,也不是大學某些課本里可以學習到的,需要的僅僅是程序員對自己工作的認識,是一種意識上的問題。那麼作為高級程序員,以至於系統分析員,也就是對於一個程序項目的設計者而言。
⑩ 做為一個軟體工程師應該具備哪些素質
第一是鑽研,遇到技術問題和困難永遠是知難而進,通過各種方法渠道去解決
第二是合作,現在單兵作戰的時代已經過去了,你需要同很多人一起來完成項目,因此合作是不可避免的,必須要具有合作精神才會成為一個合格的軟體工程師
第三是勤奮,在你選定的專業內不斷學習,不僅僅局限於編程,還需要了解行業知識,如做ERP的需要了解企業的運作,相關的財務知識等;需要比較深入了解各種軟體工程類知識;需要深入了解各種應用的架構及相應的優缺點.
有了以上三點,即使你天賦一般也能成為一個出色的軟體工程師