天天看點

作為程式員的他,大學四年一直自學,全靠這些實用工具和學習網站!

二哥,你好,馬上 6 月份就要畢業了。非常感謝這些年來二哥的鼓勵,你的那些文章我基本上都看了,尤其是程式人生方面的文章給我啟迪很大。大學四年,我沒有白過,雖然專業不是程式員,但我喜歡這個行業,一直在自學,并且收集了不少實用工具和學習網站,希望借助二哥的影響力傳播給更多新入門的學弟學妹們,感謝。

以上是讀者小青給我發的資訊,看完後覺得非常感動,尤其是他樂于分享的态度,值得我們所有程式員尊重。我認真看了看他發給我的實用工具和學習網站,的确是些好東西,是以我決定分享出來,其中也包含了一些我自己珍藏的。

一下子全分享出來給各位學弟學妹們,因為年輕人不光有勇氣,還有遠大的前程。我敢肯定,你們看完後一定會來點贊👍感謝我的。

之前分享過一些幹貨,有一個調皮的讀者留言說,“收藏從未停止,學習從未開始”,那抱着這種心态的人,我隻能說,遠大前程也會離你越來越遠。每個年輕人都應該抱着強烈的求知欲,也隻有這樣,你才不會停下前進的腳步。

先來說實用工具。

01、ProcessOn

ProcessOn 真的是一款良心的線上作圖神器,什麼流程圖、思維導圖、原型圖、UML、網絡拓撲圖、組織結構圖等等等等,都可以通過它來制作。

自從有了 ProcessOn,我發現我的文章也開始變得豐富多彩了——真正做到了圖文并茂,畢竟這年頭,幹巴巴的文字已經很難符合人的胃口了。來個漂亮的插圖,瞬間變得高大上。

02、Intellij IDEA

可以說,我是 Eclipse 的死忠粉了,大學期間用的是破解版的 MyEclipse,工作後用的是 Eclipse,一直用到現在。所謂“熟能生巧”,一款工具永久了,難免不會愛上它。于是,很長一段時間裡,我都很排斥 Intellij IDEA,嘗試了很多次,仍然感覺難以馴服。

但是,很多讀者給我回報,二哥,你部落格中的截圖能不能換成是 Intellij IDEA 啊,我真的不喜歡 Eclipse 那種古樸的風格。你說,我能怎麼辦?讀者就是我的上帝,必須服務到位啊,于是我痛下決心,開始操練 Intellij IDEA,沒想到,真的愛上了。

前幾天,QQ 群裡還有同學@我所要 MyEclipse 的破解版,我天呐,大清朝都亡了多少年了,怎麼還在用 MyEclipse 啊!于是我苦口婆心的懇求他,用 Intellij IDEA 吧,用熟練了,是真的香!

03、Navicat

Navicat 是一款強大的資料庫可視化管理工具,功能非常豐富,可以讓你從單一應用程式中同時連接配接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 資料庫。

04、GitHub Desktop

GitHub 桌面版用來管理一些開源庫真的是棒極了,它除了支援 GitHub,當然還支援碼雲(來自開源中國)。

除了開源的項目,一些團隊的項目也是可以用 GitHub 桌面版來管理的,可以保證項目代碼的及時同步。

05、Maven

Maven 翻譯為"專家"、“内行”,是 Apache 下的一個純 Java 開發的開源項目。基于項目對象模型(縮寫:POM)概念,Maven 利用一個中央資訊片斷能管理一個項目的建構、報告和文檔等步驟。

我這邊幾乎所有的項目都是通過 Maven 建構的,如果你還不知道怎麼配置 Maven,可以檢視這篇部落格:Maven入門,讀這篇文章就夠了。

06、Dash

平常,你可能會通過 Google/Bing 等搜尋引擎搜文檔,那麼這次我給你推薦一款神奇,就是 Dash,它支援非常多的程式設計語言 API,你可以将文檔下載下傳到本地,往後就可以離線檢視文檔了,非常高效。

07、iTerm2 或者 Xshell

我本人的 iTerm2 沒有安裝主題,因為我不太喜歡炫酷的感覺,但你可能喜歡,于是我就找了一張網上的圖檔(确實有點吊炸天的感覺,忍不住自己也想安裝這個主題了)。

iTerm2 是 Mac 下最好用的終端工具,而 Xshell 是 Windows 下最好用的。你可以根據自己的作業系統任選其一。

08、歐路詞典

歐路詞典是一款英語學習者必備的工具,可以多平台同步,讓你随時随地學英語。另外界面看起來非常專業,當我要搜尋一個詞的時候,結果中不僅有單詞的漢語詞義,還有圖檔;接下來是近義詞、詞組和常用例句庫,完美比對我的審美需求。

内置的常用英漢詞條多達 30 萬個,專業詞條 40 萬個,專業詞庫覆寫醫學、經濟、工程、計算機等十多個領域;支援海量第三方詞典庫,包括:Mdict、林格斯、Babylon 等擴充詞庫。

