三年,可以讓人從幼稚走向所謂的成熟、也可以讓人變得現實認清所謂的世界。
其實,世界什么樣對我們來說并不重要,而重要的事是我們的心態將如何伸展。
不知何時開始有了寫文章的習慣,內容更多的是泛泛而談,即使總結也只是努力寫得充實一些。試問問自己:內容真的消化了嗎,反過來仔細想想,有時候保留一些疑問挺好。前天晚上看broker中間件demo的時候,突然想起了大學離校時寫得那些總結,順便翻開看了看,不禁有了疑問:喲,我之前能寫出這樣的文章?
轉眼過了三年,當初心心念念工作三年經驗的坎如今就在腳下。試問問自己:這三年的努力有沒有撐起了自己的野心、或者說是夢想一類的代名詞,是否成為了曾經艷羨的那個人。還是說已經被現實磨平了棱角接受了自己的平凡,又或者成為了曾經所討厭的那一類人?
一直以為自己沒有變,覺得走在正確的路上漸行漸遠。直到在國網出差時遇到一個和小伙伴性格類似的小姐姐。雙目對視的一瞬間,想起了大學四年的點點滴滴。才發現我已經不再是曾經的少年了。讓我給現在的變化找找理由,看看能不能說服自己:
1. 可能太過熟悉了熱鬧,所以想獨自一人負重前行;
2. 可能想要飛的天空更高,但是自己還沒有能力飛上去,所以一直在獨自努力;
3. 可能厭倦了這個世界的種種,不愿意同流。只想一個人帶著信念走下去;
4. 可能覺得每個人都因為現實放棄了很多,自己還不愿意放棄曾經的堅持;
5. ....
或者其他看起來更有說服力的狗屁理由,覺得實在沒有列舉地必要了。技術做到現在,已經不需要去找這些冠冕堂皇的理由來褒獎了。貼一張和人事嘮嗑的圖吧。

