Web开发者需养成的8个好习惯

  每个行业有着每个行业的标准和一些要求,自己只是一个进入前端领域的小白,但是深刻的知道,习惯很重要,就Web开发分享一下,要养成的一些好的习惯。

  优秀的Web开发人员工作效率更高,因为他们拥有丰富的经验和良好的习惯。作者Gregor Dorfbauer分享了用于Web开发中的8个好习惯,这些良好的工作习惯不仅能提高效率,还能让您创建更加优秀的应用,让您的工作事半功倍。

  1. 使用Bug追踪系统

  想要做好软件开发并非易事,这里面还包含大量的功能需求、Bug报告以及用户反馈的内容都值得我们好好去摸索。也许有的时候你会收到有关需求的要点列表邮件(如果幸运的话),再好不过了,因为用户愿意花时间来给你写邮件反馈信息,尽管这些邮件有的并不是真的有用。

  使用Bug追踪/项目管理解决方案,比如Basecamp(提供消息板,待办事宜,简单调度,协同写作,文件共享)或Trac,让你记录票务情况或者不会遗漏重要事项。你可以通过添加关键词(方便同事轻松找到票),并添加一个优先级,前提是确保负责人能够“修复它”。

  在描述过程中,试图提供一个user story(用户故事)添加摘要,你还可以采用幽默的方式提交建议,但请确保票务信息要清晰、明了。

  2. 勇于承担责任

  要有精确性和针对性。你应该知道谁可以做什么,谁不可以做,也就是说分工要明确。当发生问题,直接找到该项目负责人,而不是一竿子打死一片人。

  3. 修复并且测试

  在启动任务之前,最重要的一点是找到问题的原因并且以文档的形式记录下来。

  当问题修复后,应该把这问题的原因、处理结果记录下来,并且反馈给最终用户,告诉他们为什么出现这个问题,然后技术团队是怎么解决的。

  4. 计划

  与团队成员一起制定计划(通常称其为Scrum,敏捷),并在下次迭代中注明哪些是重要的,哪些不是。记住不要让开发者采用自己的个人战略。

  5. 取消单独实例

  很多个人或者团队会采用单独的实例,我的建议是请停止发布每个版本。

  弄清楚这个实例是否在编写代码后才发布,(如果是个小团队)那么经常改变这个角色。为什么呢?这是因为每个人都能改变系统。即使你已经连续测试,最终还会有一些测试代码或填充内容被更改了。

  6. 创建特性团队

  创建特性团队,是指整个团队的工作特性,而不是“前端”或者“后端”。我第一次听到这个想法是从Budapest一名开发者获悉的。意思是:修复Bug,是每个团队成员的责任,而不是仅仅是为了修复自身负责的模块在那不停的返工。每个人都要准备好去修复别人的Bug,但是,显而易见,并非他们自己。拥有伟大的想法是构建伟大的软件前提。

  7. 我们能提及测试吗?

  有时,快速发布版本真的很重要,但是花时间来做功能测试是很有必要的。在电子商务平台不会因为有Bug而阻止你去测试,就像没有什么能够阻止愉快的周末来临一样。

  底线:如果你在未经测试代码的情况下进行发布,那么你的计划是糟糕的,你会为此而感到头疼。

  请记住:实现某个新功能或开发修复任务,只占用了整个过程所需的三分之一时间(与客户交谈、部署、质量保证等)。

  8. 永远保持优化

  永远思考如何优化你的应用程序,这一点很重要。总结起来主要有三点:

  1.程序保持正常运作;

  2.结果保证其正确性/优美的;

  3.运行效率更高。

  遵循整个列表顺序,那么你将得到可持续的发展结果。记住,确保在正常运作且代码正确的情况下进行优化,而不是在代码进程堆中进行工作。

转载于:https://www.cnblogs.com/kaychen/p/4649875.html

