我在开发中遇到的问题(总结,不断总结中......)

拿到一个功能,我该怎么样对待它,如何把握它的开发流程.

1评估时间的时候要把需求理解,整体思考,逻辑,整体上都思考好了 ,再去写代码.

2评估时间要把性能提高归入其中,就是再实现第一次思考的问题的基础上把遇到的问题,和一些提高性能,或者问题 要去考虑如何运用自己学过的东西去完善我的代码. 这部分和上面的时间一致,甚至更多.记录下可以更新的地方.考虑的多一些.并着手尝试解决这些问题.

3 做完之后要去测试,考虑到所有可能出现的问题,减少bug.

所以对于功能时间的评估不光是写完代码这么简单,还要有完善代码所需要的时间,还要去想想有没有bug,这样既能提高代码的质量,也能提升自己的编程水平,又能从总体上提高项目开发的效率.

 

 

 

 

 

所以,有时候注意很多小的细节,可以提高项目的整体水平.

比如:在早期就注重测试,可能认为是浪费时间,但是从整体考虑,测试可能发现很多潜在问题,而且如果以后统一测试,由于时间太长,可能要花费更多的事件去熟悉以前做的代码,如果是帮助别人修改bug,更要理解别人是怎么做的.如果把测试提前,保证每个人编写的代码都是经过最终测试,80%满足要求的代码,这样,万一将来开发人员走了,换了一个新人来接手他做的工作.这个时候,上层可能会想:如果当时他写的代码都经过测试,这样就可以减少总体的bug修改时间.所以前期不要认为编写测试 浪费时间.测试可以帮你发现很多新的实现方法.

 

如何培养脚踏实地的行为习惯.

 

有时候 你说话的时候能让人感觉 沾沾自喜,飘飘然的想法,或者让人感觉不尊重别人,有时候,你自己可能意识不到这一点,如何说的每一句话技能传达你想表达的意思,又能让人感觉很自然,随和.让人听了很舒服.好好想想吧.

 

 

 

 

再做功能点的第一步.从整体上架构的时候,要把if语句,逻辑想明白,考虑清楚一切可能的情况.是不是有null的情况,有为0的情况

 

 

 

我的缺点 :好高骛远,容易沾沾自喜,还会无意识的伤害别人,容易孩子气,不成熟,说的话没有考虑是不是会让人产生什么不好的想法,要说出让人舒服的话,需要去学习.

 

说话要给自己留点后路,不要说绝对的话,不要总认为别人会理解你的话的,不管你的贡献有多大,如果你没有把握好时间,给人的感觉还是不可靠.不要总以为 别人会认为你刚起步,可以理解对时间的评估不准,”,但是如果你总是随便说些话,然后考虑到 别人会理解我的,这样是不可以的,比如 你自己认为你做了很多事情,一下子修改了30个文件,认为自己做的很好了,就随口说我做完了,当别人发现你漏了一个问题的时候,你可能会认为 修改的地方很多,功劳很大,而别人就不应该说你什么,但是你这样就错了,别人很容易受你的言语影响,所以说每一句话都要负责人.要想清楚,给自己留点路.尤其是当完成一件事情的时候,就会给人一种沾沾自喜的感觉.

  还有 玩笑 有时候 你认为是玩笑,可能会得罪别人,或者给别人一种浮夸的感觉,所以一定要尊重每一个人,在尊重每一个人的基础上再去和其开玩笑

 

当在一个类中包含另一个类的集合的时候,一定要new一下,不然以后使用的时候会报错

 

代码写的快的不一定好,因为从整体去考虑,其实他做的没有你快.

比如 真正的代码是考虑到性能,可维护,bug,易于别人维护.

每一个功能都要放在恰当的地方.方便别人查阅.

 

 

 

每个人都有可能犯错误,允许别人犯错,不要有急躁的心里,要安慰好员工.

 

为了给客户一个好印象,必须要认真对待bug ,最好先内部测试,然后再交由客户测试.这样尽量减少客户知道我们员工的细节,修改bug的时候,客户把bug统一发给测试人员,测试人员统一分配,千万

 

 

 

再做项目的时候,有任何疑问都要问,问各种知情的人,不管是什么问题,遇到一些难题就问一下,尤其是业务或者逻辑,问明白了之后再去做.

 

 

模板开发,比如别人写的代码 你不可以去改动,如果你想改,必须发出通告,让他去改,或者经过他本人授权 让你去改,这个时候要有个模板.

 

可以事先写好请求别人修改代码的模板,体现礼貌,并有原因 ,还有回馈模板,写明是授权还是自己改.

如果自己改 要求他在一个修改的地方

 

 

因为修改别人的代码可能会带来 另一个人情绪上问题,所以模板化,比较好,号可以减轻沟通上的障碍

 

