程式碼之外的能力--立即行動

K戰神發表於2019-07-27

偶然

就在前幾天,一個偶然的機會,我開啟了朋友轉發的微信讀書,在上面看到了一些相關的技術書籍。

翻著翻著,翻到了一本《軟技能 程式碼之外的生存指南》,有點好奇,還是認真地讀起來。

我吸收著,思考著,反思著,確實作為一個技術人,甚至對於非這行業的人來說,我們是個“專家”,這個是我們的“專業”,

我們每天沉浸在技術的大海里,是啊,技術如大海廣闊無垠讓我們望不到盡頭,甚至感受不到方向。

新的技術如大浪一樣一個接著一個,我們真的應接不暇,甚至有點疲憊,有時還有點惶恐:我們是不是選錯了方向?

哎,已經入坑了,只能咬著牙往前走......

職業

翻到了第一章【職業】,有種悲哀,悲哀的是工作了這麼久,我都是沒有仔細思考過自己所在的職業,更別說分析他。

轉變思想

第一認識就是我需要轉變思想。

我是將自己包裝成一個產品,然後賣給公司,贏得回報。這理所應當。

但是這個公司裡面雖然有功能不同的產品,但是總有一些產品和我一樣,我們在各個流水線上工作,為公司創造價值。

只是,這些產品看上去年代不一樣。有的是老一代產品,但是看上去節奏和效能依舊很好。

有的是主打市場的中堅產品,價效比優越,看上去比較強勁,但是需要長時間運轉,需要一個穩定的節奏和輸出。

也有的是最新一代產品,擁有最新的功能,但是需要人去發現這些新功能並逐漸應用到實際生產中。

我的優勢

困惑

作為一個產品,我怎樣在同類產品中出類拔萃?

我怎樣能夠代表公司擊敗其他競爭公司?

我的優勢是什麼?我怎樣能在這樣的大浪淘沙中生存下來?我又能怎樣在這同樣的產品中脫穎而出?

我在問我這個問題之前,我得清楚地明白,我的優勢是什麼?

自學能力?抗壓能力?溝通能力?組織能力?協調能力?

能夠大方喊出來的優秀

我在認真的思考了良久,我覺得我的優勢是堅持、總結和溝通

我心中列舉了幾個例子:

1. 我可以從12年開始入行,堅持寫部落格,雖然產出不高,但是依然在堅持。

2. 我甚至每天都在10:00以後看書,實踐到12點左右。堅持學習,更新自我。這個習慣一直堅持至今。

3. 我善於總結,寫部落格也是總結的一部分,我可以將我學到的總結到的,提煉成自己的話,輸出。

4. 我會對之前的的程式碼參照《程式碼整潔之道》每一節,找出反例並進行更改,然後以筆記形式進行記錄。

5. 我也會思考當前系統的優缺點,後期怎樣設計,如何平衡資源和技術的投入佔比。我不再是盲目追求新技術為目標,我求穩為主。

6. 我有時候也會"激進",我會把新的理念和想法,通過仔細分析和鋪墊之後,逐步推進。

7. 我友善他人,儘量給更多人臺階,私下將自己的經驗進行交流。我不怕輸出,我不怕一乾二淨的輸出。我喜歡分享。

之前我覺得我挺不好意思將自己的優點給表達出來,但是現在我覺得這是我的優點,我認為的優點,我可以提出他們,認識他們,甚至發揚他們,讓他們變得更強。

我的技能

我的優點大言不慚地列舉了出來,並寫了出來,最後我還要發表出去。

這些我自認為的優點盤點完了之後,對於我的技能我都會點什麼?

盤點一下自己這些年小經歷。

我很菜,但我可以直接面對

6年軟體行業工作經驗,主要技術棧 .NET,主要活躍在後端。

前期主要是在Windows體系下的工作,近期會偏向於跨平臺的學習。

C# 是主要語言,再說會點什麼就是會點PHP和Python。

