借口:最近很忙,忙的连写blog的时间都没有。 真相:其实某找到了工作,就是前一次在[](http://groups.google.com/group/thinkinlamp)think in lamp的小组里别人给的机会。现在在一家互联网公司供职,担任的工作是PHP开发,不过其实日常能接触到许多东西,不仅做的是网站开发。
这点某很满意,因为环境没有限制技术,这样有更多的机会尝试各种角色。主要的工作职责则是网站的基础系统开发,说大了就是打杂的;),有类似问题都需要处理。 现在每天能接触到的东西是:
Linux: 选择安装了最省心的[](http://www.ubuntu.com)ubuntu linux 10.10 x64为作业系统。原来工作一直的XP的。随之而来的是各种shell等等。以后会考虑使用其他发行版,比如arch、gentoo等。不过其实某接触Linux不过才半年多而已。 PHP:现在主要是PHP开发工作。另外有关的脚本还有Perl,当然某自己也在学习Python。(哈哈,3P全了。)
最近接触到以前从未看过的东西: memcache:这个想必大家都知道了。不过其实某一直不知道PHP采用什么来做cache,第一周也亲手试过这东西具体怎么玩,确实挺好用的。 cacti:这是这几天才刚开始看的另一个需求,通过SNMP去抓取其他主机的监控信息,之后通过RRDTool来(存储数据)绘图。目前了解的情况是,cacti的DB是采用EAV思想的(其实原来对日做的ERP有部分思想和这个很类似)。此外,cacti本身并没有使用OO,而是过程编程;其实这是某喜欢PHP的一大理由,语法很像C。;)
这3周来的感悟: 以前做的对日只能算是小打小闹了,其实某对自己能力不怀疑,只是接触的东西太狭义而已;某很喜欢这份新工作,也算对自己的挑战。 接触到的一些新的东西是和原来做软件开发不同的,比如: 数据库的索性和负载问题:以前的ERP最多只能算多用户系统,数据为了保证一致性是可以牺牲性能的。而且日方搭死了架子自己没有发挥余地——甚至发挥了还可能多余导致被指摘等等。在Web开发里没必要的join操作是都需要注意的。 动态语言:因为动态语言,各种脚本都是弱类型的,很多函数还有语法方面没有严格的错误提示,容易出现一个小失误产生的问题需要debug很久才能发现。某倒是觉得这是让程序员提高编码效率的很好机会。 各种从未接触过的东西:方面很多,虽然某不算校园招聘而是社招的,不过team里还有同事都很热情,大家都很年轻,想法很多。
最近也总结了一些东西,打算有空就写一点记录一下:)