编程总是无聊的除非...(译)

原文:Coding is boring, unless…

你是不是有时在工作中感觉很枯燥、很无聊,在使用内部工具时感到无奈,长期在一个项目里工作但是感觉没什么成长、收获,总是在程序员的圈子里感到视野有局限,工作中别人把你当成代码猴子而感到无奈,那么你真的需要认真的阅读下这篇文章:Coding is boring, unless…

以下是我阅读后的一些总结:

  • 一个超长时间的项目,会让技术视野受到阻碍:
    • 解决方案是阻止任何人从事相同代码、产品三个月以上
    • 推崇全栈文化,接触到不同的东西
    • 如果一个开发人员在这个位置觉得太舒适了,那么他是该换换了。
  • 维护模式有时是很差的技术决策和缺乏勇气的结果:
    • 考虑在架构时应该采用轻量级,这样可以替代、可以换个语言代替他,学习到新东西,而不是在原有架子上缝缝补补
    • facebook的大量php库,他们自己建立了编译器、和自己的语言,这样可以工作更有趣,学习更多的东西
  • 减少粘贴的烦恼:
    • 如果是技术性的那么用脚本、自动化来解决
    • 如果是别的情况,可以考虑团队分担枯燥工作
  • 内部工具通常是枯燥的:
    • 学习内部工具比学习开源技术有10倍的没兴趣,因为我们不能和朋友讨论,不能吹嘘自己知道,它不会出现在公开的媒体里,不能在黑客马拉松里用,不能用在自己的秘密项目
    • 解决方案:开源!
  • 拒绝码农:
    • 我们拒绝代码猴子,我们需要知道决策。这个是团队建立起来的文化
  • 一天一天的过很无聊:
    • 接触不同文化的人,去参加一些有意思活动,黑客马拉松,
    • 帮助别的团队工作,但是不是做技术工作,比如招聘、销售,不是因为我们在行这个,而是因为我们需要一个改变
    • 团队outing

这些建议都很中肯:不要长期在一个项目里、架构要轻量、开源的工具、不要做只会烹饪的厨子、涉及一些别的领域。这些意见都有很好的指导性。这样才能在日常工作中不会变得很枯燥,每天都富有激情,离自己的梦想更进一步。

原文地址:https://www.cnblogs.com/xiaoniuzai/p/6419137.html