使用Ubuntu/Linux Mint作為開發系統的體驗

有個Ubuntu新手問我這個問題,于是我寫了這個回答,放在知乎上。現在放在jianshu上。這也算是我那篇Windows的姊妹篇了吧。要是我湊齊Mac OS是不是就可以召喚神龍了么

==============================這里是進擊的吐槽區============================

你們這些人夠了!

人家問的是Ubuntu上面的開發好不好!

重要的事情要重復三遍。

是開發,是開發,是開發。

不是日常使用零碎的wine QQ,不是office,不要答非所問!

挑明白了說,開發一定要選Ubuntu。別給我扯什么ARCH,GENTOO之類的高逼格Linux系統。

在Linux世界里:

傻子秀系統,二貨比工具,牛人拼代碼。

你在Linux世界混,你看有多少跨平臺軟件不是支持Win+MAC+Ubuntu+源碼安裝???你去開發Rails去開發Django以及各種環境配置,ubuntu就幾條命令就搞定了,你用別的還需要熟悉linux各種奇葩的坑。(沒折騰過7-8個Linux系統,我敢這樣說?)強調一下重點: 不要折騰Ubuntu的桌面,用它開發就好了。

Linux的GUI真心不如Windows(誰要是能用Linux解決一下桌面各種蛋痛的問題我全身心馬不停蹄的轉Linux,否則我賺了錢就換Mac)

誰要是能解決Linux下面用戶界面龐大的占內存問題以及有工具可以替代win上的(everything + totalcommad + autohotkey這種Windows神級殺手應用,我立馬轉那個系統)

但Linux的命令真心強大。(或者說,相對而言,Windows上的非圖形工具們用起來不是很*nux)

吐槽完畢,開始答題

==============================這里是認真的答案區============================

首先,我使用Ubuntu僅僅用于開發以及學習筆記。開發:開發主要集中在Python和Rails上面,學習主要是閱讀PDF,記筆記主要使用為知筆記。編寫代碼,以及編寫Blog.首先,由于Linux不穩定,容易掛掉:你的文本盡量不要以文件的形式存在電腦中。建議全部扔到筆記軟件中。
代碼經常備份。
常用的命令記錄下來。

然后就是編寫代碼咯。我使用的編碼環境是tmux+spf13-vim+ohmyzsh。開發Rails提升效率撒。

我可以在這里任意切換編輯器和終端,甚至借用與vim,我可以很快的定位文本。一邊寫代碼,然后測試,或者切換到rails c的控制臺進行數據庫的交互,然后繼續測試編碼。是不是棒棒達?關鍵軟件(教程bing搜索或者google搜索一下,你就知道了)

  • zsh 和 oh my zsh- gvim 和 spf13-vim- tmux 使用場景

--- youtube上面搜索tmux rails就可以看到大神級別的人是怎么開發rails的了寫blog以及書。

你在socialnetwork文件夾中可以看到一個aboutme,一個gitbook,一個hexoblog。這是什么呢?這就是我在github上面的博客。

Micheal Gardner的編程小屋

軟件關鍵詞hexo
gitbook

好了,從一個開發者角度。還需要解決的就是chrome瀏覽器以及其插件在這個過程中,你需要留意關于一下下面關鍵詞。- shell 命令- markdown最后保持一顆開發代碼始終比攀比工具重要的心。好好開發,等有足夠的錢以后,咱們換一臺Mac。
并且,我推薦的這些,在Mac上也通通可以使用。其他日常交給Windows吧。這里是我的Windows配置。

如何優雅地使用 Windows 10 ? - 曹童童的回答

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容