在大公司工作待過一段時(shí)間膝捞,看過一些人風(fēng)光的進(jìn)來抗俄,黯然的離開显熏,而一些人平凡的進(jìn)來渠驼,結(jié)果年終考評他最好「谢欤總結(jié)一下職場工程師的一些工作思維。
優(yōu)秀案例1:(內(nèi)務(wù)篇---本質(zhì)工作)
?事件:在iOS 10.3 beta 版本中,我們了解到iOS?KeyChain存儲(chǔ)策略變更蓄氧,刪除APP之后當(dāng)前APP在KeyChain中存儲(chǔ)的信息也會(huì)被刪除。
蘋果官方回復(fù)如下:
This is an intentional change in iOS 10.3 to protect user privacy. Information that can identify a user should not be left on the device after the app that created it has been removed.
It has never been a part of the API contract that keychain items created by an app would survive when the app is removed. This has always been an implementation detail.If a keychain item is shared with other apps, it won’t be deleted until those other apps have been deleted as well.
? 簡單說明:蘋果現(xiàn)在越來越注重用戶的隱私槐脏,就引發(fā)了這個(gè)問題喉童。
?背景:目前iOS 10.3還沒有正式發(fā)布,但是iOS 10.3 beta已經(jīng)暴露出相關(guān)問題顿天,我們項(xiàng)目里面又用到了相關(guān)技術(shù)點(diǎn)堂氯,一旦iOS 10.3正式發(fā)布,會(huì)對我們的項(xiàng)目產(chǎn)生影響牌废。
? 注釋:
? 1.時(shí)刻關(guān)注業(yè)界動(dòng)態(tài)
? 2.今早發(fā)現(xiàn)問題和影響面咽白,在問題正式暴露之前,解決掉它?
在得知這一確切消息后鸟缕,你應(yīng)該采取哪些行動(dòng)晶框。
行動(dòng):
?1.驗(yàn)證這個(gè)問題==》確定iOS 10.3 beta是否真的出現(xiàn)KeyChain存儲(chǔ)相關(guān)問題
?2.分析問題==》目前KeyChain 存儲(chǔ)策略的改變,會(huì)對我們項(xiàng)目有哪些影響
? ? ? ? ? a.我們項(xiàng)目中現(xiàn)階段懂从,有哪些代碼會(huì)受到相關(guān)影響授段。
? ? ? ? ? b.補(bǔ)救措施有哪些。
? ? ? ? ? c.因?yàn)檫@是beta版本番甩,不能確定侵贵,需要后臺(tái)配置開關(guān),以防蘋果到時(shí)又變卦缘薛,這就有了補(bǔ)救方案窍育。
?3.上報(bào)問題==》及時(shí)向上級(jí)領(lǐng)導(dǎo)報(bào)告這個(gè)問題,上報(bào)問題也要看你所在職務(wù)做不同的上報(bào)策略:
? ? ? ? ? a.如果你僅是小兵一個(gè)掩宜,而這個(gè)問題涉及太多蔫骂,一時(shí)半會(huì)做不完,你就要先上報(bào)了牺汤,請求領(lǐng)導(dǎo)分配一下任務(wù)和相關(guān)人員的支持.
? ? ? ? ? b.如果你是個(gè)leader辽旋,那么你把這個(gè)任務(wù)分配好后,把影響點(diǎn),應(yīng)對策略补胚,降級(jí)補(bǔ)救方案等等码耐,確定好后,可以上報(bào)了溶其。這樣好處骚腥,你給領(lǐng)導(dǎo)的的一套一套解決方案,而不是只上報(bào)問題瓶逃。
總結(jié):以后遇到事情后束铭,你按照這樣的思路做事情,領(lǐng)導(dǎo)自然會(huì)很信任你厢绝,很放心把一些事情交給你契沫。(加薪 、提升? 指日可待)
優(yōu)秀案例2:(合作篇)
事件:上線了某個(gè)業(yè)務(wù)昔汉,產(chǎn)品經(jīng)理分析打點(diǎn)的數(shù)據(jù)懈万,發(fā)現(xiàn)數(shù)據(jù)很奇怪,于是靶病,找到技術(shù)会通,懷疑工程師插入打點(diǎn)的數(shù)據(jù)有問題,凡是做技術(shù)的都知道娄周,打點(diǎn)這類工作涕侈,凡是不改大的框架,簡單的插入打點(diǎn)代碼昆咽,幾乎不會(huì)出現(xiàn)錯(cuò)誤驾凶。工程師查看代碼后,說這個(gè)不可能是代碼問題掷酗。但是產(chǎn)品經(jīng)理堅(jiān)持這樣數(shù)據(jù)肯定有問題调违。
背景:這類事情嘛,尤其在大公司比較普遍泻轰,這事情不是bug技肩,也不影響用戶體驗(yàn),而且代碼邏輯簡單浮声,很多工程師幾乎不把這個(gè)事情當(dāng)回事虚婿。但是,產(chǎn)品經(jīng)理等人就覺得數(shù)據(jù)有問題泳挥,和業(yè)務(wù)場景出入比較大然痊。雙方就互相踢皮球,一直這樣“扯皮”了屉符。
行動(dòng):
? ? ? ? 1.從產(chǎn)品入口開始打點(diǎn)
? ? ? ? 2.用戶的每一步操作行為都打上點(diǎn)(包括產(chǎn)品經(jīng)理沒有要求的數(shù)據(jù))
? ? ? ? 3.統(tǒng)計(jì)數(shù)據(jù)
? ? ? ? 4.分析每一步數(shù)據(jù)剧浸,用戶上一步操作锹引,到用戶下一步操作數(shù)據(jù)比較,一步一步下去唆香,形成漏斗形式嫌变,通過這種方式得到最終數(shù)據(jù)。
? ? ? ? ?5.產(chǎn)品經(jīng)理獲取數(shù)據(jù)躬它,一般只是最終數(shù)據(jù)腾啥,缺少中間數(shù)據(jù)。
? ? ? ? ?6.對比漏斗數(shù)據(jù)和 產(chǎn)品經(jīng)理最終數(shù)據(jù)冯吓,來告訴他們數(shù)據(jù)的合理性倘待。
總結(jié):通過數(shù)據(jù)漏斗的方式,科學(xué)的記錄用戶數(shù)據(jù)组贺,避免了“扯皮”事件的發(fā)生延柠。
舉一個(gè)反面例子:
小A(化名)有著5年大公司工作經(jīng)驗(yàn),技術(shù)也很優(yōu)秀锣披,被公司招到架構(gòu)組,結(jié)果沒過試用期贿条,就被勸退了雹仿。
原因:小A工作表現(xiàn)和領(lǐng)導(dǎo)的期望值,差距蠻大整以。
分析:“工作表現(xiàn)”和“期望值”這個(gè)怎么解讀胧辽。
具體事件:作為架構(gòu)師,當(dāng)然是架構(gòu)方向的事情公黑,做技術(shù)的也知道邑商,一旦公司穩(wěn)定后,哪有那么多的架構(gòu)可以改造(有些公司KPI)凡蚜,一般公司哪會(huì)明確的指出架構(gòu)方向人断,大公司都是被業(yè)務(wù)推著走,所以作為架構(gòu)師朝蜘,應(yīng)該自己主動(dòng)的去發(fā)現(xiàn)恶迈,那些可能存在的問題(別在意問題小)谱醇,只要可以增加app的穩(wěn)健性暇仲,提高代碼開發(fā)效率,方便大家用副渴,都可以提出來奈附,并驗(yàn)證一下。千萬別讓你領(lǐng)導(dǎo)跟你說煮剧,“我們架構(gòu)需要在安全方面在改進(jìn)一下斥滤,比如 - - - ”将鸵。(如果你被動(dòng)提出需求,你離開除不遠(yuǎn)了)
第二個(gè)事情中跌,就是穩(wěn)健了咨堤,肯定會(huì)遇到線上bug等問題,這個(gè)時(shí)候一定要留下來漩符,積極去分析解決這些問題一喘,就算這個(gè)問題不是你的責(zé)任,你有時(shí)間嗜暴,一定抽空去解決問題凸克,就算能力不夠解決不了,一定要找相關(guān)人員配合解決問題闷沥。(該加班的加班萎战,該熬夜的熬夜,至少表明你們作為一個(gè)team舆逃,一起fighting)蚂维,千萬不能有那種思維,“不是我的責(zé)任路狮,關(guān)我P事”這是職場大忌虫啥。
簡單的分享這三個(gè)案例,給大家一個(gè)工作思路吧奄妨。畢竟現(xiàn)在涂籽,在你周圍同事之間,技術(shù)水平都差距不會(huì)太大砸抛,想要工作突出评雌,除了自身技術(shù)過硬之外,在工作思路和工作方法上也需要多學(xué)習(xí)直焙,多總結(jié)景东。