一個(gè)程序員的2017年總結(jié)

有人用是十年年才能領(lǐng)悟一個(gè)道理,因?yàn)樗麄兪潜粍?dòng)領(lǐng)悟,只有在現(xiàn)實(shí)撞到他臉上的時(shí)候才感到疼,疼完了之后還是不記得時(shí)時(shí)提醒自己。所以,只有通過思考總結(jié)自己的經(jīng)歷,才能轉(zhuǎn)化成經(jīng)驗(yàn),才算是一定意義上的成長。不知不覺已在優(yōu)特工作一年有余,就自身微薄的成長總結(jié)一些心得體會(huì),也算是對(duì)自己一個(gè)提醒。

1. 減少打擾別人的次數(shù),延遲為別人服務(wù)以避免中斷思考。
一個(gè)程序員桌上放了一個(gè)計(jì)數(shù)器,上面顯示的26。有人問,你這個(gè)是記錄的什么呀?改的bug數(shù)嗎?程序員回答說「不是,這是今天被傻叉打擾的次數(shù),說罷又往計(jì)數(shù)器按了一下」。當(dāng)然這只是一個(gè)笑話,也不是在諷刺同事是傻叉或者自己是傻叉,畢竟總是難免遇到互相打擾的情況。每個(gè)人都有自己的節(jié)奏,這個(gè)節(jié)奏被打斷之后可能感到受到冒犯,可能要非常困難才能恢復(fù)狀態(tài),可能真的耽誤正事。尤其當(dāng)自己沉浸在深度思考的時(shí)候被打擾是挺苦惱的事情,盡管如此親身體會(huì),自己也有時(shí)候也犯同樣的錯(cuò)誤。沒有什么更重要的、對(duì)方不能拒絕的事情要去中斷他,最好耐心等好時(shí)機(jī)。如此我作了一些調(diào)整,比如對(duì)發(fā)現(xiàn)的問題做個(gè)文檔記錄,等待時(shí)機(jī)再溝通,或者通過騰訊通、郵件等工具溝通等,后面再找時(shí)間協(xié)商解決,總之可以緩的事情先緩,當(dāng)然要是突發(fā)情況必須解決除外。換過來,當(dāng)別人打擾你的時(shí)候,先分析對(duì)方的問題是否緊急重要,若是非緊要的就先暫時(shí)禮貌拒絕:「我在思考一個(gè)問題,我晚點(diǎn)再答復(fù)你」,然后盡快把思緒跳回剛剛的位置上,因?yàn)槟愕乃季w離開得越久就越難找回剛剛的定位。

2. 達(dá)成共識(shí)的溝通才算是有效溝通。
我是做前端開發(fā)的,前陣子跟后端開發(fā)的同時(shí)合作做一個(gè)功能,后來發(fā)現(xiàn)接口的邏輯不是討論時(shí)候的那回事,然后找到這位同事溝通,他就說當(dāng)時(shí)不是說那個(gè)邏輯不要了么,然后仔細(xì)溝通發(fā)現(xiàn)他說的「那個(gè)」跟我說的「那個(gè)」不是同一個(gè)東西。后來我總結(jié)出行之有效的方法套路:1)明確溝通的主題和目的,時(shí)刻注意停下來想想我們有沒有偏離主題,不要把討論會(huì)議開成了頭腦風(fēng)暴;2)按照我們團(tuán)隊(duì)的習(xí)慣,一般會(huì)提前給大家一個(gè)思考任務(wù),各自做好準(zhǔn)備,這樣一碰免就可以直奔主題,省時(shí)省力;3)達(dá)成共識(shí)階段,注意簡單明確,少用模糊的詞匯,一般可以嘗試用你自己的話復(fù)述一次,讓對(duì)方確定你理解了對(duì)方是意思,或者要求對(duì)方復(fù)述一次以便確認(rèn)對(duì)方理解的和你所表達(dá)的是一致的,畢竟表達(dá)和吸收的環(huán)節(jié)都可能存在偏差。4)最好是以向領(lǐng)導(dǎo)匯報(bào)、文件記錄等方式結(jié)束,進(jìn)一步明確。最后一條,多簡單的事都可以通過以上的步驟實(shí)現(xiàn),只是實(shí)現(xiàn)的方式可以簡化。

3. 公司雇你來是為其創(chuàng)造價(jià)值的,不是讓你學(xué)習(xí)編程的
大多數(shù)程序員都有著比較強(qiáng)烈的學(xué)習(xí)欲望和好奇心,尤其是對(duì)待新技術(shù)新發(fā)現(xiàn)很容易就「沉迷學(xué)習(xí)不能自拔」,對(duì)于學(xué)生這是好事,但是可惜我們是員工。學(xué)習(xí)更直接的目的是提高工作效率,以更好地為公司創(chuàng)造利潤,歸根到底商業(yè)公司畢竟不是學(xué)校,公司雇你來是為其創(chuàng)造價(jià)值的,不是讓你學(xué)習(xí)編程的,學(xué)完修夠了學(xué)分就跳槽到下一個(gè)關(guān)卡這等美事還是回學(xué)校找吧。優(yōu)先完成工作任務(wù),然后才是你的增值時(shí)間。前段時(shí)間我在編寫一個(gè)代碼生成器,很容易犯代碼潔癖的問題,總是想著怎么把代碼寫得更美更易讀,小隊(duì)長山胖哥就經(jīng)常提醒我「你要記住你編寫這個(gè)生成器的目的是為了更快的完成系統(tǒng)平臺(tái)的優(yōu)化任務(wù),而不是要把他做成一個(gè)產(chǎn)品(來滿足你學(xué)習(xí)編程的需求)」,括號(hào)的字是我自己加上的,其實(shí)就是這個(gè)意思,公司的需求(你的工作任務(wù))總是有限于你的需求,遺忘了這個(gè)定律就容易出亂子。

