2020-03-02 18:15:49 来源:范文大全收藏下载本文
一个程序员的思维逻辑
程序员最基础的素质是什么? 答:实事求是,对就对,错就错; 程序员一个最需要的的是什么? 答:耐心 程序员作品追求 答,零缺陷(no bugs)
1、不要说在我好的,看生产环境的结果 如何获得成功感 为每次正确的感到自豪。 写程序,以最简单的入手。
是因为程序不是对就错。错了一个逗号也错。。程序是具有严谨性。
1、单元测试(Junit,main)
2、代码分析与异常的定位(有什么方案)(10) 出了问题:
如果出了异常,不会将异常信息打印到控制,负分 。
1、第一步,想看到看控制台,1
2、第二步,想到看看什么异常,分析为什么报这个异常,2
3、第三步,在异常堆栈信息找自己写的类分析(入口),3
4、第四步,通过在异常信息里找到相关的类,设置断点,知道断点需要什么数据。通过数据分析出异常原因,4
5、第五步,能够设置不同类的断点,设置分析逻辑,5
6、第六步,如果发现异常信息没有自己可以调试的类,可以看懂异常信息,6(耐心)
7、第七步,如果发生异常信息,找不到自已调试类,异常没有很具体说明。如果通过分析异常信息,找到类库需要调试的(入口)7
8、第八步,如果发现一个很奇怪的问题。无法定位。以排除法排除对的东西定位。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、进圈以后,再思考位置。
、
人人范文网 m.inrrp.com.cn 手机版