6月
21
5月
8
操作系统
|-- 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
远程登录工具
|--PuTTY
|-- 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
|-- 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
4月
12
新的环境,新的要求,也需要新的能力去配合。
现在开始,从靠近Javascipt和用户体验的角色退回到PHP开发。
从目前的工作内容来看,有喜亦忧。从程序上面编写来说,完全的面向对象思想和语法,这将促进自己在思维习惯上的扩展。但操作内容与数据太接近,主要处理后台的数据管理和分析等,比较单调和乏味。也背离了自己在半年多来对用户体验的研究优势。
经过了几天的熟悉,实际感觉与期待中的距离还比较远。对代码的熟悉基本上使用代码走查的方式进行,注释也少,文档基本等于0。好在其函数名称起的都不错,属于自说明型的。这个减少了不少的阅读压力。
从自己未来的方向来讲,也有些迷茫,不是找不到方向,而是目前可以选择的太多,我不知道自己该去如何把握。
不想了,先学习吧。从知识面的广度上想想,开卷总是有益的。
现在开始,从靠近Javascipt和用户体验的角色退回到PHP开发。
从目前的工作内容来看,有喜亦忧。从程序上面编写来说,完全的面向对象思想和语法,这将促进自己在思维习惯上的扩展。但操作内容与数据太接近,主要处理后台的数据管理和分析等,比较单调和乏味。也背离了自己在半年多来对用户体验的研究优势。
经过了几天的熟悉,实际感觉与期待中的距离还比较远。对代码的熟悉基本上使用代码走查的方式进行,注释也少,文档基本等于0。好在其函数名称起的都不错,属于自说明型的。这个减少了不少的阅读压力。
从自己未来的方向来讲,也有些迷茫,不是找不到方向,而是目前可以选择的太多,我不知道自己该去如何把握。
不想了,先学习吧。从知识面的广度上想想,开卷总是有益的。
1月
9
注释规范: 采用php docs 参考:http://www.phpdoc.org/
编码规范:采用华为编程规范与范例: 下载:http://www.rollenc.com/code_standardization_huawei.pdf
对于phpdocs我还是新手,不过学习很快,很容易接受。
华为的这一套规范我全部学完了,虽然有几点不是很赞同,但是还是采取全盘接纳的模式。
据说这套规范是每一个人进入华为后必须考试满分的。得分99都不能通过。
通过这两者的结合,实现代码风格的完整统一。
其实现在也并不怎么担心自己的代码编程风格,PHPEcilpse已经可以帮我搞定绝大部分的事情了。只需要三个键:ctrl+shift+F。
编码规范:采用华为编程规范与范例: 下载:http://www.rollenc.com/code_standardization_huawei.pdf
对于phpdocs我还是新手,不过学习很快,很容易接受。
华为的这一套规范我全部学完了,虽然有几点不是很赞同,但是还是采取全盘接纳的模式。
据说这套规范是每一个人进入华为后必须考试满分的。得分99都不能通过。
通过这两者的结合,实现代码风格的完整统一。
其实现在也并不怎么担心自己的代码编程风格,PHPEcilpse已经可以帮我搞定绝大部分的事情了。只需要三个键:ctrl+shift+F。
12月
15
去年,通过一阵PHP的学习,有幸进入sothink,开始半工半“读”的生活(读是假的了,混个文凭而已),赶鸭子上架似的开发了一个客服系统,便由此学会JAVASCRIPT,并号称是使用的AJAX,不过回头想想,只是一个SJAX而已,因为JS代码中对XMLHTTP的处理都是同步发送请求的,在获得返回结果之后再进行其他处理,使用起来一卡一卡的,所以是同步S。这个的学习也算是了解了一些Javascript的学习。之后在闲余时间又重新学习了Javascript的基础知识,并重新开发了这一客服系统框架,不过只是把这一方案提交到公司,没有很具体的实施和开发,我就离开公司了。
在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的进步很大。更感觉的自己能力上,与架构师的距离还较远,程序员的经历不够充足,在没有遇到问题的情况下,体会不到一些设计模式和重构的优势思想。所以,也坚定了,自己在程序编码上还需要走两三年。
在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的进步很大。更感觉的自己能力上,与架构师的距离还较远,程序员的经历不够充足,在没有遇到问题的情况下,体会不到一些设计模式和重构的优势思想。所以,也坚定了,自己在程序编码上还需要走两三年。
11月
21
11月
18
网站的改版终于告一段落。从程序角度来讲,说是重构更为合适。
针对这次重构,不管结果是什么,从一个项目的角度来讲,这次重构是失败的。时间长,效果也并非优美。主要从自己,以及项目与中自己工作相关度较多的内容进行一下总结:
1、个人请假。因为外婆病故,回家了一个星期,项目开发的文档等都没有写过。此期间也几乎没有成员可以接受我手中的JS编程工作。这使得整个项目延时了一周。
2、公司成员离开。本来团队成员人手缺少,一个人员的离开,给项目增加了更大的负担。以往的文档,编程规范,以及公用代码库都没有建立和统一。因此,在重构的同时,我们需要去阅读,修改,实现一部分的陌生代码。有部分功能我们考虑了完全的重写。
3、新技术痴迷。在这次重构上,我完整的引用了JS的JSON结构,这种实现固然给程序运行速度,兼容性和扩展性带来了实质性的转变,但是,学习的成本也给项目的前期进展带来了很大的损失。
4、新技术暴露的缺陷。JSON代码的运行时错误有时不能被调试工具捕获,因此,增加了其测试时间。
5、对实现目标的不赞同。在部分实现效果上,不同意其实现结果,而且,经过长时间的商讨也未能被说服。但是,只能在“设计师”和“用户”的要求指引下,强制接纳这一意见,但在具体编码实施阶段有厌烦和抵制情绪,并为自己希望的模式作了可扩展和移植接口。造成过度开发,不必要的时间浪费。
6、缺少激励。项目已经稳定运行一段时间了,但是,在投资等方面还没有是指性的进展,致使自己对产品产生怀疑心态,自己是否能够长期靠这个项目生存。毕竟,JS不是我所期待的职业语言,PHP才是。长期工作于JS,可能导致职业进程的白白延迟。因此,业余投入了很多精力学习“设计模式”等关于系统架构的相关知识。这些在短期内是不能很成熟的应用到当前项目开发中来的。
从这次项目的开发来讲,我必须道歉和反省。情绪影响是最迫切需要纠正的,以及留一手的过度开发,代码管理,新技术的狂热等,也需要在项目中留意。
针对这次重构,不管结果是什么,从一个项目的角度来讲,这次重构是失败的。时间长,效果也并非优美。主要从自己,以及项目与中自己工作相关度较多的内容进行一下总结:
1、个人请假。因为外婆病故,回家了一个星期,项目开发的文档等都没有写过。此期间也几乎没有成员可以接受我手中的JS编程工作。这使得整个项目延时了一周。
2、公司成员离开。本来团队成员人手缺少,一个人员的离开,给项目增加了更大的负担。以往的文档,编程规范,以及公用代码库都没有建立和统一。因此,在重构的同时,我们需要去阅读,修改,实现一部分的陌生代码。有部分功能我们考虑了完全的重写。
3、新技术痴迷。在这次重构上,我完整的引用了JS的JSON结构,这种实现固然给程序运行速度,兼容性和扩展性带来了实质性的转变,但是,学习的成本也给项目的前期进展带来了很大的损失。
4、新技术暴露的缺陷。JSON代码的运行时错误有时不能被调试工具捕获,因此,增加了其测试时间。
5、对实现目标的不赞同。在部分实现效果上,不同意其实现结果,而且,经过长时间的商讨也未能被说服。但是,只能在“设计师”和“用户”的要求指引下,强制接纳这一意见,但在具体编码实施阶段有厌烦和抵制情绪,并为自己希望的模式作了可扩展和移植接口。造成过度开发,不必要的时间浪费。
6、缺少激励。项目已经稳定运行一段时间了,但是,在投资等方面还没有是指性的进展,致使自己对产品产生怀疑心态,自己是否能够长期靠这个项目生存。毕竟,JS不是我所期待的职业语言,PHP才是。长期工作于JS,可能导致职业进程的白白延迟。因此,业余投入了很多精力学习“设计模式”等关于系统架构的相关知识。这些在短期内是不能很成熟的应用到当前项目开发中来的。
从这次项目的开发来讲,我必须道歉和反省。情绪影响是最迫切需要纠正的,以及留一手的过度开发,代码管理,新技术的狂热等,也需要在项目中留意。
Defined tags for this entry: 工作
10月
9
七天的休息,好像也没做什么很有意义的事情,简简单单的过去了。
今天8号,上班开始,团队有一人离开,挺失落的。
慢慢来吧,我现在也没有什么很好的信仰,将自己觉得好的产品坚持下来,如果觉得迷茫,抽空研究一下自己真正想学的知识。
自己在前进,虽然,在一些方向上又一些偏离。
不管,努力就是了。
今天8号,上班开始,团队有一人离开,挺失落的。
慢慢来吧,我现在也没有什么很好的信仰,将自己觉得好的产品坚持下来,如果觉得迷茫,抽空研究一下自己真正想学的知识。
自己在前进,虽然,在一些方向上又一些偏离。
不管,努力就是了。
Defined tags for this entry: 工作
9月
29
慢慢的,一周快过去了,看了下BLOG,这一周还是空白。想象,也应该记点什么东西下来吧。
一件事是公司给印名片,我报了的系统架构师的头衔。
架构是我现在在努力的目标,UML,系统开发思维,这些都是这一职位的知识范畴。但我现在还没有达到一个好的系统架构师的标准,甚至,还不能算作是准架构师。
努力,做自己想做的。
一件事是公司给印名片,我报了的系统架构师的头衔。
架构是我现在在努力的目标,UML,系统开发思维,这些都是这一职位的知识范畴。但我现在还没有达到一个好的系统架构师的标准,甚至,还不能算作是准架构师。
努力,做自己想做的。
Defined tags for this entry: 工作