如何塑造自己成為一名 優秀的java 軟體工程師
進入一個行業,每個人都希望自己可以有所成就,程序員也不例外,知道你看了年薪45萬的小羅的經歷後心潮澎湃,在這篇文章中,將和大家探討成為優秀的java軟體工程師的要點,大家擇善從之,希望對大家有幫助:
不要害怕失敗——failure-success
我們是開發人員和程序員。我們也是人,我們也會犯錯。你是不是沒有任何錯誤就創建好了軟體無關緊要。反倒是如果你這麼說了,那麼你可能需要確定你的軟體是否能夠正常工作。記住愛因斯坦有一句名言:「不要害怕失敗。」如果你從來沒有失敗過,那麼說明你畏頭畏尾,從來沒有嘗試過任何新的東西。
不要害怕尋求幫助——ego-and-knowledge
我們都工作在一個會犯錯會失敗的環境中。所以,你不應該害怕尋求別人的幫助。這樣可以減少你的工作壓力,並讓你能夠按時交付產品!而這正是你的經理對你的要求。有時候,你的後輩也能指引你走向正確的道路。所以,不要害怕尋求幫助。讓你的自負隨風而去吧。
做一個持續的學習者——i-am-a-master
這個時代每時每刻都有新事物被發明被創造。這在IT行業也是如此。每一天都有新的東西需要學習。在一天結束時,你學到了什麼才是最重要的。你應該嘗試所有與開發相關的技術。同時,重要的要掌握其中一些技術。
你不能掌握所有內容
在看完以上幾點之後,你的腦海中可能會出現這樣一個念頭:「我怎麼才能學習所有的內容呢?」當我說要成為一個持續的學習者時,其實這受你真正能學到什麼的限制。你只需要去嘗試你認為對你的編程生涯有幫助的技術。當然,正如我在上面所說,你必須掌握其中的一些技術。
重視你的代碼——maintenance-guy
在你寫代碼的時候,只要確保代碼確實能用一種清晰和易於閱讀的方式如願實現目標即可。我的朋友,Mr. Dhananjay Kumar說Mr. Glenn Block寫代碼就像是詩人在寫詩歌一樣,非常值得我們借鑒。此外,代碼的可維護性也非常重要,否則維護這些代碼的人搞不好在幾天/月/年之後就得經歷一場求生不得求死不能的痛苦。
找導師,成為導師——learning-sharing
老師能夠傳業授道解惑,能幫助我們理解學習的內容。因此,找到一個能指點正確方向的導師尤為重要。向你的導師學習,因為導師可以教你許多他/她從他/她的生活中總結出來的內容。正如大家都知道的,「經驗讓人完美」!一旦你學會了,那不妨也成為別人的導師,分享你從你的導師那裡學到的知識。當然,在做導師的時候,請確保不要誤人子弟。
不要拖後腿
不可否認我們周圍有不少拖後腿的人。雖然沒有強制要求說所有人都必須優秀。但是有時你可能會不得不和一個消極被動的人一起工作。但是重要的是,你得保持住自己的樂觀和主動性。
不要過度承諾——over-commit-guy
我們的項目都有時間期限。你在時間框架中能做什麼是有限制的。當你接受需求列表時,你應該清楚你需要付出什麼樣的努力以及多少時間才能完成工作。如果不能滿足你的經理/客戶給出的時間框架,那就隨時告知報告人。發布如他們期望那樣而非滿是bug的產品很重要。所以,千萬不要過度承諾。如果你這樣做了的話,那就準備好再找一份工作吧。因為你可能會被炒魷魚。
永遠不要在你想說「No」的時候違心地說「Yes」。
正確的想法不必是你的想法
這一點還需要我解釋嗎?
我們都在工作,我們都有腦子,我們都有自己的想法。有時候你的後輩也可以教你很多,有時候他解決問題的速度快於你。承認這一點,並贊同他們給出的解決方案。集思廣益將有助於按時交付項目。重要的是,這能幫助你做到不以自我為中心。
做一個良好的傾聽者
意味著你可以通過他人的角度來看事情。這將豐富你的閱歷提高你的聲譽。如果他們錯了,你就向他們解釋他們錯了以及為什麼。
測試,測試,還是測試
測試是軟體開發周期中最重要的角色之一。沒有經過適當測試之前永遠不要發布你的產品,因為測試是捕獲bug的階段,而bug是為客戶和管理者所不喜的。如果你認為你已經做完測試了,那麼再做一次。
問:開發人員說的最多的謊言是什麼?
答:我已經做過單元測試了。
重視模式
始終追求適合你項目的最相關的模式。如果你根據自己的要求選擇模式的話,它可能會在最後的周期使你功虧一簣。
問:軟體開發中最重要的階段是什麼?
答:需求收集或需求理解。
成為社區的一部分
這一點也非常重要。你需要成為一些社區的一份子,因為這些都能給我們提供幫助。推薦一些很不錯的社區:
C# Corner
MSDN
ASP.NET
Stack Overflow
Code Project
這種方式可以讓你在網路世界中被大家所關注。分享你的所有知識,並儘可能地從各種資源獲取知識。
致力於OSS(Open Source)
如果你得到一個機會可以致力於開源項目,那麼一定不要錯過,一定要勇往直前。這將增加你的聲譽,因為開源項目正在被數十億用戶使用。
以上這些說的更多的是工作中的態度,堅持的原則等,這些對成為一個成功的優秀的軟體工程師非常重要,然而,在一個以專業高低論英雄的領域裡,你的專業度是衡量你是否成功最重要的標準。
因此,在準備好了那麼多利於成功的優良品質之後,你要做的就是持續不斷的在自己的專業領域提升自己。
相信,一次成功的轉變,源自一次重要的選擇和一次沒有擦肩而過的機會,這個機會也許當時並不被你看好,但是一次小小的閱讀原文點擊,一次試試看的信任,也許就是你轉變的開始,通向成功的路上最需要的是勤奮,哪怕是從一次勤快的滑鼠點擊開始。
祝你儘早成為成功的java 軟體工程師。


