项目随笔

项目随笔

 

做事情都有其客观的内在规律,遵循这个规律,就可以接近或者达到其最好的速度进行。

如果脱离规律,希望按照自己主观去引导,就会发生揠苗助长,大跃进这样的事情。

 

做项目也是一样。

 

随着游戏工业持续高速发展,其规模越来越大,做事的深度复杂度在不停地前进,里面很多东西不是看起来那么简单。

很多书本上奉为真经的东西在实际应用时候需要新的解读。

这方面做的不好,就会潜移默化的伤害项目,即便最后可以发售,但是内部其实是乱的一麻糟的东西。

这里是参加工作以来遇到的一些自己觉得不好的东西,有很多发生在自己身上。

 

1,喜欢取悦manager的浮躁程序员

 

在不是很懂技术的人咋看起来,这样的程序员很像高手。

他会在很短时间内拿出很炫的东西给manager看。

或者在manager提出一些不合时宜的需求的时候,一口答应下来,并且快速的做出来。

 

但是稍微看下内部实现会发现,这些东西实现的非常糟糕。

在大型项目里做东西是非常麻烦的一件事情,很多东西被组织和封装,任何一个实现需要在理解这些东西的基础之上,小心而且耐心的写出来,同时兼顾代码质量和文档。

还有一个是效率,过早的优化的确是不合时宜的,但是普通实现(比如第一个版本)仍旧是需要一个效率上度的把握,比如优化结束后的效率得分是10,那么第一个版本起码要有5,6这样的得分。

 

浮躁的做法导致很多糟糕的做法,比如没有透彻理解,通过试出来一个解决方案,比如hack,没有深思熟虑的充满潜在多线程和内存问题(这个我最近犯了一个,自责一下),很差的性能。所有这些都要在后面加倍偿还。

当然这种情况的出现觉得是项目的管理出现问题,当外行对内行开始有话语权的时候,或者说有话语权的没有去看细节和内部的时候,这种现象就会在一些人身上出现。
2,总是希望不走寻常路
很多东西真的就是没有太多好说的,什么实力做什么事情。
团队的实力没有能力去打20人副本,就从10人的开始打起,一步步来。
否则就是一顿团灭,而且团队并没有得到相应的成长。
有理想有抱负有热情真的是非常好的事情,但是在竞争激烈的游戏业,专业的去做合适的事情才能成功。
眼高手低真的是很伤害团队和公司的事情。
明白自己该做什么,能做什么,由此来矫正近期目标,再由近期目标的达成和自己的成长来矫正远期目标。
这时希望大家是有好的沟通,通过好的交流来认清当前的情况,进而做正确的事情。
厚积薄发,越来越觉得这个词真牛。

 

3,需要了解细节的专业人士

 

有水平+了解情况—-最有可能做出最正确的决策。

有水平+不了解情况—-由经验来,很多是正确的,有一些也不正确,游戏业发展的比较快,经验过时的也比较快,经验越陈旧,错误率就越高。决策的水平也不像第一种,会飘忽不定。

外行—–基本上是来搞垮项目的,各种搞笑的做法层出不穷,旁观者会看得很欢乐,局内人则很痛苦。

 

4,大家要讲个义字

 

啊哈,其实也没那么严重啦,但是专业的开发者也真是需要开阔的胸怀。

早期时候我就会对写出糟糕代码的人恨不能忍,但是自己的代码也会被查出各种错误,却也就忍了。

当听到别人对自己做的东西说三道四,尤其是不专业的看法,真的是很小家子气的愤怒。

但是自己说别人呢?

苛责队友真的是相当糟糕的行为。

彼此之间需要去支持包容,团队的氛围和文化才会好起来。

原文链接:
http://blog.csdn.net/ccanan/article/details/5072536

转载于:https://my.oschina.net/dtec/blog/44604

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110460.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • MySQL获取当前时间与日期间隔[通俗易懂]

    MySQL获取当前时间与日期间隔[通俗易懂]MySQL获取当前时间与日期间隔。MySQL常用的日期和时间函数:函数 说明 CURDATE()、CURRENT_DATE() 返回当前日期,格式:yyyy-MM-dd。 CURTIME()、CURRENT_TIME() 返回当前时间,格式:HH:mm:ss。 NOW()、CURRENT_TIMESTAMP()、LOCALTIME()、SYSDATE()、LO…

  • 利用前序和中序遍历构建二叉树的递归算法_二叉树先序遍历和后序遍历正好相反

    利用前序和中序遍历构建二叉树的递归算法_二叉树先序遍历和后序遍历正好相反前言在前两篇文章二叉树和二叉搜索树中已经涉及到了二叉树的三种遍历。递归写法,只要理解思想,几行代码。可是非递归写法却很不容易。这里特地总结下,透彻解析它们的非递归写法。其中,中序遍历的非递归写法最简单,后序遍历最难。我们的讨论基础是这样的:

  • c语言流水灯程序详细讲解,用c语言编写单片机流水灯程序详解[通俗易懂]

    c语言流水灯程序详细讲解,用c语言编写单片机流水灯程序详解[通俗易懂]用C语言编写的单片机流水灯程序一、硬件电路因为电路用单片机控制,所以电路非常简洁。其电路原理图见下图,印制板图如下图所示。?电路的核心部分是AT89C2051单片机,前面提到它有Pl和P3两组I/O口,我们这里只用到Pl口,共8个引脚。图中Cl、R9组成典型的上电复位(即在加电时单片机复位)电路,XTAL、C2、C3与AT89C2051片内振荡电路组成时钟振荡器。值得注意的是,C2、C3的容量不能…

  • 模拟退火 python_粒子群算法怎么设置约束条件

    模拟退火 python_粒子群算法怎么设置约束条件1、最优化与线性规划最优化问题的三要素是决策变量、目标函数和约束条件。线性规划(Linearprogramming),是研究线性约束条件下线性目标函数的极值问题的优化方法,常用于解决利用现有的资源得到最优决策的问题。简单的线性规划问题可以用Lingo软件求解,Matlab、Python中也有求解线性规划问题的库函数或求解器,很容易学习和使用,并不需要用模拟退火算法。但是,由一般线性规划问题所衍生的整数规划、混合规划、0/1规划、二次规划、非线性规划、组合优化问题,则并不是调用某个库函数都能处理.

    2022年10月13日
  • MySQL中文参考手册

    MySQL中文参考手册

  • 项目范围管理:项目范围管理的概念是什么_项目范围管理规划案例

    项目范围管理:项目范围管理的概念是什么_项目范围管理规划案例项目范围管理包括确保项目做且只做所需的全部工作,以成功完成项目的各个过程。 项目范围管理关注的焦点是:什么是包括在项目之内的,什么是不包括在项目之内的,即为项目工作明确划定边界。 对项目范围管理和控制的有效性,是衡量项目是否达到成功的一个必要标准,项目范围的管理不仅仅是项目整体管理的一个主要部分,同时在项目中不断地重申项目工作范围,有利于项目不偏离轨道,是项目中实施控制管理的一个主要手段。 项目范围是项目其他各方面管理的基础。如果范围都弄不清楚,成本、进度和质量等就无从谈起。确认项目范围对项目管理有如

发表回复

您的电子邮箱地址不会被公开。

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