Web开发者需养成的好习惯相关推荐

  1. 【转】干货分享|读研读博时,需养成的好习惯

    干货分享|读研读博时,需养成的好习惯 ✔ 保持健康生活 ★ 不要盲目节食!不要吃垃圾食品! (不然就等着脱发显老吧!) ★ 找到自己的规律,有人适合早起 ,有人晚上才思泉涌,你觉得哪个舒服就施行哪个. ...

  2. 治好便秘需养成6个习惯

    "便秘不是病,解不出来真要命".对现代人来说,每天保持肠道通畅,似乎越来越困难了. 据新华社日前一则报道称,我国60岁以上的老年人近20%患有便秘.便秘不止是老年人的专利,这个听上 ...

  3. Web开发者不可不知的16条原则

    HTML已经走过了近20的发展历程.从HTML4到XHTML,再到最近十分火热的HTML5,它几乎见证了整个互联网的发展.但是,即便到现在,有很多基础的概念和原则依然需要开发者高度注意.下面,小编向大 ...

  4. java做网页客户端_如何成为 Java web开发者

    从哪里开始? 对于有抱负的开发人员,技术的前景会成为压倒一切的动力.但是技术也是在不断变化发展中的.你会冒着学习的东西很快就会过时的风险吗? 客户端技术 我建议新手开发人员可以从基础的学起:HTML. ...

  5. 微软产品经理:你不能不知道的 6 个 Web 开发者工具

    使用开发者工具是开发人员的日常,但多数人往往只使用其中的一小部分,很多功能其实都无人问津.在微软 Edge 项目部担任开发者工具首席产品经理的 Christian Heilmann 认为,开发者工具正 ...

  6. Microsoft Edge:你不能不知道的6个Web开发者工具

    微软产品经理:你不能不知道的6个Web开发者工具 作者|Christian Heilmann 译者|核子可乐 策划|燕珊 多数开发者只有实在没有办法(在谷歌.Stack Overflow 乃至其他社交 ...

  7. 零基础学java web开发_从零基础学Java成为一个专业的java web 开发者

    原标题:从零基础学Java成为一个专业的java web 开发者 "我怎么才能成为一个Java Web开发者?"对于这个问题,答案其实并不简单.成为一个Java Web开发人员包括 ...

  8. 开发者需知的10类工具

    开发者需知的10类工具 开发工具 摘要:作为一个软件开发者,你不可避免地需要用到各种工具来设计.理解.编辑任何程序,本文作者按类型总结了10类开发者须知的工具,并各列举了一些知名应用软件. 作为一个软 ...

  9. 前端每周清单第 7 期:Vue现状与展望、编写现代 JavaScript 代码、Web 开发者安全自检列表...

    前端每周清单第 7 期:Vue现状与展望.编写现代 JavaScript 代码.Web 开发者安全自检列表 为InfoQ中文站特供稿件,首发地址为这里:如需转载,请与InfoQ中文站联系.从属于笔者的 ...

最新文章

  1. Science综述:人类与微生物共进退
  2. 模拟和存根有什么区别?
  3. FlashCC学习札记
  4. maven打jar包 没有主属性清单
  5. SLAM_SLAM面试专题
  6. 固态硬盘安装记录之数据二次迁移
  7. android nfc读写cpu卡,react-native调用nfc读写cpu卡、m1卡-android篇
  8. 全国地区 mysql表_2017全国省市区数据库-2017全国省市区数据库下载 官方版 - 河东下载站...
  9. vue-awsome-swiper稳定版本3.1.3及使用方法,API见swiper官网https://www.swiper.com.cn/api/index.html
  10. oracle 取农历函数,完善SQL农历转换函数
  11. 《希尔斯亲密育儿百科》读书笔记
  12. 监控的4个黄金指标(google)
  13. 进阶篇:2.2)DFMA运用实例
  14. javafx与MySQL的连接_如何让javafx界面直接连接数据库?
  15. 使用iperf工具,用java的swing,编写网络带宽监测小工具
  16. AAAI 2020 提前看 | 三篇论文解读问答系统最新研究进展
  17. github html倒计时器,GitHub - Sign312/CountDown: 一个用来实现简单页面倒计时的轻量级工具...
  18. 将两张图片拼接成一张图片
  19. 定点数与浮点数的区别
  20. 嵌入式linux华清远见考试,华清远见系统移植考试复习题

热门文章

  1. jQuery基础介绍
  2. Introductionto.NETcracking
  3. 根据后台的数据设置前端页面展示效果
  4. 《Adobe Photoshop CS6中文版经典教程(彩色版)》—第2课2.10节使用内容识别修补...
  5. (九)javaScript的基本使用
  6. nginx访问日志,错误日志参数说明
  7. JavaScript引用类型之Array数组之强大的splice()方法
  8. Java基础学习_01 概述及环境配置
  9. solrCloud异常
  10. WebAssembly:面向Web的通用二进制和文本格式