標籤:注意 團隊 val sqlserver post 文化 indent 擷取 也有
在很多時候,我們總是一直往前走卻忘了對過往做一個總結,繼續往前走。複盤這件事情,一直都在強調,卻很少人做。
以下是作為一名java程式員經過10年時間總結出的一些有關於Java軟體開發的經驗規則:
java編程真的不是一件容易的事
不管你多喜歡或是多會Java編程,在學習和解決問題上總會碰到障礙。工作的時間越久就越能明白這個道理。不過這倒是一個讓人進步的機會,因為你要一直不斷的學習才能很好的解決你面前的難題。如果你已不有了進取心,那麼當遇到難道無法解決時你就會想要放棄。
Java編程也是最讓人沮喪的事情
正常的編程過程都是這樣的:嘗試、失敗、學習、思考、靈感、成功。在這個漫長的過程中,常有人會感到沮喪也是很正常的事,如果最終成功了,那麼接下來你會想挑戰更難的項目,當然,之前的沮喪就會從新而來,又是一個從新學習的機會,在這個過程中,我們要懂得調整好心態,從新從發。
辦法總是要比困難多
經過不斷的學習,我們的編程技術會越來越強,對自己也會更加自信。每個人小時候都會有大大小小的闖禍經曆,但隨著我們的成長和能力的增強,我們很少再去辦錯事情了。而如今我們也有辦法解決我們所犯的錯。
Java編程就像魔法,而我們每個人都成為魔法師
經過我們的努力,學習好編程的各種技能,當你做出來的各種編程代碼,讓別人操作起來輕而易舉就能得到他們想要的效果時,他們就會覺得我們像魔法師一樣,因為我們所提供的這些功能可以讓他們更輕鬆,他們也更需要我們的這種技能。
架構師去寫代碼往往能作出最佳決策
在我啟動並執行Tech Lead courses中,我提倡技術領導者至少將他們30%的時間用來寫代碼。花時間於編碼上有助於建立信任,尊重和理解當前的系統。在做架構決策時,不考慮到當前系統的約束條件往往會造成錯誤的決定牛肉板面。
改變需要勇氣
我記得曾有人談論過XP values,其中有一點就是勇氣。勇氣是領導時所必須的,因為你要冒失敗的風險,以及嘗試一些新事物的風險/回報。沒有風險,往往就不會有很大的回報。
成功的結對Java編程與良好的協作相關
雖然不是所有的結對程式設計環境都是健康的,但是我相信,當結對程式設計有效工作的時候,團隊往往具備一種更好的協作文化。許多開發人員更喜歡(長期)branch-based development的反模式,因為它延遲了反饋和潛在的衝突來源。
我把(可導航的)衝突當作協作團隊的一個健康標誌。延遲反饋,例如長期分支代碼審查的情況往往會導致更多的不滿,因為它交付得這麼晚。
當java程式員要防止原地踏步,不是工作年限長了,經驗就豐富了,能力就強了,年紀越大工作越難找。
我有一個朋友跟我開玩笑,工作5年的人,可能能力差距會很大,為什麼呢?因為第一年他們乾的事情都是一樣的,都寫程式了,2個人可能由於價值觀不一樣,5年後差距會很大,甚至是大到無法追趕的程度,為啥?因為還有機會的因素在裡面,有的人幹了5年,還是在原地踏步,天天只會寫那些添加、刪除、修改的代碼。那你得注意了,需要不斷的提高自己,才是硬道理。例如你會SQLServer,那要試著學習Oracle, 你是做C/S的,那得需要提高到B/S的,你是做單機軟體的,那得需要提高到網路軟體,你只關注自己的工作的,需要學會管理,關心他人的工作。你是當程式員的,要試著提高當專案經理、部門經理,公司的總監等等,人有野心有目標才會不斷進步,最俗的為了多賺錢,提高工作職位工作崗位,工作單位,也是可以理解的。
健康是革命的本錢
還記得以前為了儘快發布下一個版本通宵達旦工作,卻依然感覺精力充沛的日子嗎?戴上耳機,沉浸在代碼的海洋中。房間中只有螢幕發出的暖光,和旁邊滿是可樂罐的垃圾桶,以及亂七八糟的比薩盒子相映成趣。
那樣的日子已經一去不複返了。當你一把年紀的時候,如果你要搞新項目,那麼你就不能再採取這樣的做事方式。因為你的身體條件已經不允許了。你現在的身體更像是一個生意上的夥伴,合作的好就能協助你工作,合作的不好,就會拖你的後腿。
不斷學習
我們需要不斷地學習和瞭解軟體開發。你可以嘗試不同的程式設計語言和工具,閱讀軟體開發的書籍,接受MOOC課程。相信我,量變才能達到質的飛躍,這些小小的學習積累,終有一天會大大地提高你的知識和能力。
想要知道更多相關內容關注“動力節點Java學院”公眾號擷取,想加入java開發行業,現在動力節點Java遠程基礎班免費贈送學習名額,對於想學Java編程的同學無疑是好訊息,機會就在眼前,快來報名吧,名額有限,先到先得。
|
10年以上Java程式員的軟體開發總結