彷彿這是寫給本身看的,不過這在其中也有着至關有趣的意義 。雖然本身算是一個能寫的人,或許這算是一種不算才華的才華,寫博文的意義一般不會在於去描述本身怎樣,怎樣。一般在某些時候對本身來講,能夠回顧本身學習的過程,呈現其中的一些思路,並其學習的過程分享出來。git
原文的意義在於說明,一個優秀的寫手,其優勢並不只僅在於寫做,文法清晰表明思路明晰。優秀的寫手都懂得如何與人溝通,他們使事情變得易於理解,他們善於換位思考,懂得抓重點、砍枝節,這些都是合格的應聘者身上應具有的特色。
想一想本身算是後面說的那一部分,至於前面那部分——一個優秀的寫手,就有待商榷。寫的人愈來愈想,閱讀的人愈來愈多的這個信息冗餘的年代,會寫就表明會思考??(轉載保留: 程序員爲何值得寫博客)程序員
寫一篇博文意味着要花必定的時間,有時候多是一個小時,有時候可能會更多,因而人們開始去copy。在這個Ctrl+C愈來愈盛行的年代,咱們仍是輸了,因而乎在咱們的國度裏,咱們的計算機書算是輸給國外的精英了。咱們也有優秀的程序員,有優秀的工程師,只是在其中能與大衆溝通的又有多少。咱們的最終用戶可歷來不會管你用的是什麼技術,他只懂得什麼是體驗,什麼是速度等等。至於你說的東西,他不知道,也不會在意。github
這也就是爲何大師能夠成爲大師的緣由,而菜鳥卻仍是菜鳥,大師在內心寫博文的時候學會了總結,好比,定義算法的集合,將各算法封裝,使它們可以交換。利用Strategy模式,算法和利用這些算法的客戶程序能夠分別獨立進行修改而不互相影響。這個就是你須要的方法,因而大師就和你說了,「你須要Strategy模式」。這就是你要的答案,GoF分享了他的東西給了你,咱們就有了一本《Head First設計模式》或者是《設計模式解析》。算法
咱們開始走上了成爲大師的西天取經,爲何是西天呢,這個領域一直是西方比東方分享得多。《西遊記》就這樣成爲了《西遊記》,寫下這個過程的處處是吳承恩,仍是師徒五人?師徒五人從一個地痞無賴直至成仙成佛。(PS:一直以爲本身寫的東西,比較像不是散文的散文,中心彷佛一直很明確,只是看懂的彷彿不到。)簡單點來講,就是他們寫下了本身的那些點點滴滴,咱們就知道怎麼去「西天」(個人意思不是那個意思,我想你懂的。)編程
這個過程就是一個個爲何你會看到那麼多本優秀的計算機書的緣由,大師分享了他們的心得告訴咱們如何去成爲大師,不過我還不是。只是若是你要成爲大師,就要去分享你的過程。至於爲何?簡單的說幾點:設計模式
當我開始愈來愈頻繁寫博客的時候,同窗開始複製,因而有一天他的排名對於我來講,已經高不可攀了,因而遠遠地排在了CSDN的前面。一步步的前進着,開始懂得怎樣去試着推銷本身的博客,這時候漸漸有趣了。又去鼓勵另一個同窗去寫博客,就如他所說的,「就算是你,寫一篇博客也要一個小時」吧,或者對於個人打字速度來講,不算什麼,半個小時能夠達到三千,五筆加上機械鍵盤好的手感。markdown
咱們總會說別人寫的說怎麼怎麼的爛,可是若是一本書上不是Copy過來的,那麼他就是不錯的,在版權的地位比代課老師還低的天朝。我想你就能夠罵這本書爛,由於他是複製的,由於到了最後你沒有找到出處。換到博文來講,你搜索到的結果一個個都是同樣的,你找不到原版的文章,去問做者一些問題。網絡
一開始的時候我試着去反抗那些複製,你花一個小時寫的東西,可能在發佈的瞬間就被抓取過去了。有趣的是,漸漸我發現這有利於咱們去傳播咱們的思想。換句話說,這是一個信息時代,你寫的東西有可能在一瞬間到了Obama的眼前。至於優缺點嘛,補充一句能夠藉此SEO。函數
天朝一直都有天朝特點,不管從哪些方面來講,計算機也是如此,中國特點的免費。至於付費,我想這就是爲何我不會考慮去作收費軟件的緣由了。 程序員害了程序員,本身害了本身有什麼好說的。因而轉戰到了openSUSE,都挺好的fcitx的五筆很給力,bug也沒有原來多,還有WPS For Linux下的此文,由於網絡緣由。工具
Copy對於讀者來講,看到的都是千篇一概的東西,只會寫的人失去興趣。盜版對於用戶來講,看到的都是免費的東西,只會讓開發商失去動力。用戶便看到了愈來愈多的廣告,讀者便只看一個門戶的新聞。
對於寫博文的人來講,重點的是如何清楚的去表達他們的想法,標題算是其中之一,這個也就是爲何標題黨成爲了標題黨,而《設計模式》成爲了經典。剛開始學編程的時候,更吸引你注意力的多是《72小時學會Javascript》,而不是《Javascript 權威指南》,興許讓你買前者的緣由是由於你能看懂前者,然後者不只看不懂,並且價格更貴。只是一年之後,《72 小時學會Javascript》被你扔到了垃圾箱,而《Javascript 權威指南》卻放在了原來放那本書的位置上。你定義的類難道僅僅應該是class class1麼?
小標題有點相似於sitemap.xml,只是他就是站點地圖,一點就到了相應的地方。他應該直接瞭解的說這是開始菜單,標題欄,菜單欄,而不該該是簡簡單單的第一章,若是你真是那樣寫的話,你寫的函數想必是
def fun1 end
若是你寫的是get_data那麼,我想你的函數名應該和你的文章同樣,告訴人們,你要的是get_data。因此不要吝嗇你鼠標的一下,它能夠承受上百萬字的點擊。若是由於那樣壞了,你能夠告訴我,我能夠幫你免費換一個歐姆龍的微動,前提是你的鼠標能夠換。若是是HTML那麼應該是h2 h3,markdown也就是用得比較多的github上的README.md的##或者是###
這裏可不是讓你用一個讓人難以理解的Magic Number,你寫得越複雜,別人看的時間就越久,通俗易懂,就是一個很好的開始。你能夠把一個個複雜的方法分解出來,或者提煉函數,或者重命名。當你相信你看不懂你的文章,正如你看不懂你寫的hello,world我想你是時候去重構你的函數了。
複雜的部分,就用段落來解決,一個函數如同一個段落只應該表達一個思想,太長了就如同這篇文章同樣沒有多少人會認真去看。你須要給你寫的一個精美的代碼加一個註釋,因此你也須要給你複雜的地方加上個(PS)。
我想都會去看的,不管是在破解軟件的時候,仍是github上面的項目。簡單的說說,這篇文章是幹什麼的,這個程序是幹什麼的。你們都會,不是麼?
說說你是怎麼開始編程吧,而後寫在你的博客上,你會發現你會愛不釋手的。
在CSDN上的博文的話,能夠按長尾理論來分析,這裏說的一般是指——你的東西是原創的,寫博文有些時間。SEO上,以谷歌爲例,谷歌對其抓取是比較及時的,同時谷歌會排除掉部分專業的複製網站——就是拉到重複的搜索結果裏。文章剛發表的時候的流量有可能會很低 ,可是有些文章時間一長就顯示出來了,好比我寫的東西中的《Android上使用GCC》算是一個很好的示例。一開始的時候咱們寫的東西訪問量不會很大,特別是咱們剛起步的時候,這時候就要一步步慢慢來。只要你寫的東西是別人須要的話,那麼就會一步步慢慢來。若是你寫的恰好是熱門的話題、技術的話,那就是好萊塢大篇《速度與激情1》《指環王2》《黑客帝國3》《納尼亞傳奇4》。。。直到《哈利波特7上》,《哈利波特7下》。因而做爲迪斯尼的你,又推出了下一部分電影……
如今的咱們更多的技術是直接來源於Google、百度、CSDN或者其餘,搜索得來的,咱們並不去考慮別人在其中花費的時間和經歷,有時候咱們要試着去想咱們是否是也應該分享給別人。這算是本身開始寫博客的緣由,受益於開源社區,咱們天然而然的也要回顧給這個社區,只有分享纔會使將來更美好。
咱們都但願看到有一篇博文夠清楚的對咱們當前所遇到的那個問題進行好好的解析,問題是也許你解決過的那個問題正是別人所須要的,可是你並無將它分享出來,彷彿是一個循環同樣
for(;;){ }
因而咱們又回到了一個起點,人都是自私的。咱們都但願本身能更快的學習好一項技術,一門語言,別人也須要你手上的那項技術,那個語言。都你開始意識到別人須要你手上的東西的時候,你算懂得換位思考了。
寫篇分享,寫篇心得就是一個好的開始,或許咱們已經被高中的語文所嚇怕了。可是,是時候重新開始。若是你被C的指針嚇壞了,被C++的模板嚇到了,被Javascript的簡陋嚇到了,而你又須要拾起它,我想是時候從新開始了。