本文是《程序猿叨叨叨》系列文章中的其中一篇,想要了解更多相關的文章,歡迎猛戳藍字前往閱讀。
前一章,我們了解了作為一名剛入坑的信任應該具有的基本世界觀,本章我們來聊聊方法論。即使我們入了挨踢坑,進入了計算機或軟件工程專業,但也不能保證我們出師后一定能成為一名合格的程序猿,所謂“師父領進門,修行在個人”,挨踢這個大坑是需要我們自己去一點點刨的!
1. 養成寫博客的習慣
好記性不如爛筆頭,這是一句我們從小聽到大的俗語,但是隨著年齡的增長,我們似乎淡忘了這句話,不過現在我們再撿回這句話也不晚,而對于程序猿來說,最好的爛筆頭莫過于寫博客了。
隨著QQ空間、朋友圈等社交軟件的普及,越來越多的小伙伴們喜歡上輕文字,但輕文字不利于我們組織語言,容易使我們提筆便寫出口語化的文字,因此寫博客前最好構思好文章的主題和框架,將文章寫長、寫得有條理并且邏輯清晰,而不是像高中時記錄課堂摘要一樣。
關于如何將文章寫好,網上有很多相關主題文章,咖啡君語言功底薄弱,就不在此獻丑了,童鞋們可自行查找+多寫博客加以練習。
接下來給各位推薦幾個適合程序猿寫技術文的網站,附上本猿的一些拙見。
【CSDN】
之前之所以注冊CSDN賬號,是因為慕名而來(全球最大的中文IT社區),CSDN上隱藏著許多IT界的精英和大神。通過閱讀大神們的博客和代碼,猿猿們可以很好地開拓自己的眼界,可以學到很多看得懂的看不懂的知識。
對于CSDN博客,咖啡君偏愛其擴展了xhEditor文本編輯器的代碼框功能,代碼框支持各種編程語言的高亮,使得文本和代碼清晰分明。同時,CSDN的博客也支持Markdown編輯器,后來咖啡君在瘋狂地迷戀上Markdown以后,嘗試著在CSDN上用Markdown寫博客,但是因為其編輯器焦點不穩定,光標上躥下跳的原因,放棄了在CSDN上寫博客。
【Lofter】
Lofter博客是咖啡君最先開始接觸的博客,不過值得注意的一點是,它不是IT主題系列 的博客,不支持代碼框,不支持Markdown,雖然該平臺上也有一些程序猿寫下自己的技術文,但是Lofter平臺讀者瀏覽量不高,咖啡君在在Lofter上發出一篇篇石沉大海的技術問候,一點點失去了寫下去的興致,久而久之不再在Lofter平臺寫文章。
但是Lofter博客有一點做的不錯,就是:博客樣式可以自行選擇切換,可以玩玩,但是不適合作為長久的個人技術博客分享棧使用。
【簡書】
之前咖啡君曾受學長熏陶,開始嘗試在簡書平臺寫博客,但是當時因不了解Markdown,一直使用富文本編輯器。文本加粗 斜體 等一些需要點擊操作的繁瑣加上不知道如何使用代碼框,咖啡君漸漸對簡書平臺失去了寫文章的熱情。
后來咖啡君無意間接觸了Markdown,花了一個下午時間看了一下語法,并嘗試著寫文章,從此瘋狂地迷戀上了Markdown,重新回到了簡書平臺。簡書平臺上寫博客的優點在于:
1. 流量大,每篇文章可查看瀏覽次數,可點贊評論打賞,交互頻繁
2. 文章分專題,可將自己的文章投稿到各大熱門專題(有些專題文章投稿需審核)
3. 支持Markdown編輯,且編輯器穩定,支持預覽,操作簡便
4. 界面簡潔,專注于文章本身,輕量級(不像CSDN那么重)
以上是咖啡君常用的博客網站,如各位小伙伴們有其他較好的博客網站推薦,歡迎在文章下方評論留言!
2. 程序猿常用網站
當然,除了寫博客以外,我們還需要通過網絡,學習各種書本上暫未講到的知識。這一小節,和大家聊聊程序猿自學常用的網站。
【學習網站】
這個網站是本猿自學Java的第一個網站,這里資源豐富,可學到與Java有關的大部分知識:J2SE、J2EE、JSP、JDBC、Android、Hibernate...這里就不一一列舉了,這個網站主要以視頻講解的方式進行教學,也有計算機相關的電子書資源。
值得注意的是,這里的視頻資源都是由大神曉峰一個人錄制的!最主要的是每一個視頻內容都很接地氣,比如說:視頻過程中突如其來的一個噴嚏、曉峰接電話系列、窗外的汽車發動聲音等,這些會無形中給學習帶來樂趣。
只學有用的,正如慕課網的宣傳標語一樣,慕課網上的視頻質量都比較高,有很多大牛都在這里授課,如:張鴻洋(hyman)、郭霖等。各位小伙伴,如果你們還拿著手機刷朋友圈、QQ空間,那么是時候一改以往,刷起新的篇章了!
上一節我們提到的,作為天朝最大的同性交友網站,來自五湖四海的極客聚集此地,如果童鞋們喜歡逛這個網站,長此以往,你也會變成你心目中想成為的極客!
4. 上傳代碼
在圈內里經常會聽到有程序猿這樣自言自語:
神馬?!這特么是我寫的代碼?!
只要努力,每一名小伙伴的進步都是飛快的,但是時間流逝,我們或許會忘記自己之前寫過的代碼,或者我們想回顧一下自己之前寫的代碼和現在版本代碼的區別,這時候版本控制工具就是我們需要掌握的工具了!本小節開發均給大家推薦幾個自己用過的代碼版本控制網站:
【Github】
童鞋們們可以創建倉庫,通過命令行Git指令將代碼上傳,上傳后的代碼可在網站上查看,亦可查看到每一次上傳的記錄以及每一次上傳的代碼的修改。
其他版本管理的網站使用與Github類似,接下來不做詳細介紹,簡單列一下:
【碼云】
【碼市】
5. 養成看源碼的習慣
在高中的時候,語文老師經常對我們說:
做閱讀理解,要忠于原文!
寫代碼也是如此,遇到不會用的代碼知識時,閱讀官方文檔和查看源碼是最有效的解決方法!對于剛入門的童鞋們來說,一開始就閱讀源碼可能會比較吃力,我們可以先從百度谷歌開始,聆聽他人對新知識的理解,然后一步步從hear from 向hear of 過渡,一點一點地嘗試閱讀源碼。
這里推薦一個在線文檔網站:在線API文檔
更新v1.1 2016.09.17 15:54
感謝無與童比的推薦
在收到我們的python大神——無與童比的評論后,咖啡君逛了逛稀土掘金和開發者頭條網站,接下來對本文進行補充:
這個網站的特點正如同它的名字一樣——掘金,挖掘其他網站的高質量文章,將其分門別類,組成一個系統化的技術社區。小伙伴們可關注自己感興趣的領域,在個人主頁可推送相關的文章。
這個網站與稀土掘金類似,都是吸納各個網站的精品技術文章,以頭條的形式推送給用戶。
兩個網站都在告訴我們一個道理:所有的成功都是站在巨人的肩膀上的,如果你還沒有成功,那你一定在攀爬巨人肩膀的路上。