本帖最后由 default7 于 2014-05-19 00:36:57 编辑

解决方案 »

  1.   

    个人觉得应该知其然知其所以然,DEDECMS、ECSHOP,这些东西你掌握后有了解过他们的设计原理吗,php算是语言界最简单的一种语言了,有时间再接触下其他的语言,比如php的内核c语言,然后就是面向对象的代表Java,还有算法、数据结构什么的。要么向高度抽象的方向---架构方向发展,要么在某个专一的领域发展,如成为php专家,当然,想要成为牛人,不断奋斗是少不了的。我目前从业php一年,开始觉得自己学的东西好少,但是目前又没有太好的工作环境,所以就先听前人的话补充能量,如算法、Java语言、设计模式、Mysql等等,多学些基础的东西对以后的发展总是好的,当没有非常明确的方向时保持学习状态,总有一天会用上这些的
      

  2.   

    MongoDB、NoSQL、Redis啥的说到底不过是工具。
    MYsql主从的不应该是很多php业务的标配?
    至于高并发,我个人理解应该偏架构,而不是具体的某一技术。
    SVN这种版本工具,很多公司都不用了。你们开发难道只有几个?说到底,比较锻炼技术的,一个是发展中的公司,业务一般增长比较快,会碰到很多技术性和非技术性的问题。
    另一个是牛逼公司的核心部门,有机会接触前沿技术。
    工作5,6年,编程语言却只局限于PHP,自然可选的发展方向会比较窄,可以考虑学一门新的语言,比如python,java。
    即使每天学一点,一年也可以积攒很多。我女盆友经常说:你不比别人聪明,又不比别人勤奋,你凭什么比别人走的好?
    送你共勉。
      

  3.   

    code  and  code  continue code
      

  4.   


    谢谢版主。是的,不过那样的公司真的很难找
    进的公司没一个是用VPS来放PHP的,都是虚拟主机搞一下。所以一直都用不上linux,一直都对linux下怎么弄PHP完全不熟
      

  5.   


    谢谢版主。是的,不过那样的公司真的很难找
    进的公司没一个是用VPS来放PHP的,都是虚拟主机搞一下。所以一直都用不上linux,一直都对linux下怎么弄PHP完全不熟Linux 可以自己装个系统玩玩的,这个如果不是非常的深入 仅仅是环境的调配 相信不出一个月你就能得心应手了,有互联网,一切都不再是难事。别想得那么复杂。
      

  6.   


    谢谢版主。是的,不过那样的公司真的很难找
    进的公司没一个是用VPS来放PHP的,都是虚拟主机搞一下。所以一直都用不上linux,一直都对linux下怎么弄PHP完全不熟Linux 可以自己装个系统玩玩的,这个如果不是非常的深入 仅仅是环境的调配 相信不出一个月你就能得心应手了,有互联网,一切都不再是难事。别想得那么复杂。谢谢版主。我以前在CSDN的程序人生版块发过一帖子,标题程序员的恶性循环。
    其实这帖子是在说自己,做程序员走过这么五六年年,才发现自己真的不太聪明,其实真的来讲是笨,很愚蠢。这几天我在从0开始做一个分类信息平台,可做到视图模板,却成了挤牙膏,怎么都挤不出来,每次来写都是干着急。
    想到了仿站,找适合仿的网站都找了很多天,最后实在是不好找,就选了一个最简单的,十分差强人意,他界面一个图片都没有,完全列表式 k518这个。之后也不想继续找了,直接拷贝CSS HTML开始改,不过很遗憾的是,那CSS真的太乱了,自己有代码洁癖,看到那些多余的代码,总是想着去删除掉,怕影响性能。然后改了一两天,发现越改越烂(他根基都是乱七八糟乱写的)。干脆又放弃了
    昨晚心烦意乱在CSDN PHP版块发了一个抱怨帖,标题做一个PHP网站真的太不容易了,吐槽了一下。。第二天我专门跑去购书中心看HTML CSS布局的书,不断的翻阅,可都发现,这些书的内容知识我都会啊,可为什么我总是写不出一个DIV CSS模板来呢??不断的问自己,为什么会但是写不出来呢?
    也许是一个恍然,大悟!
    我想到自己写CSS DIV模板的时候不是根据要显示的内容来写DIV CSS  反而是根据别人已经布局好页面来思考怎么填放自己的内容,而他们的DIV CSS其实根本就不适合我的网站上需要放的内容,所以我一直绞尽脑汁,越写越难。写到这里再次想到了我以前写的那个帖子程序员的恶性循环:http://bbs.csdn.net/topics/390729660我在思考为什么自己做PHP程序员五六年了,在别人的评价中还是一个初级程序员水平,还是从来都没有用过memcached 、从没有用过linux VPS,为什么还是停留在过程式的编写方式,为什么我还是在用记事本那样的编辑器去写代码,为什么没有去做大型的PHP系统。。为什么没有用memcached?因为虚拟主机便宜,而虚拟主机根本就不支持memcached安装
    为什么没有用过VPS?因为做的网站不盈利,更是不想用VPS,然后不用VPS->服务器越卡经常打不开->不稳定越是没收录没排名->越是不盈利->越是不用也用不起舍不得用VPS
    为什么还是过程式的编码?因为普通的虚拟主机运行MVC框架会非常慢,但又不盈利更舍不得VPS,所以一直都是放虚拟主机
    为什么还在用记事本那样的编辑器写PHP?因为电脑配置太低了,那些专业的IDE一打开就卡死,所以一直用ultraedit那样的编写代码
    ……我一直都在做着相反的事情,根据环境条件来做功能,舍不得花钱舍不得花一分钱,所以一直停步不前,其实应该做的是根据功能来选择环境。电脑配置太低了运行不起IDE,应该做的是升级而不是放弃使用专业的IDE。
    服务器太差了运行PHP框架特别慢,应该做的是买高性能的服务器而不是将代码全都改成过程式来保证速度却失去架构。
    DIV CSS一直都挤牙膏,是因为自己总是去根据布局去思考内容怎么放,其实应该做的是根据放的内容去思考怎么布局。
    。写了这么很长的一大段,其实写给自己。
    觉得自己真的不够聪明,也许是父母的思想习惯给予了自己这样的价值观人生观,还是停留在老一辈人的思想 ,尽量的省
    思想 价值观真的很重要,写了这么很长的一大段,其实写给自己。(文 by default7#zbphp.com)。
      

  7.   

    现仍不熟悉的(没用过的):
    ZendFramework(因为他需要单独配置服务器)、Linux下开发(一直都是在Win下面写PHP)、Sphinx、CoreSeek、MySQL主从、分服、高并发、SOAP、SVN、命名空间、MongoDB、NoSQL、Redis、团队经验0(每次进的都是一个PHP的公司)这些我都搞过,但还是觉得好弱。
      

  8.   

    去個有多個PHPer的公司,用不了多久你的水平能提升很快.當然前提是你要主動參與別人的討論才行.不能太過於自閉.
      

  9.   

    像你这样自己不会开窍的人,关键是要有高手在项目中指点下。
    有的人学习php一个月就会写框架。有的人工作五六年都框架感觉高深。
    自己看不清外面路的人,就要有明眼人指路。
    php学习工作这么久。基础应该很好了吧。突破应该是极容易的事。
    看看开源代码吧。
      

  10.   

    这个东东我建议学个大概能做网站就行了。框架方面掌握一到两个可以了要不真的变成码农了。mvc这东东,就是程序版的盗梦空间,一层套一层,零零碎碎。他强调所谓的重用性和灵活性,好端端一个网页硬是大卸八块,弄成十几个碎块,再组装起来,这思想我认为根本没有学习的价值,更严重影响到运行效率。
      

  11.   


    严重不同意,优秀项目不可能一个人单干,也不可能一次成型,只要涉及多人开发长期维护,逻辑分层、面向对象、面向切面是必然的
    运行效率?一丁点缓存都懒得搞?web服务器整体架构如何,引入脚本文件占用磁盘IO过多是否启用了opcode缓存?C语言CGI,java,nodejs重写个别高并发请求如何?
      

  12.   


    严重不同意,优秀项目不可能一个人单干,也不可能一次成型,只要涉及多人开发长期维护,逻辑分层、面向对象、面向切面是必然的
    运行效率?一丁点缓存都懒得搞?web服务器整体架构如何,引入脚本文件占用磁盘IO过多是否启用了opcode缓存?C语言CGI,java,nodejs重写个别高并发请求如何?做程序和做别的东西本质上是一样的,如果能成为一个整体,那么坚固性就得到大幅度提升。比如你做个瓶子,如果是整体成型,那么他本身自然耐用坚固、不容易出错,不会漏水。但如果你做成几块碎片,再组装成一个瓶子,那么就不会坚固了。虽然从灵活性上讲,这些碎片不光可以组装成瓶子,还可以组装成盒子,但这个已经影响到了他的坚固性,可能会漏水。程序本身就是模拟上帝造物的手法,比如计算机模拟人脑。上帝做东西,一棵树就是一棵树,一块石头就是一块石头,不会有什么通用性,导致一块石头可以转为一棵树。通用性和灵活性,其实是商业化的产物。模块化思想,本身并不是好思想,相反,他是一种违背自然规律的思想。你写程序,想要尽快完成,那就使用这类商业化手段。但如果你真要做好东西,绝对要扔掉这类思想。如果你研究过,你会发现这类MVC构成的网站,会经常出现这样那样的问题;但是不是模块化的网页,一页就是一页,基本不会出现问题。比如你写个无人机程序,因为是军事用,必须坚固耐用,必须不容易出错,如果你还玩模块,玩灵活,形不成完美的整体,那就OVER了。
      

  13.   


    我以前也一直都是同你这样的想法,不过现在不这样认为了。
    有一点可以非常肯定的是如果用了框架MVC,那么一般的服务器运行起来会非常卡,非常明显的慢。
      

  14.   

    千万别去小公司,就你一人在公司搞 php没劲,学不到东西,你当然觉得走了很多弯路啊