這篇文章我一直想寫,但一直沒抽出時(shí)間胃榕,只有等到周末盛险,自己真正放松的時(shí)候好好回想下這個(gè)主題,想跟大家分享下我這段時(shí)間的關(guān)于思維方式的一些思考勤晚。自從我加入鵝廠枉层,其實(shí)我的思維方式是受到極大挑戰(zhàn)的,因?yàn)槊刻煳颐鎸?duì)的比我要優(yōu)秀的同事赐写,我有時(shí)候需要接受同事的一些挑戰(zhàn)鸟蜡,鵝廠的文化就是,你需要接受不同人的挑戰(zhàn)你才能夠成長(zhǎng)挺邀,有人提出問題來挑戰(zhàn)你揉忘,不是為了刁難你跳座,而是想把事情搞清楚,是想把事情做好泣矛。我在加入鵝廠之前疲眷,想得很少也想得很簡(jiǎn)單,以前的工作環(huán)境就是您朽,很少人會(huì)給你提出疑問狂丝,也很少人會(huì)跟你討論一些深入的話題,大家都藏著掖著不愿意把想法拋出來哗总,直到出問題之后才去追究是誰(shuí)的責(zé)任几颜。這不是一個(gè)互聯(lián)網(wǎng)團(tuán)隊(duì)該有的現(xiàn)象,如果永遠(yuǎn)本著自己只是一個(gè)打工的心態(tài)做事情,是永遠(yuǎn)成長(zhǎng)不了的,你得去接觸那些比你優(yōu)秀的人击孩,學(xué)習(xí)他們是怎么思考問題的,怎么處理問題的谆趾。
筆者之前是做app開發(fā)的,那個(gè)時(shí)候很簡(jiǎn)單叛本,產(chǎn)品經(jīng)理只需要把需求文檔扔出來沪蓬,設(shè)計(jì)師根據(jù)原型圖把圖切好,我們開發(fā)人員就可以開工按部就班把東西做出來就行了来候,最后東西是做出來怜跑,但沒有人用,那時(shí)我就在想吠勘,做這個(gè)東西的價(jià)值在哪里,它解決了什么問題峡眶,我們還能再做些什么剧防?很遺憾的是,產(chǎn)品最終沒有成熟落地辫樱,沒有持續(xù)迭代優(yōu)化峭拘,最終也就不了了之。在互聯(lián)網(wǎng)行業(yè)當(dāng)中狮暑,項(xiàng)目失敗是很正常的事情鸡挠,但我們做每一件事情都應(yīng)該有它的價(jià)值,即使是失敗了搬男,但也應(yīng)該從中吸取到不一樣的東西拣展。當(dāng)時(shí)我確實(shí)是這么想,所以我才選擇離開那里缔逛,加入一個(gè)真正的互聯(lián)網(wǎng)公司备埃,去接受更多的挑戰(zhàn)姓惑。
其實(shí)不管你去到什么樣的公司,什么樣的環(huán)境按脚,都會(huì)面臨同樣的問題于毙,你的價(jià)值到底在哪里?公司不是慈善機(jī)構(gòu)辅搬,它招你來自然是想你為公司創(chuàng)造價(jià)值的唯沮,我聽過很多同學(xué)都在抱怨自己的公司有多么不好,拿的薪水有多低堪遂,經(jīng)常加班熬夜也沒把事情做好介蛉,為什么呢?筆者也有這樣的困擾啊蚤氏,經(jīng)常給自己挖坑甘耿,然后花大量時(shí)間填坑,做程序員就是不斷給自己挖坑并且填坑的職業(yè)么竿滨。后來我這么想了佳恬,你每天都把自己搞得很忙,看起來好像很努力的樣子于游,但實(shí)際上你并沒有創(chuàng)造些什么毁葱,而是進(jìn)入一個(gè)混沌的圈子里出不來而已。我的上級(jí)跟我說過贰剥,他不會(huì)給每天加班的人打4星倾剿,剛進(jìn)來的新人有一個(gè)熟悉業(yè)務(wù)的階段,加班加點(diǎn)搞可以理解蚌成,如果半年過去了還是老樣子前痘,我就該懷疑你是不是能力有問題了。筆者也是這么覺得担忧,每天加班到很晚芹缔,事情真的有這么多嗎?或許有瓶盛,或許沒有最欠,不管是誰(shuí),每天都搞得很疲憊這樣的生活是不可持續(xù)性的惩猫,遲早都會(huì)出現(xiàn)職業(yè)倦怠感芝硬。所以這時(shí)候問題來了,我們?cè)撛趺醋霾拍軌蜃屪约簲[脫這樣的生活轧房?這個(gè)也是筆者給自己提的一個(gè)問題拌阴,也是筆者要解決的一個(gè)很重要的問題。
了解筆者的同學(xué)應(yīng)該知道筆者現(xiàn)在Bugly做SDK開發(fā)奶镶,跟以往不同的是皮官,我面對(duì)的不再是普通用戶脯倒,而是開發(fā)者,每天都要解答一些開發(fā)者關(guān)于我們SDK的各種問題捺氢,有接入的問題藻丢,有SDK的問題,還有一些不知道是什么問題的問題摄乒。雖然我們有技術(shù)客服悠反,但客服更多的是只能解答一些簡(jiǎn)單的接入問題,一些開發(fā)者使用SDK的問題還是得我們SDK開發(fā)者來親自解答馍佑。有時(shí)候會(huì)遇到一些特別小白的開發(fā)同學(xué)斋否,連基本的提問都不會(huì),直接在我們開發(fā)群說這個(gè)不行那個(gè)不行拭荤,很著急的描述他遇到的問題茵臭,希望有人能直接給出他遇到問題的結(jié)論,甚至連個(gè)錯(cuò)誤信息都不提供舅世。換做其他稍微資深點(diǎn)的工程師旦委,如果你這樣跟他們提問題,他們是不會(huì)理睬你的雏亚,反倒會(huì)被他們鄙視缨硝,因?yàn)榛卮鹉愕膯栴}根本浪費(fèi)時(shí)間。而我們做SDK開發(fā)者的罢低,我們卻有義務(wù)去回答任何開發(fā)者的問題查辩,因?yàn)檫@是我們的職責(zé)所在。所以有時(shí)候网持,筆者非骋说海苦惱,每天花大量事情去解決這些瑣碎的問題功舀,今天一個(gè)同學(xué)問這個(gè)問題谬返,第二天又有同學(xué)問同樣的問題,即使筆者有多有耐心日杈,也會(huì)被消磨殆盡的。我們想了一些辦法佑刷,首先由技術(shù)客服盡量幫我們過濾一些問題莉擒,我們?cè)谌粘9ぷ髦幸彩占脩舫柕囊恍﹩栴}并且完善我們的FAQ,引導(dǎo)用戶提供方便我們定位問題的信息瘫絮,比如SDK版本涨冀、log信息,截圖等等麦萤。說到提問題鹿鳖,我這里引用在別的群看到的一句話:
其實(shí)吧扁眯,這是個(gè)人素養(yǎng)和自我要求的問題。就比如問問題翅帜,有的人會(huì)先思考姻檀,詢問時(shí)會(huì)給出自己的思考和結(jié)論;而有的人直接拋出問題等別人幫忙解答涝滴;同樣對(duì)應(yīng)提bug也是绣版,作為開發(fā)人員有時(shí)候表現(xiàn)得跟小白用戶一樣,直接描述現(xiàn)象就等待結(jié)論歼疮,連基本的log都不提供杂抽。
作為一個(gè)開發(fā)者,學(xué)會(huì)提問是很重要的韩脏,大家都有做小白的經(jīng)歷缩麸,剛開始很多不懂沒關(guān)系,但你得先學(xué)會(huì)思考問題赡矢,如果你遇到問題就想著依賴別人能夠提供幫助的話杭朱,那你就無(wú)法形成自己的思維方式,以后工作中遇到的問題也無(wú)法很好的去解決济竹,古話說得很好:
授人以魚不如授人以漁痕檬。--《淮南子·說林訓(xùn)》
筆者也希望能夠多分享一些自己知識(shí)和想法,但別人的想法始終是別人的送浊,還不如傳授一些給人學(xué)習(xí)知識(shí)的方法梦谜,因?yàn)橹挥羞@樣才能真正解決問題。
那么最后問題來了袭景,你是怎么思考的呢唁桩?