Hongjin2 软件研发作为一项工程而言
軟件研發(fā)作為一項工程而言,一個很重要的特點就是問題發(fā)現(xiàn)的越早,解決的代價就越低,程序員在每段代碼,每個子模塊完成后進(jìn)行認(rèn)真的測試,就可以盡量將一些潛在的問題最早的發(fā)現(xiàn)和解決,這樣對整體系統(tǒng)建設(shè)的效率和可靠性就有了最大的保證。
同第一家公司相比,雖然新?lián)Q的公司在薪酬方面沒有質(zhì)的提升,但是至少公司規(guī)模大了很多,在一個超過1000人的企業(yè)里工作,至少你能學(xué)習(xí)到規(guī)范化的制度流程,標(biāo)準(zhǔn)化的IT管理。而且企業(yè)的人數(shù)上去了之后,IT基礎(chǔ)架構(gòu)和應(yīng)用的管理就變得更加重要和復(fù)雜。
其實Java的syntactic sugar并不算多,C#的syntactic sugar才真的是無所不在,也因此C#的初學(xué)者更容易犯了「全世界所有程序員都會犯的錯誤」。許多C#的書都會一邊介紹C#語法,一邊介紹編譯之后MSIL(XNET的中間語言,類似Java的Bytecode)的結(jié)果,然而Java的書卻鮮少這么做。
現(xiàn)在西方神奇的土地要求某些大型企業(yè)如沃爾瑪在向陶瓷的小型企業(yè)采購廉價產(chǎn)品時,必須要求這些小型企業(yè)通過國際勞工組織的SA8000標(biāo)準(zhǔn),這個標(biāo)準(zhǔn),說白了,就是要求企業(yè)必須關(guān)注勞動者的各項權(quán)益。有興趣了解的可以參看以下網(wǎng)址。
沒有量化就很難做到合適的績效考核,而程序量化又不是簡單的代碼行數(shù)可以計算的,因此要求高級程序員能真正評估一個模塊的復(fù)雜性和工作量。項目組內(nèi)程序員的水平是有差距的,同時用戶需求又在不斷變化,高級程序員要有動態(tài)調(diào)整責(zé)權(quán)和成員工作狀況的能力。
需求分析是軟件開發(fā)流程中非常重要的一個環(huán)節(jié)。對于研發(fā)項目的組織和管理者來說,他們不但要理解客戶需求,還要具備把用戶需求轉(zhuǎn)化為系統(tǒng)設(shè)計的能力。
這是純粹的人為因素造成USB評價器不能正常使用,礙于同事的面子,我就沒有向老板匯報這方面出現(xiàn)問題的原因,老板對我們處理問題的思路和解決問題的方法比較在意,老板的要求無論你什么原因必須保證所有有關(guān)通信問題24小時不間斷運行,出現(xiàn)了這類問題是不能容忍的,這個事情我壓下來了,事情出了,不能總怪這個怪那個,可是事情遠(yuǎn)沒有這么簡單,這點讓我不想見他們。
程序員是人才很容易被淘汰,很容易落伍的職業(yè),因為一種技術(shù)可能僅僅在三兩年內(nèi)具有領(lǐng)先性,程序員如果想安身立命,就必須不斷跟進(jìn)新的技術(shù),學(xué)習(xí)新的技能。 善于總結(jié),也是學(xué)習(xí)能力的一種體現(xiàn),每次完成一個研發(fā)任務(wù),完成一段代碼,都應(yīng)當(dāng)有目的的跟蹤該程序的應(yīng)用狀況和用戶反饋,隨時總結(jié),找到自己的不足,這樣逐步提高,一個程序員才可能成長起來。
對于一個技術(shù)人員來說,能夠讓他兩眼發(fā)光永遠(yuǎn)都是一個新的技術(shù)點,一個新的技術(shù)應(yīng)用。我覺得追求新技術(shù)的過程是學(xué)習(xí)中最難忘的過程,這是所有技術(shù)人員都應(yīng)該有的一個本色。
參考資料:http://www.hongjin2.com/
總結(jié)
以上是生活随笔為你收集整理的Hongjin2 软件研发作为一项工程而言的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让你快乐的21种方法
- 下一篇: openCV滑动条TrackBar事件实