新聞中心
時不時地我們可以聽到有人在說,我們需要更多的程序員?,F(xiàn)在的孩子應該在學校里就學習編程。編程的地位就應該像曾經(jīng)的寫作文一樣。

[[130586]]
我不同意這樣的觀點
每個領域都會有一些人登上金字塔的頂端,成為這一行業(yè)的權威,更多的人則只能被稱為優(yōu)秀,當然更多更多的人位于平均水平,庸庸碌碌,以及,還有一些人就像溺水之人一樣在苦苦掙扎。
讓我們面對現(xiàn)實吧,并不是每個人都適合每一份工作。正如大多數(shù)程序員成不了銷售、演員、醫(yī)生和律師,同樣的,大多數(shù)律師、演員和銷售也干不了程序員的工作。萬金油型的天才總是很稀少的。
如果你硬是要將更多的人塞到某一行業(yè)中去,那么唯一會流動的群體只會是那些平庸的甚至是更低水平的人群。但是這樣一來,最終只會降低該行業(yè)的平均技能水平。
現(xiàn)在,我們還有一個全球性的問題,即產(chǎn)品越來越依賴于軟件。所以,我們需要滿足軟件開發(fā)不斷增加的需求。
因此,有再多的程序員也無濟于事。而且有的程序員(低于平均水準的)越多,反而越會降低軟件的質量。很多人對此深有體會。所以,真的不要再讓事情變得更糟了。
我們需要的,是更好的工具
幾乎每個人都會認為隨著時間的推移工具變得好多了。事實真的如此嗎?
我14歲就開始編程,距今已經(jīng)30多年了。我的第一臺電腦還只有一個4MHz的CPU和一個16KB的RAM。這之前我從來沒有寫過代碼,也沒人來 教我怎么做。我只有計算機附帶的文檔以及文檔附帶的工具。這意味著我只有一個內(nèi)置的BASIC解釋器。但是,我還是設法在幾個小時之內(nèi)寫出了我的第一個 (很簡單)游戲。
想象一下,如果這樣的情況發(fā)生在今天。給一個14歲的從未使用過計算機的人一臺還在包裝盒中的電腦,看看他需要多少時間才能寫出自己的第一個程序。我猜啊,他要么只需要幾周時間要么就根本完不成。
因為盡管我們在過去幾十年間取得了很大的進步,讓計算機變得越來越易于使用,但也更復雜了。你要做的不光是拆箱,插好插頭,開啟機器。你還需要創(chuàng)建 用戶帳戶,填寫注冊,下載所有最新的安全更新,尋找并下載開發(fā)工具,然后還得閱讀和理解一些超級復雜的文檔,來為自己選擇合適的編程語言。
只需要看看今天的API和類庫的大小就一清二楚了。如此龐大的規(guī)模搞不好已經(jīng)阻礙很多人進一步的探索。很多東西學過就忘記了。
我們需要一些簡單易學,適合初學者的工具。
我們需要能夠讓我們輕松地從Windows編程切換到Mac編程、Linux編程和Web編程的工具。
我們需要可以協(xié)助日常工作的工具。
我們需要能讓我們專注于實際任務的工具。
這才是解決問題的方法。程序員不在多,關鍵是工具要好。
#p#
程序員高效率工作工具推薦(必備工具)
一、 Xshell Xftp
免費軟件 Xshell 和 Xftp 都是 NetSarang 出品的優(yōu)秀網(wǎng)絡管理、安全傳輸工具。Xshell 是一個免費的安全終端仿真器,可以作為 SSH、TELNET 或 RLOGIN 的終端模擬,能夠從 Windows 平臺安全連接 Linux 服務器,Xftp 則是安全傳輸客戶端,支持 FTP 和 SFTP 協(xié)議,兩者都支持標簽化的會話窗口。如果你的項目部署到Liunx下面,這樣的工具你少不了的。
二、 Axure RP Pro
這個做產(chǎn)品的用的比較多,但是程序員也需要畫一下自己的圖。Axure RP Pro 是一個產(chǎn)品經(jīng)理必備的交互原型設計工具,能夠高效率制作產(chǎn)品原型,快速繪制線框圖、流程圖、網(wǎng)站架構圖、示意圖、HTML 模版等。
三、 FastStone Capture
這是我覺得最好的截圖工具了,沒有之一。FastStone Capture 是一款極好用的圖像瀏覽、編輯和截屏工具,支持 BMP、JPG、JPEG、GIF、PNG、TIFF、WMF、ICO 和 TGA 在內(nèi)的主流圖片格式,其獨有的光滑和毛刺處理技術讓圖片更加清晰,提供縮放、旋轉、剪切、顏色調(diào)整功能。
四、 Lingoes 靈格斯詞霸
內(nèi)置的基礎英漢詞典、海詞在線詞典、句酷雙語例句、互動百科、Google 網(wǎng)絡釋義、即時翻譯。其他包括一至五級詞頻分級詞匯,大學大綱四六級詞匯,中考、高考、???、本科、留學分級詞匯、最新 TOEFL 詞匯、最新 GRE 詞匯、最新雅思考試詞匯、MBA 聯(lián)考大綱、研究生英語入學考試大綱、常用口語詞匯等常用基礎單詞和詞組。
五、 有道云筆記
有道云筆記采用了增量式同步技術,即每次只同步修改的內(nèi)容而不是整個筆記?!叭齻浞荽鎯Α奔夹g將用戶的數(shù)據(jù)在三臺服務器上進行備份存儲,這樣即使有1-2臺機器發(fā)生故障也能有效保障用戶數(shù)據(jù)的安全性和穩(wěn)定性,該技術還便于未來系統(tǒng)存儲規(guī)模的擴大和數(shù)據(jù)處理能力的提高。
有道云筆記為用戶提供了高達2G的初始免費存儲空間。并且隨著在線時間的增長,登陸賬號所對應的儲存空間也同步增長。有道云筆記支持多種附件類型,包括圖片、PDF、Word、Excel、PowerPoint等。同時上線的還包括網(wǎng)頁剪報功能,即通過收藏夾里的一段JavaScript代碼將網(wǎng)頁里的信息一鍵抓取保存至有道筆記里,并可對保存的網(wǎng)頁進行二次編輯。
六、 Mindjet MindManager
Mindjet MindManager是一款優(yōu)秀的思維導圖和知識管理軟件,能夠幫助你將想法和靈感以清晰的思維導圖的形式記錄下來,這對梳理工作計劃和規(guī)劃很有幫助,廣泛應用于研究、組織、解決問題和決策中。使用MindManager能夠快速、輕松創(chuàng)建優(yōu)雅、漂亮的思維導圖,有效完成信息的捕捉、分析和重新利用,另外MindManager也能與Microsoft Office集成,實現(xiàn)信息圖表的導入導出、知識的創(chuàng)新和分享。
七、 Notepad++
Notepad++是一套非常有特色的自由軟件的純文字編輯器(許可證:GPL),有完整的中文化接口及支持多國語言編寫的功能(UTF8 技術)。它的功能比 Windows 中的 Notepad(記事本)強大,除了可以用來制作一般的純文字說明文件,也十分適合當作編寫電腦程序的編輯器。Notepad++ 不僅有語法高亮度顯示,也有語法折疊功能,并且支持宏以及擴充基本功能的外掛模組。
Notepad++是一款非常有特色的編輯器,是開源軟件,可以免費使用。支持的語言: C, C++ , Java ,pascal, C#, XML,SQL,Ada, HTML, PHP, ASP, AutoIt, 匯編, DOS批處理, Caml, COBOL, Cmake, CSS, D, Diff,ActionScript, Fortran, Gui4Cli, HTML, Haskell, INNO, JSP, KIXtart, LISP, Lua, Make處理(Makefile), Matlab,INI文件, MS-DOS Style, NSIS, Normal text, Objective-C, Pascal,Python,Javascript,VerilogHaskellInnoSetupCMake,
VHDLAdaCaml、AutoItKiXtart、Matlab.
八、 Beyond Compare 3 中文版
我們常常會遇到一些文件需要進行比較,特別是一些代碼、文本、網(wǎng)頁或者是文件夾之間,我們非常需要一款工具可以清晰地分析出它們之間的全部差異,便于對其進行修改或參考。
Beyond Compare 是一款經(jīng)典老牌且優(yōu)秀的專業(yè)級文件比較軟件,我們常常會在一些開發(fā)高手和前輩的推薦中聽到它的大名。使用它可以很方便地對比出兩個文件夾或文件(如代碼/網(wǎng)頁/文本文件等)之間的不同之處,它會把有差異的每一個行或每一個字均用顏色標注出來,你不僅可以直觀地查看、定位全部差異點,還能非常方便地修改它們……
Beyond Compare 3 官方提供了簡體中文版,可以支持普通文本、代碼、十六進制文件、注冊表、mp3、圖片、版本信息、文件夾、壓縮包、整個驅動器、FTP網(wǎng)站等進行比較分析。對于開發(fā)者,你可以用它來對比兩份代碼的變化;對于文字工作者,可以用它來找出文本哪里被修改過;對于大多數(shù)用戶,你還能用它來對比文件夾之間的差異,你可以對文件合并、登記快照、或者與FTP服務器進行同步。
九、 Source Code Pro
每一位程序員都有一套自己喜愛的代碼編輯器與編程字體,譬如我們之前就推薦過一款“神器”級別的代碼編輯器 Sublime Text 2,而今天我們則推薦一款相當不錯的編程字體 —— Source Code Pro!
Source Code Pro 是由大名鼎鼎的 Adobe 公司發(fā)布的一款開源且完全免費的等寬編程字體,它非常適合用于閱讀代碼,支持 Linux、Mac OS X 和 Windows 等操作系統(tǒng),而且無論商業(yè)或個人都可以免費使用,相當厚道。這款字體和微軟的 Consolas 一樣均定位于“編程字體”,相信作為天天接觸代碼的開發(fā)者,你肯定不會錯過這一新選擇吧……
十、 Listary
Listary 體積小巧,運行快速,不會拖慢速度。有中文界面,對中文的支持達到完美,而且也提供了中文的 “教學” 功能。
Listary 個人使用完全免費,但有些功能如 Project (項目匯聚搜索)、FuzzyNavigation (搜索當前文件夾里面的所有文件) 、視頻中按右方向鍵調(diào)用文件的菜單等只有專業(yè)版才有。
Listary 是一款非常優(yōu)秀的 Windows 文件瀏覽和搜索增強工具,可以為你 Windows 的「文件瀏覽對話框」、「資源管理器」等增加非常方便的文件快速定位、實時全盤搜索、常用文件夾收藏、打開歷史、快速切換到已打開的路徑、快捷右鍵菜單等一系列非常非常實用和高效的功能。
#p#
十一、 Everything
Everything是速度最快的文件搜索軟件。其速度之快令人震驚,百G硬盤幾十萬個文件,可以在幾秒鐘之內(nèi)完成索引;文件名搜索瞬間呈現(xiàn)結果。它小巧免費,支持中文,支持正則表達式,可以通過HTTP或FTP分享搜索結果。如果不滿意Windows自帶的搜索工具、Total Commander的搜索、Google 桌面搜索或百度硬盤搜索,如果正在使用或放棄了Locate32,都值得推薦這款體積小巧、免安裝、免費、速度極快(比Locate32更快)的文件搜索工具Everything!
如果你用過Windows自帶的搜索工具、Total Commander的搜索、Google 桌面搜索或百度硬盤搜索,都因為速度或其他原因而不滿意;或者用了Locate32也不滿意(或滿意),推薦這款體積小巧、免安裝、免費、速度極快(比Locate32更快)的文件搜索工具Everything!
十二、 FileSearchy Pro
雖然 Listary、Everything 等神器可以通過文件夾快速搜索或定位文件,但如果想搜索一些文本文檔里面的內(nèi)容,它們就無能為力了。
FileSearchy Pro 是一款實用的文檔全文搜索軟件,它支持快速搜索文檔內(nèi)部全部內(nèi)容。相比很多同類軟件,它有一個很大的優(yōu)點就是并不需要事先對文檔進行索引,直接搜索速度也不慢。
FileSearchy Pro 支持查找 TXT、PDF、Word、Excel、html 網(wǎng)頁文件、代碼文件等文檔,你還可以限定文件夾位置、修改時間、文件大小等。軟件還支持多標簽頁,可以同時搜索多個結果也很方便。
十三、 Stylify Me
在設計網(wǎng)頁時,最重要的一項便是網(wǎng)頁的配色,顏色的使用在網(wǎng)頁制作中起著非常關鍵的作用,不同的網(wǎng)站有著自己不同的風格,也有著自己不同的顏色。今天給大家介紹一個在線生成網(wǎng)站配色的工具——Stylify Me。
Stylify Me,它可以獲取幫我們獲取一個網(wǎng)站的配色,字體,大小等風格信息。當你看到一個網(wǎng)站,對他的配色,字體等樣式信息非常感興趣,只需要輸入網(wǎng)址,即可分析出網(wǎng)頁使用的所有顏色,包括背景顏色、文字顏色、字體、字體大小等樣式,生成的結果還可以通過 PDF 格式下載保存,非常方便。
十四、 VPN Gate Client
內(nèi)地的網(wǎng)友都知道像Fackbook、Twitter、Youtube這類網(wǎng)站,我們是無法訪問的。要想瀏覽這類網(wǎng)站需要使用國外代理IP或者VPN。今天給大家介紹一款免費且不限制流量的VPN工具——VPN Gate
VPN Gate 是日本國立筑波大學的一項學術研究、實驗計劃,主要目的為「推廣全球分散式公共 VPN 中繼伺服器知識」,簡單來說,VPN Gate 網(wǎng)站上會列出目前可用的公共 VPN 中繼伺服器列表,使用者能自由選擇要進行連線的伺服器,無需注冊、也不用付費,這些 VPN 都是由來自世界各地的自愿者提供,會不斷更新。
十五、 PotPlayer
PotPlayer 是 KMPlayer 的原制作者姜龍喜先生(韓國)進入 Daum 公司后的新一代作品。PotPlayer 的優(yōu)勢在于強大的內(nèi)置解碼器;而 KMPlayer 的優(yōu)勢在于強大的定制能力和個性化功能。PotPlayer 使用 VC++ 編寫, KMPlayer 為 Delphi 編寫。PotPlayer 是 Daum 公司的一款網(wǎng)絡播放器,有自己的獨立著作權,并非由姜龍喜先生原創(chuàng),目前由 KMPlayer 的原始作者姜龍喜進行后續(xù)開發(fā)。目前(1428以后版本)的 KMPlayer 由 PandoraTV 團隊負責集體開發(fā)。應 PandoraTV 的要求,PotPlayer 不會加入在 KMPlayer 中一些受歡迎功能,但作者答應加入一些近似的功能。
順便說一句,這是我測試過所有的播放器中加速效果最棒的一款視頻播放軟件,非常適合程序員用來看視頻自學的時候,加速視頻播放速度使用。加速的快捷鍵是C,減慢的快捷鍵是X,暫停的快捷鍵是空格,全屏的快捷鍵是Enter。
十六、 專門針對win8.X的開始按鈕--Start Menu X
StartMenuX(Win8開始菜單)是一款非常不錯的Windows系統(tǒng)開始菜單的替換工具,它比較適合安裝有超過軟件,用系統(tǒng)自帶菜單無法快速找到你想要的程序的用戶。啟動菜單 X可以在不改變它們在硬盤中的位置的情況下按程序的用途(辦公應用、圖片處理等)對程序一一進行分組,你還能夠最菜單設置不同的顯示風格,經(jīng)過試用啟動菜單 Х可完美的支持WinXP、Vista、7以及最新的Win8操作系統(tǒng)。
十七、 VirtualBox
VirtualBox 是一款開源虛擬機軟件。VirtualBox 是由德國 Innotek 公司開發(fā),由Sun Microsystems公司Sun Microsystems公司出品的軟件,使用Qt編寫,在 Sun 被 Oracle 收購后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 釋出 VirtualBox,并提供二進制版本及 OSE 版本的代碼。使用者可以在VirtualBox上安裝并且執(zhí)行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系統(tǒng)作為客戶端操作系統(tǒng)。
VirtualBox號稱是最強的免費虛擬機軟件,它不僅具有豐富的特色,而且性能也很優(yōu)異!它簡單易用,可虛擬的系統(tǒng)包括Windows(從Windows 3.1到Windows8、Windows Server 2012,所有的Windows系統(tǒng)都支持)、Mac OS X(32bit和64bit都支持)、Linux(2.4和2.6)、OpenBSD、Solaris、IBM OS2甚至Android 4.0系統(tǒng)等操作系統(tǒng)!使用者可以在VirtualBox上安裝并且運行上述的這些操作系統(tǒng)!
與同性質的VMware及Virtual PC比較下,VirtualBox獨到之處包括遠端桌面協(xié)定(RDP)、iSCSI及USB的支持,VirtualBox在客戶端操作系統(tǒng)上已可以支持USB 2.0的硬件裝置,不過要安裝 VirtualBox Extension Pack。
十八、 Git
Git是一款免費、開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項目。[1] Git的讀音為/g?t/。
Git是一個開源的分布式版本控制系統(tǒng),用以有效、高速的處理從很小到非常大的項目版本管理。[2] Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個開放源碼的版本控制軟件。
Torvalds 開始著手開發(fā) Git 是為了作為一種過渡方案來替代 BitKeeper,后者之前一直是 Linux 內(nèi)核開發(fā)人員在全球使用的主要源代碼工具。開放源碼社區(qū)中的有些人覺得 BitKeeper 的許可證并不適合開放源碼社區(qū)的工作,因此 Torvalds 決定著手研究許可證更為靈活的版本控制系統(tǒng)。盡管最初 Git 的開發(fā)是為了輔助 Linux 內(nèi)核開發(fā)的過程,但是我們已經(jīng)發(fā)現(xiàn)在很多其他自由軟件項目中也使用了 Git。例如 最近就遷移到 Git 上來了,很多 Freedesktop 的項目也遷移到了 Git 上。
十九、 Go agent
GoAgent是一個基于Google Appengine的,全面兼容IE,F(xiàn)ireFox,chrome的代理工具,使用Python和Google App EngineSDK編寫,程序可以在Microsoft Windows,Mac,Linux,Android,iPod Touch,iPhone,iPad,webOS,OpenWrt,Maemo上使用。使用的是美國加利福尼亞州山景城Google數(shù)據(jù)中心IP段。上YouTube、Twitter、Facebook等等,只要配置兩個谷歌APP,毫無壓力可言,速度非??臁?/p>
二十、Clover
Clover是異次元的讀者ejie團隊開發(fā)的一款免費實用的增強小軟件,它能為你的Windows Explorer資源管理器增加多標簽頁的功能,就像谷歌瀏覽器那樣方便好用。在同時查看和操作多個不同路徑的文件夾時尤為方便,讓窗口更少更整潔,而且它支持快捷鍵與標簽頁的拖入拖出,熟悉使用之后絕對能大大提高電腦操作的效率。
二十一、ITerm2
iTerm是一個為Mac OS X編寫的,功能齊全的終端仿真程序。目標是在為用戶提供OS X下最佳的命令行經(jīng)驗。字母i代表了本地蘋果的外觀和風格的程序界面,并把重點放在完整的國際支持。 它合并由兩個項目, CTerminal和TerminalX ,而這兩者都是基于JTerminal項目。該軟件非常有實用和易用性。
二十二、VPN Gate Client
內(nèi)地的網(wǎng)友都知道像Fackbook、Twitter、Youtube這類網(wǎng)站,我們是無法訪問的。要想瀏覽這類網(wǎng)站需要使用國外代理IP或者VPN。今天給大家介紹一款免費且不限制流量的VPN工具——VPN Gate
VPN Gate 是日本國立筑波大學的一項學術研究、實驗計劃,主要目的為「推廣全球分散式公共 VPN 中繼伺服器知識」,簡單來說,VPN Gate 網(wǎng)站上會列出目前可用的公共 VPN 中繼伺服器列表,使用者能自由選擇要進行連線的伺服器,無需注冊、也不用付費,這些 VPN 都是由來自世界各地的自愿者提供,會不斷更新。
譯文鏈接:http://www.codeceo.com/article/we-dont-need-more-programmers.html
英文原文:We Don't Need More Programmers, We Need Better Tools
文章標題:30個糟糕的程序員抵不過一款好工具
網(wǎng)站網(wǎng)址:http://fisionsoft.com.cn/article/djsdhcj.html


咨詢
建站咨詢
