程序员遇到不会的问题怎么办:回答一:
1.百度调试软件
2.杰凡IT有偿问答平台,为广大程序员朋友提供一个高效解决问题的渠道。在这里您可以发布自己的问题,也可以为别人解决问题赚点钱。还可以搞自学指导带徒弟。
网站网址:http://jf3q.com/
3.如果开发中超过两小时自己还解决不了,就去找人帮你解决(最直接高效),就是你的同事,这里面就要一些小技巧,平时多跟你的同事打好关系和和拉出去吃个饭,到时有事要帮忙,嘿嘿,我觉得这个很重要,开发一个程序总会遇到你的盲区,这不是自己的错,当局者迷,旁观者清。当局的人容易主观臆断的认为我这程序和逻辑没有错,所以这时就要第三者进入,帮你查看和检查,这会事半功倍,好好利用身边一切资源,我目前就是这样,实力一般,人情世故来补。
问题解决后,我觉得就是要加强这方面的基础知识,再延伸再拓展,结合相关项目需求,去深耕这方面的学问。
关于1:
先按照下面步骤来做:
(1)知道预期的行为是什么,知道bug和预期行为的差别;
(2)稳定复现这个bug;
(3)猜一下到底什么导致这个bug,改一点试一试;
(4)看一看这个bug是否被fix了,如果不是,回到3,如果是,继续到5;
(5)多运行几次,确认这个bug真的稳定不会出现了,如果依然出现,回到3,否则继续到6;(思考bug是不是真的是由这个原因导致的,哪行代码、为什么、是否一定会造成这个问题,确认自己对这个bug的理解是稳定可复现、能说服自己的,确认系统内其他代码是不是按错误思路进行的,都想明白了,就下一步,否则继续想)
(6)找人来做code review,确保没有自己没有考虑到的方面。
(7)关闭这个bug。
如果按照上面的步骤依然解决不了,就把这个bug转送给别人吧。
回答二:
1.去查找相关语言的api ,并静下心来从头到尾的捋顺需求,重复的读,看是否自己思考有遗漏的地方
2.根据关键词 去网络上找相关的内容
3.找leader帮忙解决
4.找相关的行业牛人的博客 或是社交平台去留言
5.找相关的技术群 公众号 里去问
6.以上如果还解决不了 就发帖子有偿找人帮忙解决问题 (456其实是一种)
其他:
刚入行的新人主要是配置啊,环境啥的搞不定,或者开发语言的特性没摸透引起的问题,有人带的话很容易过。
5年以上的考虑更多的是实现的合理性,性能方面的东西,遇到更多的是性能瓶颈、并发环境下的bug。
10年以上更多的考虑架构和业务实现方面的妥协,还有一些疑难杂症,需要群策群力去排查解决。
总的来说,写代码不怕bug,只要能定位,绝大多数都能解决,如果真不能解决的,那可能就是和语言的隐藏bug有关。最怕的是偶发问题,特别是在某些环境中才有一定几率出现的问题,那就真需要团队共同去攻关了。
发现Bug
确定Bug不是自己造成的,如果无法确定,不要理会步骤1
向组内宣传“程序里有一个未知Bug,错不在我”
谁响应,谁对Bug负责
没人响应,就要求特定人员配合调试
如果不配合,就是特定人员对Bug负责
如果特定人员配合,就相当于特定人员发现了一个Bug
让特定人员看步骤1
完美,无懈可击