工作笔记

工作笔记

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

关键点:

不管什么时候,文档一定要同步,一定要重视,其一是由于有统一标准,其二为后期,或者下个版本号的升级,重构,添加�功能省了一半以上的时间,与没文档的相比較(至于团队等方面比較泛的东西,你懂滴)

 

需求:

需求人员(事实上业务人员写需求分析可能会更好,由于他对业务灰常了解)需站在用户的角度去想问题,定位清晰的目标人群,切忌模糊不清的需求,看着办或者边做边改动的思想,后期的改动后会让你付出慘重的代价。

通经常使用户也不理解,描写叙述不清该功能应该怎么实现才好,这时候,作为业务人员必须清晰了解,其目的是什么,从目的出发,从而提出合理性的建议,为开发者省时间,减小用户的改动率。越牛B的公司越注重需求,好像我们公司的当中一个项目,就是由于需求不清晰,结果程序人员改到三更,也不能让用户惬意,用户的想法太多了,一会儿说东,一会儿说西,需求需用户签字,就是确定某一个版本号功能,使用户不能三心二意。

用户不当的需求也要懂得拒绝,就像要一个人唱歌,同一时候又要他沉默,不可能的是吧,类似这时候的需求要拒绝,反正你应该懂的。

 

 

架构设计:

架构设计,这个相当的重要,要明白开发语言,数据库,还有server承载的压力,从大的方面出发,大功能实现了,再慢慢细化。

架构方面一定要想得长远一点,整个轮廓比需求还要清晰,事实上关键点在于算法,用恰当的算法会为你的项目的性能方面加入�不少的亮色,切忌用转几个弯才干到达的算法。

接口文档,这时候须要定好,还有总体的思想框架也须要定义好,须要注意的是,假设在设计过程中,遇到了错误,或者有不当,第一想的是直接修正它,而不是找替代品,取代它,尽管短期效果非常好,但长期来看,直接改动,前期会痛苦,后期就轻轻松松,由于有可能后期的改动会与那个错误或不当有关系,假设当时没有直接改动,那这时你就纠结的了。我们公司的还有一个项目就遇到这个问题,測试的时候出现了一个功能不合理,他用补的形式,如今就杯具了。

 

 

 

编码

统一标准,统一的格式,规范化的提示语等等

数据库语句尽量精简,比如,一句SQL语句能行的,就不要多条

还有,參数原则,不要写死,要不然后期修改非常大,甚至会牵一发而动全身,这就不太好;多用重构的思想。

 

 

 

測试

越早介入測试越好,測试计划——測试用例——运行測试——測试结果——反馈——回归測试

鉴于一二版本号的系统非常不稳定的,所以这时候对系统的主要功能进行測试即可了

第三版本号之后,就进入详细的功能測试,性能測试,越细节越好,假设是站点方面的測试,一般使用的測试工具是Loadrunner.

 

 

美工

一般都是用PS的啦,好的图片要不买,要不自己设计,对了,美工做得好的话,会让站点添加�不少的色彩,但切记太炫,返归自然,是一种不变的规律。前期的成本投入不多的时候,能够考虑看轻,但也须要让人看得舒服。

 

Anyway,如今好的产品都是好用+运维的,所以在设计方面好之外,还要加上运维的。还有产品好不好,是用户说了算滴,千万不要想当然,假设满足大部分用户的需求,这产品就差点儿相同了。性能,稳定性都OK的情况下,大胆让用户试一下,后期逐渐改进。

 

附带资料:

灰度法则:需求度,速度,灵活度,冗余度,开放协作度,创新度,进化度

在研究过程中,腾讯形成了一个“10/100/1000法则”:产品经理每一个月必须做10个用户调查,关注100个用户博客,收集反馈1000个用户体验。这种方法看起来有些笨,但非常管用。(用户反馈,产品方面的)

清晰、简单、自然、好用的设计和产品,这是人对美最自然的感受和追求。

速度:高速实现单点突破,角度,锐度尤其是速度,是产品在生态中存在发展的根本。(小步快跑,高速迭代)

灵活度:敏捷企业,高速迭代产品的关键是主动变化,主动变化比应变能力更重要。

