Entries tagged as 工作
|-- Ubuntu
|-- Windows
编辑器
|--Eclipse 这是我最爱的编辑器。完全集成php环境的发布包可以在EasyEclipse上找到。由于Eclipse优秀的可扩展性,基于Eclipse还使用到了
|-- phpEclipse
|-- subclipse
|-- JSEclipse
|--Dreamweaver: 大概有一年多没有使用了,不过还是可以推荐一下。以及说明一个彩蛋,Dreamweaver的HTML代码缩进功能:保存混乱的html代码页面,用浏览器打开,全选,复制,然后在DreamWeaver的视图中粘贴。再看你的HTML代码视图。一切完好。不过在含有smarty代码的文件中可能会有些损失。
文本比较工具
|-- UltraCompare for Windows
浏览器
|-- Firefox 最爱的浏览器。和Eclipse一样,也是具有高度可扩展的。我常说,Firefox要是不装插件,那就是一坨。。。插件集包括:
|--Firebug
|--Google Toolbar
|-- IE tab (for Windows)
|-- Super DragAndGo
|-- Web Developer
|-- DownThemAll
|-- clipmarks
|-- IE: 只在上银行网站会用一下。即便是用,也是在firefox中通过IE Tab使用。顺便强烈鄙视一下所有的不支持Firefox的银行网站。
PHP开发工具包
|-- simpleTest
|-- Smarty
JS开发工具包
|-- Prototype
JS 代码美化格式化工具
|-- JavaScript Code Improver
MySQL数据库UI
|-- SQLyog for Windows
|-- MySQL Query Browser for Linux
数据库设计软件
|-- MySQL Workbench
UML编辑器
|-- Poseidon for UML
播放器
|-- xmms for Linux
|-- 千千静听 for Windows
FTP工具:
|-- FlashFXP for Windows
|-- Filezilla for Linux && Windows
远程登录工具
|--
|-- SecureCRT
IM
|-- Gaim Gtalk for Linux
|-- Gtalk for Windows
|-- 飘云TM for Windows 目前已经让QQ下岗了,基本不上了
|-- LumaQQ for Linux
字典
|-- StarDic for Linux
|-- 金山词霸 for Windows
输入法
|-- 搜狗拼音输入法 for Windows
|-- SCIM for Linux
线上应用
|-- 搜索 Google
|-- 主页 iGoogle
|-- 邮箱 Gmail
|-- 书签 Google bookmark
|-- RSS Google Reader
|-- 网站流量统计: Google Analytics
|-- Blog: s9y #1
|-- Wiki: MediaWiki #1
|-- CMS Drupal #1 #2
|-- Photo: Flickr && Pisaca
现在开始,从靠近Javascipt和用户体验的角色退回到PHP开发。
从目前的工作内容来看,有喜亦忧。从程序上面编写来说,完全的面向对象思想和语法,这将促进自己在思维习惯上的扩展。但操作内容与数据太接近,主要处理后台的数据管理和分析等,比较单调和乏味。也背离了自己在半年多来对用户体验的研究优势。
经过了几天的熟悉,实际感觉与期待中的距离还比较远。对代码的熟悉基本上使用代码走查的方式进行,注释也少,文档基本等于0。好在其函数名称起的都不错,属于自说明型的。这个减少了不少的阅读压力。
从自己未来的方向来讲,也有些迷茫,不是找不到方向,而是目前可以选择的太多,我不知道自己该去如何把握。
不想了,先学习吧。从知识面的广度上想想,开卷总是有益的。
编码规范:采用华为编程规范与范例: 下载:http://www.luochunhui.com/code_standardization_huawei.pdf
对于phpdocs我还是新手,不过学习很快,很容易接受。
华为的这一套规范我全部学完了,虽然有几点不是很赞同,但是还是采取全盘接纳的模式。
据说这套规范是每一个人进入华为后必须考试满分的。得分99都不能通过。
通过这两者的结合,实现代码风格的完整统一。
其实现在也并不怎么担心自己的代码编程风格,PHPEcilpse已经可以帮我搞定绝大部分的事情了。只需要三个键:ctrl+shift+F。
在sothink也全新开发了一个购物系统,当时不是一个优秀和聪明的程序员,所以,硬硬的采取全新开发。期间也尝试着使用simple test来进行测试开发,但仅停留在单元测试,不能很深入。一年之后的现在也是。在这一系统中smarty的使用倒是挺多的,不过公司并不同意总框架的修改,没有在美工当中说明Smarty的功用,页面数据整合全部加在了PHP程序员这一方。这一系统的开发掌握了不少东西,从程序上面将,对PHP程序的熟悉和SMARTY的使用上讲,进步都是非常快的。另外了解了整个一个商业产品管理,销售,客服等一系列的流程,以及国外PAYPAL和Element5网络支付接口的使用。
额外的,在sothink也负责其余的一些BUG修正,对程序的安全性,规范性和速度上都有一个总体体会。也了解到VSS代码管理工具的使用和思想,并开始自己学习更好的Subversion。
毕业后,离开sothink,走入一个新的创业环境,我希望能够在新的环境中有更好的发展和学习机会。在sothink,软件产品总是第一位的,phper的发展潜力得不到更好的发挥,另外的原因是自己也不想留在武汉这个城市。于是,只身前往上海漂。
来EEmap前,我最大潜力的学习团队管理知识和方法,包括subversion,bug管理等。希望能够在创业团队中缩短我的职业规划时限。不过现在不赞同这一想法了,一步步走上去比飞上去要安心安稳的多。
在小团队负责的工作很多,我试着从团队最需要的部分接手,开始google map API的研究和前台javascript的开发,项目从最原始雏形开始,经历了ajax技术痴迷滥用到smarty和ajax技术结合使用,程序代码无序到重构等不少的过程。在EEmap的岗位上以架构师自居,以JS前端程序员工作为主,辅以地图数据后台存储的PHP程序开发,另外在subversion的使用上起到了主导作用,管理和培训团队的svn使用。
后两个月主要对程序进行重构,把学习到的一些设计模式皮毛和重构的方法运用到项目开发中,以及学习sugar系统中的重要模式和开发思想,在这一过程中自己PHP的进步很大。更感觉的自己能力上,与架构师的距离还较远,程序员的经历不够充足,在没有遇到问题的情况下,体会不到一些设计模式和重构的优势思想。所以,也坚定了,自己在程序编码上还需要走两三年。
针对这次重构,不管结果是什么,从一个项目的角度来讲,这次重构是失败的。时间长,效果也并非优美。主要从自己,以及项目与中自己工作相关度较多的内容进行一下总结:
1、个人请假。因为外婆病故,回家了一个星期,项目开发的文档等都没有写过。此期间也几乎没有成员可以接受我手中的JS编程工作。这使得整个项目延时了一周。
2、公司成员离开。本来团队成员人手缺少,一个人员的离开,给项目增加了更大的负担。以往的文档,编程规范,以及公用代码库都没有建立和统一。因此,在重构的同时,我们需要去阅读,修改,实现一部分的陌生代码。有部分功能我们考虑了完全的重写。
3、新技术痴迷。在这次重构上,我完整的引用了JS的JSON结构,这种实现固然给程序运行速度,兼容性和扩展性带来了实质性的转变,但是,学习的成本也给项目的前期进展带来了很大的损失。
4、新技术暴露的缺陷。JSON代码的运行时错误有时不能被调试工具捕获,因此,增加了其测试时间。
5、对实现目标的不赞同。在部分实现效果上,不同意其实现结果,而且,经过长时间的商讨也未能被说服。但是,只能在“设计师”和“用户”的要求指引下,强制接纳这一意见,但在具体编码实施阶段有厌烦和抵制情绪,并为自己希望的模式作了可扩展和移植接口。造成过度开发,不必要的时间浪费。
6、缺少激励。项目已经稳定运行一段时间了,但是,在投资等方面还没有是指性的进展,致使自己对产品产生怀疑心态,自己是否能够长期靠这个项目生存。毕竟,JS不是我所期待的职业语言,PHP才是。长期工作于JS,可能导致职业进程的白白延迟。因此,业余投入了很多精力学习“设计模式”等关于系统架构的相关知识。这些在短期内是不能很成熟的应用到当前项目开发中来的。
从这次项目的开发来讲,我必须道歉和反省。情绪影响是最迫切需要纠正的,以及留一手的过度开发,代码管理,新技术的狂热等,也需要在项目中留意。
今天8号,上班开始,团队有一人离开,挺失落的。
慢慢来吧,我现在也没有什么很好的信仰,将自己觉得好的产品坚持下来,如果觉得迷茫,抽空研究一下自己真正想学的知识。
自己在前进,虽然,在一些方向上又一些偏离。
不管,努力就是了。
一件事是公司给印名片,我报了的系统架构师的头衔。
架构是我现在在努力的目标,UML,系统开发思维,这些都是这一职位的知识范畴。但我现在还没有达到一个好的系统架构师的标准,甚至,还不能算作是准架构师。
努力,做自己想做的。
有时侯也讨论到公司何自己的发展,有些纳闷,我现在应该在哪里?
几天的加班好象没有得到承认,也想干脆把脚步慢慢的放慢,让自己和上头不要有这么大期待。但不敢,自己的能力需要拿来秀。
现在只是单纯的以程序员的思维来思考,不去想太多,也许不好,但在我没有清楚的知道追求的结果前,我放弃思考。因为我不喜欢去追求失败。
慢慢来,我给自己以时间。学习的时间要增加了,不要忘却自己的目标和追求。
以上仅是今天下午不快的牢骚。睡一觉就好。明天继续努力工作,要努力学习!
没有常写文章习惯,慢慢培养,先把几天前乱七八糟记录的一点点发到这里。
初始:
忙碌了个把星期了,现在资金亦短缺,没有逛上海的欲望。
我尽量的要求好自己,把产品作好,越快越好。等着快点得到自己的收益。不要象现在,一个人,漂泊。
发展:
公司还没有找到很好的牛人,而我,也想着试试,能不能当起领队。
从技术上来讲,我没有什么疑虑。JS,PHP,MYSQL都不会在话下,前台DIV+CSS也有了解,完整项目,子项目也做了很多,所以技术领队没有问题。
但以一个项目经理的要求来看领队,我的能力上欠缺了很多。策划,时间管理,商业分析,用户体验等,很多都还没有涉猎。在整体管理上还有很大的弱项。另外经验上不足,没有当过一个很好的被管理着,我也不明白,如何去做一个好的管理着。
我早已定下了自己的发展路程,项目经理是自己路途的一个里程碑。目前我只能在理论上丰富一下自己的头脑,等到一定时机再实践和释放。
少个人:
来到上海10来天了,感觉还好,整天出于一种忙忙碌碌中,没有时间去想东想西的,所以也很容易忘却一些事情。只有在一同事两口子嘻嘻哈哈时我才会有一点点知道,我身边少了什么。
除了恋爱的玲,我身边总存在有一个女人的,儿童时不说了,高中时一个刘,大学时的冯,给我的岁月生活带来的不是一点点改变。
现在玲不在身边,还是那种不知道什么脾气的脾气,总喜欢乱跑,我也并不想努力再去让她回来,要漂就漂吧,即便回来了,不到三个月后估计又会走的,留不住。而公司里全是MAN,一个带了家眷在身边,其他的都是两地分离。身边基本没有女人可见,于是又开始在QQ中进行无聊的搜索,找找看有没有能够随便瞎扯谈的女人。
两个字,寂寞。
所以我把自己沉默在工作当中,不去想太多。只是担心,自己的身体是不是真的受得了这种折磨。
创建于: 2006-07-12 22:13:49














