Blog Email GitHub

28 May 2010
从招聘看哲学

今天在CPyUG看到一则招聘,吸引我的是Elias Soong发的共事标准,很是喜欢,可以说引起我的共鸣,我觉得以后工作中的处事哲学也应该如此:

  • 你觉得做人、做事应该力求靠谱。
  • 你认为好的自动化会大幅提高工作效率,但也认为有时人工的适当参与可以形成 更为清晰有效的解决方案。
  • 你在写程序的时候总是很在意结构清晰和可读性,会想到三周或三个月以后再维 护这段程序的时候是什么状况,甚至有时这样的考虑超过了对极致性能的追求。
  • 在同等可用性条件下,你更愿意用开源软件/开源组件完成工作,并且曾经直接 与软件作者联系,提供过建议或者代码补丁。
  • 在使用开源软件遇到问题的时候,你不会立即放弃,除查看文档之外,你还会试 着调试或者查看源代码,看能不能自己动手解决,甚至在没有合适解决方案的情况 下还会自己动手编写软件并回馈给开源社区。
  • 你喜欢Python语言的简洁、优美和丰富的类库,但同时认为用其他编程语言也有办法做到Pythonic 。
  • 相比自成体系的Django,你更喜欢TurboGears 2或者Pylons,因为这样可以根据需要选择组件,组成最适合项目状况的编程框架,同时又能在需要时增补替换,与整个Python社区共享公共组件的进步。
  • 如果用Linux的话,你喜欢Debian Linux这样的发行版,因为它既能以简单 直观的方式即装即用,也提供一些好用的自动化机制帮助你管理自己的一些定制修 改,并且这种增补机制和发行版自带的软件包管理方式是完全一致的。
  • 你对新技术总有兴趣,比如尽管在工作中用的是 Subversion 而且觉得公司在很 长一段时间内不太可能去替换它,但还是忍不住在业余时间研究一下Git/Mercurial/Bazaar,并且会在自己的业余项目中试着使用,有机会时也会通过Seminar等方式推荐给同事。
作为一个入行不久的*nuxer和pythoer,觉得这样的职业习惯很利于自己的发展,虽然自己有些方面做的比较欠缺。