论坛首页 综合技术论坛

做个程序员

浏览 13081 次
锁定老帖子 主题:做个程序员
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-10-08  
jackra 写道
抛出异常的爱 写道
1.如果你作主,你负责,你完成,作自己的项目,当然你说的方法更正确一些。
但是作产品,作项目,作工程,这些事与团队,社会有关的事,就要分清,权,职,责,家有千口主事一人。。。。。与经验,正确,聪明无关,
当然你可以像上面的人说的那样控制其它人,达到实现你的理想的目的。

2.加班这种事没人喜欢,你的确可以不加班。但是你要能拿出可信的理由
我常常在发下工作时就对工作进行很长时间的评估
当我对工作内容无把握时拒绝deadline是非常明智的。
当我对工作内容需要花多时间比较清楚时就去争取deadline后移并且给出评估工作量。
我想信比我强的人的确存在,
但与我水平相当的人占大多数
我不能保证的事,
别人一样不能
我的信用就是这样建立起来了。

你每次都以你承诺时间完成工作就能让上层在订计划之前先咨询你的意见

当然为了维护这个信用加班是必不可少的一种弹性保护。我也不能例外

ps:加班是种病,会传染,需要冶

3.学习分很多种,看论坛之流学习效率不高,的确不高。亲身体会

这也要看公司经营的情况
如果你遭遇一种情况,就是吹牛的人可以不付出代价抽身而退,而你可能因他吹的牛皮而背黑锅。
如此情况该如何呢?等待事情变好转,始终是消极的人生观。就如干旱来临的时候,到底应该祭天求雨呢;还是应该深挖取水呢?
如果大家都实事求是,那么你的诚实能给你迎来尊重。如果大家都浮夸,那么你会如何做呢?别说辞职什么的。
逃离战场的借口有很多,善于寻找这样的借口的人,会习惯性逃离战场。

职场又不是战场,
是一个你需要待10年20年的地方。
长久的信用比一二次的失败更有用。

比如你发现有些公司他的项目经理技术水平不高,但工资非常的高。
原因是他待的比较久,难道是年头可以提高工资么?
一般来说不是,而是信任可以提高工资。

我去的公司没有几个因为你的诚实开除你,
是有人因为牛皮职位比你高,
是有人对你使用政治手段。
但只要你有足够的证明。
一般比空口说白话的更可信
所以有人吹牛,
你就要拿出历史数据,
有人质疑你的工作效率
你要拿出工作过程中的工作量
比如开发多少功能,出现了什么样的失误,改了什么bug,等待了什么样的资源。

0 请登录后投票
   发表时间:2011-10-11  
cutesunshineriver 写道
培养良好的编程习惯。

你表情 牛B 哈哈
0 请登录后投票
   发表时间:2011-10-12  
楼上辩论的都有道理,思考问题的角度不一样
0 请登录后投票
   发表时间:2011-10-12   最后修改:2011-10-12
skyHuang 写道
不跟着需求走,这个真不敢。。。客户会跟公司商务上的说,商务的会跟领导说,领导会跟我说:滚!

不跟需求走是不行的,但是需求有问题一定要提出质疑,要有自己的见地。

曾经听过一个大佬说过,计算机编程中只有少数是艺术家,绝大多数不过是房屋粉刷匠罢了!

大多数人都在温水煮蛤蟆的编程过程中变成了粉刷匠,放弃了当初加入这个行业中的梦,那份执着!
0 请登录后投票
   发表时间:2011-10-12  
milo1984cn 写道
skyHuang 写道
不跟着需求走,这个真不敢。。。客户会跟公司商务上的说,商务的会跟领导说,领导会跟我说:滚!

不跟需求走是不行的,但是需求有问题一定要提出质疑,要有自己的见地。

曾经听过一个大佬说过,计算机编程中只有少数是艺术家,绝大多数不过是房屋粉刷匠罢了!

大多数人都在温水煮蛤蟆的编程过程中变成了粉刷匠,放弃了当初加入这个行业中的梦,那份执着!

别信什么艺术家之类的说法。
0 请登录后投票
   发表时间:2011-10-13  
qingBYqing 写道
zhao_chong 写道
jackra 写道
先控制自己,然后控制团队。

然后控制部门,控制公司,控制这个行业,控制其他行业,控制中国,控制亚洲,控制地球,控制宇宙..

有想法!


关键是要控制女人...懂不

哥们一针见血~~~!!!
0 请登录后投票
   发表时间:2011-10-13  
作为一个基础的程序员最重要的任务就是写出一篇漂亮的代码(所谓的漂亮就是①清晰,维护性高②必要的时候写出高性能的程序)。其他的可以参考管理者。
0 请登录后投票
   发表时间:2011-10-14  
