国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

在阿里一年,我顛覆了曾堅信不疑的技術思維

開發(fā) 項目管理 新聞
2018.5.31~2019.5.31,一段精彩的旅程,渡過了在阿里一年的時光,這段時光有快樂、有焦慮、有迷茫、更有思考,思考的是自己過去的種種不足、思考的是一些現在看來之前錯誤的想法、思考的是如何成為一個更好的技術人,將這一些思考分享給看到這些文字的每個人,共勉。

2018.5.31~2019.5.31,一段精彩的旅程,渡過了在阿里一年的時光,這段時光有快樂、有焦慮、有迷茫、更有思考,思考的是自己過去的種種不足、思考的是一些現在看來之前錯誤的想法、思考的是如何成為一個更好的技術人,將這一些思考分享給看到這些文字的每個人,共勉。

一、應當如何面對線上的異常/故障

看起來毫無意義的一個問題,碰到線上異常/故障如何面對,排查解決了不就好了,但是這真的只是***層。

最近在想“消防”這個詞語很有意思,它其實是兩層意思:

  • “消”是消除問題;
  • “防”是防止問題。

即“消防”這個詞語表達的意思應該是先消除問題再防止相同的問題再次發(fā)生。其實線上的異常/故障也是同樣的道理,我們應當先及時止血,把問題處理掉,然后深挖問題,探究根因,舉幾個例子:

  • 假設是某段代碼的空指針異常導致的,那么是否考慮加強Code Review,或者使用findbugs插件去自動掃描代碼中可能的異常?
  • 假設是線上某個配置修改導致的,那么是否今后變更的修改必須有人雙重檢查一遍才可以修改?
  • 假設是本地內存中某些值因為系統重啟丟失導致的,那么是否引入定時任務,定時把值寫入本地內存中?
  • 假設是某段代碼邏輯沒測試到導致的,那么是否可以反思總結為什么這段邏輯沒有測試到,未來的測試應該如何改進?

根據我過往的經驗,太多公司、太多團隊處理線上的問題僅僅滿足于把問題處理完就完事,忽略了對問題的復盤,這對團隊/對公司的發(fā)展都是不利的。

二、什么是真正的技術能力

之前加了幾個技術微信群,看到很多技術朋友在興高采烈地討論各種源碼,spring源碼我徹底擼了一遍、最近深入學習了dubbo底層實現方式,當然曾經的我也是這樣的,記得學習volatile的時候一直挖到了volatile在硬件層面上的實現方式,但是這真的說明技術能力強嗎?從今天的思考去看這個問題,我認為這更多反應的是一個人的學習能力、鉆研能力以及對技術的熱情,除此之外再體現不出太多其他東西了。

這個話題,可能是這一年思考的最多個的一個點,鉆研是好事,但是實際上大多時候的深入鉆研并不在實際工作中有用,且研究得越深,忘得越快,因為研究得越深,那么這個技術點關聯的技術點就越多,邊邊角角的忘了,核心的東西不容易串起來。那么什么是真正的技術能力,我畫一張圖概括一下:

在阿里一年,我顛覆了曾經堅信不疑的技術思維

簡而言之,技術能力 = 解決問題的能力,那么同樣都在解決問題,大家之間的技術高低又有什么區(qū)分呢?我認為有以下幾個層次:

  • ***層級,解決當下問題;
  • 第二層級,以優(yōu)雅且可復用的方式解決當下問題;
  • 第三層級,解決的問題不僅僅能滿足當下,還能滿足未來一段時間。

其實從這個角度上來看,不同的技術能力,在工作過程中區(qū)分度是很明顯的:

  • 寫的代碼是否存在異常風險,多線程運行下是否存在線程安全問題,某段代碼是否會導致內存泄露;
  • 寫的代碼是否優(yōu)雅可復用,設計的框架是否足夠符合開閉原則,代碼結構層次是否清晰明了;
  • 針對特定的場景,技術選型、庫表結構設計是否足夠合理,今天你設計的框架是只能用一年,還是未來三年五年都可以持續(xù)使用;
  • 來了一個大的需求,就比如做一個App的會員體系功能好了,是否可以在充分分析需求后,精確將需求劃分為幾個特定的子模塊并梳理清楚模塊之間的關系。

越厲害的人,在代碼設計與開發(fā)過程中,越能看到想到一些別人看不到想不到的問題,這叫做高屋建瓴;當代碼運行出現問題的時候,有人1小時排查出問題,有人1分鐘發(fā)現問題,這叫做舉重若輕。

