在第一次换工作的时候,希望转行 做编程,就面试了很多家,很多人问我 懂不懂html 书写,我非常诚实的告诉他们不会。
当然那时我很天真的认为,只要自己愿意学习这些都不是问题,事实证明人的学习能力是很快的,他们提问了之后我就开始恶补。
从大学时期就听说过python,但是从来没有好好学过,只知道它是一门动态语言(是否正确我也不知道),面试当地一家比较大的公司的时候,技术主管问我今后的打算的时候,我说我先打算技术钻研到一定程度后再考虑这些问题,我很迫切的告诉他,我学习了C# 最近在学习 python,他也没点什么头,只是作为一个过来人告诉了我写什么,但是现在记不得了,只记得他说自己做了15年的编程,认为编程谁都可以做,说他们公司的新人来了之后就是项目压下来,对于我来说,项目其实是真正让人成长的,他让我回去等信,我就天真的回去等信了,实在等不到,还专门打了个电话去问是否录取,当然没有说不录取的理由。
最后去了一家专门做winform 的公司,在此之前便接触了web2py 的开发,但是仅仅是接触而已。
机缘巧合之下跳槽到了一家初创的互联网公司(很不幸这家公司以倒闭谢幕,当然我并没有呆到那个时候),在此公司期间,接触到了django 这个框架,也正是这个机会,对python 的开发慢慢的掌握,意想不到的是,空降下来的技术主管并不太懂web 开发,所以即使外包出去的代码在拿回来,3个月内并没有消化掉,当然也导致产品直接胎死腹中。由于无法和主管正常交流,我便边缘化到去写前端,在此期间才慢慢学会了html,css,js 诸如此类的技术,然而对于一个不懂前端的主管来说,这根本算不上工作量(当然,一部分原因是他们把我的eclipse搞坏了,根本无法正常编译,不要鄙视我,我就是一个 ide党),给了他前端模板后,他根本没有能力引入到项目,所以项目慢的很。在完成自己的工作量之后,把自己的页面挂到服务器上,然后彻底的对此失望了,就辞职了,不幸的消息是我扣了半个月的工资,当然以此情况,我也没机会要回来,更不幸的消息是,几个月之后他们倒闭了。
说了这么多都没说到 web2py,新进到现在的公司后,公司有一个技术在做ssh 的开发,实习期期间,帮他写几个页面,做几个功能,然后就接到了第一个项目,也是作为转正的条件。做一个项目的接口,简单来说就是通过直连数据库将方法映射到服务器上。
考虑到部署,开发周期,和使项目实施的情况,就选定了web2py,很快restful 服务就搭建完成,并测试完成,等见到对接的实施之后,发现对方不是技术人员,并且系统之后soap协议,导致基本上重做,而且对方的数据格式比较复杂,在几经商讨之后确定了字段,但是对方又反复的修改字段。导致进度很慢。实际编码时间并不长。对方服务器经常拒绝服务,也经常宕机,导致数据传输不过去,又相对做了日志,记录发送情况,和接受情况,也导致我对他们的异常比他们自己更清楚。
也不用综上,现在服务就那么安静跑着,有页面,也有记录。唯独没有做权限,原因很简单,起初说好的没有页面,无需权限分配,虽然直到如今发现权限也非常简单,但是who care,项目资金也没有结算,说好的**也没有。
web2py 官方文档非常齐全,也非常详细,而且每个模块说明非常简单易懂,就是比较需要耐心,如果有兴趣,可以简单做个demo ,但是还是那一句,who care!!!!!