提升開發效率的十個工具

  1. Git

之前也有過不少版本控制的工具。有好的,也有糟糕的。不過它們都或多或少地誤入歧途了。

這時候Git出現了。一旦你用上了這個神奇的工具,很難相像你還會碰到比它更好的了。

還沒用過Git?試一下吧。

  1. Stack Overflow

真的,我沒在開玩笑。05年的時候你用google搜過技術資料吧?或者2000年那會兒拿yahoo搜過?又或者95年那陣上FidoNet去找答案?太可怕了。那會兒搜索出來的東西都是一些無聊透頂的論壇討論,全是一些偽專家和腳本小子在叨叨一些錯誤的東西。

這些論壇是還在,但沒有一個還能出現在Google搜索結果首頁的了。

現在,如果你搜索技術問題的話,10個里面有2,3個是StackOverflow上面的。一般你也不會再往下看了,因為80%的情況下這些答案都能解決你的問題。這一定程度上是由于Stack Overflow出眾的的評價系統,還有一個原因就是它的SEO做的太好了。

Stack Overflow滿足了它的活躍用戶的虛榮心(看上面:-)),而那些沒有帳戶的用戶會不斷的涌進來,找到他們滿意的答案,并且點擊推薦的廣告。

忍不住要為Stack Overflow以及他們出色的商業模式豎起大姆指。

  1. Office 365

我們只是家小的初創公司。控制成本是必不可少的。有了Office365,我們只需為每個用戶支付120美元就可以擁有成熟的Office 2013套裝,它集成了微軟的Onedrive, Sharepoint, Exchange, Access等工具。

也就是說,我們用一個學生支付得起的價格購買了一套企業級的Office應用。

值得注意的是,Office 2013比微軟之前的其它Office套裝都要好。雖然這并不完全和編程相關,但這確實是套很不錯的工具,還有一個非常有競爭力的價格。

譯注:大家用的Office都花錢了嗎?

  1. IntelliJ

盡管Eclipse已經很不錯了,但IntelliJ IDEA,還有phpStorm(對于那些不幸要去寫PHP的家伙),在各方面都足夠秒殺它。你隨時都可以免費試用它的社區版,但用過之后估計你就不想再換回來了。最終你肯定還是禁不住旗艦版的誘惑的。

  1. PostgreSQL

PostgreSQL聲稱自己是世界上最強大的開源數據庫,我們也認為它確實是最優雅易用,符合標準的數據庫之一。這是一個能讓SQL使用變得非常有趣的數據庫。

我們相信用不了幾年,PostgreSQL很有可能不止在語法上擊敗商業數據庫,同時在性能上也能超越它們。

如果你需要一個基于SQL的數據存儲系統,PostgreSQL將是你的不二選擇。它的每一個特性都是那么的實用。

我們來靜待PostgreSQL的佳音吧。

  1. Java

Java已經有20年的歷史了,不過它仍然穩定在TIOBE榜上的前兩位,這當然是有它的原因的:

+魯棒性+它是門成熟的語言+一次編譯,處處運行(絕大部分平臺,很遺憾沒能支持瀏覽器)+它的運行平臺也是最好的——JVM+它是開源的+它有數不清的工具,庫,擴展程序,以及應用程序。

盡管有些語言可能看真來更時髦,更性感,更極客范一點,但Java在流行性上仍將繼續領先它們。它是開發語言的首選,Java 8的誕生更是讓它如虎添翼。

  1. jOOQ

在jOOQ的博客里看到這個多少有點令人吃驚,不過我們認為jOOQ有理由在開發者必須使用的前十個工具里占據一席之地。很多jOOQ的用戶用過它之后再也沒用回過原來的工具,因為他們發現在Java里寫SQL原來可以這么簡單。

我們已經有了Java和PostgreSQL,它們之間正缺少這么個成熟的粘合劑。

再說了,現在還有人愿意在JDBC的接口上耗費青春嗎?

  1. Less CSS

第一次使用Less CSS的時候,你肯定會覺得:為什么CSS不能像它這樣?!

你說的很對。CSS就應該像它這樣才對。你原來所討厭CSS的那些理由(重復,冗余,復雜),全都不見了。如果你在用phpStorm或者其它JetBrains的產品的話,你根本不用擔心如何將它編譯成CSS。

作為一個不太關注HTML5,布局這些東西的老土的HTML-table的忠實粉絲,用了Less CSS之后我感覺自己可以寫出更多花哨的網站來了!

我已經離不開Less CSS了。

  1. jQuery

Less CSS對CSS意味著什么,jQuery就對JavaScript意味著什么。Stack Overflow上面很多初級的開發人員,甚至都不知道jQuery只是JavaScript的一個庫而已。他們認為它就是一門語言,因為現在到處都在用它。

當然,有時候也會有人叫拍說jQuery太重了,就像這家網站:http://vanilla-js.com

不過它確實把DOM操作抽象成了一種比較流暢的方式。如果所有的庫都用它來寫就好了。

請注意我們也為Java發布了一個小的工具庫,如果你對jQuery風格的DOM XML操作感興趣的話,你可以試下它。有了Java 8的lambda表達式之后,DOM操作簡直就是小菜一碟。

  1. C8H10N4O2

C8H10N4O2(通常稱作咖啡因)應該是碼農們提高效率的最佳伴侶了。

有人可能會說Ballmer Peak也不錯(譯注:這是鮑爾默的“醉拳”理論?)。或許吧,不過長時間的證明,還是咖啡的效果好一些。

來看看Dilbert對這個問題是怎么想的:

http://dilbert.com/strips/comic/2006-10-19/

原創文章轉載請注明出處:提升開發效率的十個工具