因此我認為解決問題的能力才是技術能力的真正體現,這一年對技術的探究我也從研究源碼更多的轉變去學習設計模式、去學習分布式環(huán)境下各種NoSql的選型對比、去學習使用Lambda讓代碼更簡潔,往真正在實際工作中解決問題的方向去努力。

另外,拋開這個點,這兩天我在思考,還有一個體現技術能力的點,就是學習能力。現實中的全棧是很少的,互聯網這個行業(yè)的程序員的方向通常有幾類:

  • 服務端;
  • 前端;
  • 移動端;
  • AI;
  • 嵌入式;
  • 大數據。

在同一類中,基礎知識、基本概念、思維方向是一致的,更多可能差異在開發(fā)工具、語言上,我精通Java,但是如果明天有一個需求,使用nodejs、scala、go更好,那么是否可以快速學習、快速上手?甚至明天有一個需求需要寫前端代碼,是否可以快速開發(fā)、無bug上線?

所以,解決問題的能力 + 學習能力,是我認為真正的技術能力,不過說到底,學習能力某種程度上也只是為了解決問題而已。

三、不要造輪子

曾幾何時,當我們看著github上這么多優(yōu)秀的源代碼的時候,默默立誓,這輩子我一定要寫出一個牛逼的框架,開源在網上。

對于一些復雜條件的報警,比如我們上邊提到的失敗率和流量波動,應該如何實現呢?

很多對技術有追求的朋友,進入一家公司可能時時刻刻在尋找機會去做一些自己造輪子的事情,但是就如同前面所說的,衡量真正好技術的標準就是能否實實在在地解決問題,自己造輪子風險高、周期長,且需要長時間的驗證、排坑才能達到比較好的效果。

隨便舉幾個例子,在互聯網發(fā)展的今天:

  • 數據庫連接池有dbcp、c3p0、druid;
  • 本地緩存有ehcache、要用中心緩存有redis、tail;
  • 服務化有dubbo、跨語言可以用thrift;
  • 分布式任務調度可以考慮schedulex;
  • 搜索可以選es、solr。

只要你有的技術方面的需求,絕大多數業(yè)界已經有了成熟的解決方案了,根本不需要去專門自己搞一套。因此我認為輕易一定不要造輪子,如果一定要造輪子,那么請想清楚下面幾個問題:

  • 你要做的事情是否當前已經有了類似解決方案?
  • 如果有,那么你自己做的這一套東西和類似解決方案的差異點在哪里?假設不用你這套,基于已有的解決方案稍加改造是否就能達到目的?
  • 如果沒有,那么為什么之前沒有?是你們公司這種場景是***的?還是這種場景對應的解決方案根本就是不可行的所以之前沒人去搞?

如果想清楚了這些問題,那么就去干吧。

四、去提升看問題的高度

過去有太多人在我的公眾號或者博客下反饋了一個問題:在這個公司,整天做著增刪改查的工作,對自己一點都沒有提高。

對于這種看法,說難聽點就是四個字——目光短淺。我們看:

在阿里一年,我顛覆了曾經堅信不疑的技術思維

如果以普通的視角去看,那么一顆樹那也就只是一棵樹而已,但是如果跳脫出目前的視角,站在更高的角度去看,它其實是森林的一部分。你的主管并不是因為他是你的主管所以他就應該你比更高瞻遠矚,而是因為他看問題的高度比你更高、想得更遠、做得更深,所以才成為了你的主管。

把這個問題說得實際點:

  • 假設今天你負責的是一個系統,那么你僅僅是把這個系統的基本原理搞懂了?還是可以把上下游有幾個系統、每個系統之間如何調用、依賴方式都理順?
  • 假設今天你負責的是一塊業(yè)務,那么你僅僅把自己負責的功能點弄清楚了?還是你可以從最上游開始,到你負責的系統,再到最下游,都思考得非常透徹?

今天與其在抱怨沒有機會、抱怨公司對自己能力沒有提升,為什么不去思考機會為什么降臨在別人頭上不降臨在你頭上?為什么別人可以從小公司寫著一樣的增刪改查走向BAT而你年復一年還在小公司寫著增刪改查?當你真正能轉變自己的思維模式,跳脫出現在的圈子往更高一個層次去看問題、去提升自己,我相信總會有發(fā)光發(fā)熱的一天的。

同樣在阿里巴巴,馬老師思考自然、思考環(huán)保、思考人類的發(fā)展,你的主管思考團隊未來的方向和打法,我們在思考如何把某個客戶需求完整落地,這就是高度,你未必能想到馬老師想的,但是你對標層級高一點的人,一步一步嘗試往他們的高度去靠。