作为程序员,首先要定好位置,自己是程序员,对于任何职位来说都是这样,屁股决定脑袋,脑袋也是呆在屁股的位置上的。心里可以也需要有目标,你的奋斗目标是啥位置,在这个目标下不断的积累,但是,重要的是要做好自己的工作。

*需求是客户加上项目经理或许还有很多配合部门一起确定的,即使是产品,那也是构架师、设计师做出来的。一般来说是需要尊重他们的需求的,毕竟他们站在更高的高度上来设计产品。如果发现有不合理的,需要做的是与PM沟通下,很有可能是自己的想法是错误的,切不可自以为是的改需求。
另外,如果设计文档包含了算法之类的具体实现了,如果你认为有更好的算法,可以自己尝试下,拿出具体的数据过去跟PM交流,这个比较的过程可以加深你的印象,培养你的良好的习惯,交流的过程可以让你的能力在PM那里得到了解。

注意,你的交流最好是和你的直接领导,不要试图去越级,想想某天你也可能是PM。

*至于加班,这个谁都不提倡的,但是项目紧张、自己承诺的时间来不及了、临时的很紧急的情况需要处理,不加班不太好吧?

*关于学习,的确是应该的,但是工作的学习和学校的学习方式是不一样的,工作中很多的时候是需要在coding的时候baidu、google来学习知识的,并且是实用型的学习。偶尔逛逛论坛,搜索的同时看到的好的文章、好的思路,也可以顺便看看学学。

注意,学习的方向和范围最好是能够贴近公司的路线和方向,除非你只是过来找跳板的。

**相信群众的眼光是雪亮的,相信领导都是希望找到良材的,相信付出是一定会有回报的。
0 请登录后投票
   发表时间:2011-10-14  
关键要沉下心来,一切都好办。
0 请登录后投票
   发表时间:2011-10-15  
fengmy123 写道
stef831018 写道
stef831018 写道
1、“有自己的想法,而不是跟着需求和测试走”
敢问楼主如何悟出这个道理呢,不相信业务设计人员和测试人员的水平?楼主认为比业务人员和测试人员水平强?那为何又陷入改BUG的泥沼里了呢?出现的Bug难道都是设计不正确或者测试不正确造成的么?你实现的过程中有没有发现问题呢,是否积极与业务人员沟通过?另外与测试人员是否沟通过测试用例和测试case的情况。
技术是为业务服务的,请切记;脱离客户需求的技术只是纸上谈兵,不会形成价值。

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

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

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




兄弟,我不是愤青,你想太多了。
1、业务相关的东西,需求和测试并不一定都是对的,即使是对的也不一定是最优的,我们也应该参与思考,应该提出自己的想法,有时候,自己的想法比他们的更优,何乐而不为呢?如果所有东西都跟着需求和测试去走,我觉得,对自己的成长,并没有太大的助力。
这种想法没有错,但是你可以提供你的想法,别人只做参考,如果不合适或者不同意,那就没用,因为你的职责就是写程序,仅此而已,你下面一点已经说到了,你只是出售劳动力。

问题2、我的意见是,不要想着加班解决问题,而是争取不加班解决问题,这两者的区别,你懂得。另外,对于大大超出甚至完全超出自己工作能力外的任务,如果没有绝对的必要,我是不是会拼命去加班加点的,要么延期,要么加人,我走人也可以(我只出售劳动力,不卖命)。
不知你理解的加班是什么,多干半小时是否算加班?如果算就按算的来,如果不算就按不算的来。

加班应该是有工资的,虽然可能很少有公司按正规的标准来,但是多少应该是有工资的。如果没有工资你可以选择不用加班。另外如果你们公司很长时间没有加班,就有那么几次,加个1-2天,我觉得也可以理解吧。总是在自己的角度考虑问题没错,但是也要考虑公司的成本。既然你都说了你不卖命,那你得到的少也不抱怨,要么你走人。


3、程序员,莫非就是劳碌命么?每天难道一两个小时的学习时间都抽不出来么?如果是这样,那就完了。大量的实践是必须的,但是实践之后的总结,实践之后的思考更是必须的。不断学习吸收更新更先进的技术和理念,是IT人工作生涯中离不开的事情了,不进则退啊。


这种想法是正确的。但是跟人有关系,有人就不喜欢学习。不过总的来说,只有这一点我觉得你说的对了,其它的都是在扯蛋,说白了都是在为自己利益考虑(当然为自己利益考虑没关系),你考虑自己利益,公司也会考虑你的利益。


LZ烧饼,
0 请登录后投票
论坛首页 综合技术版

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