※學習java八大優點,受益匪淺
※淺析Java虛擬機結構與 機制
※Java 代碼 規範
※Java核心知識點-JVM 結構和工作方式
※Java常見問題匯總(一)
TAG:java學習吧 |
※超模尼尼回歸!Nick Jonas 代言奢侈品牌John Varvatos,並成為合作設計師
※成為人體彩繪藝術家,你只需要一支Bijoux poeme可食感官畫筆
※Linux 如何成為我的工作
※蘋果GymKit體驗:讓健身器材成為Apple Watch的一部分
※孩子輕鬆「智」造,Makeblock神經元智造家讓想像成為可能!
※用演技成為Casting第一順位 尹斗俊的演技實力獲好評
※Balenciaga 成為奢侈品鞋款的銷量之王!這還不是最厲害的…
※又一個新代言get IU成為某體育品牌新代言人
※Jessie J:她活成了自己最想成為的樣子
※成為一名優秀的web前端開發工程師需要掌握哪些技能?
※讓更多女性成為運動鞋迷!Nike 將推出女性運動鞋零售概念平台 Nike Unlaced
※vivo這項技術能否撼動各大手機廠商成為一大主流?
※Balenciaga 成為奢侈品鞋款的銷量之王!這還不是最厲害的……
※Kendrick Lamar不謙虛,這套電影讓他主動希望成為大反派!
※種草6款巨好用的身體乳,成為香香的精緻girl就是辣么簡單
※學會這些體式,你也能成為ins網紅
※如何成為一名優秀的技術領導
※Kendrick Lamar不謙虛,這套電影讓他主動希望成為大反派?!
※歐陽娜娜清新的形象各大品牌喜愛,成為maje Girl的一員
※adidas Originals Crazy ADV,搖身一變成為時尚圈的個性先鋒!