用Ubuntu做日常開發電腦的系統是一種怎樣的體驗?
從沒接觸過的新手學Linux,把日常工作的電腦從win轉到Ubuntu是否合理?都有哪些坑?
現在用 Ubuntu 開發也快一年了,說說我的體驗吧。
之前寫代碼的時候是在 windows 上,某一天舍友大人裝完 Ubuntu 回來,給我 show 了一下,看了第一眼,那時覺得好神奇好酷炫,於是在某天我也裝了,那時還是 Ubuntu 12.10,然後擱置了一年╭(╯3╰)╮,轉眼過了一年,升級到 13.04 後終於下定決心在 Ubuntu 上幹活,推薦題主裝 64 位的。說了這麼多,體驗來了!1. 裝軟體:剛開始什麼 deb、tar.gz、.run 完全看不懂,最後發現一條神奇的命令sudo apt-get install
什麼 emaces、vim 無痛安裝。當然如果你選擇的是 deb 格式的安裝包的話,我推薦 GDebi 這個軟體,安裝 deb 非常的方便。
2. 開發工具:咳咳!作為一個前端工程師偏愛的編輯器是要的,Sublime Text: The text editor you"ll fall in love with 什麼!sublime 輸入不了中文! 點這裡http://jingyan.baidu.com/article/f3ad7d0ff8731609c3345b3b.html,當然一個編輯器可能滿足不了你寫代碼的慾望,vim 的配置:spf13-vim - The Ultimate Vim Distribution
VSCode: https://code.visualstudio.com/ 。3. 娛樂:聽課基本上就是豆瓣 FM 還有網易雲音樂。
4. 通信:QQ 用的是 wine QQ,用著還好,之前發現了這個 hillwoodroc/winetricks-zh · GitHub 。
5. 終端:肯定是這貨 Oh My Zsh 。
暫時先寫這麼少囧。如果是軟體開發的話,是沒有什麼問題的。畢竟遊戲資源比較少這個問題和日常工作的相關度不大,所以沒什麼不可以的,而且對於開發者來說個人推薦使用「類 UNIX 系統」,Linux 也好, Mac 也好,就是不要使用 Windows,除非你開發的是 .net,原因會在下文介紹。Linux 坑還是有的,Ubuntu 自己的坑也是一樣的。年前重裝過系統後,現在的系統每次開機都要顯示出現了問題,雖然我都沒感覺出來出現了什麼問題,自然也不影響正常使用。如果你想折騰電腦的話,推薦你去使用 Arch Linux,這樣你會更有快感的,但是作為實用的系統的話還是用 Ubuntu 就可以了。我絕對不會告訴你,我只用兩年更新一次長期支持版本。既然要工作,還是少折騰為妙,畢竟時間還是很重要的,特別是你可能還沒有什麼 Linux 平台的經驗。在 Linux 這個平台上,坑還是有的,我個人感覺比較突出的坑就是刪除文件,特別是系統文件。曾經為了刪除一個軟體的殘留文件把主目錄給刪除了,後來通過複製了一份 Guest 賬戶的主目錄才給恢復了,後來又干過把 /usr/bin 目錄給刪掉了,通過安裝光碟才給恢復的。所以在這個平台上刪除文件的時候最好小心點,特別是使用 root 賬戶的時候。特別是 Linux 的文件是可以在使用的時候修改的,所以可能你刪除了某些文件你都不知道,但是等到下次開機的時候就坑了,並且你還不知道為什麼。因此除了準備了一個安裝光碟外,對於重要的數據我都會備份,以防下次不小心誤操作後的帶來的重大損失。如果你不幸真誤操作了,詢問 Google 會是一個很好的習慣。
另外,我最早裝的時候,是用 Windows 系統來引導的,這直接導致了系統檢測不到筆記本的電池,最後造成關機的時候只會切斷電源關不掉屏幕。到了後來用了 Grub 來引導雙系統後以上問題就都消失了。所以,很多時候在 Linux 上的感覺就是為什麼會這樣?怎麼又好了……
從我用 Ubuntu 到現在,遇到了很多的坑,自己也重裝過很多次系統了,目前正在積極的幫身邊的同學裝系統中(因為可以突破瑞捷,開啟 wifi)。---------------------------------------------------------------------------------------------------------附錄1:為什麼不推薦使用 Windows 呢?(1) 考慮了國內的大環境。Windows 太糟糕,太糟糕。我的 Windows 里裝了一個360,因為我自從安裝了「獵豹wifi」之後就經常被金山殺毒給欺騙了,不得不用360來清理。而今天360贈送給我360手機助手和360移動版,所以我決定讓它去面壁了,畢竟太主動了我害怕。而我又比較懶,比較粗心大意。(2) 另外 Linux 能夠取代 Windows 最大的理由就是 Linux 的 Shell。之前用 Shell 寫了一個爬蟲把全校學生的入學照片都爬了下來,還順帶統計了一下沒有修改默認密碼的學生數,感覺無比很方便。這種方便指的是編寫方便,使用方便。而如果換到 Windows 平台,我真沒有想到有什麼好的解決方案。(3) Linux 文件特殊的結構也是一個優勢。在 Linux 下要搜索文件可以通過命令來查詢,而如果在 Windows 下,你要面對那麼多的分區,每次查找文件的時候總是慢得要死。而且 Linux 也更方便管理,自己的信息就放在主目錄下,命好名字,往往都是很好找的。另外 find 命令也是很強大的。(4) 字元編碼,中文的問題太嚴。現在是跨平台的時代,不是 utf-8 的都太折騰,可惜 Windows 下就不是 utf-8,為了保證兼容我還得下個文本編輯器,這樣的體驗實在太不好,另外 Git 這樣的工具也是基於 Linux,更加堅定我放棄 Windows 的決心。所以目前除了玩遊戲,已經不怎麼用 Windows 了。---------------------------------------------------------------------------------------------------------附錄2:
Ubuntu 如何入門 ?個人感覺 Ubuntu 已經很像 Windows 了,如果你不用命令行的話,它其實就是一個另類的 Windows(操作體驗上來看是這樣子的)。所以,你可以通過點擊滑鼠的方式上上網,安裝安裝軟體等。我覺得剛開始使用的時候,你是不需要去關注命令行的。因為,當初讓我選擇 Ubuntu 的原因是這個系統可以在校園網裡很方便的開 wifi。所以你在前期你可以像使用 Windows 一樣來使用它,否則你會被太多太複雜的命令行嚇走的。就如我第一次接觸那樣的,借了一本命令行的書整天敲,敲到最後就記住了:sudo shutdown -h now
然後我就放棄了。直到後來可以開 wifi ……
所以,對於初學者還是先培養興趣就好。然後就可以開始安裝軟體了,這樣你就會記住一大堆的命令。什麼 apt-get ,dpkg ,tar 等等。所以,你也就入了門。之後你可能得配置配置系統的環境,因為有些軟體就是需要系統環境,這下你就可以學習如何使用 Vim 這樣的工具了。再往下,如果你有興趣的話,你可以學習學習 wget,curl 這樣的命令,當你發現了 awk,sed 後你會深深的喜歡上這些工具的。這時候你可以再學學管道的知識。這樣你 Linux 的基礎也不算太差了。而且不會浪費時間。當然作為一個開發者,你肯定不會滿足與這樣,你可以去嘗試嘗試 LAMP,用手輸入簡直是麻煩得不得了,所以你覺得你應該寫個腳本,更何況,有可能明天系統又崩潰了。所以你要學習 Shell。後來,你會發現你能用 Shell 做更多,這時候 Linux 真的已經擊敗了 Windows ,因為可能在開機的時候,你的電腦就已經開始在跑你寫下的腳本,而在 Windows 上,你根本不知道這要怎麼做,或者它的學習成本太高了。以上就是本人一點小小的感想。Ubuntu用戶答一發, 我現在已經基本不開windows了.學習娛樂開發基本都在Ubuntu
- 首先你要接受的是,沒有QQ, 因為我本來平常生活就不需要用QQ. 如果你對QQ需求很大的話建議不要裝Ubuntu. Ubuntu下基本沒有好的QQ解決方案.
- 當時想轉到Ubuntu是因為以後要做web後端開發必須要很熟悉Linux, 其次是覺得Ubuntu的整個UI要比Windows好看. 所以我建議裝好以後可以把Ubuntu折騰漂亮一點. 比如裝Unity Tweak Took, compizConfig Setting Manager等配置軟體, 看看網上的教程可以把Ubuntu弄的很炫酷..各種透明,動畫,3D效果....還有推薦一套圖標主題: Numix Circle 主題圖標, 非常好看強烈推薦
- 其次是輸入法, 強烈推薦搜狗輸入法, 安裝稍有點麻煩, 地址:Ubuntu 13.04安裝搜狗輸入法_Linux教程_Linux公社-Linux系統門戶網站
- 辦公系統那一套, 三種解決方案, LibreOffice, WPS和Google doc. 如果不是需要經常修改MS word,上面三種寫寫文檔都夠用...
- 開發相關, 工具應有盡有...文本編輯器推薦Sublime Text, IDE推薦Intellij那一套. 其他什麼工具需要就直接terminal輸sudo apt-get install ... 搞定
- 用Ubuntu一定要會Google!!!! 很多問題中文資料根本查不到....
- 推薦一個國外網站總結的,裝完Ubuntu必幹得幾件事: Top Things To Do After Installing Ubuntu 15.04
- 最後推薦一個神器: Ubuntu After Install, 這貨會幫你把所有常用軟體全裝好....什麼Chrome, Dropbox, 聽歌的看片的下載的....也是強烈推薦! 官網地址: https://www.thefanclub.co.za/how-to/ubuntu-after-install
==============================這裡是進擊的吐槽區============================
你們這些人夠了!
人家問的是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)
- 誰要是能解決Linux下面用戶界面龐大的占內存問題以及有工具可以替代win上的(everything + totalcommad + autohotkey這種Windows神級殺手應用,我立馬轉那個系統)
- 但Linux的命令真心強大。(或者說,相對而言,Windows上的非圖形工具們不夠開源)
吐槽完畢,開始答題
==============================這裡是認真的答案區============================
首先,我使用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 ? - 曹童童的回答
&> 2016-11 : 已換 低配 MacbookPro
&> 2017-04 : 已換 頂配 MacbookPro 2016 , 沒有Esc只好外接鍵盤了,
首先:完全合理!
情況:我從windows轉到ubuntu有兩三個月了,最開始確實有很多不習慣。
諸如1.ubuntu常常開機就遇到的 內部錯誤 是么東西。-----------------------------時間分割線----------------------------
說了這麼多不好的,下面說些好的 以及上面各種問題的我目前解決方案。好處1.想要安裝個軟體,真心方便,apt-get 一條命令搞定。文件的管理,配置等等終端里一條命令搞定。2.想體驗最新的版本,也是超方便,終端里一條命令搞定。3.終端或者說命令行真強大(恩)4.對程序員來說,確實也很方便。。。(這個怎麼說呢。。 其他人補充吧)5.不用擔心病毒了什麼的但是還不能用qq,玩魔獸。。,所以現在我用virtualbox虛擬機裝了個xp系統。然後開啟virtualbox的無縫模式,之後的事。簡直跟同時用兩個系統一樣。PS:1.virtualbox安裝xp 給的配置並不高,但足夠其運行。主要是分給其兩核+1G內存+32M顯存。本人的電腦配置是I5 3520(好象是。)+6G內存+HD4000+GT630 ,所以剩餘的配置足夠運行調試程序了。2.替換了ubuntu 14.04里默認桌面成gnome3,這個穩定性確實很好,而且對中文輸入法的支持也很不錯。3.不要使用ubuntu kylin.雖然增加的對中文的支持,但是各種不好用。以上,End.爽就是比Fedora強小毛病,可以忍小毛病,再忍一忍大毛病,忍無可忍換Fedora。
如果覺得默認桌面不爽可以去試試gnome版,kde版,xfce版和mate版
好吧我就是趁亂來黑unity的我現在用的是VM虛擬機+Ubuntu的桌面開發環境。別問我為什麼不直接用Ubuntu,公司標配的程序只有for Windows的。用戶通過xrdp或者VNC連接到OpenStack集群中的虛擬機,開全屏的時候跟本地的環境沒有太大區別。一般不開放root許可權,連開發帶測試環境保持一致。這樣的話只要使用統一的image部署出來的虛擬機從開發到最終部署不會有太大的環境問題。原先用的是1204,想升級成1404,不過1404對於xrdp的支持那叫一個渣。只能用1404的xface湊合著。
因為已經很多年不用了,所以不清楚現在的現狀。說說用的時候的經歷吧,主要是10,11,12版本的時候。那個時候的體會還是很深的。讓我接上投影儀跟你慢慢說。
接上投影儀,桌面崩潰了。
接上投影儀,桌面崩潰了。接上投影儀,桌面崩潰了。接上投影儀,桌面崩潰了。接上投影儀,桌面崩潰了。我說,接上投影儀的時候都是一堆人等著聽你說的時候,是吧?然後特么桌面崩潰了?那我還不如用 Windows + Cygwin呢。那個雖然一拔顯示器 X也會掛,但是重啟下X要比重啟下系統方便多了。
綜合來講 10.04版本的綜合體驗是最好的。
然後我就切換到 Fedora了,一直到現在。
Ubuntu的系統升級也是相當酸爽的,尤其是半途中 Adobe, LibreOffice 下不下來什麼的。。。就算能下下來,升級過程也會問你很多的傻逼問題,深夜睡不著的時候可以嘗試折騰一下還是相當有趣的。你可以猜測一下下一個問題會在幾個小時內問。當然了,當然了,這些都是小事情,深夜看球,或者看個WWDC什麼的不是也得熬夜嘛。其實升完級以後發現無線網路驅動不起來了才真的酸爽呢。
驅動無線網路需要重新升級內核,發行版里的內核永遠都是連不了無線的,據說這叫FEATURE,這不叫BUG。重新升級內核需要能夠聯網,無線網路不通可以連有線,上京東買網線需要聯網。別說什麼手機上京東就買了,Ubuntu 1x的時候移動互聯網還不知道在哪兒呢。當然還有一個終極解決辦法,單位肯定是有網線的,對吧?升級Ubuntu這麼高風險的事情當然是休長假的時候才會幹的。。。。不要跟我說到中關村買根線不就完了嗎?坐466來回四個多小時買根線就為升級個Ubuntu我還不如跑趟單位呢。
順便說一下,如果不選擇升級,系統刪掉重裝的話,我最快的一次不到10分鐘就搞定了。
當然了,因為發行版的Feature,無線網還是連不上。自從用基於Ubuntu的發行版elementaryos,發現真是很好用,簡潔大方,而且安裝軟體也十分方便,幾條命令就過去。估計是配置低點,用瀏覽器還會有點小卡。QQ?我不用這些,遊戲?我的世界,雲盤?有開發者寫了百度雲Linux版,音樂?網易雲音樂Linux版,也是一個開發者寫的,視頻?手機看bilibili愜意得多所以說Linux難用不友好應用少我覺得扯蛋,相反,我正打算轉移Linux平台,大不了有些Linux沒有的東西我用虛擬機
我從04年開始用Linux,那時候用Fedora 4;06年工作開始用Solaris;08年開始用OSX。現在日常使用OSX,有一台uBuntu 16.04作為開發備用機。
Vim用的很熟練,平時寫腳步:python,shell,自己的tool就用vim,不用什麼插件。但是真正做Java,Rails,Node的開發,我用IntelliJ,RubyMine(Node也可以用RubyMine)。
基本結論:uBuntu的桌面不太好用,比OSX差很遠。但是有時候要測試真正的平台特性,譬如:docker,譬如node的ps-node庫,我就會用這台uBuntu。我SSH上去,跑各種腳步,平時基本不需要界面。偶爾需要看看測試覆蓋率,我會用 python -m SimpleHTTPServer 9000開一個server,然後用chrome連上去看,很方便;如果再需要界面,我優先推薦X11 Forwarding。
Vim就是一個編輯器,沒必要把他整成IDE。他最大的優勢就是哪裡都能用,編輯速度快。但是查看代碼覆蓋率,調試,重構,不是他的強項。IntelliJ Community免費,RubyMine 1年200$(個人用戶$89一年)。Oh-My-Zsh我卸載了,因為它啟動有些慢,或者說我不需要它那些我用不上的功能。我用原生的zsh,配合zsh-git-prompt,zsh-history,autojump,再把history設成10w條,然後alias一堆常用的路徑:譬如godev,就是到dev目錄,就足夠了。另外需要說明,有些tool在zsh上安裝完成之後需要手動做些改動(這一點zsh不如bash,因為用bash的還是多)。tmux我天天用,但其實我很少使用分割窗口的功能,所以其實screen更適合我:因為screen可以加密碼。但現在機器是我一個人用,所以就繼續用tmux了。本人大三,目前已經使用Ubuntu兩年了,從15.10 到 16.10。用Ubuntu做開發方便的不要不要的。1、apt絕對是超級方便的包管理器,換上國內的源,速度蹭蹭蹭,如果你還發現了apt-fast的話。2、google瀏覽器,簡直是瀏覽器裡面的清流,UI簡潔,對HTML5、CSS3、ES6新特性支持良好。3、atom編輯器,各種插件極大的加快了開發效率,完全可以定製個性化的IDE,不會有體積巨大的IDE無從上手的感覺。4、如果熟悉shell的話,Linux完全是個人秀場,awk,sed,curl,nmap等工具能讓生產力倍增,不論是要處理文本,還是網路測試,總有一款工具能滿足所需。5、待續
少折騰,系統去學。什麼折騰越多越厲害,效率是極低的。我折騰arch四天,看了各種wiki 論壇,愣是沒解決startx的啟動問題。折騰了四天到現在,學到的還不如讀一天源碼。ubuntu下沒什麼好折騰的,懂編譯軟體包,apt-get從源下載就行了。要折騰也是折騰wireshark抓包這些。日常辦公的沒什麼好折騰的,都一樣的難用。
問題問的沒水準。Ubuntu不太穩定以外,和Debian系體驗沒什麼區別。大部分軟體推薦Ubuntu版本。這是因為普及性。Ubuntu太過於臃腫,超重量級的,自帶很多太多沒用的。Ubuntu開發體驗一般,任何Linux只要環境自己配置符合自己使用就行了。沒其他區別,有區別的就是工具的配置,和桌面環境選擇的實用性而已。問題,問的真沒水準,我回的也沒水準。
一年前剛開始實習的時候,公司配了一台裝有Ubuntu12.04的台式機。 設備支持的人臨走前還問要不要裝個Win。我非常裝逼地表示這個系統挺好的,就她了。
然後我就用了1年的Ubuntu作為開發機。沒錯,我實習了1年(淚)。
現在我對當初的選擇非常滿意,使用Ubuntu的這一年中,學習了很多零零碎碎的*unix知識, 並養成使用shell來解決繁瑣的重複工作的習慣。
首先一點,Ubuntu作為一個開發機, 有各種各樣的不穩定問題, 有很多坑。
- 不敢隨意升級:網上據說失敗率非常高,升級的新特性也不吸引人。所以一直都沒有升級。
- 內存消耗比較大:我的機器的8G內存,打開2個Intellij IDEA, Chrome開十幾個tab。內存基本就耗完了。同樣配置的PC筆記本,打開類似的環境, 內存消耗也就70~80%
- 缺少體驗良好的圖片處理軟體:偶爾想取取顏色,切切圖,很遺憾,Linux上可用的圖片處理軟體有GIMP,他可以滿足我的基本圖片處理要求,只不過產品體驗太差了。
- 缺少體驗良好的郵件客戶端:Thunderbird不好用,不喜歡用, 折騰到最後,你會發現,還是網頁版郵箱好用。
- 沒有QQ,微信:工作中,主要的線上溝通工具是QQ,雖然通過各種模擬技術能在Linux上運行PC版本的QQ,但其穩定性很低,經常莫名奔潰,後來,我開了一個XP虛擬機,虛擬機與Linux共享目錄,剪切板,基本就可以達到與PC上使用QQ與微信一致的用戶體驗了
這些都是我在實際體驗中遇到的問題,其實這些問題也有另外的解決辦法, 但是工作中,並沒有多少時間與精力給你去折騰配置你的工作環境。
說完坑的地方,再說說Linux作為開發機的優點,Linux給我帶來的便捷更是毋庸置疑的
- 有一些開源的項目並沒有給window提供最新的支持,並且通常在Window中安裝是十分繁瑣的。但這一切在Linux中可能是一條命令就能解決的的問題。
- Ubuntu的工作區,是一個非常有用的特性,默認將屏幕分為4個工作區,你可以在不同工作區中打開不同類型的軟體, 比如我喜歡將IDE, 瀏覽器, Shell, 通訊工具(在虛擬機中)分別在4個工作區中全屏化,這避免你Alt+Tab去繁瑣地切換的軟體,對效率的提升非常有用
- Shell是我離開Window的最主要原因
- Ubuntu在你使用一段時間後,並沒有顯著的變慢,但同一段時間啟用的window系統可能已經非常卡了。
- 待補充
Ubuntu 桌面老是崩潰,幾年來我總是對它抱有希望,但不知道換了多少硬體仍然如此,害的我只好用Fedora 了,話說現在不錯了,風格我很喜歡,就是dnf 不喜歡,用起來不如yum 爽,就像我不喜歡zypper 一樣,敲起來不順手。關注我的可能知道我曾經是arch 黨,不過現在皈依果門了,公司的台式機放著也是放著,就裝了個Fedora 跑跑腳本,搭個測試環境啥的。
看你需要開發的是什麼軟體。如果是Linux 或者Android應用的話,毫無疑問,Ubuntu是開發效率最高的平台。其他任何如SSH遠程登陸開發,虛擬機之類就算搭配的再方便也遠遠比不上一個原生的Linux系統。
工作全部在ubuntu上完成,大家最關心的郵件和文檔是用web office 365完成。總的來說效率比以前好多了,工作期間很少看微信,隔一兩個小時check一下郵件,有急事別人會電話或者來我工位找我。
很多朋友可能關心沒得VS咋開發,我平時讀代碼喜歡用一些IDE(SI或者VS)畢竟跳轉方便,寫代碼喜歡用emacs,我自己對emacs做了大量的定製(基於chenbin改的)所以把需求和問題理解清楚才開始寫代碼。文檔查詢我通常直接在doc中搜索。
說一說硬體,公司 Ubuntu+Mac,家 Ubuntu+Mac+Surface,surface主要畫一畫草圖。你要學編程要學編程學編程編程程----------裝虛擬機Ubuntu14.2之後注意軟體的安裝和超級許可權的合理使用root用戶環境的合理化運用不要用的東西不要裝!系統自帶的蛋疼的輸入法我都不想過多吐槽了~要有命令安裝軟體的主觀判斷!Ubuntu不是windows所以輸入的命令比你滑鼠動的多!熟練掌握後在裝正式系統吧!good luck!
更新一下:從圖書館回來看到了朋友們的評論,所以跟大家討論一下吧,第一是我不玩遊戲的 ,平時的愛好是籃球和健身,應該不會出現某些朋友說的換到ubuntu來繼續玩遊戲的情況 ,再回到這個問題本身,我確實是挺喜歡ubuntu這個系統的,可能是之前學過Linux這門課,所以切換過來真的省心不少(相比於windows10而言),當然這僅僅是我個人的使用感受(手動加粗)。我們學校沒開python這門課,我也沒找到有python經驗的老師,我的知識全是來自網上大大們寫的教程和分享,所以我想著把自己理解到的知識分享出來,這是我開專欄的初衷,畢竟是小白剛入門,可能寫出來的東西對於各位來說有點辣眼睛,大家看看笑笑就好了嘛 ,長路漫漫,上下求索吧~------------------------------------------------------------------------------我也來回答一波:本人大三,面臨畢業與找工作,給自己定的方向是python,目前剛剛入門,16年末狠下心來,卸了windows10,裝了ubuntu16,感覺整個世界都清凈了,更加專註於學習,ubuntu真的使我的學習效率和熱情提高了不少,為數不多的日子,希望自己能變得更強吧。這個 https://zhuanlan.zhihu.com/p/26032793 是我總結的一些ubuntu調優經驗,放到專欄里與大家分享,祝使用愉快!
推薦閱讀:
※Angular4正式版發布了,如何正確認識?
※全棧設計師的前景如何?
※怎麼看待李笑來的全棧工程師課程?
※你們覺得前端需要什麼樣的平台支持開發起來會很爽?
※Angular 2.0大幅度重寫並且不向下兼容代碼的情況下,學Angular 1.3有沒有必要?