Aug
22
今天和群友讨论到一个如何生成静态化url的问题。群友A的答案是使用ob+fwrite把页面存到硬盘上。这个方法是一般cms常用的方法。另外还有两个:伪静态,伪静态+rewrite。
伪静态没有什么好说常用。伪静态就是用rewrite的规则,判断静态页面是否存在,如果不存在,即访问动态页面,然后通过动态页面生成静态页面的内容。
但还有一些更高级的,就是把采用nginx反向代理,并根据头信息生成缓存。
就在这个时候,群友B说,作为程序员,我们要把自己的代码写好,注释写好,这才是程序应该做的。而且把服务器以及架构不是程序员要去做的。
看来我早几年前已经不再以成为程序员作为目标了。因为我已经是程序员了。开始涉及架构、运维等各种技能。
1,从经济角度,因为市场需求的不一样,如在大城市可以有专门在钮扣的店,但在小城市钮扣只能在杂货店或百货商店里买到,也根本不存在专门的钮扣店。同样道理,在大城市有很多公司招聘程序员,选择的机会多了,匹配的机会也就多。所需要其它专业的技能
2,从发展角度,人在某个阶段会向往某些事情,如我在读书的时候觉得写程序,做程序员是一件很酷的事。但当我做了程序员后,发现程序员只是其中一个职位,他们后还有很多不同的知识体系。好像服务管理,系统架构,网络压力。目标开始变了,由觉得程序员很酷到能解决问题很重要。虽然我还是我,但愿景已经发生变化。目标也在变了。这是必然的。每个人都在改变。不能只守着旧时。
回到本标题重点要讨论的过程,专才很重要。因为专才能在社会上提供有效的人才基础(每个人都有自己的特征),所以如果选择了某个职位,我们就要想办法成为专才,在同类工作上,有解决能力。但在成为专才后,我们就需要向周边层面的知识体系扩散。好像做程序员,要了解底层的tcp/udp,硬件的实现。
而我还在更远:我是从php开始的,然后学习js并编写了比较多的js程序,在后来会边学边用学会了服务器运维(其实还是以前的使用了半年的linux系统的原因),现在正在学习管理的知识。
伪静态没有什么好说常用。伪静态就是用rewrite的规则,判断静态页面是否存在,如果不存在,即访问动态页面,然后通过动态页面生成静态页面的内容。
但还有一些更高级的,就是把采用nginx反向代理,并根据头信息生成缓存。
就在这个时候,群友B说,作为程序员,我们要把自己的代码写好,注释写好,这才是程序应该做的。而且把服务器以及架构不是程序员要去做的。
看来我早几年前已经不再以成为程序员作为目标了。因为我已经是程序员了。开始涉及架构、运维等各种技能。
1,从经济角度,因为市场需求的不一样,如在大城市可以有专门在钮扣的店,但在小城市钮扣只能在杂货店或百货商店里买到,也根本不存在专门的钮扣店。同样道理,在大城市有很多公司招聘程序员,选择的机会多了,匹配的机会也就多。所需要其它专业的技能
2,从发展角度,人在某个阶段会向往某些事情,如我在读书的时候觉得写程序,做程序员是一件很酷的事。但当我做了程序员后,发现程序员只是其中一个职位,他们后还有很多不同的知识体系。好像服务管理,系统架构,网络压力。目标开始变了,由觉得程序员很酷到能解决问题很重要。虽然我还是我,但愿景已经发生变化。目标也在变了。这是必然的。每个人都在改变。不能只守着旧时。
回到本标题重点要讨论的过程,专才很重要。因为专才能在社会上提供有效的人才基础(每个人都有自己的特征),所以如果选择了某个职位,我们就要想办法成为专才,在同类工作上,有解决能力。但在成为专才后,我们就需要向周边层面的知识体系扩散。好像做程序员,要了解底层的tcp/udp,硬件的实现。
而我还在更远:我是从php开始的,然后学习js并编写了比较多的js程序,在后来会边学边用学会了服务器运维(其实还是以前的使用了半年的linux系统的原因),现在正在学习管理的知识。