开发过程中遇到问题怎么解决?
开发过程中遇到问题了怎么办
⽇常开发过程中,总会遇到问题,那么遇到问题该怎么办呢? ⾸先我们把问题分成⼤的两类:业务问题、技术问题。网络红人程琳qq
⼀、业务问题
关于山水的古诗这类问题⼀般跟你的需求和设计相关。⼤致分下列情况:
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应该了解哪些技术知识点,应该看哪些书。因为我⾃⼰看的书也不够多,所以发⼀些资料吧:
网店新手有其他建议或者想法的,可以在评论回复,感谢阅读~