7個超級高效Java開發(fā)人員的習慣,網(wǎng)友:為什么不早點告訴我?

上周,我們調(diào)查了我們的內(nèi)部團隊,他們提供了令人難以置信的高效Java開發(fā)人員,他們可以提供最好的建議,提示和技巧。小編從事在線教育多年,將自己的資料整合建了一個QQ群,對于有興趣一起交流學習java的可以加群:732976516,里面有大神會給予解答,也會有許多的資源可以供大家學習分享,歡迎大家前來一起學習進步!

對于一個小團隊,他們擁有153年的Java專業(yè)經(jīng)驗,因此他們知道他們在談論什么!這是他們不得不說的話:

1.了解你的工具(并擁有合適的工具)

在開始任何新項目之前,花一些時間徹底研究可以使您的實現(xiàn)更容易的現(xiàn)有框架或庫。除此之外,擁有正確的IDE并為您的項目定制它。

除了特定于您的項目和語言的工具之外,我們的開發(fā)人員還部署了一個名副其實的日常工具營,以提高他們的效率。Stormpath Java傳道者Micah Silverman分享了他的名單:

放大:屏幕放大鏡,可用于演示和網(wǎng)絡研討會

Skitch:多功能屏幕捕獲(超越了開箱即用的工具)

私人互聯(lián)網(wǎng)接入:Easy VPN服務(非常適合酒店和公共網(wǎng)絡)

Jumpcut:必不可少的剪貼板緩沖應用程序

RecordIt:將快速截屏視頻轉(zhuǎn)換為GIF動畫的多媒體錄制器

Alfred:增強的Spotlight功能(以及更多功能)

弗蘭茲:一個聊天應用程序來統(tǒng)治他們!Franz支持Slack,Hipchat,F(xiàn)acebook Messenger,GChat,Whatsapp和Telegram(以及許多其他人)

菜單表:菜單欄中的機器運行狀況

調(diào)酒師:馴服Mac菜單吧

Karabiner:鍵盤定制器

專注專業(yè):菜單欄的番茄鐘技術(shù)計時器

Riverflow:工作流管理器,為操作分配獨特的雙指手勢

Micah還構(gòu)建了一個自定義鍵序列,關(guān)閉所有打開的程序,只打開他的IDE和空瀏覽器。

2.首先編寫測試

這聽起來有點違反直覺,但通過考慮你的測試,你最終會編寫可測試的代碼。如果您的測試邏輯在第一行代碼之前就位,那么它可以節(jié)省您的長期時間。

愛那個httpie

忘記卷曲; httpie就是它的所在,所以學會喜歡命令行。這種用于開發(fā)人員的瑞士軍刀很可能是你武器庫中最強大的工具,也是最常被忽視的工具。如果您使用的是Mac,Homebrew就是您可能需要的每個實用工具的地方,可能還有幾百個您不知道的存在。

4.積極主動地提高生產(chǎn)力

如果你自然而然地專注并且受到驅(qū)使你可能不需要幫助,但對于我們其他人來說,生產(chǎn)力可能會像墻一樣永無止境的戰(zhàn)斗。生產(chǎn)力很高,我們建議您花一些時間嘗試一些最適合您的工作流程。我們的團隊喜歡番茄鐘技術(shù),它將工作分解為定時間隔,通常為25分鐘,并將這些間隔與短暫休息分開。

而且,關(guān)于那些休息。拿走這些。真的。起床離開你的電腦,想想工作以外的事情。我經(jīng)常使用一個名為Pause的應用來迫使我的大腦脫離并減速。

5.盡可能自動化

腳本是你的朋友。花時間自動完成重復性任務,即使是簡單的任務也是如此。那些保存的秒數(shù)加起來可以消除錯誤。

6.不要陷入困境

首先不要害怕尖峰和刪除:嘗試不同的方法,不僅探討它們對您的項目的影響和與現(xiàn)有代碼的交互,還探討您遇到困難的地方。然后,刪除它并編寫一些測試。如果這不起作用,請使用您周圍的資源; 在Stack Overflow上提問或與朋友或同事配對。第二眼看到你的問題可以讓你在很短的時間內(nèi)解開。

與此一起,不要害怕開書!在Stormpath書架上有一些令人驚嘆的一般和Java特定的參考文本可以,并且已經(jīng)讓我們的團隊解開了一兩次。其中包括Effective Java,Simple JavaClean CodeDesign Patterns。

一句話:你永遠不會長時間陷入困境,所以不要。

7.支付它

Stormpath創(chuàng)始人Les Hazlewood也是開源Java安全框架Apache Shiro的創(chuàng)始人和主要貢獻者。他提出這個建議:

“參與(實際編碼)一些偉大的開源項目。一個 不少。盡你所能地。我所知道的世界上沒有任何東西可以讓您了解高級開發(fā)人員編寫的優(yōu)秀代碼的數(shù)量和質(zhì)量,而不是參與多個可靠的開源項目。通過查看干凈的代碼和良好的設計模式,您將了解更多信息,而不僅僅是您自己可以做的事情,或者您通過開展一些閉源項目所能看到的內(nèi)容?!?/p>

Les很快就將他所知道的編寫好軟件的“可能一半”歸功于他在職業(yè)生涯早期為開源項目做出貢獻的數(shù)千小時。這就是當你經(jīng)常參與大型開源項目時,你為自己創(chuàng)造機會,不僅僅是為了學習,而是為了解決你自己的應用程序所遇到的日常問題。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 我上高中二年的時候,有一個女孩是插班生,她瘦高的個子,略有些黝黑的皮膚,波波頭。因為個子比同齡女孩都高,看人...
    林資言閱讀 247評論 0 0
  • 測試才認識
    Desideria閱讀 246評論 0 0
  • “如一”這個詞太高尚。 始終如一,可以描述任何一種持久的行為,或品質(zhì)。 表里如一,則常是對稱贊,或追求兩個最具人格...
    天汲井閱讀 204評論 0 0
  • 嗨,我是專心用心的做好每件事情的河北建儀王洪微。 做人,別太精,也別太傻;人別精得過火;人別傻的可...
    歲月蹉跎努力閱讀 369評論 0 0

友情鏈接更多精彩內(nèi)容