最近帮一个朋友吼招人,发现上海要python程序员的公司真不少。保守估计,有五家以上需要各种python程序员。

我们公司需要一个比较精通系统的python程序员,最好有C/C++能力。有一家朋友的公司是需要python进行测试开发的,说白了就是测试程序员。另两家求靠谱的python web主力程序员,需要熟悉系统,数据库建立和优化,完整的python程序架构和实现。这两家比较打架。最后一家需要python web工程师,能干活的那种。

每个公司的要求和薪资都不大相同,排除掉爬虫,几乎涵盖了整个python领域的方方面面。当然待遇薪水也涵盖了从低到高的整个领域。今年有意思的同学不妨试试运气,说不定能找到你要的工作。

另外就是每个大三快大四,即将毕业的同学。如果你今年开始学python,搞不好明年毕业就可以直接签掉。如果你能搞定整个网站,有数据库优化经验,并且真实的运营过一个网站。搞不好毕业薪水就上五位数。有没有兴趣混一下python社区,靠谱的学上一年?

当然,这里说的,对程序员基本功都有一点要求。昨天还在餐厅洗盘子的,今天跑来学三个月python和django,明天跑过去求职。这一准失败没商量的。你起码应当知道常用系统调用,尤其是os.open和open的区别。应当知道django中如何实现多对多外键,并且将这个外键转化为一个带复选框的表格,再表单提交读出来。知道为什么IE打开网页一切正常,firefox和chrome却每次都让你保存网页而不是显示出来。知道网页在几个浏览器下乱码,而另外几个正常是为什么。知道django给你弹出一个错误,里面说了些什么。知道mysql慢的要死是为什么,还有怎么做。知道数据存入mysql再读出来就全是乱码是为什么。

以上种种,是开发中最常见的一些问题,也是每个开发都会碰到的问题。他们涉及了系统底层调用和封装调用的常识,ORM和表单的常识,http协议的常识,html标准的常识。涵盖调试,优化,运维等方面。

通常来说,比较全才的,经验丰富的主力程序员,我会推荐他们去一些小公司。所谓宁为鸡头不为凤尾,当你在大公司里面做到顶棚的时候,可以试试看在小公司里面主政一方。如果老板赏识,也许还有机会参与期权。这对已经不算缺钱的程序员来说比较有吸引力。而小公司通常没成本来雇用一些比较初级的程序员,又在主力程序员的人选上求助无门,因此往往对主程序员求才若渴。

而刚毕业的同学就不要去凑热闹了。小公司没那么多钱,每个人都要独挡一面。刚毕业的人通常没这个能力,更可怕的是通常不知道自己没这个能力。因此建议,除非是大学期间就参与过商业网站运作的,否则别去凑。中型公司是一个更好的选择。公司里有几个高手,你方便找人。工作方向相对窄,容易入手。而且工作稳定,没有随时随地的压力,利于学习发展。至于大型公司,通常不是大牛的人进去,接触的东西太有限,太定向,发展前景有限。而且大牛都集中起来了,你也很难抓到人。

至于牛人,我就不吼了。牛人都不是在人才市场上求职的。