.NET 相關的框架也基本都瞭解,也算是稍微深入。

 Linux:會點及其簡單的命令

 資料結構與演算法:研究並持續輸出過一段時間,比較系統一些,主要的演算法和結構基本瞭解。比一般沒系統深入過的強一些。還沒系統學完,但是不會放棄。

 網路協議:曾經做過4年爬蟲,可能對幾個協議有點深入,但是其他協議都是蜻蜓點水,一般般。也是我打算再結合實際再深入的一個領域。

 會點MSSQL:邏輯語句、儲存過程、CTE、遊標、觸發器 都寫過,不過現在基本也忘記了,但是拾起來相對容易。

 研究過Redis:寫過讀書筆記的系列部落格,最近專案中也在使用,有高併發的情況,最近正在深入使用Redis。

 研究過Mysql、InnoDB:這個自己花費很多精力研究過,並實踐過,最近依然在持續,進度慢一點。

 研究過任務排程:主要是XXL-Job 這個主要是工作需要,才進行的。

 Git:曾經每天學習一點,能上手了,現在開發基本命令列+gitk。

 微服務:這個因為部門內主推微服務,薰陶著,多少了解。
                
     認證中心、註冊發現中心、配置中心、單體微服務、閘道器、監控中心、呼叫鏈、Docker、K8S、CICD等,但是不夠深入和系統。


 設計原則:這個有深入的體會,也拜讀過大神的書籍,總結過。設計中,我儘量去遵循其中重要的設計原則。

 設計模式:一直在接觸,實踐反覆學習,現階段,可以熟練使用幾個設計模式和應用場景。

 架構:架構上的設計也有更多的體會,從需求邊界,需求分解,系統拆分、模組拆分、功能拆分、專案管理、風險管控、部署、運維、錢、資源

 分散式:知道一些名詞和理論和問題,沒有研究解決這些問題的方案和積累,不夠系統,零散。

 中臺:公司戰略上也在施行中臺戰略,有一次在一個討論會上我激進地說:啥中臺,後臺,就是叫中央也就是一個名。

    其實不然,很多公司都在實行著這一套戰略,無非是阿里給提了出來,僅僅而已。國外與之對應哪個的是:數字化戰略

    公司實行了中臺,我們也參與中臺,從中確實對中臺這個詞理解更加具像了。感覺到站在中臺下,我們依舊如此渺小,如何使用我們有限的力量來驅動中臺的運轉。

    有了一些對中臺的思考但是不夠成熟也不夠清晰。

我的目標

有了上面的優勢和技能,優勢我可以持續發揚和強化,技能我會逐漸地補充和深入。

我作為一個產品,如何能夠保持自己能夠持續地輸出?

我的目標是什麼?

— 前端工程師?後端工程師?測試?技術經理?架構師?資深技術?

何去何從?是個問題~

這個問題我曾問過我自己無數遍~無數遍

我害怕我選擇了錯誤的行業而最後被淘汰,

我害怕自己選擇錯誤的技術棧而被淘汰,

我害怕自己選擇了錯誤的領域到後來失去了工作。

我到底需要的是什麼?我到底喜歡的是什麼?我從事這個事業是出於什麼目的?

我需要的是一份穩定的並將來可以持續增長的事業,

我喜歡這種提高自己精益求精的成就感和滿足感,

我從事這個事業是因為可以看見自己的努力並獲得回報,再就是錢。

關於事業目標

我應該選擇哪個領域呢?

 1. 後端工程師 

 2. 架構師

 3. 專家 

 4. 技術經理 

  即便是像走專家的道路,那麼需要選擇一個領域,什麼領域呢?

  思考了良久,我覺得領域就是你到底對什麼感興趣,這個領域是不是更加能給你帶來一些保障。

  從工作經歷和今後的發展、從招聘、從自己的興趣點出發,確認自己的方向和領域~

  說實話,我現在還是沒有一個非常具體的目標,有也是有幾個比較模糊的,我不知道自己在糾結一些什麼?

  可能是又回到了那個開始的問題,我是否能夠更加清楚自己想要什麼?

   我會認真思考這個問題,給自己一個清晰並且可以持續做到的目標。

