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