主要還是變得淡漠了,心態發生了變化。畢竟這三年隨著知識、技能、閱歷的增長明白了很多。政府做過行政績效、察訪核驗、廠房干過生產線、做過技術銷售、消防行業繪制過工程圖(水圖、電圖、網絡圖)、調研過市場、頂著半條命擼過電商網站,國家電網通宵達旦系統運維,甚至還有小蜜蜂這種跑腿的活,到現在自己擼的物聯網架構軟件,賣到了北京速滑館為冬奧會保駕護航。可以說實現了一個人生小目標,經歷了這么多說實話心里還是有點兒飄的。嘿嘿嘿。
慢慢地發現了愿意學的始終愿意學,不肯干的就算推也是推一下動一下,有的甚至推了都不想動。很多時候沒必要去強求,也懶得去交流了。遇到過形形色色的人,一眼也就看明白自己有沒有開口的必要。跟人說話,你不嫌磨耳根我還嫌嘴皮子累呢。有那說廢話的兩分鐘,我還能多看半頁書,多寫兩行bug呢。一個帶來收獲,另一個不僅帶來技能,還能帶來money。聊天給我帶來什么,你的歡喜?我們很熟嗎,有必要照顧你的感受嗎,呵呵。
話再說回來,更多地是總結不是顯擺。只是曾經經歷了這么多,一路上有許許多多的人和我說:放棄吧沒用?能不能現實一點兒?想法真幼稚?我遇到人都說,這個世界上有很多真善美,有很多樂于助人的人。我們一定要把善意留給更多的人。說實話,我見到的幾乎都是白眼,包括我的家人。說我是傻子,有病病的還不清的人還不少。我都是選擇沉默去應對,因為我自己心里明白,一路走來,許許多多的人曾經幫助過我。教過我做人,教過我知識,教過我技能,教過我識人等等。曾經他們施舍予我善意,未來我也施舍予他人。用一句話總結:你認為世界都是泥濘不堪的沼澤、可又曾努力飛過云層看最美的天空?見到更多的是不曾努力,卻又抱怨上天不公。想了很久,最后還是決定把自己心中的積郁、興奮、壓抑、快樂等情緒寫在總結里。或許,文章的內容對于現在的我已經不再那么重要,就當是情感宣泄吧。有時候現實一點兒也挺好,哈哈哈哈。
言歸正傳,我重點想寫一下這三年的技術成長史,告訴大家我是怎么來的,之后可能怎么去,下面是技術總結:
(賊喜歡康威定律,我還是拿它做開頭吧。哈哈哈哈哈,小聲逼逼~ 手動狗頭,哈哈)
項目大到分布到不同的地點,甚至跨時區了。協調成本會急劇增加,很可能會下意識地減少溝通,迭代的速度就會降低甚至停止變更。微服務提倡組成小團隊,由小團隊負責整個系統的設計和實現,團隊內部可以頻繁地、細粒度地溝通。業務架構總是和團隊組織的架構相匹配,當把一個大的系統拆分成小的服務時,團隊也會隨之拆分變化。是否使用微服務不僅僅是一個技術棧的問題,而且是上升到了團隊組織結構層面的管理問題。微服務的架構的問題是團隊之間的運作和管理問題。
技術總結第一點:擁抱變化
計算機技術是一場革命,一個只屬于我們的時代,早20年或遲20年都不會像現在這樣林林總總。它更多的是變革,讓人又驚喜又害怕。喜得什么呢?每天都有新技術新發明誕生,游戲越來越精良、電子設備越來越好玩、更新頻率越來越快。曾幾何時,買一樣東西至少能用好幾年。現在一部手機用個2,3年都算是老古董了。導致人們漸漸地出現了害怕情緒,害怕跟不上時代,信息大爆炸的時代,越來越容易學到新知識,獲取技能越來越廉價。因此如果想讓自己一直保值的話每天不停地學習就成為了人生必修課。那么想要升值的話,就需要更加努力地學。話鋒偏轉,我們這一代人需要學習的知識是上一代人的好幾倍。所以有人說,這是最好的時代也是最壞的時代。
----------------------------- 分割線 ------------------------------
技術總結第二點:文檔很重要,文檔很重要?文檔很重要!
上了個廁所回來,不太想寫了。撲哧~ 定睛一看,寫到現在才剛剛好兩小時。換做是以前估計得三、四個小時。技術文章、技術文檔、技術總結最難的點在哪兒?
1. 技術是有很強邏輯性的;
2. 文章也是有邏輯性的;
3. 把晦澀難懂的技術實現流程轉換成通俗易懂的語段,很多言不達意的詞就很值得考究;
4. 在思考的邏輯、文章的邏輯、實現流程的邏輯基礎之上,保證每句都punchline(點睛之筆);
5. 保證主系表、主謂賓賓補啥的正確,沒有病句;
6. 寫得晦澀嫌我故作高深、寫得簡單嫌我水平就那樣;
7. 內容的折中,不僅得有故事,還得吸引人;
我要寫這些的目的,主要是為了表達我三年以來,其實進步最大的地方在于寫文檔。不僅僅有專利、發明、軟著;更多地內容還是為了和不同崗位的開發者配合、寫的技術協議、接口文檔、開發規范、原型圖啥的。正是基于以上大量地寫作,因此大家才能看到我這篇充滿了各種情緒以及各方面內容的大雜燴,哈哈。
----------------------------- 分割線 ------------------------------
那么變化對應到軟件行業里,就是軟件版本的不斷更新迭代:計算機語言的升級、開發工具的升級、技術框架的升級、插件的升級等;新技術的誕生、新行業的誕生、新崗位的誕生無時無刻都在引誘著我們的猿們:這個技術崗位給高薪,大家快來啊。導致很多人在各種浪潮中迷失,不知道該學什么。其實只有最最最基礎的,核心四大門才是通向彼岸的階梯。數據結構、計算機組成原理、操作系統、計算機網絡。
技術總結第三點:基礎重中之重
說起計算機技術你最想問的問題是什么?在下列list里嗎?這是我同事問過我的幾個問題:
1. 操作系統是什么?
2. 為什么要有數據結構?
3. 計算機組成為什么是CPU、內存等?
4. 電腦之間是如何通信的?或者手機APP是如何通過wifi去上網的?
都用一句話解答:
1. 操作系統是由琳瑯滿目的進程組成的系統,你可以理解成車間各個崗位上的工人。有控制鼠標操作的進程、控制鍵盤操作的進程、控制桌面操作的進程、控制硬盤操作的進程等等。操作進程的系統,簡稱操作系統。
2. 數據多而雜的時候不好存儲和查找,因此分門別類進行了二次抽象。先有結構后又天~
3. 馮諾依曼結構。仿生,類似人的神經系統
4. 一道經典的面試題:當我們在瀏覽器地址欄里輸入baidu.com按下回車,直到頁面加載出來這段時間里,都經過那些步驟?
這四個問題現在略有心得,不過我覺得還不到正兒八經寫的時候。那么這個總結到這里應該結束了。留一段話總結一下三年的編碼心得:
技術實現更多的其實是:思想的捋順、文檔的表達、流程的展示、代碼的實現、軟件的運維。這五個步驟任何一個環節的缺失,都會對后來軟件的交付產生不可磨滅的影響,而這個影響更多的來自于負面。而一部分程序員的關注點僅僅停留在代碼實現層面,從來沒有站在問題提出者的角度考慮軟件的設計、也沒有站在用戶使用的層面考慮問題。就拿我身邊的同事舉例子。活生生的例子。很多時候沒人想知道他們想要什么。
正如俗話所說,在汽車出來前,人們只是想要一匹跑得更快的馬。馬并不重要,跑得更快才是核心。而馬就是代碼的實現。
- 2023-4-8__成長之路
- 技術雜談
- 程序員境界
- 走進猿類
- 做一個程序員
- 什么是猿類
- 愛亂吹的猿
- 業余生活
- 我的書架
- 高效程序員的45個習慣
- 敏捷—高效軟件開發之道
- 態度決定一切
- 學無止盡
- 交付用戶想要的軟件
- 敏捷反饋
- 敏捷編碼
- 敏捷調試
- 藝術人生
- 摘自藝術的境界
- 如何欣賞畫
- 《的》
- 我的文檔
- 小白學習前那些說不完的事
- 計算機語言都一樣
- 嘗試理解他人代碼
- 做為旁觀者的思考
- 怎樣才算懂計算機
- 工欲善其事,必先利其器
- 教案日志
- 十天學電腦
- 一,認識計算機
- 二、認識編程語言
- 三、認識程序內涵
- 四,認識數據結構
- 五、認識電腦系統
- 六、認識通信原理
- 七、郵箱管理
- 八、重新審視電腦
- 九、理解終生學習
- 十、感悟三千世界
- c語言
- C語言——我覺得好簡單
- c學好不怕沒飯碗—2014.7.21
- C語言——我想的有點兒簡單
- 或多或少的c語言知識
- c語言初探篇
- 初探c語言底層
- 初探整型和浮點型
- 初探二進制數---原反補移
- 初探有無符號
- 初探c是如何跑起來的
- 初探指針
- 初探數組
- 初探順序表
- 初探棧,隊列
- 初探c語言編程
- c語言進階篇
- c語言自身的那些事
- 結構詳解
- c語言大成篇
- 人類思維——模式匹配
- 論c語言面試
- 數據結構
- 核心概念,沒有之一順序表
- 線性表代碼實現
- Sq_list
- 不存在的鏈表
- 只是一種思想——棧
- 只是一種思想——隊列
- 不存在的樹
- 只是一種思想——二分法
- 不存在的圖
- 算法原理
- 傅里葉變換
- 算法導論
- 算法導論——c語言實現
- 算法導論——java實現
- 組成原理
- 操作系統
- 初探操作系統
- 深究操作系統
- 操作系統如何跑起來
- 進程就像細胞
- 系統就像生命
- 進程樹pstree
- 進程
- 進程何時更名為生命
- 初探進程映像
- 程序如何成為進程映像
- PCB
- PCB解讀之——信號量(p_sig)
- 進程同步
- 進程通信
- 進程調度
- 用戶
- PPDA
- 存儲系統
- I/O系統
- 網絡原理
- 通信簡史
- 通信是網絡基礎
- 趣談網絡
- 自我介紹
- 快遞公司
- 小D的自述
- 網絡架構
- OSI/RM
- 應用層
- 表示層
- 會話層
- 傳輸層
- 網絡層
- 數據鏈路層
- 物理層
- TCP/IP四層模型
- 五層模型
- 網絡劃分
- IP史
- 信息安全
- 社會工程學
- 信息收集
- 誘導
- 偽裝
- 如何成為任何人
- 社會心理學
- 思維模式
- 說服的力量
- 代碼審計
- 災難恢復
- 安全注入
- 網絡工程
- 802.11
- CCNA
- CWNA
- 社會工程
- 社會心理
- 信息誘導
- 身份偽裝
- 系統框架
- web前端框架
- smarty框架
- bootstrap框架
- thinkphp框架
- zend框架
- yii框架
- ci框架
- 網站開發
- 五大難題
- 網站工作原理
- 數據庫原理
- 服務器原理
- 前端開發
- 前端技能基礎
- html
- css
- javascript
- 瀏覽器兼容
- 前端總結
- 后臺開發
- 或多或少的JS
- js初探篇
- 理解Javascript
- JS繼承
- 數組
- 操作方法
- DOM事件
- 數據傳輸
- JS面試題
- 數據對象
- 學生管理系統
- 學生管理首頁
- 粗略學了一遍后的總結
- 零碎知識
- js初探篇第二版
- javascript構成
- 基本類型
- 基本語句與判斷類型
- 基本對象與操作函數
- 基本判斷與甄別數據
- 內置對象與操作函數
- 對象認識與深淺復制
- DOM級別與BOM
- 嚴格模式與混雜模式
- ES5和ES6
- js進階篇
- 上傳圖片
- js實戰篇
- 或多或少的PHP
- 詳解url結構
- html基礎
- html初識
- html-組成頁面的基礎標簽
- ie兼容
- 教學方法
- 論php——編程思想
- 論php——底層實現
- 中華國學
- 易經
- 黃帝內經
- 山海經
- 道德經
- 騙經
- 中華哲學
- 一花一世界
- 道可道非常道
- 一瞬
- 宇宙
- 心得體會
- 電腦叫智能生命體更準確
- 計算機不是漢語模式
- 瑣事日記
- 成長與人性
- 祝單身狗快樂
- 人其實過的很單薄
- 都怪自己不夠優秀
- 那是幾個人的世界
- 認清世界,認清自己
- 陪伴繁華逝去的平凡
- 俯拾仰取
- 技術手冊
- 網站開發
- 準備工作
- firewalld
- mysql
- redis
- 開發流程
- 整體配置
- 環境配置
- tomcat配置
- 數字證書配置
- 項目配置
- 數據設計
- 用戶管理
- 整站設計
- user
- user_group
- user_role
- 服務端
- 了解學習
- quartz
- HelloWorld
- HelloJob
- HelloQuartz
- HelloScheduler
- Job
- JobDataMap
- Trigger
- Scheduler
- properties
- spring
- AOP
- 使用
- svnkit
- svn init
- FSFS
- server
- Java
- 測試
- 任務調度
- 網站架構
- 網站前端
- pc端
- 移動端
- native
- ios
- android
- ipad
- hybrid
- 技術日志
- 2018-9-26
- 2018-11-26
- 資源收集
- UED資源
- 技術架構
- 云平臺
- 工作方面
- 實習工作經驗
- 草稿1
- 草稿2
- 草稿3
- 草稿4
- 草稿5
- 草稿6
- 草稿7
- 大學總結
- 面經
- 一、職能定位
- 細節
- 前端
- 工作總結
- 簡歷
- 職業規劃
- 一年規劃
- 整理歸檔
- 2015/11/10以前
- 2015/11/10
- 2015/11/11
- 2015/11/12
- 2015/11/13
- 2015/11/14
- 2015/11/15與16
- 2015/11/17
- 2015/11/18
- 2015/11/19與20
- 2015/11/21
- 2015/11/22
- 2015/11/23
- 2015/11/24
- 2015/11/25
- 2015/11/26
- 2015/11/27
- 2015/11/28
- 2015/11/29
- 2015/11/30-12/6
- 2015/12/7-2016/4/18
- 2016/4/19
- 2016/4/20~2017/6/27
- 2017/6/28-2017/7/4
- 2017/7/5-2018/1/11
- 2018/1/12
- 2018/1/13-2018/4/19
- 2018/4/20
- 2018/4/21-2018/5/10
- 2018/5/11
- 2018/5/12-2018/5/16
- 2018/5/17-2018/5/30
- 2018/5/30-2018/10/15
- 2018/10/15-2018/10/18
- 2018/10/19-2018/11/17
- 2018/11/17-2018/12/31
- 結束----------------開始
- 2019/2/18
- 2020/7/30
- 2020/9/5
- 2021/5/6
- 回收站
- 以前文件
- 2015-10-17__成長之路
- 2018-10-15__成長之路
- 2020-3-29__成長之路
- 畢業三年總結
- 浙大之旅
- 2020
- 英語
- 基礎3000單詞
- 第一周
- 百詞斬__126
- 百詞斬__126翻譯
- 百詞斬__252
- 百詞斬_252翻譯
- 百詞斬__392
- 百詞斬__532
- 百詞斬__672
- 第二周
- 百詞斬__812
- 聽力
- 新東方演講稿
- 庫克杜克大學演講全文版
- 庫克杜克大學演講演講英文對照版