本人真正写代码也有快两年了。
开始的 leader 经常往国外跑而且是个技术狂人,有幸开始真正开发就接触的 python,花了两个月时间 python 核心编程(中文版),那时候感觉 python 是个好东西啊(其实现在也是好东西),感觉 python 特别易学,好像一下就能看懂,开始认同 python‘只用不学’思想,现在回过头来发现 python 就是学一些基础的语法约定,然后了解常用的 module,最后就是不停的 debug 不停的用别人 demo 不停的重构然后 python 有了一定的了解后就开始接触 django,在学校的时候根本就没接触什么框架语言之类的东西,学校里也接触过做网站还用 asp 做过一个在线考试系统(哈哈当时就完全茫然了没有一个对网站 schema 的了解,到做完都不知道这个东东是怎么出来的完全没有一个直观的观念,因为这个 demo 是在网上 down 下来的嘿嘿),发觉 django 就很王道了有一个自带的后台,有很多的库,有了直观具体的约定,知道了 mvc 思想,做第一个 django demo 的时候就照着 django 中文版做下来就是一个动态语言的网站(了解了数据库配置,字段设计,route 设计,view 的编写,模板以及定制模板标签(这里就要对 django 的 custom template tag 抱怨了用起来特麻烦了一点都没有 helper 用着自在),然后还用了 django 的懒人后台,还配上了 apache),感觉太无敌了自己竟然做好了一个网站。
然后就是基于 django 的 blog 的正式开发,刚开始学习的时候 leader 就说了作为一个开发人员三样东西很重要,worklog,code Repositories,wiki。blog 能随时记录自己接触的新思想,以及一些总结。更何况我当时是从 web 入门的一个完全自己编写能够自主的 blog 就更是需要了。然后就开始写 blog。这开始真正使用到了 github,开始源代码托管,不用把代码背在身上了。然后从 leader 要了一个需求文档开始了,刚开始做的时候才发觉要实现一个功能是要做那么多的事情。真正着手的时候才发现有那么多的东西搞不懂,django 中文版真的太不够用了,开始上官网看文档,但是一些大体的设计还是很迷茫,然后是在没法了知道了 git 还可以 search demo 然后开始参考各种 demo 开始了重构之路,磕磕碰碰做了接近一个月时间总算是把样板弄出来了(各种改写,各种重构,各种 cp,各种定制,受益颇深啊)。还 deploy 到 vps 上跑了一下感觉还行,然后又是很长的时间的改 bug 之路,一个劲的 pdb.set_trace(),然后就是回学校拿本本咯。
之后就是找工作了,由于 leader,打算是自己创业了,结果我毕业的时候他还没有着落,所以就让我们出来单飞了。最后来到了南京,开始测试手机软件。本人是特喜欢接触新东西新技术的,实习的时候写代码到两三点纯属正常。于是就开始了边测试边写代码咯。
然后就通过以前的 leader 接触到了 ruby,python 和 ruby 的思想有着不少共通的也没花多少时间就了解了 ruby,这是一种魔法语言啊,写法非常自由,虽然约定优于定义但是你真要按自己的来也不会不让过的。通过 rails 的 guide 知道了 rails 的十分钟怎样做一个 blog,各种脚手架各种 generate 各种 helper 啥的是各种爽啊。这才是自由的语言啊。比 django 顺手多了,django 的 custom templates tag 和自带的后台让我影响深刻啊。
然后,一个冲动决定弄一个 rails 的 blog 于是,francisjiang.heroku.com/ 就出现了。然后知道了 gem 是个好东西啊,rvm 也是 ruby 不可少的
东西。现在刚刚做完一个网店的 demo,发觉 rails 才是框架嘛(我觉得 django 应该把后台移除,通过扩展的形式 给出,然后还要有创建器功能,框架就要有框架的样子嘛)。和 ruby-china 接轨了解各种即时的知识。这几天还在拼命的写 spec example 中。头疼啊。太自由了写法如果不规范的话,完全自己写还成要和别人的东西组合就困难咯(rails 的 code style 一定要尽量遵守)。
估计是项目要做完了的原因吧,每次要做完了就觉得特茫然。感觉莫出路,况且我现在还是一个苦逼的测试,公司都是用 c,java 做软件的我也搞不懂。就一个人单操。我一直都在想是不是该专门换一个专门做 web 开发的工作。能做 rails 最好。做测试工资也不高。没有一个志同道合的人一起做,特累,以前的 leader 又让我做一个类似豆瓣的东东,但是感觉老是一个人做,做出来的东西感觉都拿不出手,也不知道别人能用不。想换工作啊,又担心不自由,我心里就想有个地方能让我写写代码能够随时接触自己喜欢的新东西就好了。哎又想家了。又莫出路。又不想到新的地方去,一个人从四川来到南京....想有一些朋友能够一起做一些东西。不知道一个这样学有意义么。
迷茫啊,求 leader,求道友,求 offer...