如果上级领导或者别人说你,误会你,不要斤斤计较,合理的解释明白,任何时候都要体现自己的原则.

 

要有一个时间提醒工具,编程每到一定的时间休息一次,继续编程.

 

切忌要休息好 才能更好的去工作.要使自己每天都可以精神的工作.这个非常重要,身体第一,一定要调整心态.

 

每天早上都要有自己的计划.为了使得自己可以集中精力工作,一定要制定每一个时间段得到工作.每个时间段可能会发生很多其他事情,时间段过去之后,如果工作没有完成,则休息之后继续进行. 这样每个时间段都有目标,可以尽量减少走神,一天浑浑噩噩的过日子.

 

好的形象才能使得领导,别人信服,所以每天一定要精神焕发,即使你很累.要认真工作.不管外界的别人说你什么,再难听也不要耍孩子脾气.

 

细节决定成败,总结一切有利软件开发的细节,还有最重要的就是 有时候高手不一定 他什么都不会,而是细节做的很好.

 

1写代码之前一定要好好思考,问清楚,一定要多问,不要怕丢人,不要因为听不明白别人说的话而不敢问,一切都明白了再动手.

2一定不要修改别人的代码,不管你是什么心情

3接纳别人的一切缺点,不足,不管别人写的代码有多差,不管他脾气有多坏.

4不管你的能力如何,不管你被谁批评,不管有对丢面子,都要努力让自己有底气.要有原则,绝不要忍气吞声,要像个男人,最容易忽视的 你自己容易 把生活中的情绪带到工作中来,一定慢慢的改变这种.不管生活中有多少忧愁,伤心,挫折,都要挑战自己,时刻底气十足.如果你有一次低声下气,有一次低声下气都不行.这样别人都会一直对你这样.

5 聆听,千万不要打断别人说的话,因为别人说话可能前面的话都是再做铺垫,可能最后几个字是重点,有时候前面的话不一定是本意,而你如果打断就可能没有真正理解别人说的话.而且打断别人说话是一种很不尊重别人的表现.虽然你不这样认为,但是别人会这样认为的.这个非常重要.

6 给予每个人权利 把每天遇到的问题都列在一个工具上,每天下班讨论一下遇到的问题,看一下谁能解决.然后决定第二天的工作的任务分配.然后总结一下,然后再下班.由于前一天大家已经知道自己的任务了,项目经理再开会的时候根据上一天的工作表分析他的完成情况.并总结没有完成遇到的问题.不断总结经验

 

7不要树敌,不管一个人再干什么,哪怕打扮,玩游戏,都不要直接指责.还记得上海宏志网络科技吧,每个人水平不是很厉害,也不是每个人都是很勤奋,时刻拼命工作,工资也不是很高,但是每个人除了打扮,嬉笑外,也能想到自己的工作,而如果整天批评,气氛很不好,那么…….

员工玩,上级操心,领导批评,我认为不好.玩就看着吧,呵呵 只要50%的事件用在工作上就可以了.叹下气 呵呵.只有实在不行就换人吧.但是要给人机会.

 

8说话之前一定要组织语句,要学会说话,80%都在和母语打交道,说话语气不要快,适中,不要乱.要说话严谨.

9 可能你在没有压力的情况下 可以这样,但是上面压力来了,你可能整个人就乱了.且记.

10 要包容世界,包容每个人,容忍每个人的一切缺点,不要,哪怕十恶不赦都要包容.

11多感谢 多感恩, 感谢 感恩 但是不要丢失自己的原则.挺起胸,有原则,任何情况都不丢原则,不管自己有多丢面子,不管遇到多少口水,困难.

 

12不贬低自己,也不给别人贬低自己的机会,一定要尊重自己.才能博得别人的尊重.

 

13晚上给家人打个电话.不管别人怎么对你,都要包容他,包容天下人,更要包容自己的父母,不管他们怎么对你.

 

14 有时候0.07秒错过一个机遇,但是是你的就是你的,不是你的最终就不是你的.心平气和.勇敢点.

 

15有一颗包容的心才是硬道理,

 

16 每个人都可能犯错误,每个人都可能多次犯同样的错误.不要因为别人多次犯了同样的错误而说些难听的话,最好的话是:哈哈 你已经犯了两次这样的错误哦,呵呵.其他就不要说了.

 

17沟通,团队开发最小的是两个人,学会和一个人相处好,然后注意和每个人相处好,这个有时候很难,但是尽量将自己做好. 刚到一个环境每天问好,不管认识不认识.微笑一下.

