1. 程式人生 > >年輕程序員的幾條建議 OA信用盤源碼搭建

年輕程序員的幾條建議 OA信用盤源碼搭建

通過 mod 腳本 eve 做到 最優 時間 采集器 備份

1 打造你的工具箱

工欲善其事,必先利其器。每個開發者都應該有一把自己的瑞士x,在將來漫長的職業生涯中,這些工具可以為你省下寶貴的時間,並幫助你更好的組織個人知識庫。舉兩個例子:

一套高效的開發環境

一個信息采集器和一本筆記本

  

高效的開發環境

我們可以從編緝器談起,這裏有IDE vs Text Editor,有Vim vs Emacs,有Sublime vs Atom,那該如何選擇呢?在做選擇之前,我們先想想自己的目標。我們希望這是一個長期的投資,這款編緝器能被長期使用,在這個過程不斷的打磨,使其能完全適合自己的習慣,最大化編緝效率。如果程序員是俠客,編緝器則是他手中的劍。

雖然我是Vim的重度用戶,但我覺得當年選擇Vim時有欠考慮。如果讓我重選一次,我的第一選擇會是Emacs,第二選擇會是Atom。Emacs已存在30年,社區仍然活躍,其可擴展性在編緝器中無人能出其右。Emacs的腳本語言elisp又是lisp的一種dialect,我覺得對lisp的學習可以提升程序員對編程核心思想的理解。另一個加分點是Emacs由於其本身的高門檻及lisp特質,吸引了大批高質素的程序員,其社區可謂藏龍臥虎,更誕生了像Org-mode這樣神級的插件。反觀Vim,Vim的精髓在於Mode editing,這是值得學習的,可以極大提高文本編緝的效率。OA信用盤源碼搭建,源碼出售QQ:2152876294 網址diguaym.com

但當你熟悉了這一理念後,我覺得可以轉投其他編緝器,因為Vim的架構與Vimscript限制了其擴展性。Emacs通過Evil插件非常完整的支持了Mode editing,其他主流的編輯器也有類似插件,所以你一旦掌握了這個理念,在別的編輯器中也可以發揮作用。可能有人會說沒有一個Vim emulator能做到Vim 100%的功能,但重點不在於某條指令是否被移植,而是mode editing思想的精髓能否被移植,我覺得答案是肯定的。

再看Atom vs Sublime,Atom的可擴展性非常好,它的大部分核心功能也是以插件的方式實現,這點與Emacs有異曲同工之妙。並且其開源的特性,使我相信它有比Sublime更持久的生命力。

關於IDE,我的看法是,我不排斥IDE,但每個IDE都是為了某個特定的任務或是編程語言服務的。做為一個有追求的程序員,可以用IDE,但依然需要精通一個強大的通用編緝器。

類似編緝器,高效的開發環境還包括Shell,Launcher,窗口管理器,文檔閱讀器等等。其中有一部分只需要你化很少的時間就可以完成配置,它們的投資回報率是非常高。

信息采集器和筆記本

前者是用來收集別人產生的信息,後者則是收集自己產生的信息。前者一個簡單的例子就是瀏覽器的Bookmark。你需要能隨時將一組有用的信息歸檔,並在未來的某個時刻快速找到它。後者最直觀的例子則是Mac OS或是iOS自帶的筆記本,這裏的目的是能隨時隨地記錄你自己的想法。從本質上講,就是你需要有一套好用的工具來做你的知識庫管理(Knowledge management),也可以說是你知識和思想的外部備份。我個人現在是用Evernote同時來做信息采集與筆記的。如果有一個好的流程,你也完全可以用兩個工具來分別把這兩件事做好。但我建議你花足夠多的時間來思考如何組織你的個人知識庫。

以上只是兩個典型的例子,你需要做的是發現那些你要長期從事的任務(往往不隨技術而改變,也不隨公司而改變),將完成這些任務所需的工具調整至最優。再舉一個例子,我會留意身邊的程序員所用的鍵盤。只有少部分的程序員會買高端的靜電容鍵盤,比如HHKB。而在我看來,這明顯是一筆很劃得來的投資,程序員在工作的大部分時間裏都需要和鍵盤打交道,一個舒適的打字體驗是非常有收益的,更何況這類高品質的鍵盤都非常的耐用。

年輕程序員的幾條建議 OA信用盤源碼搭建