09、Sublime Text

Sublime Text 是一款超級流行的代碼編輯器軟體,支援 markdown 格式,我平常離線寫文章的話就用它,很多程式員都喜歡它。

如果你還在用 editplus 等,或者記事本,那可以去洗把臉後回來換到 Sublime Text 了。

10、Chrome 浏覽器

Firebug 的年代,我是火狐(Mozilla Firefox)浏覽器的死忠;但後來不知道為什麼,該插件停止了開發,導緻我不得不尋求一個新的網頁開發工具。那段時間,不少人開始推薦 Chrome 浏覽器,我想那就試試吧,期初我覺得用起來很别扭,畢竟我不是一個“喜新厭舊”的人。但用的次數越來越多,也就習慣了。

我每天要花很多時間和 Chrome 浏覽器相處,它幾乎可以說是我最常用的一款軟體了,除了調試前端的一些 CSS 樣式、JavaScript 代碼,它還可以做很多很多事情,這主要依賴于它本身的插件極其豐富。

PS:weixin 搜尋「沉默王二」,關注後回複關鍵字“Chrome”即可擷取我為你推薦的 10 大插件。

實用工具說完,再來說說學習網站。記得上高中的時候,老師總是鞭策我們:

好好學,現在不受苦,什麼時候受苦,等你上了大學你就解放了。

對對對,老師說得太對了,大學真的是可以沒有限制的放風,打遊戲沒人管了,談戀愛沒人管了,就連學習,也沒有人管了——紮心了,學弟學妹們。

想要提高自己,怎麼辦?唯一可行的辦法,就是抓緊時間自學啊,就像讀者小青那樣,東西學到自己手裡,任誰也搶不走啊。

11、B站(哔哩哔哩)

B站?二哥我真不是開玩笑的。bilibili 是國内知名的視訊彈幕網站,通過動漫打出了名聲,最近兩年發展勢頭迅猛,裡面有不少有創意的 Up 主,不乏一些有趣的程式員。

話說很多讀者強烈要求二哥我做直播,想想自己的美顔即将(說不定就是一年後,别等我,哈哈)要和你們見面,還是忍不住激動一下。

12、網易公開課

上面付費的公開課比較多了,但仍然有一些不錯的免費課程,比如說,你搜 Java,就有這個浙大的公開課。我看了一下,講師背後是滿滿的書啊,各種計算機書,想必也是個博學的老師,他的課也确實符合入門者的需求。

13、慕課網

慕課上免費的視訊也是不少的,免費不一定不好啊,有些優質的作者由于影響力還沒有達到一個級别,但确實水準已經很高,是以錄了一些視訊放了上去,不管是為了宣傳自己的影響力,還是出于其他的目的,對于錢包不是很鼓的你來說,是一個不錯的選擇。

14、GitHub 和 碼雲

GitHub 我提過很多次了,上面開源的東西确實有很多不錯的,這次就不再贅述了。提一提我們國内的碼雲,雖然有些仿制的嫌疑,但并不妨礙上面有一些優質的項目。

我自己就把平常部落格中用到的源碼同步了上去。如果你去搜一些其他的開源軟體,裡面也是蠻多的。

15、Stack Overflow

Stack Overflow 可以說是解決問題的殺手锏。下面這些問題是不是都很常見?

在這上面幾乎可以解決你百分之九十九的問題,如果英文不好的話,可以借助谷歌翻譯助手。英語對于程式員來說,那是必須要磨煉的技能。好不誇張地說,牛逼的程式員,英語功底都很強,嗯,包括我在内。

16、牛客網或者力扣

牛客網(或力扣)是一個專注于程式員學習和成長的專業平台,集筆面試系統、課程教育、社群交流于一體。

總有不少讀者私下問我:“二哥,馬上面試了,心虛怎麼辦?”我的回答無一例外,“刷面試題啊。”不然呢?

17、IBM Developer

IBM developerWorks 提供了中文版,裡面的文章都屬于非常高品質的。

18、Program Creek

Program Creek 在維護方面做的很好 , 文章讀起來也比較有趣。在這裡 , 你可以找到其他任何網站都不曾涉及到的話題 , 而且幾乎每篇文章都包含漂亮的插圖或者示例代碼。

19、JournalDev

JournalDev 上面的教程堪稱經典啊,你看有最熱門的兩大語言:Java 和 Python,還有各種的面試題解析。

20、DZone

DZone 可以說是我最喜歡的一個技術型的英文網站了,上面的文章觀點都很鮮明,所講到的技術都很新穎,當然了,文章品質也非常高。

21、鳴謝

最後呢,必須要感謝一下讀者小青,他給我提供了很多實用工具和學習網站。私下裡,我們之間的交流也比較多,祝他在将來的工作當中一切順利。

我也必須要感謝一下你,感謝你的閱讀,如果你有任何困惑,都歡迎和我進行交流。我承諾,每一個讀者的提問,我都會盡最大的誠意去回答,保證讓你滿意。