冗余度:容忍失败,同意适度浪费,鼓舞内部竞争内部试错,不尝试失败就没有成功

开放协作度:最大程度地扩展协作,互联网非常多恶性竞争都能够转向协作型创新

 

鉴于我没登录进去查看信息,所以仅仅能模糊地说下我自己的看法,纯属个人意见,关于市场方面的话,我相信,你比我更清楚,应该有一份需求在你手上的,你能够研究一下,再查看市场动态,工作是每一个人的必须,提供的这样一个平台,自然有市场,但市场大还是小呢?你是想霸占哪个领域呢?你的特色又在哪里呢?(由于同行毕竟不少)等等,一系列的东西,定位好了,就赶紧行动,行动才是硬道理,在实践在不断地改进,相信会越来越好的,记得反思与总结,最后祝你好运!

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118935.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MATLAB自带的dwt2和wavedec2函数实现基于小波变换的自适应阈值图像边缘检测

    MATLAB自带的dwt2和wavedec2函数实现基于小波变换的自适应阈值图像边缘检测主要完成了以下功能:1.调用不同的小波函数对图像进行小波分解;2.求解模极大值,实现固定阈值和自适应阈值的边缘提取;3.实现了全局自适应阈值的多尺度小波边缘检测;

    2022年7月23日
    14
  • rabbitmq使用mqtt协议[通俗易懂]

    rabbitmq使用mqtt协议[通俗易懂]提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、rabbitmq是什么?二、mqtt协议是什么?三、使用步骤1.引入库2.读入数据总结前言在网上学习物联网,发现有人可以用springboot+rabbitmq可以搭建物联网(IOT)平台,rabbitmq不是消息队列吗,原来rabbitmq有两种协议,消息队列是用的AMQP协议,而用在智能硬件中的是MQTT协议。一、rabbitmq是什么?示例:pandas是基于NumPy的一种工具,该工具是为了解

    2022年10月3日
    0
  • Java 动静分离_如何做前后端动静分离

    Java 动静分离_如何做前后端动静分离我们的ERP系统就是前后端完全分离,毫无关联。后端用的是改造的Laravel框架,将业务拆分、路由拆分,来分离后端复杂的权限验证,同时对外依旧是简单明确的RESTfulAPI。前端采用Vue.js+Bootstrap构建。补充说明题主在问这个问题之前,有必要对HTTP协议有一定的了解,这样你就不会在一些细枝末节无限纠结。因为本质上前后端的区别就在于一个是请求方、一个是响应…

    2022年6月1日
    35
  • Python面试题之基础篇(二)[通俗易懂]

    PHP中文网给大家总结了Python面试题,本文只是一些基础问题,以供大家学习。例如:python递归的最大层数;ascii、unicode、utf-8、gbk区别;字节码和机器码的区别;三元运算写法和应用场景,等等。

    2022年1月18日
    61
  • 冒泡排序算法,C语言冒泡排序算法详解

    冒泡排序算法,C语言冒泡排序算法详解冒泡排序是最简单的排序方法,理解起来容易。虽然它的计算步骤比较多,不是最快的,但它是最基本的,初学者一定要掌握。冒泡排序的原理是:从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。以从小到大排序为例,第一轮比较后,所有数中最大的那个数就会浮到最右边;第二轮比较后,所有数中第二大的那个数就会浮到倒数第二个位置……就这样一轮一轮地比较,最后实现从小到大排序。比如对下面这个序列进行从小到大排序:9021132-5834第一轮:

    2022年6月25日
    22
  • oracle 正则 x00-xff,xff(xff头注入)

    oracle 正则 x00-xff,xff(xff头注入)你好!\xff(十六进制转义序列,对应的十进制ASCII码是255,在扩展ASCII中)\xhh代表十六进制模式希望对你有所帮助,望采纳。一到二位十六进制数所代表的字符,是c的转义字符没见过这种正则,如果是[^\x00-\xFF]表示匹配Ascii码大于255的那些字符了a328846994的说法完全错误。’\xff’这个是合法的,表示扩展ASCII码为255的字符,xff表示16进制f…

    2022年6月23日
    117

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号