我刚刚工作的时候,面试官曾经跟我说:好好干两年,可以迅速从程序员成长为工程师。当时我觉得太诧异了,从很多招聘启示来看,“程序员”不就等于“工程师”吗,只是“工程师”更好听一些而已。等我工作久了,才知道“程序员”和“工程师”真的是不一样的——程序员只写程序,工程师写能在现实世界中创造价值的程序。
我作为CTO已经有一段时间了。在这个工作岗位上,我不但制定准则,还带领团队、管理项目、设计架构、组织工作、制定代码审查、调查不同的问题、研究各种解决方案、结识许多技术人员和联系客户等等等等,做了很多事。 在完成这些任务的过程中,我不但学到了很多不同的技能,并得出了很多观察结果,想与大家分享。
一般来说,程序员可算是英语水平比较好的群体,因为在这个行业,英文资料是最全面、最及时,对英文资料的需求也最迫切的。就我观察,刚入门不久的程序员一般都能查阅英文文档,找到需要的信息。但是另一方面,我也发现,经常阅读英文文档的程序员,英语水平许多时候却不像“经常阅读英文”的样子。所以我在这里列几点自己的
到目前为止,已经负责API接近两年了,这两年中发现现有的API存在的问题越来越多,但很多API一旦发布后就不再能修改了,即时升级和维护是必须的。一旦API发生变化,就可能对相关的调用者带来巨大的代价,用户需要排查所有调用的代码,需要调整所有与之相关的部分,这些工作对他们来说都是额外的。如果辛辛苦苦完
pre_common_admincp_cmenu后台菜单收藏表 字段 类型 空 默认 注释 id smallint(6) 否 编号 title varchar(255) 否 菜单名称 url varchar(255) 否
Red Hat Enterprise Linux 6安装步骤 之前我们安装过RHEL5版本以及包括CenterOS的各个版本,接下来我要讲的是安装redhat企业版本6,为什么之前安装过那么多版本了,我还要写这篇文章呢?因为它在安装的过程中与之前的版本安装有所不同,至于有哪些不一
以下是关于一个网站上线前所需要做的测试工作,个人认为写的不错,发给大家一块分享。 希望在网站开发、测试时,不要只注重功能,而忽略性能、安全! =========================================================================
简单的说,要让它执行起来,需要作如下事情: 理所当然的是去官网下载最新的Subversion,zip的或者安装版本的皆可(我使用的是1.6的版本) 添加SVN_EDITOR环境变量,指定到一个可用的纯文本编辑器的路径(比如记事本,这一步是用来设置,当对仓库写操作的时候使用什么编辑器来输入操作注释
本来也是没什么特别的新闻,毕竟“读书无用论”早存在多年了,但是看到“没有任何精神追求”这字眼,突然有些话特别想说。我在老婆面前总是自诩重精神追求,轻物质追求。重精神追求,比如说我很喜欢精神“享乐”,喜欢看动画、听音乐、玩游戏(就是宅……),喜欢捣鼓计算机相关的东西,再把自己捣鼓的东西写出来发布在自己