4. 解決問題的核心思路。

  1. 你的問題是什么?開始的時(shí)候把問題描述清楚,大多數(shù)情況下就已經(jīng)解決了一半的問題。忙著討論、忙著調(diào)試、忙著查資料的時(shí)候,別忘了時(shí)不時(shí)停下來明確你的問題是什么,以免陷入時(shí)間黑洞、迷失在細(xì)節(jié)上。問題解決了一部分的時(shí)候,停下來想一想到這個(gè)時(shí)候問題又演化成什么問題,如此順藤摸瓜、抽絲剝繭才能更高效更徹底地解決問題。
    2)你為誰解決問題?這樣問是為了確定服務(wù)對(duì)象,弄清楚解決問題是為了讓誰滿意。例如,有時(shí)候領(lǐng)導(dǎo)要我寫測(cè)試用例文檔,我就會(huì)問清楚這個(gè)文檔以后是做什么用的,如果是內(nèi)部程序員使用的話我會(huì)寫得步驟相對(duì)簡練抽象,更加偏向于邏輯判斷上,如果是作為項(xiàng)目文檔對(duì)外提供,那我就會(huì)寫得更加詳細(xì)易懂,更加注重詞句的嚴(yán)謹(jǐn)性。
    3)任何解決問題的方法都不可避免有副作用,但不要因此否定這個(gè)方案,副作用尚能接受那它是一個(gè)可行的解決辦法。

5. 不要只專注自己的事,嘗試一下縱觀全局
你是在修建一座大廈,而不是在砌一面墻。要了解其他同事在干什么,知道整個(gè)項(xiàng)目的運(yùn)作,從整體去認(rèn)識(shí)這個(gè)項(xiàng)目,而不是總是盯著自己負(fù)責(zé)的那一部分功能,總是低著頭去編碼。于是,在工作匯報(bào)的會(huì)議上不像從前那樣匯報(bào)完自己的工作后就走神了,現(xiàn)在開始也認(rèn)真聽別的隊(duì)員的工作匯報(bào),記錄下他們的要點(diǎn),有時(shí)候感興趣的問題會(huì)在會(huì)議后討論交流一,也經(jīng)常會(huì)因?yàn)椴涣私舛牭靡活^霧水,不過也是試圖從整體上去理解這個(gè)項(xiàng)目,假設(shè)他們是來向我匯報(bào)工作的,我會(huì)怎么去思考,然后我的領(lǐng)導(dǎo)實(shí)際上又是怎么做的,或許會(huì)有不一樣的發(fā)現(xiàn)。總之保持謙卑的心態(tài),有機(jī)會(huì)就多學(xué)習(xí),嘗試從整體的角度觀察項(xiàng)目,畢竟大多數(shù)程序員的瓶頸都在于代碼之外的知識(shí)技能。

6.匯報(bào)工作,真的不是形式主義
我們的組長多次強(qiáng)調(diào)匯報(bào)工作的重要性,時(shí)不時(shí)也會(huì)批評(píng)我們有些工作匯報(bào)得不及時(shí),我總結(jié)了一下匯報(bào)工作的時(shí)機(jī):
1)做好工作計(jì)劃時(shí)盡快匯報(bào)。這樣可以避免大方向上出現(xiàn)問題,讓領(lǐng)導(dǎo)了解計(jì)劃內(nèi)容,提出合理化建議或意見,避免你在工作開始后做無用功,不然一開始方向就完全偏離領(lǐng)導(dǎo)要求,做了也是白做。
2)工作有一定進(jìn)展時(shí)匯報(bào)進(jìn)度。這個(gè)其實(shí)因人而異,有的領(lǐng)導(dǎo)只關(guān)心結(jié)果,其他盡管放權(quán),但我想大多數(shù)領(lǐng)導(dǎo)都喜歡隨時(shí)掌控情況,以便適當(dāng)調(diào)整計(jì)劃。
3)工作中出現(xiàn)意外情況時(shí)立即匯報(bào)。否則延誤時(shí)機(jī),有可能損失慘重,切忌報(bào)喜不報(bào)憂的心態(tài),出了事這鍋就只能你自己背了。
4)可能越權(quán)的操作前請(qǐng)示領(lǐng)導(dǎo)。凡是自己權(quán)限以外的事情必須請(qǐng)示領(lǐng)導(dǎo)。因?yàn)橐粊砦覀儽硎緦?duì)上級(jí)的尊重,二來我們自己不必承擔(dān)不必要的責(zé)任。
5)任務(wù)完成后及時(shí)匯報(bào)。至少要把完成的情況說明清楚,更進(jìn)一步的是把總結(jié)感悟也說一下。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 我叫容安,父王的女兒。 14歲的時(shí)候,王族發(fā)生內(nèi)戰(zhàn),我和仆人外逃失敗。繼位的新王把我許配給了他年輕的功臣。隔著幕簾...
    許慕曲閱讀 462評(píng)論 0 0
  • ——1—— 總有一個(gè)人,陪你走過那些年少時(shí)光。那些回憶,像...
    泠泠七弦曲閱讀 1,204評(píng)論 0 0
  • 文 | 望之 如果你希望1小時(shí)速成,那么我建議你可以去看看別的文章。 你有試過矢量模式了么,下面我們來學(xué)習(xí)下矢量模...
    秦瑞麒閱讀 646評(píng)論 0 0

友情鏈接更多精彩內(nèi)容