简单大方网站,网站面试通知表格怎么做,wordpress美化博客,重庆市招标网官网作者: RayChase 来源: ITeye 发布时间: 2012-05-22 09:01 阅读: 2335 次 原文链接 全屏阅读 [收藏] 这篇文字是我好久以来的想法#xff0c;有一些感悟#xff0c;有一些激烈的言辞#xff0c;我很自豪我就是一名程序员#xff0c;我希望给程序员或者前程序员们带来…作者: RayChase 来源: ITeye 发布时间: 2012-05-22 09:01 阅读: 2335 次 原文链接 全屏阅读 [收藏] 这篇文字是我好久以来的想法有一些感悟有一些激烈的言辞我很自豪我就是一名程序员我希望给程序员或者前程序员们带来一点启发。也许你不认可我的言辞也许你不屑我的观点无论如何欢迎谈谈你的看法。 让程序员做更多种类的事 为什么有人说小公司锻炼人在小公司条件并不那么齐备很多事情都需要程序员自己做自己去澄清需求、自己做设计、自己搭建环境、自己测试甚至自己上线、自己维护这件事情在我们团队被称为“自己吃自己的狗食”。 然而到了某些公司在一些正规的流程下“人”反而显得不那么重要了一个完、整的流程被切分成若干环节程序员只能负责那小小的一环更严重的是他们显示出消极和片面的情绪他们称自己码农自嘲并且觉得在总做一些低级和毫无技术含量的事情。 关于“码农”——这似乎是一件很悲哀的事情在美国程序员是一个相当值得尊敬的行业去年硅谷的技术员工年薪平均已经超过 10 万美元在中国教师的行业起码获得了人们口头上的尊敬虽然实质上也许并没有获得应有的待遇而程序员往往只能看到自己给自己呐喊。 这里没有绝对的对错之分但我一直在博客中强调软件开发实质是一种创造性的劳动只是在一个流程严格控制的公司内这样的创造的火花可能被扼杀换来的好处是人员的流动中代价最小化谁都可以走、谁都可以代替谁所有问题都被认为只是时间问题……那么程序员你的自我价值何在呢 关于测试 我听到很多真实的声音都在抱怨测试工作乏味、加班辛苦。我认为国内大部分的测试其实完全是程序员扭曲的工作形态导致的。 专职的测试人员去做专项测试、整个系统的集成测试等等我都能理解但是绝对不应当深入模块内部去测试开发人员的代码绝对不应该去考虑所谓的代码覆盖率——因为这些比如白盒测试本都是程序员自己该完成的事情。程序员自己开发的程序当然要自己验证功能很多软件公司在一些项目流程里就是没有专职测试介入测试执行原因很简单难道自己拉了稀让别人给你擦屁股 另一方面测试该掌握哪些技能 我见过许多测试人员他们抱怨工作总是被轻视没有说话的分量但是每天的工作就是了解开发的流程根据流程完成用例的编写然后执行那些用例发现 bug 并填写 bug report。如果一名测试只需要做这些事情那么确实太没有技术含量了、太没有入门门槛了太单调乏味了。 测试需要成长既为自己考虑也为团队中的程序员考虑。 做一名优秀的测试除了要有分析能力、辨识能力等等软实力以外基础技能如通信协议、脚本、编译原理、操作系统等等亦视情况掌握只有这样才能和程序员从并不清晰的需求开始一起去分析、设计、实现和质量保证、去和上上下下的环节做沟通、论证。微软的测试SDET都把算法和编码视为基础要求敢问国内一些公司的测试人员有几个敢这么说 让程序员远离浮躁 去看看国内几家知名博客和论坛多少浮躁的博文和帖子四处乱飞多少人在骂公司狗血在自嘲薪水甚至在人身攻击 浮躁的心态可能是造成这种现象的罪魁祸首有一位同事说得好很多具体的技术都可以学但是执着的心和对技术的热爱是不容易学得的。 整个社会都在日益浮躁ITEye 本来也是一个有技术深度、氛围浓厚的网站现在看起来有些鱼龙混杂微博的流行正验证了社会浮躁的趋势很多人没有时间和耐心去写完整的文章但是两三句感慨、甚至一词半句的惊叹却容易得多程序员像寻找速配男女一样在这个概念翻飞的时代茫然地寻找自己应该进入的领域应该了解的技术。于是很容易看到许多所谓的架构师和咨询师可以把这些东西讲得海阔天空、天花乱坠这个概念、那个素语但是——给他一个具体问题吧要他写写实际代码吧你会要了他的命。 给程序员一点宽松和鼓励 都在说国内的 IT 环境不如欧美大量劳动力的富余让人力成本变得无比廉价能让青年付出卖肾代价以购买大部分配件都“Made In China”的 iPhone中国却只获得了1.8% 的利润这些都让人感叹为什么中国做不出苹果系列这样的产品为什么中国始终要给别人套上“廉价劳动力”的帽子中国的程序员你们的创造力呢你们精彩的点子呢 好吧我听到有人在说是教育体制的问题。对于程序员的地位的思考有很多可惜我们不是教育工作者我们也没有那么大的影响力。不过在团队中间我们应当多给予这些脆弱的程序员们一点鼓励让他们表达出自己的想法特别是在设计上、实现上的想法不要嘲笑任何人弱智不要咒骂评审的代码狗屁多一点沟通把眼光放长远一些。 这些能表达出想法的人起码可以证明两点有思考、有勇气仅这两点仅足以让旁观的人鼓掌。 一名优秀的 Team Leader不应该整天陶醉在跟踪项目进度和获取程序员工作反馈上。我们都明白所谓一张一弛在工作压力恰当的时候是最适宜工作的程序员的工作本来就需要创造性没有适度宽松的环境就没有思维的火花。 让程序员自己去布置工作台给他们创造机会聊聊天把各个团队、各个角色放到一起说说话组织分享一些有趣的话题做一些有意思的研究最初程序员都很腼腆得劳烦您多牵线搭桥了Team Leader 的工作绝不仅仅是说“行”或“不行”。 程序员的理想 1983年乔布斯对百事可乐的 CEO John Sculley 说“Do you want to sell sugar water for the rest of your life, or do you want to change the world?”你想卖一辈子糖水还是改变世界就这样一段传奇的合作开始了。 我们已经不在战火纷飞的年代有多少程序员还愿意怀抱那些原始的理想还能说出“做互联网的弄潮儿”、“用技术改变世界”这样的话来 这个世界执着的人并不多用这样的理念去吸引程序员的公司则更少。 关于技术 我始终觉得做软件的公司是需要依赖于技术的当然国内可以称得上是“技术公司”的并不多但是优秀的技术能让程序员脱颖而出也作为一种谋生的手段为其觅得不错的回报。 做技术能不能一直有饭吃我想答案是肯定的有许多公司声称技术路线可以一直有发展的可行性但是技术牛人还是转了管理或者一走了之有一种粗暴但是易行的鉴别技术公司的办法就是寻找里面又没有 40 岁甚至 50 岁以上还在做实际设计和编码的人不是那些脱离了具体实现向客户吹嘘的角色。 世界上有两种最赚钱的人一种是真正的生产者他们用自己独一无二的聪慧、灵感和劳动创造了价值一种是极其老道的投机者专门从别人口袋里把钱掏出来放到自己口袋里。他们都受人尊敬、受人瞩目后一种让自己的生活变得更美好但是前一种让整个世界更美好。 如果你不能在技术的道路上坚决地走下去在大部分公司做市场、做管理、做咨询顺便鄙视一下别的辛苦工作的程序员那么也可以混得很好——毕竟生活的解总是有很多种。 转载于:https://www.cnblogs.com/lifesteven/archive/2012/05/29/2524154.html