今天早上上課的時候忽然看到掘金的年度徵文活動,這是我第一次以一個技術輸出者而不是一個旁觀者的身份來參加此次活動,回望個人2019年,我內心就只有一句話:這時間過得太他媽快了,快到我去回憶往事的時候,去年春節的場景歷歷在目,彷彿就跟發生昨天剛發生同樣,也可能天天的生活就像複製粘貼通常,除了少數的幾件事,我不知道我這一年都幹了啥,我天天上課,看書,睡覺,玩遊戲,刷B站,依然沒有女友,依然喜歡睡懶覺。前端
沒有驚喜,但也談不上失望。java
2019年是我在掘金上寫技術博客的一年,這一切的改變從最近一年多慢慢有人向我請教技術問題開始,從那個時候,我開始逐漸意識到,原來我已經不是當初動不動去羣裏提問的那個對技術充滿好奇與渴望的年輕人了,我也能夠經過我本身的知識去幫助別人解決一個問題,這種感受很奇妙,不止是對時間流逝本身成長的那些沒用的感慨,而是另一種感受,本身終於有能力去作點什麼了。程序員
八月份到十二月份四個月的時間,我在掘金上寫了35篇文章,接近十萬字的技術筆記,除了一些其餘零散的文章,系統地寫了三套面向後端的初級入門教程:數據庫
以及尚未寫完的JVM
,區塊鏈
和正在寫的Hadoop
。編程
其實剛開始寫博客我內心仍是很是擔憂的,會不會寫的不夠好?誤導了那些閱讀我文章的新人。後端
由於怎麼說呢,隨着本身接觸編程時間的增加,愈來愈以爲某些博客太操蛋了,不少人遇到了一個問題,而後去百度上搜索解決方案,常常被那些不負責任的技術博文耽誤了大量的時間,有時候換一篇文章點進去吧,發現仍是以前看的那一篇,僅僅就是換了個標題,當時心情就看喬碧羅和蔡xx連麥同樣,喬碧羅說你要給我跳舞我才能露臉,蔡某某說那我給你跳個雞你太美吧。心情不能再糟糕了。設計模式
寫技術博客要作到的最低要求就是要爲你的讀者負責,保證你的大多數讀者跟着你的思路能夠獲得正確的結果。服務器
後來有一天,我上課閒的沒事兒,就想看看本身的文章會不會被別人抄走,原本沒打算報什麼但願的,知道本身寫的啥水平,後來居然發現個人文章被某N和某條的做者轉載了過去,即便他們什麼都轉載了,惟獨沒有轉載個人名字,但當時個人心情並不那麼糟糕,反而有點小高興,原來我寫的東西仍是有那麼一絲絲的水平的,就像一我的初出茅廬拍電影結果作盜版的看上了,對於一個新人來講,被抄襲被盜版這件事從某種意義上,也算是行業的一種承認。框架
同時在寫博客的過程當中,本身的技術更加的穩固了,由於在寫的過程當中,須要查閱很是多的資料去支撐本身的論述,技術應該是嚴謹的,一個概念的錯誤,可能就會把閱讀的人引入另一個錯誤的方向。因此,寫博客並非一項單方面浪費時間的工做,而是一個做者和讀者互贏的過程。分佈式
而後隨着我寫的博客慢慢地變多,我就發現了一個頗有趣的定理,就先叫韓數定律吧(滑稽
)。
任何一項理論都必定來源於生活,由於是生活給予了他們靈感,可是生活並非十分複雜的,因此任何深奧複雜的理論必定能夠在生活中找到一個通俗易懂的解釋。
因此之後再遇到什麼複雜的難以理解的技術概念,別急着撓頭髮,先不妨去聯繫一下本身的生活,沒準分佈式存儲和初中看小說都能扯一塊去了呢(詳情:寫給後端的Hadoop初級入門教程:概念篇),這個時候再去理解這個概念就會容易不少。
2019年,我和往年同樣,讀了60本以上的除了技術之外優秀的書籍,完成了本身的整年書單,這些書籍讓我從其餘的角度來反思技術自己,技術對於咱們工程師意味着什麼?它應該是一個什麼樣的存在?
直到我看到本身文件夾裏面哪些我曾經寫過早已落滿灰塵的代碼的時候,我忽然明白了這一切的答案:
技術是爲產品服務的,技術不該該獨立存在。
若是沒有轉化成切實相關的產品,爲這個世界創造一點好的或者壞的價值的話,那麼,那些終日躺在文件夾裏無人問津的代碼,即便寫的再牛逼,也是垃圾代碼。相反,若是一段代碼最終成爲了一個產品的一部分,那麼無論這個代碼寫的有多垃圾,那咱們也應該認爲這段代碼是有價值的。對於一款產品而言,只要能達到要求,用什麼技術去實現是無所謂的,可是對技術而言,去作一件無所謂的產品是不行的,無所謂的產品最終必定是會失敗的**。因此身爲一個程序員的咱們老是要面臨各類各樣的壓力,由於技術相對於產品來講老是可替代的**,我曾經想過當我四十歲的時候會不會依然在寫代碼,但我如今以爲這有些不太現實了,畢竟資本的世界是殘酷的,即便咱們很是熱愛編程這項工做,可是應該沒有什麼公司會犧牲本身的利益爲員工的夢想買單。而那些四十歲以後仍然在作技術,寫程序的人,他們一般寫的是面向將來的代碼,由於他們的工做是解決某一部分還未解決的問題,而咱們大多數人的工做僅僅是機械的編寫程序實現他們的想法。
因此技術對於咱們來講應該意味着什麼?我想,技術意味着一種方式,技術會咱們的人生會多一種選擇,同時也會爲咱們體驗這個世界增長一種新的維度,不懂的技術的人,看到淘寶雙十一,通常就只是一句,我操,牛逼,這服務器都沒炸,但也就點到爲止了,可是明白技術的咱們顯然會看到更多背後的細節,咱們會看到產品背後的東西,發現一輛汽車外殼裏面那些機械的美感。
並且有時候我以爲咱們是否是應該停下來會兒,去關心一下技術以外的事情,也許是看個電影,也許是讀幾本書。
真的,每天寫java後端代碼我感受的人生簡直沒勁兒透了,太他媽沒勁兒了。
技術對於咱們而言是生活的一部分,但不該該成爲生活的所有。
今天這篇文章我並無說不少技術上的成長,技術上的總結實際上是沒什麼好看的,我一個後端的總結了半天,這個時候一個學前端的朋友看到這篇文章,可能會以爲索然無味,毫無收穫。並且咱們日常學習一個框架,其實並無什麼特別神奇的方法論,什麼那本書放枕頭下,知識密度從高的地方滲透到咱們知識稀疏的大腦裏,睡了一覺次日全都會了,這種方法我試了,沒有用的,騙人的,咱們終究仍是要回到最簡單粗暴的方法上來:
找一套網課或別的資料,幹就完了。
同時我也沒有什麼工做上的總結,我,一個單身狗,在校大學生,社會閱歷少的嚇人,惟一能拿得出來的總結就是今年沒怎麼掛科了。
因此其實我更想總結的是我一年多來思惟上的轉變,從一個閱讀者變成一個輸出者,從一個認爲技術便是代碼的思惟轉變成技術應該服務於產品的思惟,這一年中,我更多的是思考,從各個跟技術毫無關聯的領域去思考技術自己,我相信這個世界是相互做用的,你讀一本小說最後也必定會對你的技術產生影響的,可能並不明顯,但必定在某個地方悄悄起了做用。
如今咱們把時間拉回到我暑假和朋友打賭的那一天,再看看如今的我本身,有時候成長真的就是一件很是神奇的事兒,當你從今天回望昨天的時候,你不會以爲今天的你相較於昨天的你產生了什麼變化,可是當咱們把時間的尺度拉的很是長的時候,再回望這一切,成長就那麼悄無聲息的發生了。
因此,對於2020年的展望,我更想用本身的技術去作一件本身以爲有趣的事兒,不去想結果是成功仍是失敗的,過程爽就完事兒了,這樣畢竟個人代碼對於這個世界而言,或多或少地發揮了一點點它的價值,而不是落在角落裏吃灰,同時,我也會更加勤奮地去繼續作輸出,包括數據庫,Netty都會安排上,2019年下半年,很是感謝那些關注我支持個人朋友們,謝謝大家讓我贏得了這個賭注,因爲篇幅的緣由,CCTV就不先感謝了。
很是感謝此刻正在手機或電腦前看這篇文章的你,大家的閱讀是我堅持下去的最大動力,歡迎你把本身的下一年的願望評論到本篇文章下方,當到2020年這個時候的時候,咱們再共同回到這裏,一塊兒看一看2019年的那個本身和2020年的本身有了哪些變化。
不用擔憂願望靈不靈,放心,我,韓數,有人兒,我已經給天堂人間辦事處的願望負責人聯繫好了,你把願望寫到這篇文章下面,回頭免登陸自動錄入天堂願望管理系統,放入隊列,依次實現,絕對靠譜。
最後:
你們好,我是韓數,思路清奇,寫法風騷,關注我,有你好果子吃,(滑稽)
本篇文章沒有技術總結,新的生活纔剛剛開始。