1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        太難了!讓程序員崩潰的 8 個(gè)瞬間

        共 2217字,需瀏覽 5分鐘

         ·

        2021-12-17 23:30

        點(diǎn)擊關(guān)注公眾號(hào),Java干貨及時(shí)送達(dá)

        程序員真是一個(gè)看起來挺牛逼,實(shí)際上很悲催的職業(yè)。?


        雖然說用代碼創(chuàng)造世界是一件很爽的事情,但很多時(shí)候可能某個(gè)瞬間就會(huì)被整破防,情緒一激動(dòng)一上頭來那可是啥是都干得出來!

        最近做需求比較煩躁,時(shí)常讓我感覺到崩潰。有時(shí)候不僅app crash了,人也崩潰了。于是乎總結(jié)了一下讓程序員 crash 的 8 個(gè)瞬間。

        一、當(dāng)產(chǎn)品變更需求時(shí)


        作為開發(fā)的死對(duì)頭,產(chǎn)品經(jīng)理的存在一定是為了不讓程序員好過才被設(shè)立出來的吧。?

        就像是為了防止物種入侵一樣,產(chǎn)品的存在就是制約程序員過度繁殖,從而導(dǎo)致生態(tài)毀滅。

        而產(chǎn)品的有效武器大概就是通過不斷的修改需求,來達(dá)到控制程序員數(shù)量的目的。

        當(dāng)產(chǎn)品經(jīng)理在需求群里at某個(gè)程序員的時(shí)候,大概率準(zhǔn)是沒好事的。所以在產(chǎn)品經(jīng)理開始at你,讓你修改需求時(shí),大概是想打人的心都有了吧。?

        然而最可怕的是,當(dāng)你辛辛苦苦百度谷歌了幾天,用了一系列非常極客的技術(shù)來實(shí)現(xiàn)了某個(gè)功能。

        最后產(chǎn)品在群里一句話, 「這個(gè)先不做了吧」 直接讓人破防。

        不僅如此,某些產(chǎn)品還會(huì)在發(fā)版日或者發(fā)車日變更需求,明明你已經(jīng)開開心心的準(zhǔn)備合碼下班了。

        然后他告訴你再把哪兒再改下,直接讓人整不會(huì)了。

        二、當(dāng)編譯環(huán)境又崩了


        可能很多人不知道,許多公司都有著一群基礎(chǔ)技術(shù)部門的存在。這些部門的人從來不干業(yè)務(wù)的事,但專門給業(yè)務(wù)部門搞事。

        基礎(chǔ)技術(shù)部門一般會(huì)負(fù)責(zé)開發(fā)平臺(tái)的搭建,效率工具研發(fā)或者開發(fā)流程準(zhǔn)入和把控之類的事情。

        有時(shí)候,本地編譯好好的,但是在遠(yuǎn)端就是編譯不過;又或者明明編譯過了,但是由于各種未周知的規(guī)則卡口,導(dǎo)致合碼流程被block等情況發(fā)生。

        特別是當(dāng)你滿懷期待的覺得成功解決了一個(gè)bug,但是看著pipeline上滿是紅叉?和感嘆號(hào),瞬間一股子惱火就上來了。

        三、當(dāng)線上出現(xiàn)穩(wěn)定性問題




        對(duì)于月活日活較大的軟件來說,線上的穩(wěn)定性問題分分鐘能夠讓人崩潰,到時(shí)候不只是軟件崩潰了,人也崩潰了。

        穩(wěn)定性問題算是很嚴(yán)重的事故,比如服務(wù)端下發(fā)字段的變更導(dǎo)致客戶端大規(guī)模crash,或者服務(wù)端oom使得上下游服務(wù)全部宕機(jī)。這些基本上一出現(xiàn)基本上都與事故報(bào)告掛鉤。

        所以當(dāng)程序員在摸魚劃水的時(shí)候,突然線上激增異常報(bào)警,那絕對(duì)是讓人痛不欲生的一瞬間了。

        四、debug時(shí)死活走不進(jìn)斷點(diǎn)位置



        我們知道,找 bug 時(shí)設(shè)置斷點(diǎn)是非常穩(wěn)健且有效的方式。但是很多時(shí)候,斷點(diǎn)并不是我們以為的就能夠走到。

        有些項(xiàng)目可能通過直接鏈接二進(jìn)制文件來加快編譯速度,所以程序在運(yùn)行時(shí)可能并不是編譯你打斷點(diǎn)所在的代碼,這就導(dǎo)致你以為斷點(diǎn)達(dá)到了,實(shí)際上根本走不到。

        而還有些情況,由于IDE本身處于某些未知狀態(tài),使得程序在運(yùn)行時(shí)也是沒辦法斷點(diǎn),這也是非常讓人惱怒的時(shí)候。

        五、一看就懂的bug,但就是修不好


        不知道大家有沒有經(jīng)歷過,有些 bug 一看你就明白是哪兒出了什么問題。但是等到自己去修復(fù)的時(shí)候,就是死活修不好。

        看起來很簡單,但是改起來還有可能是修了一個(gè) bug,但又引入了 10 個(gè) bug。

        六、當(dāng)看到很久都沒維護(hù)的代碼時(shí)


        老有人說其實(shí)大公司大項(xiàng)目的代碼都是屎山,不僅沒有注釋,還各種亂依賴亂調(diào)用。我一直都不信,直到我也進(jìn)了大廠。。

        不過說起來這倒是很容易理解的現(xiàn)象,畢竟大公司一起寫代碼的人太多了,很難要求別人按照統(tǒng)一的規(guī)范來開發(fā)。

        經(jīng)常是你自己寫了幾段代碼后,一段時(shí)間沒有維護(hù),過了一陣子再回來看,已經(jīng)慘不忍睹了。

        當(dāng)代碼成為屎山的時(shí)候,只要是寫過一行代碼,就不是無辜的。

        七、當(dāng)有人直接在master分支各種操作時(shí)


        master分支是許多程序員可望不可及的存在,因?yàn)闆]人敢輕易(并且也沒權(quán)限)直接push到master分支,甚至直接在master分支上做各種操作。

        因?yàn)閙aster分支直接影響的是整個(gè)項(xiàng)目,一旦出了問題可能會(huì)導(dǎo)致整個(gè)團(tuán)隊(duì)開發(fā)效率的降低。

        而特別是當(dāng)你正在著急修復(fù)一個(gè)線上bug,但是被告知master被人改壞的時(shí)候,那個(gè)瞬間簡直令人抓狂。

        八、當(dāng)項(xiàng)目排期倒排時(shí)



        一般大公司很喜歡按流程說話,也就是做需求做項(xiàng)目,都是按人力按工作量進(jìn)行排期,排多少天就做多少天。

        而當(dāng)聽到某些產(chǎn)品要求對(duì)需求倒排的時(shí)候,程序員們的第一反應(yīng)都是很反感。

        因?yàn)樵趯?shí)際開發(fā)的過程中,可能會(huì)遇到這種未知的問題,很難通過前期的調(diào)研來充分保證開發(fā)的進(jìn)度。

        所以一旦項(xiàng)目需要倒排,最終的結(jié)果可能大多數(shù)開發(fā)質(zhì)量不過關(guān),或者就是要開始構(gòu)建屎山了。

        以上這就是我最近在開發(fā)過程中遇到的幾個(gè)讓人崩潰的瞬間,有時(shí)候真心覺得能安安靜靜的寫寫代碼,是一件既幸福又舒服的事情。

        但是現(xiàn)實(shí)總是事與愿違,畢竟身為公司的一員,總是需要花費(fèi)更多的精力去溝通去協(xié)作,去提升自己的影響力。

        不過沒關(guān)系,好好享受寫代碼的時(shí)光最重要。


        1、手把手教你,19步從石頭里摳出一塊CPU
        2、銷量5年暴增25倍的TWS耳機(jī)你買了嗎?售價(jià)或會(huì)再跌20%
        3、2021年程序員們都在用的神級(jí)數(shù)據(jù)庫
        4、Windows重要功能被閹割,全球用戶怒噴數(shù)月后微軟終于悔改
        5、牛逼!國產(chǎn)開源的遠(yuǎn)程桌面火了,只有9MB 支持自建中繼器!
        6、摔到老三的 Java,未來在哪?
        7、真香!用 IDEA 神器看源碼,效率真高!

        點(diǎn)分享

        點(diǎn)收藏

        點(diǎn)點(diǎn)贊

        點(diǎn)在看

        瀏覽 14
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            一级欧美大片 | 大香蕉少妇 | 好硬啊一进一得太深了 | 综合婷婷五月 | 精品成人在线观看 | 爽爽爽网站 | 成人午夜性视频 | 国产精品成人无码免费视频小说 | 一级黄色免费毛片 | 大香蕉gaⅴ |