英文原文鏈接

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/447968.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/447968.shtml
英文地址,請注明出處:http://en.pswp.cn/news/447968.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Virtual Villagers 攻略

和大家分享一下這個游戲的攻略心得,希望對大家有幫助~~Puzzle 1 清潔水井(難度:簡單)將一個擁有Building技能的村民拖到水井上就可以了。Puzzle 2 房屋建設(難度:簡單)一開始會由一個掌握Building技能的村民…

input 框 去掉下面的提示文字、提示選項

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1. 我的一個輸入框總是有提示文字: 2. 去掉方法,給 input 加一個屬性: autocomplete"off"…

科學合理的減肥

1、科學安排一日三餐    在正常生理情況下,一般人習慣于一日三餐。人體最大消耗是在一天中的上午。由于胃經過一夜消化早已排空,如果不吃早飯,那么整個上午的活動所消耗的能量完全要靠前一天晚餐提供,這就遠遠不能滿足營養需要。…

解決: VUE 項目中表單提交中文亂碼、接口請求參數中文亂碼

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1. 表單提交出現亂碼: 接口請求亂碼同于上圖。 2. 解決: 在出現亂碼的內容外面加函數:decodeURI()…

大數據 — Hadoop

HDFS Hadoop 1.0: 3個組件: NamenodeSecondNamenodeDatanodenamenode(主節點,master,只有一個,單點故障的風險)中間存儲信息(元數據) 2種映射關系: path -> blockid l…

VUE:兄弟組件間傳參

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1、定義一個中間 eventBus.js ,只有 2 行代碼,用于傳參: // 此頁面是vue 巴士,用于兄…

C++的歷史

本文由 伯樂在線 - honpey 翻譯自 Albatross。歡迎加入 技術翻譯小組。轉載請參見文章末尾處的要求。C的歷史可以追溯到1979年,當時Bjarne Stroustrup(譯者注:C之父)正在準備他的博士畢業論文,他有機會使用一種叫做Si…

asp.net ajax的學習第一篇

自己理解的asp.net ajax的核心思想&#xff1a; javascript 調用web service <?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />由于工作的原因&#xff0c;要在自己的網頁上使用無刷新技術&#xff0c;增加客戶體驗。開始學習asp…

insertSelective 和 insert 的區別

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1、selective的意思是&#xff1a;選擇性。 2、insertSelective--選擇性保存數據&#xff1b; 比如User里面有三個字段:id&#xff0c;n…

病從口入 這樣吃小心癌癥找上門

腫瘤專家估計&#xff0c;大約有35%的致癌物質是經過飲食&#xff0c;30%是經過吸煙侵入體內的。僅此兩項已經占了致癌因素入侵人體的一半以上了。所以說&#xff0c;預防腫瘤&#xff0c;飲食首當其沖&#xff0c;第一步就要從入口的食物談起。 食管癌&#xff1a;腌制的咸…

VUE插件總結

UI組件 element - 餓了么出品的Vue2的web UI工具套件Vux - 基于Vue和WeUI的組件庫mint-ui - Vue 2的移動UI元素iview - 基于 Vuejs 的開源 UI 組件庫Keen-UI - 輕量級的基本UI組件合集vue-material - 通過Vue Material和Vue 2建立精美的app應用muse-ui - 三端樣式一致的響應式 …

解決:No goals have been specified for this build. You must specify a valid lifecycle phase or a goal i

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 執行打包命令報錯&#xff1a; No goals have been specified for this build. You must specify a valid lifecycle phase or a goa…

十個好習慣幫你理財省大錢

理財和收入高低其實是沒有關系的&#xff0c;僅和生活習慣相關。有了好的理財方法&#xff0c;也可以攢下自己的錢&#xff0c;達到財務自由的境界。下面是一些理財的技巧? 1、定時積極的存款 怎樣開源節流是理財的第一步。增加收入來源&#xff0c;算好該存的錢&#xff0…

生成隨機碼,保存隨機文件.

PrivateFunction GetRandomizeNo()Function GetRandomizeNo() As Integer 功能說明:生成隨機驗證碼 Dim RandomizeNo As Integer Randomize() RandomizeNo 9999 * Rnd() 1000 If (RandomizeNo).ToString.Length > 5 Then R…

解決:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) ...

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)問題&#xff0c;即在mybatis中dao接口與mapper配置…

真實股市房市信托本質,金融故事三則:錢都去哪兒了?

什么叫做虛擬經濟、泡沫經濟、次貸危機、金融危機?看完本文這幾個簡短精辟故事&#xff0c;你就都知道了。 故事&#xff08;1&#xff09; 有一個商人到了一個山村&#xff0c;村子周圍的山上全是猴子。 商人就和村子種地的農民說&#xff0c;我買猴子&#xff0c;100元一只…

Mac 遠程命令工具

轉載于:https://www.cnblogs.com/BrightMoon/p/4479375.html

Springboot Mybatis 整合(完整版)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 正題 本項目使用的環境&#xff1a; 開發工具&#xff1a;Intellij IDEA 2017.1.3 springboot: 1.5.6 jdk&#xff1a;1.8.0_161 maven…

OpenCL 第5課:向量相加

OpenCL程序分為兩個部份&#xff0c;一部份是內核代碼&#xff0c;負責具體算法。另一部份是主程序負責初始化OpenCL和準備數據。主程序加載內核代碼&#xff0c;并按照即定方法進行運算。 內核代碼可以寫在主程序里面&#xff0c;也可以寫在另一個文本文件里&#xff0c;有點…

同名的const 成員函數

如下代碼&#xff1a;struct Derived{ void foo(string) { cout<<"ddd foo"<<endl; }; void foo(string) const { cout<<"ddd foo const"<<endl; };}; int _tmain(int argc, TCH…