關於健康目標

一個長遠的目標是,我希望自己可以保持一個健康的狀態和身體

30歲的我,估計身高是不會長了,體重我想控制在132斤左右。

我將目標分解:我希望在2020年的7月,可以減到132斤左右。

所以我最近開始打卡跑步,一週基本可以保持3-5次,每次3公里以上。

之前145斤,現在141斤,我還會繼續保持,保持狀態和健康。

成為專業人士

這個是前天剛剛讀到的《成為專業人士》一章,讀完的第一感覺裡面的思想和一本書不謀而合《高效能的7個習慣》

成為專業人士是一種心態,我們的目標都在是我們能夠成為更加專業的人,而這個專業更加是事業上的專業。

現在所講的更加是心態和意識上的專業。

丟掉我的壞習慣

專業的修煉其實就在和自己的不好的習慣以及缺點作鬥爭。

既然專業是和自己的缺點壞習慣作鬥爭。

那我都做了什麼?

”時間規劃凌亂,主次不分“

—時間規劃凌亂,主次不分
    
    以前:沒有當天的計劃安排,事情也是來一件做一件
    
    現在:針對這個我下載了一個小黃條軟體,每天的工作記錄在案,排出優先順序,逐一解決。

                最近,我也基本放棄了小黃條,我還是有一個本子專門記錄當天的工作安排。

                如果有臨時插入的根據優先順序安排,並答覆一個初步的解決時間。併到達約定點給予反饋。

                對於每一個對接人反饋上來的問題和需求,我會問一下期望完成時間以及緊急程度。

                分清事情的輕重緩急,將手頭都非常緊急的工作遇到的困難及時向上反饋。協調資源。
                      

自律、避免誘惑

比如我之前是一個頭條的重度使用者,關注了很多技術號,每天都會刷。

現在我解除安裝了頭條,起初非常不適應,現在我覺得沒了這些app也沒什麼。

隨之,我也解除安裝了騰訊NBA,我相信我還會裝回來的(等待NBA開始),但是現階段我不想關注任何有關的交易新聞,我其實就是一個籃球愛好者。

還有很多沒用的視訊,因為我每天都會跟孩子還有媳婦看電視劇,這就把夠了,我不需要再去刷劇了。

現在跟著媳婦看《親愛的,熱愛的》,跟著孩子看《小豬佩奇》。偶爾看看《歡樂喜劇人》《嚮往的生活》等

以上是自律和避免誘惑。

堅守底線

再就是,我們在開發過程中是不是因為時間短而降低了我們的標準?

比如直接複製一段,跑起來,驗收過沒問題就行了?

是否能夠堅持自己的底線,這個讓我想起一個同事,女生,大我一些,我叫她霞姐。

之前的一個專案因為技術棧從C#轉到了JAVA,其實團隊遇到了很大的挑戰。

她強調過一句話依舊讓我印象深刻,大意是:不會因為專案性質的改變而降低標準,從而妥協然後為了趕進度推翻之前的架構設計和想法。

很長一段時間,我都不是很理解,至於麼?— 至於,這是對專業最好的解讀,確實我們能在自己加把勁就能做到的時候為什麼要偷懶一點而降低標準呢?

這樣,一旦我們有一個點突破了我們的底線,之後會有更多的點突破底線,然後我們的專業能力隨之瓦解。非常可怕的一件事情。

所以,我想提醒我自己保持警惕和專注,不能因為不重要,不能因為無從下手,不能再因為時間而肆意降低標準。

我希望我最終是一個專業的人,我希望我能成為專業的人,你呢?你身邊是否有這樣的人?

我們怎麼去接近他們?就現在,付出行動,然後堅持下來,把你當前最想做而沒有做的事情馬上開啟吧。我們一起努力。


我也開始了我的公眾號的記錄,    但是主要輸出還是部落格園為主,公眾號只是為了讓他人監督,同時記錄自己的成長和收穫以及總結,謝謝關注

程式碼之外的能力--立即行動

相關文章