回覆列表
  • 1 # lgm程式設計學習筆記

    開發軟體專案不可能萬事順利,經常會遇到這樣或那樣的問題。

    遇到問題是好事,每一個問題的解決都意味著你的成長進步。

    遇到問題怎麼辦?

    1.徹底理解業務邏輯,判斷問題來源

    開發軟體專案的過程中要頭腦清醒,業務邏輯要理清楚,不要一股腦就敲程式碼,然後回頭才發現業務不是這樣要求的,理清思路後,敲完程式碼還報錯的話,先想想看可能在哪一行程式碼報錯,然後debug一下,看入參和出參是否跟你預期的效果是一樣的,如果不一樣,那就再分析bug的原因。

    2.解決問題

    找到程式碼的bug原因後,就要思考怎麼解決了,如果可以自己解決的話,就自己解決。不行的話,就上網看看有沒有類似的解決辦法和思路,實在不行就尋求身邊的大神,問題總能解決的。

    透過問題的解決,進步會很快的,實在解決不了,那就跑路吧。

  • 2 # 滾滾糰子

    專案開發裡面可能碰到無數種的困難,有個人級別的問題,比如bug, 有組織的問題,也有系統級別的問題。

    我們先假設這是個人級別的問題,比如你製造了一個bug。你要做的事情非常簡單。

    ①,判斷你能不能自己解決問題,最忌不懂而裝懂,也忌不能而逞能,要如實彙報並且積極自行debug。如實彙報就是積極解決問題的第一步。

    技術上可以做些打樁分析,增加log等等,這些常用的辦法要積極使用,不能讓別人感覺你一點想法和努力也沒有。比如雙擊斷點,使用debug模式執行,然後一步一步的分析調查問題所在,就是常用手段。

    ②,積極向有經驗的同事請教,也可以自己透過專業網站比如csdn或者百度得到同行們的幫助。上面經常回答問題或者提問,或者自行搜尋類似問題往往會發現你並非第一個碰到問題的人。在那裡你經常會得到一些驚喜。

    ③,要做好從失敗中得到經驗的準備,要多問自己,為什麼這個問題自己不能發現,為什麼自己引入這個問題,為什麼自己沒有能力解決,我應該做些什麼來避免類似的問題,如果再碰到類似的問題,我應該用什麼手段解決。想進一步提升自己,豐田模式可以閱讀一下,5why,RCA,EDA可以瞭解一下,這個對於幫助你做出有質量的軟體非常有幫助,如果你想從事專案管理,那麼對軟體開發的深刻理解也是必不可少的。

    ④,相信自己,沒有任何能復現的問題是不能解決的。只是有沒有碰到合適的人來指點一下而已。不斷的諮詢,不斷的嘗試,永不言敗是一個程式設計師最優良的品質。

    如果是組織的問題,不要怨天尤人而是要積極建議組織改進。比如你碰到這樣的情況,要思考這是不是最適合公司,最能帶來效率的方式。

    ①,一個人開發大模組甚至大專案

    ②,沒有設計文件,直接開發程式碼,碰到問題再解決,這些是不是量產公司應該的做法。

    這樣的行為在小公司非常普遍,但是是不是正確的方式,值得思考並拿出你的解決方案,真正的老闆會喜歡你的風格和態度的。

    如果是系統級別的問題,多個模組都需要改進,那麼組織一定需要有人能夠主動站出來,領導各個相關人等一起解決這個問題,不要覺得自己不可以,組織裡非常希望看到有擔當的人站出來。

    ①,組建作戰團隊,所有相關人員都要加入。

    ②,瞭解現狀和差距,制定突破方向。

    ④,如需架構變化要積極跟進並重估工作量。

    ⑤,即使一時半刻解決不了,確保你已經在最正確道路上努力,並且相信這是最快道路。

    ⑥,不放棄直到解決問題。

    最後,沒有解決不了的問題,只有懶人思路和事不關己高高掛起的工作態度,調整好自己的思路,豐富自己的辦法庫,一定可以解決問題的。

  • 中秋節和大豐收的關聯?
  • 美術藝考生怎麼認識自己水平?