第3章 碼農的一天(上)(1 / 1)

hal層狀態機時序bug解掉之後,鏟車深感欣慰,又安排了一個‘解鎖後設置模塊wifi開關狀態錯誤’問題給林晚榮,這個問題也是林晚榮前世解決過的問題之一。

林晚榮去任務頁麵一看,沒有觸發新的主線任務,但每日任務卻增加了一個白色的‘受人之祿’,解決項目組分派的任務,獎勵是項目組融入度1%。

這個獎勵如果是在開發組,也許還有點用處,但對於林晚榮這個維護組來說,並沒有什麼卵用;林晚榮前世三個多月的經曆讓他知道,解決問題要麼是拉通外組人員,要麼是自己埋頭苦幹;組內的人基本上給不了太多幫助。

任務獎勵的差別讓林晚榮知道,日常工作中的一些雜活、小任務,對公司而言也許是一個碼農存在的意義;對一個碼農的作用卻遠遠及不上碼農的自我修養。

前世的經曆讓林晚榮深知,碼農與用人單位就是一對矛盾的兩方,前者希望工資高,幹活少,公司以人為本,工作有深度,不枯燥,還要能提升自我;而公司則希望碼農幹得多,拿得少,多幹髒活累活,砍柴卻不要磨刀。

公司事事都照顧碼農的想法,碼農便會偷懶鑽空,拖垮公司的利潤;碼農按公司的要求去規範自我,也隻能越來越菜,消磨時光、精力、理想、激情,最後成為一堆被榨幹的甘蔗渣,被後來的鮮菜取代,終於成為職場上一個可有可無之人。

矛盾的雙方,乙方始終是弱勢群體,這是無解的。無論是前世那個平凡的林晚榮,還是今生有望成神的神農係統宿主;前方荊棘叢生,唯一的出路便是披荊斬棘,日夜兼程,工作內盡量維護自己的權益,不要犯傻;在業餘時間透支自己,彎道超車,提升自我。

你不從爬的開始,你怎麼站得起來啊?這世界上給碼農的路,還有第二條嗎?

這個wifi開關跳變問題,是林晚榮前世為數不多自己研究出來的問題之一,他發現,手機鎖屏之後,wifi連接將更改心跳頻率,然後在解鎖的時候,首先狀態機將狀態更新為打開,然後去掃描更新連接狀態。

這其中,廣播的派發出現了時序問題,這樣,也就導致了設置模塊中,wifi的狀態首先更新成真實狀態,然後才更新為打開,導致了問題的發生。

這個問題的難點並不是修改,而是審核、上庫;設置模塊的主線開發,前世審核林晚榮的是一個姓石的攻城獅,此人極不好相與,當初審核的時候,三天沒有搭理林晚榮,鏟車出麵溝通,也是無果。

林晚榮知道一切隻能靠自己,溝通也是一種能力。這個簡單的google原生時序問題,林晚榮一瞬間就定位到根因並給出方案;既然設置模塊可能在收到連接廣播後才收到開關開啟廣播,而開關在連接狀態則必然是開啟的,因而,當網絡實際上處於連接的時候,根本不需要再處理開關打開的廣播了;這是一個很安全的方案,以林晚榮對android業務的熟悉,隻要石獅子肯搭理,林晚榮就能保證這個方案可以通過。

林晚榮最後去找了另一個號稱‘大聖爺’的設置模塊主線,經過‘大聖爺’牽頭,這個問題很快便被石獅子審核通過並合入了。

這個問題從頭到尾通共隻花費半個小時,價值很小,林晚榮也沒有去寫案例文檔;下午還有兩個小時,林晚榮偷眼瞧了瞧‘永哥’,一個穿著普通休閑服,骨架高大,留著一部絡腮胡子的大漢正聚精會神,盯著屏幕。

前世的時候,他和‘永哥’認識月餘,知道對方並非是怙技自矜,不好相處之人,反而助人為樂,有俠義之風——這也是大多數技術牛人的共性。技術方麵,‘永哥’此人最擅java,通曉並發、jni、虛擬機等,兼且科班出身,也不知這一塊究竟是否滿足係統‘吾長見笑於大方之家’任務lv5的要求。

要知林晚榮自命自己對java編程也已熟能生巧,深諳設計模式、並發等等,不料技能麵板上的java一欄,也隻有lv1,剛剛入門而已。

不過無論是否對方夠資格稱為‘大方之家’,林晚榮知道這個綠色任務一時半會是完不成的;手藝人的活計,即不敝帚自珍,也絕無可能亂傳一麵之緣;技術更像參禪,機鋒是要兩人配合的。

正如神仙決不會點化鄉野愚夫,禪師決不會對莽漢打機鋒。

林晚榮需要借助工作中的表現機會,讓這位大牛認同自己。