`
isiqi
  • 浏览: 16538422 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

程序员软件开发工作中必须注意的问题

阅读更多

不论你是刚刚步入软件开发这个行业,还是刚刚跳槽到了一个新单位需要注意哪些呢,其主要目的是用最快的时间学到知识,最快的时间完成任务,因为一切的竞争就是时间的竞争,工作不是看你工作了多长时间,重要的是看你在一定时间完成多少东西。

1、不明白的就问。
到了一个新单位,肯定有许多不同的你不明白的地方,比如装什么软件,某些系统的接入方式,如何利用公司的开发框架,交给你的东西是别人做代码或者碰到不会的地方等等,这些如果是你一个人研究,也许也能研究出来,但是这样太浪费时间了,所以不明白的地方就马上问,问你的接口人,问你的Leader,尽快搞懂,别影响你的正常工作任务。
有人就是不愿意问,可能是觉得问了是不是显得自己水平太低了,千万不要这么想,因为问了才能提高水平,学习别人的长处,不要在乎别人怎么想,也许别人什么都没想,对于新来的,这些不明白是正常的,也许别人真的觉得这么简单问题,你怎么不知道呢,但没关系,技术老在更新不知道没什么可耻的。
当然几年前,我也碰到过这样情况。到了一个出名的大公司接受一个短期的任务,因为项目中用到LINQ,说实在的我以前还真没用到过这些东西,所以碰到小问题,就问我们项目组中技术很牛的一个人,去了给我一顿贬:“工作这么多年,这么基础的你还不会啊。”,“是谁面试你进来的”,“你……,以前是一直搞计算机的吗?”,说心里话,每次去了都是一鼻子灰,不但没告诉我怎么做而且给我一顿贬,最后我还是问了别人。后来,发现他不论是给谁说话都是这样,有时像是吵架。这样的人,我还是头一次碰到,如果真的碰到这样的人,还是找一个好交流的人问问比较好些。的确有些人,特别是有些牛人,对一些菜鸟级的问题真的是不愿意回答或不好好回答,碰到这样的人就换个人问问。

还有一次我在安装公司电脑怎么安装就是不好使,我想我靠,工作这么多年,我不会连安装电脑都不会吧,所以也没别人自己研究,最后实在搞不定了,才问了别人,别人也不清楚,最后找到公司的IT支持部,去了人家说:“你怎么才来啊,就等你来问呢,别人都问过了。”

2、问清楚了再做。
对于领导分配的任务,一定要问清楚了再做,最好把要做的内容整理成文档,让领导再确认下。如果有式样书,那就把式样书好好看看,看的时候不要针对一个点去看,要在整个系统的角度上去看去思考,看不懂的地方就问,问不清楚就讨论,直到清楚了再做。这样一来以后你可以减少返工和改动,二来出现问题你也可以避免责任。

3、做不下去了再问。

毕竟不是你一个人在做东西,如果碰到设计本身有问题,或式样书描述不清楚或错误,或者你的源码管理不好使了,公共用的数据库服务器访问了了等等,马上要向你的Leader反映,看是否有新的式样书,数据库服务器是不是换了等等,这样Leader也好及时的和上级反映情况,利于项目进度的正常进行。

4、要让你的Leader知道你在干什么。
不能光顾着自己干活,还要把你的项目进度和遇到的问题及时和你的Leader进行交流,详细填写你的周报,这样领导也好了解你的项目进度,更重要的是知道你在做什么而不是在闲着。这样领导知道你很忙,遇到新任务也不会麻烦你。

写周报最好写的详细点,记得:一位牛人在连续几周里写每周报告的时候,就两句话,“需求改变,在改代码”。领导最后不得不找他谈话了。

总之,交流是关键,是核心,遗憾的软件开发人员都善于独自钻研,但不善于交流,但是在项目中往往不是你一个人,所以交流是影响整个项目进度的关键。对于个人而言善于交流,工作才快,对于整个项目而言整个成员善于交流,每个人的进度才能跟上,真个项目才不误。

分享到:
评论

相关推荐

    程序员开发手册.pdf

    通过自动检查【Microsoft.StyleCop】或人工检查【部门主管或相关负责人】不符合编码规范的,必须在限期【部门主管或相关负责人指定时间】内修正,逾期视为工作过失,部门主管或相关负责人视具体情况做出相关处理。...

    word排版技巧 程序员在软件开发中的利器

    在软件开发过程中,不仅仅是编写高质量的代码,撰写清晰、专业的文档同样至关重要。Word作为一款广泛使用的文字处理软件,是程序员进行文档排版的利器。掌握Word的排版技巧,能够帮助程序员制作出易于理解、美观的...

    程序员简历模板 软件开发 JAVA C++

    【程序员简历模板】是软件开发领域中求职者展示自身技能和经验的重要文档,尤其是对于JAVA和C++开发者来说。这份模板包含关键部分,如个人信息、求职意向、教育经历、工作经历、项目经历、专业技能以及自我评价,...

    程序员编程语言开发手册

    根据提供的文件信息,我们可以从标题、描述和部分内容中提取出相关的知识点。首先,标题是“程序员编程语言开发手册”,而描述...通过这份手册,开发者可以更加深入地了解如何在软件开发中有效地利用Oracle数据库资源。

    软件开发考核指标

    尤其需要注意的是,不同模块间的接口定义必须清晰明确,以避免后期集成时出现不必要的问题。 2. **任务说明书**:所有商定的内容需形成正式的“任务说明书”,以此作为考核依据。 3. **中期考核**:在整个开发周期内...

    精品java简历模板,含java面试宝典,java程序员软件开发工程师求职简历模板

    本资源包“精品java简历模板,含java面试宝典,java程序员软件开发工程师求职简历模板”正是为了帮助求职者在这个竞争激烈的市场中脱颖而出。 首先,我们来探讨Java简历模板。在编写Java程序员的简历时,有几个关键...

    2018年201X软件开发程序员个人工作总结-范文模板(1页).pdf

    这篇文档是一位201X年的软件开发程序员对2018年度的工作总结,主要涵盖了他在产品设计、项目调试、团队协作以及个人成长方面的内容。以下是详细的解析: 1. **产品设计与调试**: - 工程师参与了出口印度的摩托车...

    程序员的思维修炼 开发认知潜能的九堂课.pdf

    在IT行业中,特别是在软件开发领域,这些能力对于编写高效、可维护和创新的代码至关重要。 文档描述中同样提到了“程序员的思维修炼 开发认知潜能的九堂课”,这进一步强调了文档是一系列的课程,总共九节课。这些...

    十年程序员老鸟简历模板

    【十年程序员老鸟简历模板】是一份专为有十年工作经验的资深程序员设计的简历模板,旨在帮助这类专业人士清晰地展示其技术专长、工作经历和项目成果,以提高获得高薪职位或大厂青睐的机会。这份模板包含了多个关键...

    看图说话:为什么不能打断正在工作的程序员?

    程序员在工作中被打扰会面临严重的影响,这是一个在软件开发领域公认的问题。程序员在解决复杂的编程问题或者进行深度编码工作时,他们的大脑会进入一种被称为“心流”的状态。心流状态是一种极度专注的心理状态,在...

    软件开发中常用的图标

    在软件开发过程中,图标起着至关重要的作用,它们不仅可以提升应用程序的视觉吸引力,还能帮助用户快速识别和理解功能。以下是一些关于软件开发中常用图标的相关知识点: 1. 图标设计原则: - 易识性:图标应当...

    惹恼程序员的十件事 IT人事必看

    3. **需求变化频繁**:需求变动是软件开发中的常见问题,但频繁的需求调整会给程序员带来额外的工作负担,甚至可能导致项目延期。敏捷开发试图通过灵活应对变化来缓解这个问题,但如何有效沟通和管理需求变化,仍是...

    做程序员需要注意的细节

    在软件开发过程中,有许多方面需要我们关注,以下是一些关键的细节要点: 1. **编码规范**:遵循良好的编码规范是基础,它能让代码更易读、易维护。比如,使用有意义的变量名,保持适当的缩进,添加注释来解释复杂...

    2018程序员上午题

    试题中的错误分类,例如段落标题编号错误、语句不通顺、错别字、格式问题等,都是软件开发中需要注意的细节,尤其是文档规范性,对于专业程序员来说非常重要。 【知识点二】:统计学基础 试题中的调查问题涉及到了...

    软件程序员创业详细步骤

    总结起来,软件程序员创业涉及的环节众多,从产品构思到团队建设,再到软件开发和市场推广,每一步都需要深思熟虑和精心策划。通过不断学习和实践,相信每位有志于创业的程序员都能在这条道路上找到属于自己的成功之...

    一个老程序员的经典概括

    3. **软件安全**:CIH病毒的事件提醒我们,程序员在开发和演示软件时必须注意安全,避免携带或引入恶意代码。 4. **职业道路的挑战**:程序员不仅需要技术能力,还需要应对求职市场的竞争和生活压力,展现出坚韧不拔...

    ARM嵌入式软件开发-程序员联合开发网PPT.ppt

    印刷电路板(PCB)设计时要注意信号完整性、电源稳定性等问题,确保系统可靠运行。 5. **系统调试与测试**:在硬件集成和软件调试阶段,需要对整个系统进行测试,确保满足设计规格说明书的要求。例如,检查系统时钟...

    《程序员入职锦囊妙计》 pdf

    从不同角度深入剖析了软件开发职场的“规则”,并且在书中对如何判断公司是否适合自己、如何与领导和同事打交道、如何争取项目机会、如何看待加班、如何积累管理经验以及升职应做的准备工作等问题进行了详细的解答和...

    最新电子合同软件开发软件开发程序员劳动通用版合同WORD电子版.docx

    随着互联网技术的发展,电子合同在软件开发领域中的应用越来越广泛,尤其是在聘用程序员和其他IT专业人才时,使用电子合同能够简化流程,提高效率。 【合同类型与期限】 合同类型分为固定期限、无固定期限和以完成...

Global site tag (gtag.js) - Google Analytics