我爲以前浪費的大把光陰後悔不已,現在正奮起直追,不知,爲時可晚?前端
較早是從事傳統軟件開發,主要以交付項目爲主,後來慢慢轉向互聯網,屬先知後覺那一類。一直從事Java軟件研發管理工做,時下熱門的小程序、大數據、人工智能、機器學習等接觸不多,一方面囿於工做環境,另外一方面也是圈子所限,再者是可能方向度不夠,興趣誤差致使的錯位。git
從未像今年這樣去期待一個開源項目的更新——Dubbo,最後確實被重啓維護了,值得慶賀。在開源項目關注方面,比往年都有提高。github的活躍度上有個直觀的體現。github
接入正題,下面內容也再也不細分是工做仍是學習,僅作個簡單的梳理:spring
拋開Java,嘗試過Lua,NodeJS,Python,Scala幾個語言,寫個"Hello World"應該是問題不大,實際操練應用還得看場景。做爲只掌握一種編碼語言的人,很容易陷入用一個語言解決全部問題的圍城。語言是相通的,技術是工具性的,而技術存在的目標就是支撐業務,不一樣的業務場景就應當引入這方面有優點的編碼語言,技術方案來解決問題,而不是被一種技術侷限住,特別是作架構,技術寬度很重要。編程
微服務呼之欲出,總難免也焦慮眼饞,嘗試着翻閱資料書籍,讀博客公衆號等,把SpringCloud全家桶幾乎摸了一遍,以一個簡單的購物場景寫了個極簡的Demo,放在github上,但願能給初入門者一個案例幫助。SpringBoot的開箱即用特色再結合spring在Java界的壟斷優點,確定會帶來一波的技術架構升級。小程序
傳送門:基於SpringCloud的Microservices架構實戰安全
做爲微服務的基礎設施部分,Docker容器技術天然不能缺席,年中的某一時段在測試環境作了簡單的預研工做,摸清了些基本概念,或缺的就是線上實際應用。下一步目標是結合CI/CD技術,解放更多人力,提升更多效率。微信
雖至今未成行一個大數據架構應用,但如鯁在喉,難免唏噓。今年撿了起來,翻閱了很多圖書館大數據書,基本的概念是掌握了一些,缺乏的是應用,但願在下一年裏更多的實踐實戰,更深刻的應用。網絡
傳送門:個人2017年技術書單整理架構
ES接觸很早,但實際應用還真是今年纔有的事,大數據量存儲確實是一把利器。嘗試作了一個ELK Stack的架構方案,下一步要部署到生產環境中應用。es實戰仍是有不少值得期待的東西,好比搜索引擎+推薦系統。搜索場景中常見的一些功能在下一步的摸索中逐漸嘗試實現,推薦系統也會更進一步的嘗試一下。
前端研發一直是短板,以往經歷也是基本不接觸前端開發,近兩年都簡單調研過前端的現狀,並未成文,只發現野蠻生長般叢生,讓人眼花繚亂,深深理解前端人員的處境,不學怕落後,學了怕跟不上,新概念新框架層出不窮。但產品研發的須要,你又不得不去面對這麼一個千姿百態的技術形態,今年也僅僅是將前端開發小小的往工程化進了一步,引入了構建、打包工具,結合CI/CD完成產品構建打包部署,而不在人肉編寫測試部署發佈。
傳送門:野蠻生長的前端,從雜牌軍到正規軍
年後隨着業務的增多,產品隨之增多,分拆成爲必然,技術應用深度較去年也更進一步,原有的技術架構在保持擴展性的基礎之上更進一步分化。運行更流暢,更高安全性,更高可用性是下一步的工做目標。
三層乃至多層架構,分佈式架構依舊是主流,大前端、大中臺、先後分離,雲化、容器化,應用越日後也只會更完全,更規範。
一年下來,幾個直觀感覺:
IT業跟其餘行業同樣,大衆謀生,恰巧你比較喜歡,而且其它你也不會,因此只能幹這個。IT也並不是只有嚴謹嚴肅,喝着茶聊着天也能成事,人要多給本身幾個機會,才能更充實,因此有機會就去多嘗試。
圈子很重要,思惟意識很重要,團隊很重要。微信羣,朋友圈,書友圈,興趣圈等等,都是一個思惟交流獲取信息的載體。生活圈子能夠很封閉,但在網絡中要保持開放。
業務很重要,掌握的程度也絕非需求分析人員嘴中的業務,更多的是一線的實踐業務。因此,這一塊欠缺不少,大到區域業務現狀,大到行業發展,大到友商的佈局,這是短板
技術下沉深度不夠,棘手的問題才考驗硬氣功,還得多下功夫。一年中遇到的糾結,終究仍是由於不夠精,熟後自可信手捻來,逐一擊破。
今年的技術路,言而總之,走了很多彎路,基本都獲得實施,獲得實踐。收穫很多,也鋪墊很多,來年更值得期待。
「行有不得者,皆反求諸己,其身正而天下歸之。」 ---孟子
擴展閱讀: