正文
1、多沟通,先理解需求,再动手写代码。
墨菲定律真的很适用需求沟通,你不理解的需求做出来往往都是错的!这样只会浪费时间,浪费精力。
2.写代码前先要理好思路,接着再写代码也不迟
拿到需求,按照要实现的功能,先分析去实现的思路。 在分析实现思路的时候,可以一边分析,一边用中文把它写下来。或者你在工具里直接写成注释,那接下来的工作就是一个个翻译的过程,很容易实现了。可以避免少走很多弯路。
3、业务高于技术
从绝对的价值来说,技术比业务重要的多,但是,从企业的角度来说,技术是为公司商业做服务。所以对企业来说,业务远比技术重要。
4、一定要写注释
很多人不愿意写注释,其实写注释主要目的是为了提高程序的可读性,好的程序应首先易于阅读,其次才是效率高低的问题。注释少了,别说别人看,时间长了自己都看不懂自己的代码!
5、频繁改需求
偶尔改需求是很正常的事情,因为需求根据商业需求不断调整的,改需求是再正常不过的事。如果频繁地改需求。那你可能就要抱怨了!但是要学会理解,毕竟拿工资干活也是很正常的事情!
6、需求文档一定要写!
如果没有写需求文档会导致这个需求只有公司的某个人知道,而其他人如果想要参与到这项工作中就需要问他,如果大部分需求还是通过口头沟通,不写文档做记录,后续就容易扯皮!所以写好了需求文档,谁都可以看,谁也别问谁,谁也别影响谁。需求文档是属于流程规范化的一个部分,这是专业性的表现。
7、认为有错的地方一定要及时改
你感觉可能会出现Bug的地方,一定会有bug!
8、使用自己有把握的技术
可能最近在网上学了新技术,如果没有百分百把握,最好还是不建议使用.引入新技术虽然是好事,也是一个组织寻求专业性进步的必经之路。但是,你回想一下你工作中用到过的新技术,有没有被“坑”过?我估计每个人都被“坑”过吧!
9、尽可能自己解决问题
任何一个企业的老板都希望自己的员工能够自主独立的解决遇到的问题,而不是一遇到问题,就要向老板、同事索要解决问题的方法。如果真的遇到自己解决不了的问题了那就要及时向领导、同事求助,以免出现更大的问题。
10、自己先测几遍
写了代码不测试就能用的,除非你是大神!不然一般都有残留 的BUG在里面!所以自己还是要测过之后在扔给测试人员去测,要保证质量!同时也不要浪费别人的时间。
关于我
更多Android高级面试合集放在github上面了
需要的小伙伴可以点击关于我 联系我获取
非常希望和大家一起交流 , 共同进步
目前是一名程序员,不仅分享 Android开发相关知识,同时还分享技术人成长历程,包括个人总结,职场经验,面试经验等,希望能让你少走一点弯路。
相关推荐
本文从一名程序员的角度出发,分享了对于“程序员”这一职业的理解和个人感悟,并提出了几个重要的基本素质:认真负责、坚持上进以及良好的表达沟通能力。 #### 认真负责 作为一名程序员,认真负责是最基本的要求...
一位高级程序员对IT新人的几点建议一位高级程序员对IT新人的几点建议
做个好程序员 应该玩的游戏 开发你的智力 休闲必备
"软件项目开发模板作为程序员使用"这个主题涵盖了多个关键领域,包括但不限于项目规划、进度跟踪、文档编写等。以下将详细介绍这些方面的知识点: 1. **项目规划**:在项目启动阶段,程序员通常需要制定项目计划书...
程序员面试智力题目大全,很全的啦,希望大家做出一百道哦
它们反映了程序员这一群体的独特魅力,无论是作为个人的时尚选择,还是作为团队的认同标志,亦或是作为对程序员职业的尊重和理解的表达方式,这些服饰都是极好的选择。在数字化时代的大潮中,这些具有文化内涵的服饰...
成为一个优秀的程序员并非易事,它需要的不仅仅是一两门编程课程的学习。以下是对成为一名好的程序员所必需的关键要素的详细解释: 首先,扎实的基础知识是程序员的基石。这包括理解计算机科学的基本概念,如数据...
Java程序员上班那点事 Java程序员上班那点事 Java程序员上班那点事 Java程序员上班那点事
其次,描述中的“从这本书中,你可以看到作为一个程序员,你未来的方向”意指文章不仅讲述了一个程序员的成长故事,还试图为读者提供一个参考,帮助他们了解程序员的职业生涯可能面临的各种情况,以及如何更好地为...
但是,作为一名程序员,你需要知道自己是否适合这个职业。下面是程序员的一生中需要注意的几个方面: 1. 程序员意味着要编程序 作为一名程序员,你需要有编程序的能力和热情。编程序不仅仅是写代码,还需要有逻辑...
【程序员的酸甜苦辣:IT行业的五味杂陈】 在IT行业中,程序员是一群特殊的存在,他们的工作生活充满了各种滋味,如同一道复杂的菜肴,包含了酸、甜、苦、辣,有时甚至还有些咸。这份“程序员的酸甜苦辣”不仅仅是对...
作为程序员,掌握这两种语言不仅是提升个人技术能力的必经之路,更是深入理解计算机科学原理的重要基础。 C语言的历史悠久,它的设计哲学强调简洁性、灵活性和高效的执行速度。这种语言具有接近硬件的操作能力,使...
【程序员专属壁纸】这个主题,实际上是一个集合了与编程、技术相关的视觉设计作品,主要服务于程序员这一特定群体。这些壁纸通常包含与编程语言、科技元素、代码文化等相关的图案和标语,旨在展示程序员的独特个性,...
Java程序员作为软件开发领域的重要组成部分,在工作之前需要具备一系列的基本技能与专业知识。根据给定文件中的描述,我们可以总结出以下几点: - **熟悉主流开发工具**:包括但不限于IDE(如Eclipse, IntelliJ ...
从这段经历我们可以学到几个重要的知识点: 1. **代码组织与模块化**:代码组织是提高效率和可维护性的重要方式,从窗体文件中的直接编写到将通用代码抽离到bas模块,再到使用cls模块实现面向对象编程,体现了...
描述中提到的“精灵输入法”是其中的一款,它作为程序员专用的输入法,可能具备以上所述的所有特性。例如,它可能有强大的代码提示功能,能识别各种编程语言,并且有丰富的预设代码片段,使得程序员在编写代码时可以...
在编程领域,代码是程序员与计算机对话的语言,而...而【³ÌÐòÔ±¼Çʱ¾】作为这个工具的实体展示,凝聚了无数程序员的智慧和汗水,值得每一名程序员深入研究和使用,以帮助自己在技术的道路上不断前进。
作为一个作为一个程序员很重要的一个能力应该是解决问题的能力