- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java程序员最艰巨的11件事
Java程序员最艰巨的11件事 作为一个Java程序员,最艰巨的任务不是写出让人赞美欣赏的代码,因为编程是一种逻辑思路的实践,和下面说到的11件事情比较起来真是小巫见大巫了! 如果你觉得自己是个不错的程序员,不如尝试一下下列11个最艰巨的任务吧! 1:给其他行业的解释你在做什么 解释自己的工作,日常是如何进行开发是一个很困难的事情。那些非程序员职业的人也许知道很多关于编程的事情,但很显然,他们不会编程。对于他们来说,我们的生活就是在一间黑暗的屋子里趴在键盘前消耗着咖啡。 你会在你的朋友、家人和同事中遇到这样的人,他会认为编码不是一个正确的职业! 2. 形象的说出软件解决方案 根据一些简短的需求——通常是一知半解的,你需要设计出数据结构,软件架构,代码算法,通信协议,以及其它所有针对商业问题的解决方案各种组成部分。然后你需要用一种外行人听的懂的术语将它们表达出来,并需要在规定的时间里提交给客户。 很少有程序员能做好这些。 3. 评估任务工期 这是程序员痛苦的根源。在开发任务没有完成之前,你是绝对没有可能确定完成这个任务需要的时间。也许程序跟以前写的很相似,但环境变了,问题变了,限制条件变了。 经验会提供一定的判断力,但大部分的程序员都习惯于低估问题难度。这其中的原因是他们只考虑编码方面的因素,而忽略了这个任务清单上的其它事务。 4. 维护他人的代码 针对一个问题可能会有一万种解决方案,一万种写法。接手别人写的代码,意味着你要花无数的时间在成千上万的代码行里探索,理解当初作者的思路。而且,如果是一个不相信注释和文档的程序员留下的半个项目,麻烦就更大了。 5. 软件边界的模糊蔓延和让人吐血的奇怪功能需求 虽然敏捷开发方法给软件范围的膨胀提供了一定的预备空间,但这并没有起到任何的作用——尤其是当你遇到一些由一时兴起的怪念头产生的功能需求。你知道这样做必定会失败。你的团队知道这样做必定会失败。但客户觉得很好,而当失败不可避免的出现时,全是你的错,因为是你没有理解他们的真实意图。 6. 在缺少优化和过度优化之间找到平衡点 复杂的软件永远不会做到完美;总会有一些更好的方案。你完全可以没完没了的优化下去,这就是为什么软件项目从来都没有提前完工的。 而另一面,“这样就行了——我以后会优化它的”这种心态也是常见的。代码今天好用,但你知道明天可能会出现麻烦或不能用。当然了,你是不需要去修改它的,它将会留给下一个倒霉蛋程序员。 7. 测试你的代码 单元测试你也写了,软件也提交了测试组,但bug依旧存在…… 软件是复杂的,可能包含成千上万行代码。系统中可能存在百万的各种交互和逻辑路径;你不可能完全测试它们。 类似的,软件会在不同的条件下跟不同的平台上的不同的软件交互。你不可能所有的都测到。 写出好的单元测试是一种枯燥且辛苦的工作。理想情况下,测试应该在着手开发前就已经写好——但你如何向客户解释为什么四个星期过去了仍然没有可用的软件? 单元测试并不能覆盖每个问题点。在理想的世界里,应该有一个独立的团队来写测试并积极的去发现问题。不幸的是,对大多数项目来说,这样成本太高,时间不够,于是用开发团队来写测试程序。而开发团队潜意识的会避免很多极端的边界情况。 程序员喜欢用符合逻辑的方式处理所有问题。但用户很少是这样的。他们会发现你永远意想不到的问题。 8. 写软件文档 给代码写文档是一项费力耗时的工作。很少有程序员擅长这个、喜欢这个的,并且很少有程序员会花时间去读它们。 9. 处理IT问题 你每天都在研究技术。你也许是一个HTML或PHP程序员,但你很可能会遇到一些例如硬盘损坏、驱动冲突或软件崩溃的问题。解决这些事情不是你的主要责任,但是,除非你解决了这些问题,否者你将无法继续你的开发工作。 不幸的是,对于IT圈外的人来说,程序员应该是软硬件都精通的人。当他们遇到了问题,他们自己不花时间就解决,直接会找你。不论是遇到什么问题:你是用计算机的,你一定知道如何将预算表导入Sage,如何配置Oracle,或为何在他们的黑莓手机上发不出邮件。 当然了,这些打搅绝对不能成为你完不成工作的理由,也没有报酬,不是吗? 10. 处理人的问题 上面的这些难题都可以总结为“人的问题”。很少有外行人会去建议一个飞行员如何开飞机或建议一个电器工程师如何布线。但很多人却会兴致勃勃的勇敢的建议如何开发软件。 11.找个女朋友 当然,这些艰巨的任务并不是说对于所有人都是特别艰巨的!(ps:本文章来源于北大青鸟广安门校区官网) on the main sections can greatly increase the supply, satisfy the need of major sections. Through development big volume, and fast of c
您可能关注的文档
- 2014年公务员考试面试真题及解析(三).docx
- 2014年丹东市九年级第一次模拟考试.doc
- 2014年参照公务员法管理单位工作人员全员培训考试.doc
- 2014年刘XX语文上册错题总结.docx
- 2014年中考历史二轮精品复习试卷:伐无道,诛暴君.doc
- 2014年吉林省省直事业单位招聘准考证打印.doc
- 2014年工作总结(锦阜高).doc
- 2014年洛江初中学业质量检查数学(含答案).doc
- 2014年泉州市洛江区初中学业质量检查数学试卷.doc
- 2014年春教学工作计划要点.doc
- Word练习题-基础练习.docx
- 2.连接计算机设备-f02d630386c24028915f804d2b160b4e767f81b3.ppt
- 体会细节描写和场景描写的作用以及表现的思想感情+课件-2025-2026学年统编版语文五年级上册.pptx
- Unit6+Seasons+(Word+power)课件-2025-2026学年译林版英语八年级上册.pptx
- Unit6+Seasons+(Word+power)课件-2025-2026学年译林版英语八年级上册(1).pptx
- 体会细节描写和场景描写的作用以及表现的思想感情+课件-2025-2026学年统编版语文五年级上册(2)(1).pptx
- Unit+6+Changing+for+the+seasons+Part+B+Read+and+write(课件)-2025-2026学年人教PEP版英语四年级上册(1).pptx
- 第一单元+圆(期末复习课件)数学北师大版六年级上册.pptx
- 体会细节描写和场景描写的作用以及表现的思想感情+课件-2025-2026学年统编版语文五年级上册(1)(1).pptx
- Unit+6+Seasons+(Grammar)课件-+2025-2026学年译林版+八年级英语上册.pptx
最近下载
- 学校教师专业成长经验汇报.pptx VIP
- 建标197-2019 高等职业学校建设标准.pdf VIP
- 七上数学期末卷.doc VIP
- 2025-2026学年小学信息技术(信息科技)第三册电子工业版(2022)教学设计合集.docx
- 教师专业成长专业发展培训.pptx VIP
- 第11课 以社会主义核心价值观引领文化建设 课件(共28张PPT)-2025年中职高教版(2025)中国特色社会主义.pptx VIP
- 【期末复习提升卷】浙教版2022-2023学年七上数学期末综合 测试卷1.pdf VIP
- 渐进式延迟法定退休年龄办法解读课件.pptx VIP
- 国有独资有限责任公司章程参考样本.doc VIP
- 2024-2025学年广西南宁市统编版三年级上册期末考试语文试卷.pdf
原创力文档


文档评论(0)