一个程序员的逻辑思维_程序员逻辑思维测试题
一个程序员的逻辑思维由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“程序员逻辑思维测试题”。
一个程序员的思维逻辑
程序员最基础的素质是什么? 答:实事求是,对就对,错就错; 程序员一个最需要的的是什么? 答:耐心 程序员作品追求 答,零缺陷(no bugs)
1、不要说在我好的,看生产环境的结果 如何获得成功感 为每次正确的感到自豪。写程序,以最简单的入手。
是因为程序不是对就错。错了一个逗号也错。程序是具有严谨性。
1、单元测试(Junit,main)
2、代码分析与异常的定位(有什么方案)(10)出了问题:
如果出了异常,不会将异常信息打印到控制,负分。
1、第一步,想看到看控制台,12、第二步,想到看看什么异常,分析为什么报这个异常,23、第三步,在异常堆栈信息找自己写的类分析(入口),34、第四步,通过在异常信息里找到相关的类,设置断点,知道断点需要什么数据。通过数据分析出异常原因,45、第五步,能够设置不同类的断点,设置分析逻辑,56、第六步,如果发现异常信息没有自己可以调试的类,可以看懂异常信息,6(耐心)
7、第七步,如果发生异常信息,找不到自已调试类,异常没有很具体说明。如果通过分析异常信息,找到类库需要调试的(入口)78、第八步,如果发现一个很奇怪的问题。无法定位。以排除法排除对的东西定位。8分
9、第九步,新技术,不懂概念。问题也找不到定位,还可以找解决的方法。我的方法,做DEMO。
10、只有程序都不是问题!!10 总结:定位问题,分析解决
断点调试(只是一个工具)
BUG出现是必然,出现BUG不是问题,问题是能不能找到解决方案。
如何创建一个属于自己的产品
1、有没有获得需求的能力。(对社会有没有想法)
2、没有设计的能力,(系统设计,数据库设计)
(1)技术基础(JAVA,解决方案(StringMVC+mybatis+ajax+json....))(2)三层架构(设计理念,面向对象)
(3)数据设计,将需求变成数据库表(DDL,DML,设计理念)(4)页面的设计(HTML,CSS,JS)
3、组织以及管理能力
(1)如何协同开发(管理目录,SVN)(2)如何找到适合人员(能力,角色)
思考
1、一个程序需要哪些技能?
2、对于一个希望做某个职业的人来说,能不能能圈。
3、进圈以后,再思考位置。、