本文是《程序猿叨叨叨》系列文章中的其中一篇伶丐,想要了解更多相關(guān)的文章仿村,歡迎猛戳藍(lán)字前往閱讀。
前一章或舞,我們了解了作為一名剛?cè)肟拥男湃螒?yīng)該具有的基本世界觀荆姆,本章我們來聊聊方法論。即使我們?nèi)肓?strong>挨踢坑映凳,進(jìn)入了計(jì)算機(jī)或軟件工程專業(yè)胆筒,但也不能保證我們出師后一定能成為一名合格的程序猿,所謂“師父領(lǐng)進(jìn)門诈豌,修行在個(gè)人”仆救,挨踢這個(gè)大坑是需要我們自己去一點(diǎn)點(diǎn)刨的!
1. 養(yǎng)成寫博客的習(xí)慣
好記性不如爛筆頭矫渔,這是一句我們從小聽到大的俗語彤蔽,但是隨著年齡的增長(zhǎng),我們似乎淡忘了這句話庙洼,不過現(xiàn)在我們?cè)贀旎剡@句話也不晚顿痪,而對(duì)于程序猿來說,最好的爛筆頭莫過于寫博客了油够。
隨著QQ空間蚁袭、朋友圈等社交軟件的普及,越來越多的小伙伴們喜歡上輕文字石咬,但輕文字不利于我們組織語言揩悄,容易使我們提筆便寫出口語化的文字,因此寫博客前最好構(gòu)思好文章的主題和框架鬼悠,將文章寫長(zhǎng)删性、寫得有條理并且邏輯清晰,而不是像高中時(shí)記錄課堂摘要一樣焕窝。
關(guān)于如何將文章寫好蹬挺,網(wǎng)上有很多相關(guān)主題文章,咖啡君語言功底薄弱袜啃,就不在此獻(xiàn)丑了汗侵,童鞋們可自行查找+多寫博客加以練習(xí)。
接下來給各位推薦幾個(gè)適合程序猿寫技術(shù)文的網(wǎng)站群发,附上本猿的一些拙見晰韵。
【CSDN】
之前之所以注冊(cè)CSDN賬號(hào),是因?yàn)槟矫鴣恚ㄈ蜃畲蟮闹形腎T社區(qū))熟妓,CSDN上隱藏著許多IT界的精英和大神雪猪。通過閱讀大神們的博客和代碼,猿猿們可以很好地開拓自己的眼界起愈,可以學(xué)到很多看得懂的看不懂的知識(shí)只恨。
對(duì)于CSDN博客译仗,咖啡君偏愛其擴(kuò)展了xhEditor文本編輯器的代碼框功能,代碼框支持各種編程語言的高亮官觅,使得文本和代碼清晰分明纵菌。同時(shí),CSDN的博客也支持Markdown編輯器休涤,后來咖啡君在瘋狂地迷戀上Markdown以后咱圆,嘗試著在CSDN上用Markdown寫博客,但是因?yàn)槠渚庉嬈?strong>焦點(diǎn)不穩(wěn)定功氨,光標(biāo)上躥下跳的原因序苏,放棄了在CSDN上寫博客。
【Lofter】
Lofter博客是咖啡君最先開始接觸的博客捷凄,不過值得注意的一點(diǎn)是忱详,它不是IT主題系列 的博客,不支持代碼框跺涤,不支持Markdown匈睁,雖然該平臺(tái)上也有一些程序猿寫下自己的技術(shù)文,但是Lofter平臺(tái)讀者瀏覽量不高钦铁,咖啡君在在Lofter上發(fā)出一篇篇石沉大海的技術(shù)問候软舌,一點(diǎn)點(diǎn)失去了寫下去的興致才漆,久而久之不再在Lofter平臺(tái)寫文章牛曹。
但是Lofter博客有一點(diǎn)做的不錯(cuò),就是:博客樣式可以自行選擇切換醇滥,可以玩玩黎比,但是不適合作為長(zhǎng)久的個(gè)人技術(shù)博客分享?xiàng)J褂谩?/p>
【簡(jiǎn)書】
之前咖啡君曾受學(xué)長(zhǎng)熏陶,開始嘗試在簡(jiǎn)書平臺(tái)寫博客鸳玩,但是當(dāng)時(shí)因不了解Markdown阅虫,一直使用富文本編輯器。文本加粗 斜體 等一些需要點(diǎn)擊操作的繁瑣加上不知道如何使用代碼框不跟,咖啡君漸漸對(duì)簡(jiǎn)書平臺(tái)失去了寫文章的熱情颓帝。
后來咖啡君無意間接觸了Markdown,花了一個(gè)下午時(shí)間看了一下語法窝革,并嘗試著寫文章购城,從此瘋狂地迷戀上了Markdown,重新回到了簡(jiǎn)書平臺(tái)虐译。簡(jiǎn)書平臺(tái)上寫博客的優(yōu)點(diǎn)在于:
1. 流量大瘪板,每篇文章可查看瀏覽次數(shù),可點(diǎn)贊評(píng)論打賞漆诽,交互頻繁
2. 文章分專題侮攀,可將自己的文章投稿到各大熱門專題(有些專題文章投稿需審核)
3. 支持Markdown編輯锣枝,且編輯器穩(wěn)定,支持預(yù)覽兰英,操作簡(jiǎn)便
4. 界面簡(jiǎn)潔撇叁,專注于文章本身,輕量級(jí)(不像CSDN那么重)
以上是咖啡君常用的博客網(wǎng)站畦贸,如各位小伙伴們有其他較好的博客網(wǎng)站推薦税朴,歡迎在文章下方評(píng)論留言!
2. 程序猿常用網(wǎng)站
當(dāng)然家制,除了寫博客以外正林,我們還需要通過網(wǎng)絡(luò),學(xué)習(xí)各種書本上暫未講到的知識(shí)颤殴。這一小節(jié)觅廓,和大家聊聊程序猿自學(xué)常用的網(wǎng)站。
【學(xué)習(xí)網(wǎng)站】
這個(gè)網(wǎng)站是本猿自學(xué)Java的第一個(gè)網(wǎng)站涵但,這里資源豐富杈绸,可學(xué)到與Java有關(guān)的大部分知識(shí):J2SE、J2EE矮瘟、JSP瞳脓、JDBC、Android澈侠、Hibernate...這里就不一一列舉了劫侧,這個(gè)網(wǎng)站主要以視頻講解的方式進(jìn)行教學(xué),也有計(jì)算機(jī)相關(guān)的電子書資源哨啃。
值得注意的是烧栋,這里的視頻資源都是由大神曉峰一個(gè)人錄制的!最主要的是每一個(gè)視頻內(nèi)容都很接地氣拳球,比如說:視頻過程中突如其來的一個(gè)噴嚏审姓、曉峰接電話系列、窗外的汽車發(fā)動(dòng)聲音等祝峻,這些會(huì)無形中給學(xué)習(xí)帶來樂趣魔吐。
只學(xué)有用的,正如慕課網(wǎng)的宣傳標(biāo)語一樣莱找,慕課網(wǎng)上的視頻質(zhì)量都比較高酬姆,有很多大牛都在這里授課,如:張鴻洋(hyman)宋距、郭霖等轴踱。各位小伙伴,如果你們還拿著手機(jī)刷朋友圈谚赎、QQ空間淫僻,那么是時(shí)候一改以往诱篷,刷起新的篇章了!
上一節(jié)我們提到的雳灵,作為天朝最大的同性交友網(wǎng)站棕所,來自五湖四海的極客聚集此地,如果童鞋們喜歡逛這個(gè)網(wǎng)站悯辙,長(zhǎng)此以往琳省,你也會(huì)變成你心目中想成為的極客!
4. 上傳代碼
在圈內(nèi)里經(jīng)常會(huì)聽到有程序猿這樣自言自語:
神馬躲撰?针贬!這特么是我寫的代碼?拢蛋!
只要努力桦他,每一名小伙伴的進(jìn)步都是飛快的,但是時(shí)間流逝谆棱,我們或許會(huì)忘記自己之前寫過的代碼快压,或者我們想回顧一下自己之前寫的代碼和現(xiàn)在版本代碼的區(qū)別,這時(shí)候版本控制工具就是我們需要掌握的工具了垃瞧!本小節(jié)開發(fā)均給大家推薦幾個(gè)自己用過的代碼版本控制網(wǎng)站:
【Github】
童鞋們們可以創(chuàng)建倉庫蔫劣,通過命令行Git指令將代碼上傳,上傳后的代碼可在網(wǎng)站上查看个从,亦可查看到每一次上傳的記錄以及每一次上傳的代碼的修改脉幢。
其他版本管理的網(wǎng)站使用與Github類似,接下來不做詳細(xì)介紹信姓,簡(jiǎn)單列一下:
【碼云】
【碼市】
5. 養(yǎng)成看源碼的習(xí)慣
在高中的時(shí)候鸵隧,語文老師經(jīng)常對(duì)我們說:
做閱讀理解,要忠于原文意推!
寫代碼也是如此,遇到不會(huì)用的代碼知識(shí)時(shí)珊蟀,閱讀官方文檔和查看源碼是最有效的解決方法菊值!對(duì)于剛?cè)腴T的童鞋們來說,一開始就閱讀源碼可能會(huì)比較吃力育灸,我們可以先從百度谷歌開始腻窒,聆聽他人對(duì)新知識(shí)的理解,然后一步步從hear from 向hear of 過渡磅崭,一點(diǎn)一點(diǎn)地嘗試閱讀源碼儿子。
這里推薦一個(gè)在線文檔網(wǎng)站:在線API文檔
更新v1.1 2016.09.17 15:54
感謝無與童比的推薦
在收到我們的python大神——無與童比的評(píng)論后,咖啡君逛了逛稀土掘金和開發(fā)者頭條網(wǎng)站砸喻,接下來對(duì)本文進(jìn)行補(bǔ)充:
這個(gè)網(wǎng)站的特點(diǎn)正如同它的名字一樣——掘金柔逼,挖掘其他網(wǎng)站的高質(zhì)量文章蒋譬,將其分門別類,組成一個(gè)系統(tǒng)化的技術(shù)社區(qū)愉适。小伙伴們可關(guān)注自己感興趣的領(lǐng)域犯助,在個(gè)人主頁可推送相關(guān)的文章。
這個(gè)網(wǎng)站與稀土掘金類似维咸,都是吸納各個(gè)網(wǎng)站的精品技術(shù)文章剂买,以頭條的形式推送給用戶。
兩個(gè)網(wǎng)站都在告訴我們一個(gè)道理:所有的成功都是站在巨人的肩膀上的癌蓖,如果你還沒有成功瞬哼,那你一定在攀爬巨人肩膀的路上。