程序员必备知识.docx
《程序员必备知识.docx》由会员分享,可在线阅读,更多相关《程序员必备知识.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文本为Word版本,下载可任意编辑程序员必备知识 篇一:优秀程序员必备的七种行为 即使是很聪明的程序员也存在很大的成长空间,那么现在,我们就来谈谈如何做个更有想法、更善于突破自我的程序员。 1.善于总自身找原因 在发生错误之后,要学会首先质疑自己和他人的预设情况,因为来自不同的供应商可能存在内置不同的预设。当有人想你报告一个你无法重复的问题之时,去看看他们做了些什么,要在了解他人问题的基础上做出解决方案。 总而言之,在怪罪你的编译器之前,请记住福尔摩斯的忠告:“当你把所有的不可能都排除了,那么剩下的东西,无论他有多么的不可能,都必定是真相。” 2.不要停止学习的脚步 如今是一个竞争异常激烈的时
2、代,各行各业必须要了解的是,其实有许许多多人都能胜任你的工作。因此,你必须不断地充实自己来维持竞争力。否则,你中就会被时代所淘汰,周而复始地做着相同的工作,直到你不再有利用价值。科技发展如此迅速,我们不要被甩在后面了。 3.不畏惧创新 不要去担心你的代码,对改变的恐惧会让你的项目将进入被打乱的状态,花一些时间去重构项目会让你节约很多的时间,还有一个额外的好处就是一个团队面对这个损坏的系统的处理经验会让你们明白该怎样才能让它正常工作。要学会运用这些知识,而不是抵触他们,每个人都不应该把时间花在自己所讨厌的东西上。你可以通过消除极端情况来减少代码的复杂度,慢慢地将旧架构过渡到新的架构,边改边测试。
3、试图在一个可能产生很多问题的大项目上进行一次大的重构,这些问题可能慧然你在中途就放弃之前所作的所有的努力。 4.变得越来越专业 作为一个专业人员,你会对自己的工作负责,会把阅读和学习看成是一种责任,你有责任追赶业界及技术的潮流。而很多程序员都认为这是他们上司的工作这是很多程序员对工作的误区。专业的程序员会对他们编写的代码负责,如果他们不清楚代码是否会正常的工作,就绝不会轻易放出代码。因为作为专业人士,重要的是态度。 专业人士也十分看重团队合作,他们会对整个团队的未来负责,他们在别人需要的任何时候都会互相帮助,彼此教导,互相学习。 专业人士不会把事情弄得一团糟,他们会对自己的工作引以为豪。他们保
4、持代码的整洁,结构的良好,而且便于阅读。他们跟随着默认的标准而且做出了很好的实践。他们永远不会趋之若鹜。责任感的专业人员的必备条件之一,他们会对自己的事业负责,对代码的正常运行负责,以及对自己工作的质量负责。即使最后期限迫在眉睫,他们也不会放弃自己的原则。事实上,当压力越来越大的时候,专业人员甚至会对这些原则要求得更紧,因为他们 认为这是对的。 5.利用代码分析工具 测试的价值是在他们编程之旅的早期阶段就灌输给开发者的。今年来,单元测试,测试驱动开发,以及敏捷方法的兴起都被大量地用于开发周期的每一个过程。然而,测试只是众多能够提高代码质量的工具之一。 当前,语言、编译器和静态分析工具的情况是非
5、常不同的,内存和CPU时间现在也变得非常便宜所以编译器能够承担更多的错误检测。几乎每一种语言都至少拥有一个工具来检查违规的格式和常见的问题,不过有时,那些隐含的错误并不会被检测到的。 如果一切都失败了,你发现你自己正在寻找一些你的编译器或IDE或lint工具没有捕获的简单的bug或者是一些违规行为,你就得收起你所有的静态分析工具。这并不像听起来那么困难。大多数编程语言,尤其是那些声称是动态的语言,都会把他们的抽象语法树和编译工具作为其标准库的一部分,去了解你正在使用的这个语言的开发团队的标准库的细节是非常有意义的,因为这样你就能发现一些有价值的东西,这对于静态分析和动态测试是非常有用的。所以,
6、不要把测试放在质量保证工作的最后,利用好分析工具,不要害怕把自己的错误展示来。 7.你必须关心你的代码 优秀的代码并不会无中生有。它并不像行星对齐那样是靠运气才产生的。为了获得优秀的代码,你就得努力去争取。这有些辛苦。如果你真的关心优秀的代码你就会写出很好的代码。 优秀的程序并不单单来自技术能力。我曾见过一些有很高能力的程序员,他们能够写出给人很深印象的算法,他们把编程语言的标准烂熟于心,但是他们却写出了最糟糕的代码。这些代码阅读起来非常痛苦,用起来也痛苦,修改起来也痛苦。我也曾见过更多谦卑的程序员,他们坚持写出更加简单的代码,他们写出来非常优雅非常富有表现力的程序,和他们工作简直就是享受。
7、优秀程序员扣丁学堂智悦分享 篇二:Java程序员必须掌握的知识 Java程序员必须掌握的知识 1、语法:Java程序员必须比较熟悉语法,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息 知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟 悉:appletviewer、 HtmlConverter、jar、 java、 javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。 3、工具 :必须至少熟练使用一种IDE的开发
8、工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。 4、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是Java程序员必须熟悉的,否则不可能熟练的运用Java,包括: java.lang包下的80%以上的类的功能的灵活运用。 java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则 表达式、zip、以及时间、随机数、属性、资源和Timer. java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路
9、以及常用IO类的特性和使用场合。 java.math包下的100%的内容。 包下的60%以上的内容,对各个类的功能比较熟悉。 java.text包下的60%以上的内容,特别是各种格式化类。 熟练运用JDBC. 8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java. AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。 Swing的基本内容,和AWT的要求类似。 XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。 5、测试 :必须熟悉使用junit编写测试用例完成代码的自动测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序员 必备 知识
限制150内