總而言之:眼界決定高度,多看、多想、多保持好奇心、多問幾個為什么,久而久之自然就邁上了一個新的臺階。

五、學會總結

需求、項目的復盤是非常重要的一部分內容,然而我之前見過的太多團隊、太多Leader,只顧著一個迭代接著一個迭代,一個版本接著一個版本,只滿足于把需求做好,而忽略了總結的重要性。

我認為大到項目、小到需求,如果在完成之后缺乏總結那么某種程度上來說是失敗的,可以總結的點非常多:

  • 通過這個項目/需求,是否吃透了某一塊業(yè)務,搞懂了來龍去脈;
  • 通過這個項目/需求,是否充分理解了公司某個技術框架/基礎組件的用法;
  • 在整個項目的設計上,有哪些做的不好的地方;
  • 在整個項目的開發(fā)(針對程序員而言),是否踩了坑,犯了低級的錯誤;
  • 在整個項目的進度把控上、人員安排上、上下游協調上,是否存在不足之處;
  • 經歷了某次大促的值班,是否對可以熟練使用公司的監(jiān)控工具,遇到突發(fā)事件,是否快速有效地進行了解決。

任何工作一定對個人都是有提升的,但是不會總結的人,在每個項目/需求中成長的東西都是散的,久而久之就忘了。通過充分的總結之后,犯過的錯誤我們不會二次再犯,理清楚的業(yè)務的來龍去脈銘記在心,對自己是一種提升,分享給別人對別人也是很大的幫助。

失敗者失敗的原因各有不同,成功者的做事方式總是相似的,從宏觀角度去看,我認為總結就是成功者之所以能成功,很重要一個原因。

作者:五月的倉頡

來源:五月的倉頡(ID:gh_6b7a3f664e7d) 

責任編輯:龐桂玉 來源: 今日頭條
相關推薦

2019-07-15 09:21:45

技術思維阿里

2015-11-03 11:13:01

技術轉型心得

2021-05-10 07:30:33

Google技術谷歌

2016-05-24 10:40:32

NodeJS總結

2020-07-27 09:09:53

技術阿里套路

2018-10-24 09:59:12

2019-04-18 08:41:09

技術主管阿里

2010-01-05 10:59:24

2009-07-03 10:15:38

2017-10-30 12:00:05

2025-09-08 09:08:01

2019-04-22 08:39:13

Leader開發(fā)規(guī)范開發(fā)流程

2019-04-19 12:46:18

面試丁校招簡歷

2019-02-18 08:24:09

技術應用架構

2020-07-06 08:40:36

阿里餓了么思考

2019-12-20 10:33:38

云計算IT技術物聯網

2019-08-19 09:01:54

項目管理

2013-05-30 01:16:36

工作總結自由職業(yè)工作經驗

2020-04-03 09:45:09

Java多線程接口

2012-08-28 09:22:35

測試軟件測試外包
點贊
收藏

51CTO技術棧公眾號

