近期开发工作的一点心得体会

近期,本人加班加点地完成了多个软件版本的开发工作。总结起来,有以下心得体会:

第一,软件的第一个程序版本非常的重要,它直接决定了产品的好坏。就像大楼的地基一样,软件后续版本的需求都是在第一个版本的基础上完成的,如果“地基”没有打牢,后面对程序的增删改都会很困难,让人感到似乎掉进了一个“无底洞”里面。

第二,软件的详细设计文档非常重要,千万不要将之放在无足轻重的位置。要想对程序的基本功能有一个大致的、快速的了解,最普遍的做法就是查看它的详细设计文档。如果这个文档写好了,可明显提高工作效率,进而提高产品的质量。此外,这对于新手的成长也是很有帮助的。

第三,一个高手,胜过若干的程序和文档。当我们遇到难题,不知如何解决时,一个高手的几句话就会让我们豁然开朗。因此,项目组一定要想方设法地将高手留下,千万不要冷落了他们。

第四,沟通交流十分的重要。工作中遇到问题是很正常的,也是必然的。这个时候,我们千万不能独自闷在那里,要多与身边的同事沟通。每个人的见解都不尽相同,也许别人的想法能够解答自己困惑。

第五,事分轻重缓急,我们要优先做最重要的事情,而不能被一些琐事牵着鼻子走。在工作中,一些无关紧要的邮件、社交软件推送的消息等都可能会打断我们的思路。雷军说过,小米的成功源自专注。人的精力有限,我们一定要将之用在最应该投入的地方。

总的说来,软件开发是一项浩大的工程,我们要采取最佳的策略来应对它。

(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,微信号:245924426,欢迎关注!)

时间: 2024-10-27 14:09:03

近期开发工作的一点心得体会的相关文章

网页开发规则的一点心得

1.script文件放在body标签最后,script默认是 type="text/javascript",所以可以省略 2.css文件也要提取出来单独放在一个.css文件中用<link rel="stylesheet"  href="file address"  media="screen">引入文件中 3.建立scripts文件夹,用于放置脚本文件 4.建立css文件夹用于放置css文件 5.建立image文件

安卓移植和驱动开发第四章心得体会

第四章我们学习了安卓移植环境的搭建,首先构建开发是任何开发工作的基础,对于软,硬件非常丰富的嵌入式系统来说,构建高效,稳定的环境是否开展工作的重要因素之一,在构建开发环境之前,我们必须了解相关的开发流程,主要流程包括,下载安卓内核,熟悉开发环境和工具,交叉开发环境.是安卓系统移植开发的基本模型,Linux内核环境配置,GUN工具链,测试工具甚至集成开发的环境都是安卓系统移植的利器:熟悉Linux内核,因为安卓系统移植和开发需要重新制定Linux内核,所以熟悉内核配置,编译和移植很重要:熟悉目标板

读《对软件开发的一点心得体会》有感

原文地址:http://www.swoole.com/News/65.html 一.前期规划: 我理解的前期规划是:在市场人员们汇总一个需求提交给产品专家带领的产品经理团队,然后经过这个团队根据公司具体情况再次分析和规划出一个最终需求文档. 这个需求文档应当首先提交给技术研发部门的负责人以及核心开发人员.由开发团队对其进行技术和风险分析.如果对此需求统一有异议的地方,需要返回给产品团队,重新修正需求.反复如此,直至需求完善准确,细致,清晰. 前期规划就像高楼的地基,如果马马虎虎,就算是一块砖块没

工作中的心得体会

刚看了会电视,里面有一美女说“其实嘛,做生意,就是做人跟做事两个方面”,我觉得这对于工作也是这样,可叹的是,对于第二部分做人方面,我已经意识到我有这方面的问题,但怎么来修正,还在摸索当中. 第一部分 关于做事方面 开始工作之前.做好准备 如果你像我一样,遇到过很多次,加班加点做出来的东西,然而并没有被使用,我相信你也想知道,这些人,究竟想要什么?没错就是要弄清楚,到底是要干什么?还有我想说的是,不是任何一件事都需要写代码的,有的可能已经写好了啊! 工作的时候,SomeTimes,You thin

JAVAOO一点心得体会

JAVAOO学到现在,从基本数据类型到基本语句,再到一些语言特性,再到 IO 操作,网络操作. 学的并不算特别好,尤其是反射那部分还有不少不懂的地方,但是却有一种豁然开朗的感觉,因为我对基本语言学习完成之后的两个方向软件设计及程序原理 有了种切实的感受,所以想在这里写点心得: 一. 软件设计: 其实我们之前一直在做的工作就是软件设计.做项目,很少考虑到性能,并且也没有能力考虑性能,因为对这些对象在内存中的存放不了解.但是通过做软件设计,可以使你熟练的掌握你所学到的语言知识,也能让你灵活的运用你所

最近关于css样式重构的一点心得体会

之前的项目一直都是基于bootstrap,elementUI这些已经很成熟的框架进行二次开发,要么就是一些很小的宣传页面,h5页面,或者结构相对简单的移动端.一直都没有机会对css的整体进行一个思考,这次正好有个整站的重构项目,让我对css模块化以及重用这些进行了一个很好的梳理. 很早以前就读过bootstrap的sass源码,当时就十分的震惊,仿佛打开了新世界的大门,原来css还可以这么玩?css原来也有模块化,原来也可以这么优雅?对比之下,自己写的,简直杂乱无章,一堆狗屎,重用性不行,后期不

《Android深度探索》(卷1)HAL与驱动开发 第五章心得体会

本章我学习了S3C6410开发环境配置的过程如下: 1安装串口调试工具:minicom 以Ubuntu Linux为例,需要按照如下步骤安装.配置和调试minicom: 第一步:检测当前系统是否支持USB转串口 #lsmod | grep usbserial 如果有usbserial说明系统支持USB转串口 第二步:安装minicom #apt-get install minicom 第三步:配置minicom #minicom -s 进入配置页面,进入“Serial port setup”菜单

安卓移植和驱动开发第六章心得体会

第六章 第一个LINUX驱动程序:统计单词个数 统计单词数的word_count 驱动是本书实现的第一个完整的Linux 驱动.虽然word_count 驱动的功能并不复杂,但足以让以前从来接触过Linux 驱动的开发人员了解Linux 驱动的完整开发过程.本章不仅仅是介绍一个示例,还介绍了如何使用不同的方法测试Linux 驱动.这些方法主要以平台来区分.当然,要编写 Linux 驱动程序还需要更高级的功能. 如向打印机驱动写入数据时, 对于打印机 驱动来说,需要接收这些被写入的数据,并将它们通

安卓移植和驱动开发第七章心得体会

第七章 Led为我闪烁 尽管 Linux 驱动直接与硬件打交道,但并不是 Linux 驱动直接向硬件中的内存写数据, 而是与本机的内存(νO Memory,位于内核空间〉进行交互.所谓 1/0 内存是通过各种接口(PCI.USB.蓝牙.以太网口等〉连接到主机( PC.手机〉的硬件〈网卡.声卡.摄像头等〉在主机内 存中的映射.例如,在 Ubuntu Linux 上运行的驱动只需要访问运行 Ubuntu Linux 的主机中的内存即可,然后Linux内核会利1/0内存中的数据硬件交互. 如果在不同L