想要成為一名優(yōu)秀的Java軟件工程師是許多年輕人的夢(mèng)想,那么究竟怎樣才能夠實(shí)現這個(gè)夢(mèng)想,我們可以做出以下的分析。
首先,是個(gè)人能力和耐性的培養:
華為曾經(jīng)作了一個(gè)實(shí)驗,選擇了一個(gè)約1500行代碼難度的題來(lái)考了3個(gè)中國人和3個(gè)印度人(分別為新手、一般程序員、程序員高手和項目經(jīng)理)。結果是:印度的3個(gè)人做出來(lái)的東西(甚至到了變量名、注釋等)非常雷同,除了新手稍微慢一點(diǎn)。而中國的3個(gè)人做出來(lái)的東西完全不一樣:程序員高手只用了1000來(lái)行代碼,程序做的精練有效,新手干脆連題都沒(méi)有看懂。這種能夠標準化的一致性的意義極其重大。
在軟件工程領(lǐng)域中,不亞于在汽車(chē)領(lǐng)域里汽車(chē)的標準化工業(yè)化的生產(chǎn)的意義。印度人能夠把軟件整體把握得很好,能夠完成軟件,并整理出相當好的設計文檔。但是我們這些所謂科班出身的大學(xué)生們,有很多都是期望一畢業(yè)很快就能成為項目經(jīng)理、技術(shù)牛人之類(lèi)的,但事實(shí)卻是在很多時(shí)候心有余而力不足,眼高手低幾乎成了我們的通病,不滿(mǎn)現有編程工作,即使編一個(gè)很小的程序,時(shí)間不常就會(huì )怨聲載道,交出的程序又不能正常使用的大有人在,一句話(huà)就是:浮躁。
“學(xué)生不符合需要,頂多算半成品”是企業(yè)說(shuō)得比較多的話(huà)題。北京航空航天大學(xué)軟件學(xué)院院長(cháng)孫偉說(shuō):“軟件科學(xué)是一門(mén)實(shí)踐的科學(xué)和藝術(shù),資深的“軟件白領(lǐng)”至少要經(jīng)過(guò)5年以上正規開(kāi)發(fā)大項目的鍛煉,軟件開(kāi)發(fā)是需要清楚的頭腦和敏捷的思維,心浮氣躁則是軟件工程師的大忌,作任何工作都應該專(zhuān)心致志,做好自己的本質(zhì)工作,不要整天想著(zhù)改行,做這個(gè)、做那個(gè),這樣到頭來(lái)只能是一事無(wú)成”。所以,作為想成為一名合格軟件工程師的我更應該避諱這一點(diǎn),只有長(cháng)時(shí)間的從事軟件的開(kāi)發(fā)工作,并在此過(guò)程中不斷的學(xué)習,不斷的充實(shí)自己,才能具有強烈的市場(chǎng)意識,懂得怎樣溝通、如何將技術(shù)研究和產(chǎn)品開(kāi)發(fā)銜接好。
其次,團隊精神的培養:
中國幾千年歷史的沉淀,讓我們從小就比較的是個(gè)人的能力、個(gè)人的學(xué)習成績(jì),很多人都不習慣集體協(xié)作,認為對“規則”、“文本”、“約束”的抵制一定最終會(huì )以某種“變通”來(lái)平衡。對團隊合作的概念認知程度較差,也不太重視動(dòng)手實(shí)踐這一重要環(huán)節。所以我們在大學(xué)辛辛苦苦四年,等出來(lái)這后發(fā)現,我們的知識、我們的能力、我們的思想,和企業(yè)所需要的完全脫軌。企業(yè)不認同的不僅僅是我們的知識,更重要的是我們思想。
在印度的軟件業(yè)每個(gè)人都很清楚并嚴格遵守自己的職責、任務(wù)和約束,合作一個(gè)整體表現出的則是社會(huì )化生產(chǎn)的團結、標準化和高效。這對于項目來(lái)說(shuō),對于程序員素質(zhì)來(lái)說(shuō)是非常重要的。它能加強團隊意識,不管在那一個(gè)崗位上,勤勤懇懇地把工作做好,而不是去作個(gè)人英雄主義。因此,印度的軟件公司的編程人員流動(dòng)率即使(包括內部項目之間的流動(dòng))高達30%,他們的產(chǎn)品仍然不依賴(lài)任何一個(gè)人,誰(shuí)都可以立即辭職,產(chǎn)品的開(kāi)發(fā)還會(huì )正常進(jìn)行。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。