精品国产一区二区三区性色av| 欧美不卡在线播放| 成人三级网址| 一区二区三区免费观看| 国产乱码一区| 亚洲精品亚洲人成在线观看| 亚洲精品成人网| 成年在线电影| 天天色综合成人网| 国产福利电影网| 国产亚洲综合性久久久影院| 日韩中文一区二区三区| 日韩一级毛片| 国产精品99免视看9| 国产美女视频一区二区| 日韩国产精品亚洲а∨天堂免| 国产在线黄色| 欧美中文字幕亚洲一区二区va在线 | 国产一区欧美二区三区| 亚洲2区在线| 久久91亚洲精品中文字幕| 男人亚洲天堂| 久久久久久久久爱| 欧美爱爱网站| 成人字幕网zmw| 欧美日本一区| 欧美激情一区二区三区在线视频 | 国产网红主播福利一区二区| 无码aⅴ精品一区二区三区浪潮 | 亚洲精品视频免费| 巨胸喷奶水www久久久免费动漫| 欧美精品aⅴ在线视频| 久久久久久久久久久久久久久久av | 亚洲国产成人91精品| 欧美xxxhd| 久久久久久久色| 中文字幕亚洲精品乱码| 水蜜桃一区二区三区| 福利一区福利二区| 黑料吃瓜在线观看| 亚洲精品视频播放| 99国内精品久久久久| 国产精品亚洲第一区| 精品在线观看视频| 好紧好硬好湿我太爽了| 精品国产一区二区在线观看| 亚洲国产欧美在线观看| 欧美交受高潮1| 国产精品普通话对白| 免费国产a级片| 狠狠操狠狠色综合网| 日韩黄色三级| 国产精品日韩一区二区免费视频| 91麻豆蜜桃一区二区三区| 中文av在线播放| 久久久精品999| 欧美成人tv| 国产黄色av免费看| 日韩精品欧美激情| 亚洲作爱视频| 一级毛片免费在线| 欧美激情乱人伦| 国产精品一区在线观看你懂的| 中午字幕在线观看| 久久久久这里只有精品| 国产在线视频一区二区| 久热国产在线| 成人在线一区二区| 亚洲蜜臀av乱码久久精品| 国产精品22p| 色偷偷亚洲女人天堂观看欧| 日韩在线免费高清视频| 母乳一区在线观看| wwwxxx在线观看| aa日韩免费精品视频一| 日韩欧美一区二区三区| 成人网18免费网站| 美女xx视频| 免费在线观看视频一区| 男人资源网站| 青青在线视频一区二区三区| 久久久久久99久久久精品网站| 亚洲美女久久精品| 啊啊啊一区二区| 欧美成人午夜激情| av不卡在线观看| 盗摄系列偷拍视频精品tp| 欧美1819sex性处18免费| 国产精品观看在线亚洲人成网| 亚洲一区二区三区四区在线观看| 欧美肥老太太性生活| 都市激情一区| 免费久久久久久| 久久久影视精品| 欧美精选在线播放| 国产精品原创巨作av| 亚洲人成网77777色在线播放| 欧美hdfree性xxxx| 先锋影音亚洲资源| 91国产精品电影| 日韩欧美国产三级电影视频| 久久精品欧美一区二区三区麻豆| 四虎国产精品免费观看| 偷拍精品精品一区二区三区| 杨幂毛片午夜性生毛片| 国产不卡一区二区在线观看| 一本一本久久a久久精品综合小说| 国产精品高清亚洲| 麻豆成人免费电影| 成人精品影院| 欧美日韩亚洲国产| 国产98在线| 男女污污的视频| 日韩在线第一区| 97中文在线| 日本成人激情视频| 这里只有精品丝袜| 91精品国产综合久久久久| 中文字幕亚洲一区二区av在线 | 欧美aa在线观看| 色国产在线视频| 永久久久久久| 国产一区二区不卡视频| 日本久久久久久| 最近中文字幕mv在线一区二区三区四区| 欧美性猛交xxxx免费看漫画 | 国产精品拍拍拍| 亚洲精品成人久久久998| 国产精品一区二| 国产一区二区在线播放| 97碰在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 欧美一级理论片| 精品视频免费在线| 欧美区一区二区三区| 91国产丝袜在线播放| 天天操天天综合网| 色综合久久综合中文综合网| 五月婷婷久久丁香| 欧美吻胸吃奶大尺度电影| 精品视频色一区| 亚洲精品日韩在线| 最近2019年手机中文字幕| 免费黄色电影在线观看| 欧美黑人在线观看| 欧美一级黄色片视频| 亚洲 高清 成人 动漫| av网址在线观看免费| 成人免费xx| 免费观看成年在线视频网站| 国产福利小视频在线| 蜜桃传媒在线观看免费进入 | 色悠悠国产精品| 久久久久女教师免费一区| 91国产中文字幕| 91一区二区三区| 亚洲v国产v在线观看| 毛片在线播放视频| 日本一二区视频| 黄色av电影在线观看| 久久女人天堂| 欧美在线首页| 东方欧美亚洲色图在线| 高清av一区二区| 一区二区三区四区不卡在线| 欧美日韩精品三区| 色阁综合伊人av| 96pao国产成视频永久免费| 免费在线精品视频| 日色在线视频| 电影亚洲一区| 亚洲视频免费| 91美女片黄在线| 日韩一区二区电影在线| 26uuu另类亚洲欧美日本老年| 亚洲第一综合| 日本福利片高清在线观看| 综合久久av| 久久精品国产免费| 一区二区在线观看不卡| 日韩精品小视频| 国产欧美亚洲日本| 超碰在线公开免费| 欧一区二区三区| 国产在线播放一区二区三区 | 天堂中文av在线资源库| 国产精品观看| 亚洲第一综合色| 不卡av电影在线观看| 妞干网这里只有精品| 日本网站在线免费观看视频| 九色精品91| 亚洲午夜激情网站| 欧洲一区二区视频| 日韩一二区视频| 国产高清中文字幕在线| 日韩二区在线观看| 欧美一区二区三区不卡| 国产中文一区二区| 美女精品导航|