跳轉到內容

從菜鳥到駭客/介紹

來自華夏公益教科書,開放世界的開放書籍

不,不,這不是另一篇以幽默方式談論駭客的文章。在這裡,你會找到一些有用的資訊,讓你成為一名駭客,從資訊科技的角度來看。一名駭客應該普遍瞭解

  • 英語,尤其是技術英語
  • 幾種程式語言(包括最流行的語言,如 C++Python)。
  • 作業系統,特別是 Linux(Linux Mint 是一個不錯的入門選擇)。
  • 當然還有網際網路。

同樣值得注意的是,一個優秀的 IT 專業人員能夠為特定任務使用合適的工具。例如,我會使用 vi / emacs / Visual Studio / ms-word。當你完成一些需要在五分鐘內完成的任務,例如故障排除、備份或其他任何事情時,你沒有時間去思考你的操作,你只是去做。比如,如何在控制檯中將舊的 Unix 中複雜的文字片段替換為另一個文字片段,在多個檔案中的多個位置執行替換 - 我會使用 emacs,因為它可以快速編輯配置檔案或分析 XML 資料;或者,如果我沒有 emacs,我會使用 vi。如何處理 Windows 上的 xml 檔案?我會使用 Internet Explorer、Notepad++ 或 Visual Studio - 理想情況下,它可以進行格式化列印並檢查語法,而無需任何額外的外掛。如何製作一個提綱?再次使用 emacs - org-mode;如果我想使用 shell,我就直接使用它 - 或者 bash、Powershell 或 csh。過去,我們只有兩個編輯器,外加一個未使用的第三個編輯器。現在,越來越多的軟體在特定的任務中沒有更好的選擇或更差的選擇。比完美掌握其中一個軟體更重要的是瞭解其他軟體的功能,以便在需要時能夠快速使用它們。這取決於你的收入(相當可觀的),部分也取決於你的家庭生活。在一個安全且整合的環境中工作很有趣,對吧?我也喜歡,但不幸的是,現實要求我們朝完全不同的方向發展。多樣性和不一致。優秀的計算機專業人士知道如何在混亂中自由移動。是在 Mac 上、Linux 上還是在電梯裡……贏得比賽的是能夠快速適應的人。現在,他們決定用幾秒鐘。我個人喜歡 Vim,但我並不討厭其他工具,我會根據需要使用它們。

華夏公益教科書