计划性很强,让别人知道你计划性很强.说话前思考,有条不紊,头头是道.不打断别人说话.懂得逢迎别人的话,逢迎别人的话语不代表阿谀奉承,因为人都希望得到肯定,人都希望和能给他带来开心的人或者惬意的人在一起.所以,这一切都体现在你的说话上.多学习如何说话吧,如何才能让人听了你的话舒服,惬意而又能表达自己的意思

 

18 保持自己的本色,比如吃饭快,不要因为别人说你 而故意放下速度迎合别人,没有了自己的本色就不是你了.保持一颗真诚,实在的心,失去了这些,你也就不是你了.但是保持本色不是连自己的不好的地方也保持,要不断的完善自己.

 

19学会踢球,你不是万能的,总有知识欠缺的时候,当谈话 你不了解的时候,你可以把话语踢给别人,叫他来说,你做一个聆听者.

 

20我还有一个缺点,虽然你可能是一个很好的聆听者了,但是人是有感情的,当你聆听教训,或者别人的话的时候,总会有让你不开心或者不喜欢听的话,这个时候才是关键,怎样才能保持自己的心态不被对方的话而影响 乱了方寸,或者别人指责你的不好的时候,你确实是做的不正确的话,也不要低声下气,气质,而是虚心的说:好的,我记住了,我会认真的负责这个问题的.

21 坚持自己的主见很重要.比如 吃饭 比人请你吃他的菜,你既然拒绝了,就不要再去吃,不要口是心非,不要没有主见,但是这个时候还容易出现一个问题,就是盲目答应别人,从而有失去信誉的风险. 当你的主见被否定,也不要有什么想法,也不要低声下气,依旧我就是我,也就是不管你有多垃圾,不管你做的有多不好,不管你的压力有多大,不管你负责的项目失败有多厉害,都不要低声下气,而是谦虚学习,努力把问题解决.人都有犯错误,做不好的时候,包容别人,包容自己

 

22 人都是被推上去的,如果靠你自己,也有可能,但是身在职场,人都是被推上去的,你想一想 一个人想推你上去 ,一定不会损坏他的利益,一定是叫他喜欢的人,或者可靠实在的人,人和人之间都存在一定的利益关系,不要太天真,但是也不逃避,记住自己的每一句话,每一个做事的方式.当别人还愿意骂你的时候,说明他想委任你大任,希望你快点成长起来.当没人骂你的时候,说明你已经没有利用价值了,你存在的意义就是你有价值.不要因为感觉被别人利用或者替别人卖命而消极怠工,一天不离岗就要时刻积极,这是基本的职业道德,如果你想辞职,那么在你还没有辞职的这段时间内要积极,认真负责你的工作,做好,时刻给自己大气,鼓起精神,睡好觉,做好你的工作.

 

23 不要越级做事情,

 

24 每个人都有可以学习的地方,所以不歧视任何人,包容所有的人的一切错误.

 

25 不要做太多的假设,什么事情你先做了 再说.例如:喜欢一个女孩,不要总是给自己提出各种假设,影响自己的心情,还有任何事情都是一分为二的,

 

 

26 听了别人的意见或者看了什么书,如果不饥饿和自身去想一想是很难从中吸取到经验的

 

27当出现一个问题的时候 首先从最简单的问题开始去考虑,比如当你帮人找问题的时候:首先考虑最简单的情况,比如是不是 线头没有插好,代码位置写错了,然后再往深层次的想

 

28和人说话一定要让人感觉亲切,有底气,有力量,不要有官腔,但是更不能低声下气.如果做不到不摆官腔,但是至少要做到不低声下气,不管是什么场合.不管遇到什么领导,即使是宇宙的守护神.

 

29 原来道理都是一样的,每一个人说的道理是如此的相像,其他行业的道理居然也能用在我们软件开发中来,原来一起都是一样的,沟通,交往是所有行业的硬道理,只有不断的积累,领悟才能领悟,明白,所以刚出道的人是不可能理解这些的,慢慢体会社会吧.这些都是公用的道理.好好学习沟通 交际原理 都是相同的,适用所有的行业

 

30 每改正一个bug 签入一次,每完成一个功能签入一次.不要一次签入一大堆功能.这个也要养成良好的习惯.

 

31 身体是革命的本钱,精神好才能好好工作,所以以后每天休息好也是很重要的.尽量早点睡觉.精神好才能机会多,因为精神不好给你的感觉就不好,这样是不好的.所以每天要注意自己的身体,多锻炼,好好休息,还有就是心态,好的心态才是世间最重要的.不要靠别人温柔去维持好的心态,不要靠世间一切随人愿,一切风平浪静去维持好的心态,要靠自己,要能在各种环境中适应.

 

32写代码的时候切忌 是谁的功能就写在那个类中,不要赋值任何代码,

posted @ 2009-09-23 18:26  书奎  阅读(613)  评论(0编辑  收藏  举报