發表了我在掘金上面第一篇文章後碎碎念-練習寫做(一),本覺得應該沒啥人看,我清楚的記得昨天早上我點擊發布以後,我本身點進去看了兩眼,因此文章的點擊數是2。結果今天早上一看,點擊數達到了驚人的26,也就是說有24我的來看了我無聊的碎碎念,太感謝這24我的了,哈哈哈。並且更加劇要的是竟然還有一個贊,說明24人中可能有23我的多是由於無聊才點擊進來,可是還有一我的認真以爲我寫的有點意思。嗯,內心感受很知足。程序員
而後,我感受到了粥左羅提到的公開寫做和非公開寫做之間明顯的區別。其實平時我在印象筆記中寫了不少關於技術方面的筆記的,可是這些筆記我歷來沒有公開過,雖然是有打算以後整理整理再放在博客上面。可是現狀是我到如今都沒有一個能夠發表的我的博客,而後我就一直拖延,潛意識中以爲慢慢來,等再整理整理,等博客搭建完成了以後,有時間再好好整理一下。而後就一直沒有下文了。面試
通過粥左羅的寫做入門講解和我昨天的親身實踐,我只要敢在文章的末尾發上今天是百天計劃的第幾天,我是誰,而後是個讀者可以找到這篇文章的發表時間時,我發現我慌了。這麼多人看着呢!!我丟不起這個臉!!具體表現爲白天就開始想我要明天要寫點什麼東西,本身經歷的事情我常常會去檢驗這件事情是否值得寫,那件事情是否是要記錄下來。這個事情是否是能夠擴展一下。是否是要讀點書,來進行一些輸入。否則沒東西可寫啊,即便是碎碎念,也得多少有點東西吧。沒錯,我開始有了這種體會了。心疼本身的時候,我感受到奇妙,被逼着作一件本身想要作的事情,原來是這樣一種感受。真不知道這算是拖延症的一大福音仍是其餘什麼,哈哈哈。算法
因爲一些緣由,其實我最近一個月一直在不時地進行面試,大大小小也經歷了十多場面試了把。我就發如今面試中很喜歡問一些數據結構和算法方面的問題。數據結構和算法其實在不少人的認知中,平時是不會使用的,我就在思考使用數據結構和算法來面試到底有沒有意義?數據結構
內心面我是起反對意見的。首先,我自己不熟悉數據結構和算法。因此,我以爲一切讓我不能經過面試的考點,都是沒有意義的考點。可是,靜下心來仔細琢磨,而後我又看了幾篇文章。在極客時間上面,不少前輩大牛好比陳皓,就說算法和數據結構是程序員的內功心法。隨着時間推移,框架會發生變化,語言也會改朝換代,可是數據結構和算法這麼多年來一直沒有發生變化,在可預見的明天也不太會發生變化。這纔是一個程序員最須要學習的內容。框架
其實數據結構和算法是程序的內核,有前輩說過,程序=數據結構+算法。這裏可能有人會提到,還有框架呢?沒有框架,咱們可不能方便地作不少事情。那麼,在思考一步。其實框架也是由數據結構和算法組成的。操做系統程序也是一個程序,也是由數據結構和算法組成的。這麼一想,好像咱們生活中處處都是數據結構和算法。那麼一個每天在咱們生活中出現的東西,爲何咱們不會去重視他呢?爲何咱們不可以隨着每天出現的練習,而深刻地學習他呢?數據結構和算法
我以爲那是由於咱們可能不少都是業務開發,開發一個後臺管理系統,處理一些簡單的邏輯。咱們也只會去使用一些簡單的數據結構和一些簡單的算法。好比ArrayList,HashMap,而算法可能就是用大白話就可以講清楚,取出多條記錄,而後放入到ArrayList,以後返回。或者稍微複雜一些,從其餘ArrayList中取出一個兩個字段,一個是主鍵,一個是其餘補充字段。根據主鍵進行匹配,而後將補充字段放入到ArrayList的對象中,等等等等。咱們不會涉及到LinkedHashMap,咱們也不會涉及到樹,圖。或者說可能涉及到了,可是咱們也不會嘗試去使用這些數據結構。由於數據結構的使用可能不止是功能性上面的,好比圖,必須得有圖的場景纔會使用到圖。還有一些數據結構,好比堆,可以加快咱們的獲取第大元素的獲取速度。咱們作的系統由於多是側重功能性的,在性能上面沒有要求,也不會有人去檢測你的性能。那麼,咱們就是用最簡單可是可能性能不是很好的數據結構來完成工做,而每每不回去使用性能更好的數據結構來完成工做。post
上面兩個例子,讓我感受到可能有時候,數據結構和算法可能不是咱們在生活中不會去使用他。而是,咱們不會數據結構,咱們不清楚怎麼使用數據結構,致使咱們老是使用一些最簡單的數據結構來完成任務。今後,造成了一個死循環,咱們不會,咱們就不會去使用。咱們不去使用,咱們不能進入大公司,咱們沒有能力開發其餘複雜系統或者中間件。這樣,即便再工做多年,咱們仍是在原地踏步不前。性能
想要上進的作法是先系統學習數據結構和算法,而後儘可能讓本身在平常的系統中使用到這些數據結構和算法,作爲練習,加深熟悉度。以後,在面試的時候也可以遊刃有餘,可以拿到offer。而後面臨更多的挑戰,數據結構和算法也會更加多的使用到。最後,咱們就實現了從一個小兵成長爲一個高級小兵了。學習
其實不止是數據結構和算法,數學、物理、歷史,不少我之前以爲沒有用處的東西,隨着長大,我愈來愈感受到這些東西在生活中的重要性了。操作系統
之後這裏天天都會寫一篇文章,題材不限,內容不限,字數不限。儘可能把本身天天的思考都放入其中。
以後,我想考慮對本身作一些限制,好比字數搞個最低限制,好比加個圖片啥的,這樣讓文章更好一些。定於第11篇以後把,這項工做。
我是shane。今天是2019年7月26日。百天寫做計劃的次日,2/100。