论坛首页 综合技术论坛

做个程序员

浏览 13080 次
锁定老帖子 主题:做个程序员
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-09-22  
1、有自己的想法,而不是跟着需求和测试走。不管业务概念还是实现方式,都要有自己的见地,而不是完全被需求和测试牵着鼻子走,否则每天都会陷入改BUG的泥沼里。
2、有自己的空间,不为了项目的进度而无节制加班。加班,意味着工作时间加长,意味着疲劳,意味着状态不足,意味着质量不高,意味着BUG多多,意味着加班改BUG。
3、每天前进一小步。不要固步不前,每天看看书,泡泡技术论坛,跟高手请教请教,指导指导新手,都会让我们前进一步。
4、还没有想到,谁补充下?
   发表时间:2011-09-26  
培养良好的编程习惯。
0 请登录后投票
   发表时间:2011-09-26  
沟通算不算?
0 请登录后投票
   发表时间:2011-09-26   最后修改:2011-09-26
不好意思,发错了!请参照下文
0 请登录后投票
   发表时间:2011-09-26  
stef831018 写道
1、“有自己的想法,而不是跟着需求和测试走”
敢问楼主如何悟出这个道理呢,不相信业务设计人员和测试人员的水平?楼主认为比业务人员和测试人员水平强?那为何又陷入改BUG的泥沼里了呢?出现的Bug难道都是设计不正确或者测试不正确造成的么?你实现的过程中有没有发现问题呢,是否积极与业务人员沟通过?另外与测试人员是否沟通过测试用例和测试case的情况。
技术是为业务服务的,请切记;脱离客户需求的技术只是纸上谈兵,不会形成价值。

2、“加班,意味着工作时间加长,意味着疲劳,意味着状态不足,意味着质量不高,意味着BUG多多,意味着加班改BUG”
看来楼主经常是为了加班而加班的。加班可能会有效率的问题,但是加班对于有准备的程序员应该是常态的,如果你不能适应加班,那么大多数公司可能不适合你了。另外,如果这样去考虑你的工作和状态,只能使你逐渐失去工作的热情和动力,而工作的热爱是技术持之以恒不断精进的前提条件,请楼主三四后行...

3、“每天看看书,泡泡技术论坛,跟高手请教请教,指导指导新手”
看来楼主时间很多啊,工作很休闲...
好的技术、扎实的功底是靠不断实践、遇到问题解决问题的思考过程以及良好的沟通中日积月累而来的!如果你只是做这些恐怕没有太大的帮助,个人认为,提炼解决问题的方案和锻炼快速学习的能力是比较重要的,并且要注意和同事的沟通,这些在你日常的工作中都可以遇到的,在平时工作中,对于用到的知识都明白么?有没有深度思考过其他一些方案或者试图去优化你的程序,使其具有更好的适应性和平稳运行的能力...

以上仅供建议和参考,另外忌浮躁、平常心对于程序员的成长很重要;你要能拿起很多但同时学会放下很多!

0 请登录后投票
   发表时间:2011-09-27  
不跟着需求走,这个真不敢。。。客户会跟公司商务上的说,商务的会跟领导说,领导会跟我说:滚!
0 请登录后投票
   发表时间:2011-09-27  
不要说要程序员,只要证明你是个成功的程序员就OK了,程序本身不可能让你可以成功,但你要成功,关键看你是否脚踏实地。
0 请登录后投票
   发表时间:2011-09-27  
先控制自己,然后控制团队。
0 请登录后投票
   发表时间:2011-09-28  
注意积累,常回头反思下走过的路。
0 请登录后投票
   发表时间:2011-09-28  
stef831018 写道
stef831018 写道
1、“有自己的想法,而不是跟着需求和测试走”
敢问楼主如何悟出这个道理呢,不相信业务设计人员和测试人员的水平?楼主认为比业务人员和测试人员水平强?那为何又陷入改BUG的泥沼里了呢?出现的Bug难道都是设计不正确或者测试不正确造成的么?你实现的过程中有没有发现问题呢,是否积极与业务人员沟通过?另外与测试人员是否沟通过测试用例和测试case的情况。
技术是为业务服务的,请切记;脱离客户需求的技术只是纸上谈兵,不会形成价值。

2、“加班,意味着工作时间加长,意味着疲劳,意味着状态不足,意味着质量不高,意味着BUG多多,意味着加班改BUG”
看来楼主经常是为了加班而加班的。加班可能会有效率的问题,但是加班对于有准备的程序员应该是常态的,如果你不能适应加班,那么大多数公司可能不适合你了。另外,如果这样去考虑你的工作和状态,只能使你逐渐失去工作的热情和动力,而工作的热爱是技术持之以恒不断精进的前提条件,请楼主三四后行...

3、“每天看看书,泡泡技术论坛,跟高手请教请教,指导指导新手”
看来楼主时间很多啊,工作很休闲...
好的技术、扎实的功底是靠不断实践、遇到问题解决问题的思考过程以及良好的沟通中日积月累而来的!如果你只是做这些恐怕没有太大的帮助,个人认为,提炼解决问题的方案和锻炼快速学习的能力是比较重要的,并且要注意和同事的沟通,这些在你日常的工作中都可以遇到的,在平时工作中,对于用到的知识都明白么?有没有深度思考过其他一些方案或者试图去优化你的程序,使其具有更好的适应性和平稳运行的能力...

以上仅供建议和参考,另外忌浮躁、平常心对于程序员的成长很重要;你要能拿起很多但同时学会放下很多!




兄弟,我不是愤青,你想太多了。
1、业务相关的东西,需求和测试并不一定都是对的,即使是对的也不一定是最优的,我们也应该参与思考,应该提出自己的想法,有时候,自己的想法比他们的更优,何乐而不为呢?如果所有东西都跟着需求和测试去走,我觉得,对自己的成长,并没有太大的助力。
问题2、我的意见是,不要想着加班解决问题,而是争取不加班解决问题,这两者的区别,你懂得。另外,对于大大超出甚至完全超出自己工作能力外的任务,如果没有绝对的必要,我是不是会拼命去加班加点的,要么延期,要么加人,我走人也可以(我只出售劳动力,不卖命)。
3、程序员,莫非就是劳碌命么?每天难道一两个小时的学习时间都抽不出来么?如果是这样,那就完了。大量的实践是必须的,但是实践之后的总结,实践之后的思考更是必须的。不断学习吸收更新更先进的技术和理念,是IT人工作生涯中离不开的事情了,不进则退啊。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics