問:程式猿在什麼情況下會焦頭爛額,心力交瘁,大小便失禁?
答:一群bug奔湧而來被使用者投訴的時候
作為乙個長期執勤在一線的程!序!猿!手到擒來的就是改bug,每次出現bug被使用者投訴的時候,那個心裡真是…
為了在同行裡面找點安慰感,加入了乙個名為「俺是快樂的程式猿」的群,心想這群夠「正能量」,找對地方了,心裡暗暗竊喜。
可誰知道,一入群聊深似海
終於下班了:尼瑪上周五還行的東西,週六就掛了,在加班的道路上越走越遠,好好的週末就這樣沒沒沒…了,最慘的是還要被使用者摧殘,他們恨不得「上一秒發現問題,下一秒立馬解決」的趕腳,說多了都是淚…
請淡定:本想說幾句安慰你的話,奈何怎麼都說不出口…遇見我這種奇葩事情真的是啞巴吃黃連有苦說不出,頁面報錯,明明說了「緊急處理中」,投訴**還是如鄉下罵街的潑婦似的響個不停,本來也就是「伺服器公升級」導致的…氣死本大神了
安慰沒找到,偷雞不成蝕把公尺。瞬間覺得那些「程式設計虐我千百遍,我待程式設計如初戀」的自我鼓勵轉眼都碎成渣渣」。
關於「bug」問題小猿必須替廣大苦逼的碼字農們平反平反。
bug是何方神聖?
bug就好像是我們寫作文中的錯別字一樣,由程式猿的思維方式,及對以前業務邏輯**的理解不到位等導致思考不周到,從而寫出了有bug的**。人非聖賢,怎麼可能不犯錯誤呢?
對於偶們程式猿來說,看到bug比見到啥都難過,也想瞬間修復bug,但是程式設計不像泥瓦匠砌磚,砌一層磚,牆就會高一次,有時候程式猿寫了一天的**,急得滿頭大汗,但開發進度未必就有所進展,有時候甚至還會倒退。
為什麼會有bug?
對於偶們程式猿來說,都希望碼程式時可以實現一步到位,繞開讓人頭痛的bug,還給使用者乙個良好的體驗,但是在程式設計過程當中,bug是不可避免的,偶們也覺得很是無奈,只要是開發應用程式難免會遇到bug,畢竟開發應用是一項事多壓力大的工作,人無完人,不可能一次性就能將所有事情做到完美,就算是美國的大公司第一次開發出來的應用軟體有bug也是一件很正常事情。
為什麼出現問題不能及時解決,這是造成使用者對平台產生不信任及體驗不好的重要因素。其實偶們程式猿改bug也是有學問的。不像大家想的那樣,「有問題解決問題就好了嘛,拖那麼久,程式猿吃屎的」。小猿作為一名程式猿真噠覺得很委屈,因為程式猿改bug就和醫生治病是一樣一樣的,無非乙個是給機器看病,乙個是給人看病。首先一定要準確定位引起bug的真正原因,這樣就需要偶們程式猿們去讀**,了解流程,弄明白來龍去脈;其次定位源頭之後,就需要去分析解決問題的方法。而分析問題則需要偶們綜合相關的知識、熟悉它所用到的一些機制,找到最佳的解決方法,因此程式猿們針對緊急事件的處理從修復到上線,起碼得1—2個工作日,前提條件得加班加點,廢寢忘食。
因此當大家遇見「頁面報錯」「使用者提現報錯」「賬戶出現問題」等相關問題時,請給偶們程式猿多一些時間,當在已經發布的軟體**現了重大bug時,偶們也會深深在自責,會連夜趕製出緊急修復bug,如果不能在第一時間讓使用者滿意,會茶不思、飯不想、覺不睡。即使在實在沒有短期內完整的補救措施的情況下,偶們也會想出一些歪招,但也是行之有效的方案,讓使用者暫時度過難關。
乙個程式設計師的自白
吾乃湘南人氏,生於斯,長於斯。吾性情溫和,尊禮循儀。未及及冠,便入縣城私塾高中,望他日高中,衣錦還鄉。於是飽讀詩書,沉浸於詩書而不能自拔,意氣風發,自負才高八斗,學富五車,不曾知道高考之厲害,棄高考而從文,承蒙父母不棄,動之以情,曉之以理,遂參加高考。然學藝不精,不如人意。退而求其次,入大學府。及至...
乙個程式設計師的愛情自白
我能抽象出整個世界 但是我不能抽象出你 因為你在我心中是那麼的具體 所以我的世界並不完整 我可以過載甚至覆蓋這個世界裡的任何一種方法 但是我卻不能過載對你的思念 也許命中註定了 你在我的世界裡永遠的烙上了靜態的屬性 而我不慎呼叫了愛你這個方法 當我義無返顧的把自己作為引數傳進這個方法時 我才發現愛上...
乙個27歲程式設計師的自白
今年我27,8歲,來上海已經4年了,其實我不算乙個很有經歷的人,但是我依然願意回頭望望走過的路,這些年的程式生涯,讓我失去太多,成長太多。程式一直是我生命中最重要的東西,也是傷我最深的東西。那年我上大二,可是我莫名的喜歡上了乙個女孩,我想接近她,可是卻沒有機會,我思考了她們最煩寫程式,從此我努力學習...