在加拿大做程序員,我在溝通中遇到的問題
和產(chǎn)品的溝通
溝通是一件挺麻煩的事情,但是又非做不可,需要大家互相認(rèn)可,不論在中國還是加拿大,文檔寫的都是不大好的,國內(nèi)的寫的還好點(diǎn),就要不斷的溝通,看文檔真的是永遠(yuǎn)看不懂,也太慢。我以前經(jīng)常做了一半才想到要和product溝通,其實(shí)浪費(fèi)了很多時(shí)間,其實(shí)開始就溝通好,搞不明白就先不做,把可能的問題討論清楚,如果產(chǎn)品沒時(shí)間就先等著(這個(gè)很難,因?yàn)椴辉敢庾屓擞X得是偷懶),過程中也要反復(fù)確認(rèn),過度溝通,不斷確認(rèn)。
前后端溝通
或者本來需要后端參與,你懶得與后端協(xié)調(diào),因?yàn)橐嗷〞r(shí)間,增加自己開發(fā)時(shí)間(我們都以為開發(fā)時(shí)間越少,績效越好),所以索性寫了補(bǔ)丁代碼,其實(shí)有后端參與會(huì)更好,其實(shí)大家都是愿意幫助別人了,但是如果每個(gè)人都背著績效的壓力,大家都會(huì)愿意做必要,優(yōu)先級高的事情,反而不會(huì)像怎么讓組織更有效率。
壓力會(huì)讓人工作的更快,而不是更好
現(xiàn)在的公司最大的好處,是對個(gè)人沒啥嚴(yán)格的要求,不會(huì)有人給你指派任務(wù),都是自己挑任務(wù)做,也不會(huì)有人經(jīng)常催活,所以壓力較小,遇到難改的問題,你就不好意思說沒時(shí)間改了,他們也不接受很多work around,就硬著頭皮多花時(shí)間把問題搞清楚,找到本質(zhì)原因。
可能也是我個(gè)人的原因吧,以前總是著急忙慌的工作,現(xiàn)在會(huì)想想,這么做有啥意義,有可能出現(xiàn)啥問題,不明白的地方,就發(fā)信息給領(lǐng)導(dǎo)溝通,或者發(fā)一個(gè)work in progress code review,一般都會(huì)回復(fù),只是不一定很及時(shí)。如果發(fā)現(xiàn)有基礎(chǔ)知識不懂,就停下來,查資料,看文檔,寫demo代碼,把基礎(chǔ)的弄懂
花時(shí)間把問題徹底搞清楚
我也是有壓力的,我做的活慢,可能好幾天改一個(gè)bug,不過我堅(jiān)信,會(huì)越來越快,開始的時(shí)候看不懂,會(huì)走彎路,不過看著就熟悉了,后來遇到類似的問題就可以快速反應(yīng)了。比如我看一個(gè)模塊的代碼,發(fā)現(xiàn)挺繞的看不懂,因?yàn)閁I邏輯不清楚,我就問策劃,策劃告訴我這界面吧是中間產(chǎn)物,有的部分屬于老舊功能,已經(jīng)刪掉了,有些功能又沒實(shí)現(xiàn)好。我就停下來,和產(chǎn)品討論現(xiàn)階段要咋做,干脆把界面重新按照策劃的方式寫了,我改完了代碼,我就變成這個(gè)模塊最熟悉的人了。后來問了一個(gè)同事,比如某個(gè)地方啥意思,他說我改bug和這個(gè)不相關(guān),就沒管,其實(shí)我也挺好奇的,大家只是改小bug,加補(bǔ)丁,留下新的坑,最后很多遺產(chǎn)沒人搞清楚啥意思了。
和leader的溝通
這個(gè)挺難的,我以前非常怕和leader溝通,因?yàn)椴嗣?,我也和很多朋友交流過這事,我這人也擔(dān)心這擔(dān)心那,總怕自己做的不好。
我特別害怕和領(lǐng)導(dǎo)溝通
我總是怕自己的缺點(diǎn)被Leader發(fā)現(xiàn),怕被批評,不過后來釋然了,被leader發(fā)現(xiàn)缺點(diǎn)是好事,有人愿意研究你的缺點(diǎn),給你提供指導(dǎo)是一件非常幸福的事情。
怕影響績效,怕自己的不堪被leader發(fā)現(xiàn),我們總覺得自己不如別人,其實(shí)他能做leader,就是他們在很多事情上犯的錯(cuò)誤更多,經(jīng)歷的失敗更多,可能同樣的問題他都經(jīng)歷過。主動(dòng)承認(rèn)錯(cuò)誤也比被動(dòng)被發(fā)現(xiàn)要好
養(yǎng)成及時(shí)匯報(bào)的習(xí)慣
我之前每周會(huì)寫3句話發(fā)給我之前的leader,其實(shí)大多數(shù)他都不回,我知道他會(huì)認(rèn)真的看,后來離開了公司,他有時(shí)候問我的情況,我也會(huì)把一些總結(jié)發(fā)給他。
來加拿大的公司,我如果一天沒有提交代碼,我也會(huì)把當(dāng)天做了哪些事情,發(fā)給領(lǐng)導(dǎo),我的任務(wù)jira,會(huì)非常詳細(xì)的標(biāo)注,我做了哪些,我怎么理解問題的,不一定是全是對的,有可能當(dāng)時(shí)標(biāo)注的是不全面的,后來發(fā)現(xiàn)別人也那么做,看到一個(gè)bug,閱讀別人的備注,可能節(jié)省很多時(shí)間,也會(huì)讓管理層知道你在做事,你做了哪些事情。
我怎么慢慢話多了的
標(biāo)注jira這個(gè)是我們的現(xiàn)任CEO告訴我的,我和他有過一次談話,他當(dāng)時(shí)還是總監(jiān),他說管理就是不斷溝通,作為底層員工要不斷和領(lǐng)導(dǎo)溝通,不斷問問題,要和各種角色保持溝通,建立好社交關(guān)系,要過度溝通
我經(jīng)常反思他說的話,也身體力行的嘗試,有時(shí)候溝通少了,有時(shí)候又多了,多了別人會(huì)煩,說起來好像挺容易,其實(shí)不好做,和別人怎么溝通,哪些問題該問,哪些不該問,哪些私聊,哪些在大群里,哪些當(dāng)面聊,其實(shí)有技巧,有時(shí)候別人不回復(fù),你還挺尷尬,他到底怎么想的,為啥不回復(fù),是不是我問的不對,后來溝通多了,掌握技巧了,有些問題我多拉幾個(gè)人聊,這樣其實(shí)大家都可以不回復(fù),沒有回復(fù)的壓力,反而說的多,有些東西發(fā)到群里,優(yōu)先級更低,發(fā)了就看看大家反映,有的時(shí)候效果比私聊要好。時(shí)間長了,就了解大家的脾氣秉性了。當(dāng)然,我也慢慢開始有了脾氣了,哈哈。