開發過程中遇到問題該怎麼辦?
開發過程中遇到問題了怎麼辦
日常開發過程中,總會遇到問題,那麼遇到問題該怎麼辦呢? 首先我們把問題分成大的兩類:業務問題、技術問題。
一、業務問題
這類問題一般跟你的需求和設計相關。大致分下列情況:
1、需求不明確、自己對需求存在誤區和不理解
2、對需求有不同見解的地方或者需要改進,
3、另外就是對設計有類似的問題。
這些問題一旦出現,千萬不要藏著掖著,自己瞎琢磨,把自己的想法記錄下來,然後跟需求的提供者(產品)或者你的技術/專案經理詢問和討論。確認好之後再開發。 這也就是為什麼我們大部分的開發團隊,在進行一個功能或者迭代開發之前,需要過一遍需求或者ERD,目的是為了讓開發能知道自己要做什麼。 這時就可以開始對需求的思考和理解了。
二、技術問題
這類問題跟具體開發有關係了,大致包括:
1、用到的技術/工具 不熟悉
這類問題的解決方案:如果是公司用到的特有的技術或者工具,建議直接問同事或者leader,他們一般會教你怎麼操作,或者會給你一份入手文件。另外就是自己查官網/部落格等 技術資料了。
2、開發時,遇到了具體的技術問題
這類問題,是最常見的問題。 解決方案如下:
1) 自己查閱官網,看官方文件,還有就是自己平時的積累(包括看書、資料、部落格等等)
2) 找度娘、谷爹(這裡我推薦用Shadowsocks,一年大概是100RMB,比較穩定,當然了大家可以自己去找免費的翻牆軟體)
3) 去技術論壇求助。這裡包括CSDN 、 Stack Overflow 、 部落格園、開源中國等等 。很多人對於技術論壇求助比較懵逼,不知道怎麼求助。這裡分享兩個:CSDN:新人提問指南 、 如何優雅的使用Stack Overflow 。 要記住,提出的問題要經過自己的研究,也不要害怕提問。
4) 找身邊朋友、技術群的朋友問問(記住5W 1H原則)
5) 向公司同事和leader請教,切記,這裡放到第五步就是告訴大家,跟同事和朋友請教問題之前,最好自己先有過嘗試,查閱過相關資料,這樣你才能對問題描述的很清楚。另外如果一個問題你獨自用前面四種方案花了2小時還沒解決,請立馬請教你們公司的技術牛人並上報leader(我們公司要求是1小時)
6) 如果是特殊問題,比如一些效能問題/ 介面響應緩慢等等 ,這些就需要各位看官自己的積累了,還有就是熟練運用 jdk自帶的分析工具,比如jconsole、jstack等等
三、總結:
遇到問題不要害怕,也不要煩躁,靜下心來,想想問題出現的原因以及該怎麼去解決,每解決一個問題都是對自己能力的提升。而且每解決一個難以搞定的問題,我相信大部分人都是很高興的。所謂的技術大牛為何解決方案那麼多,因為他經歷的問題多,看到的資料多。所以,平時多看技術資料、部落格、書 ,看重對自己知識的積累,才能有實質性的能力提升。掌握解決問題的方式,謙虛的向別人請教,日復一日,相信你想不成為技術大牛都難!
另外,最近很多小夥伴問我Java應該瞭解哪些技術知識點,應該看哪些書。因為我自己看的書也不夠多,所以發一些資料吧:
有其他建議或者想法的,可以在評論回覆,感謝閱讀~
相關文章
- android開發過程中遇到的問題Android
- Flutter開發過程中遇到的問題記錄Flutter
- Android開發過程中遇到的問題以及解決辦法 how toAndroid
- 使用免費開源軟體時遇到問題該怎麼辦?
- 皮膚開發過程中遇到的3個問題
- 申請SSL證書遇到這些問題該怎麼辦
- 面試遇到做過的題怎麼辦?面試
- JavaScript 中遇到的錯誤問題,該怎麼處理?JavaScript
- 爬蟲過程中遇到的問題爬蟲
- 記錄在使用Django開發過程中遇到的問題No.2Django
- Mysql安裝過程中遇到的問題及解決辦法MySql
- iOS開發中遇到BAD_ACCESS怎麼辦?iOS
- 學習vue過程中遇到的問題Vue
- STATSPACK安裝過程中遇到的問題
- Vue專案開發過程中遇到的一些問題總結Vue
- 開發過程中mysql常見問題MySql
- 電商APP測試過程中遇到的問題APP
- 關於ubuntu安裝中過程遇到問題Ubuntu
- 用JavaScript訪問SAP雲平臺上的服務遇到跨域問題該怎麼辦JavaScript跨域
- workerman開發過程中遇到的一些常見的問題與解決方法
- MERGE開發中遇到的問題
- 記一次wordpress安裝過程中遇到的問題及解決辦法
- 當Spring遇到了Oracle,該怎麼辦(轉)SpringOracle
- 在pytorch框架下,訓練model過程中,loss=nan問題時該怎麼解決?PyTorch框架NaN
- Composer 使用過程中遇到的問題和解決方案
- Mac電腦使用imazing過程中遇到的問題Mac
- ORACLE RAC TO RAC DG搭建過程中可能遇到的問題Oracle
- 安裝gcc過程中遇到相互依賴的問題GC
- 如何處理六西格瑪過程中遇到的問題?
- 【DATAGUARD 學習】學習DATAGUARD 過程中遇到的問題
- 技術團隊:問題被過度的誇大小題大做,你該怎麼辦?
- Springboot 開發過程中遇到坑點 (一)Spring Boot
- JSP開發過程遇到的中文亂碼問題及解決方案JS
- 教育類app開發過程中,需要避免的問題APP
- IOS日常開發中遇到的小問題iOS
- React開發中遇到的問題總結React
- 開發中遇到的float double精度問題
- 【Java】程式設計過程中遇到的中文編碼問題Java程式設計