说明:应草根杂志张沫之邀,回答一些论坛朋友们的回答,分享在《草根》电子杂志上,便有了下面的回答,权做一个小分享,不当之处还请原谅。
下面是问答内容:
1.黑夜路人,老朋友了,提问下,老黑如何看待PHP未来的发展?(李明)
回复:PHP语言从1994年诞生以来,经历了这么十几年的时间,在全球编程语言排行榜中最近都是前四名,发展的越发的好了。PHP一直是一个与时俱进的语言,从PHP3简单,PHP4的好用普及,PHP5的强大面向对象和高执行效率,到现在的PHP6(PHP5.3)对Unicode、命名空间等特性的支持,PHP一直在谨慎的提高自己。对比Python这种前后版本分裂式的改进,或者是Ruby这种效率有待提高的脚本语言来说,PHP拥有相应不错的优势和使用范围。我想PHP只要继续保持这种发展势头,以及针对在Web开发特点的强化改进,PHP会继续在Web开发领域发光发热,给Web开发者带来简洁快速的开发体验。
2.请教黑夜路人:
您好,我学的方向是“云计算,自主计算”,请教一下云计算在Web开发与应用领域中能起到什么性质的作用!谢谢!(董小龙)
回复:云计算是目前比较流行的概念,它主要糅合了云计算和云存储,在实际应用中分布式存储和分布式计算都比较常见。云计算主要是为了解决Web领域的大数据量存储和计算而存在,比如Web领域中非关系数据库NoSQL都算作云计算的一种,或者是Hadoop这种有存储也有计算的标准云计算实现平台。当然,还有一种云计算是提供或出售自己的运算和存储服务,比如亚马逊的S3、谷歌的GAE、新浪的SAE 也算是云计算的一种,他们都是为了解决数据存储计算而存在的。
3.还是请老黑谈谈对编程的认识和看法,是怎么在这么多年来维护这个热爱的?(海峰)
回复:编程来说,语言本身不是关键,只是为了实现你要实现的某个产品的要求而诞生,你可以用不同的语言,不同的算法,不同的体系结构来实现,你可以体验使用不同实现方案解决问题带来的成就感。我们做一件事情本身只有两种可能,一个是很喜欢,另外一个是没有办法而为止,如果你是前一种,那么你对这个事务的热爱一定会持续。编程也是一样的,因为你喜欢,并且愿意朝着更深技术领域的探索和研究而保持热情。祝你顺利!
4.俺又来啦
哇,这期是黑夜路人啊,我才CSDN博客上经常看到他哈,崇拜中。
想问一下路人老师,我是从C转过来学习PHP的,起初我很喜欢做网站,但是学了很久PHP,也不太懂,后来越学越多感觉,前台,数据库乱七八糟的,弄的我好 有挫败感,一直也做不出来一个作品,现在好像兴趣都没有了,学起来很难受,想问一下我怎么渡过这个瓶颈啊,当初你遇到过这样的问题吗?(游龙戏凤)
回复:C语言是所有语言学习入门的基础课,其实PHP语言本身也是糅合了C/Java/Perl等语言的特点,但PHP更像C语言,你会C语言我想学习起PHP来说更是轻而易举的吧。Web开发领域来说,需要学习了解的技术是比较多,PHP、数据库、HTML/JS/CSS等等都需要熟悉。 任何学习的过程需要里程碑和成就感来增加继续学习下去的动力,你没有成就感是源于你对自己要求太高而目标没达到,你可以这么做,比如你的第一个目标是一个小论坛或者博客系统,那么你的产品很快会出来,你可以开源投入大家使用然后改进项目,在这个过程中成长起来并且获得成就感。PHP写到最后,你会发现,其实还是需要使用类似C语言来实现你更多想法和目标,那就能够基础和目标联系结合在一起了。
5.黑夜路人老师,膜拜一下
我现在正自学PHP呢,我已经有C的基础啦,但是学着学着,我发现虽然我很有兴趣,但是周围好多人跟我说PHP没有C++有前途,弄得我现在有点心神不定的,不知道路人大大能不能给我做个了断啊,我不想跑来跑去学这个那个的,到时候什么也没学会。
先谢谢啦,也感谢兄弟连给我们这样一个活动哈,以后我每期都会准备好问题等着滴,哈哈(53kk)
回复:这又是一个语言之争的老问题,现在语言排名来说,C++跟PHP总是在上下的次序,其实语言不是重点,你能把PHP或者C++都深入钻研,我想都会有很好的前途,问题不在于你学什么语言,而在于你深入学习了没有。当然我的想法是你有很好的C++基础和数据结构算法基础,同样你在学习PHP的道路上会很顺利,祝你成功。
6.在《草根》上看到这个栏目
慕名前来啊吼吼,我刚刚开始学习PHP哈,请问老师我多久能学会啊,我想快点上班大学毕业一年了(白菜价)
回复:多久学会这不是一个具体的问题,因人而异,并且有人要求高,有人要求低,时间跨度自然不同。我的定义是你不要问自己多久能学会,而应该问我多久能做出一个可以使用的Web产品,它也许是个论坛,也许是个小微博系统,并且你能考虑好很多点。实践是最好的老师,等你感觉自己综合能力不错了,那么我想你的待遇和生活水平会好起来的,加油!
7.请问现在Lnmp架构是不是特别流行,据说这一套是专门为PHP量身定做的,效率很高?这个Lnmp架构在国内的前景如何,学习成本高吗?(荣耀者)
回复:我想你说的Lnmp应该就是Linux+Nginx+MySQL+PHP的架构了,这个跟标准的LAMP主要就是Web服务器的差别了。Nginx 不是专门为PHP定制的,它只是一个Web服务器而已,你也可以换Lighttpd或者别的都行。效率高是因为Nginx的网络处理机制跟Apache不同,Nginx的网络处理机制和Lighttpd是一样的,他们性能也是不相上下的。应用上来说,目前很多网站使用Nginx来处理静态资源,比如图片、静态网页、CSS/JS等,使用的PHP里一般是采用FastCGI的模式来运行,性能也是不错的。做技术架构选型的时候要考虑很多因素,安全、稳定、访问量 都是衡量标准,具体是否使用Apache或Nginx看业务要求,不是说一定要使用Nginx。学习成本来说,它只是一个Web服务器,学习成本不高,只是相关各种模块支持和文档可能没有Apache那么丰富,但我想对于一般使用来说不是太大的问题。
7.楼主这么精彩的履历,我再想我多久才能到这个份上啊啊啊啊啊!
请教一下PHP将来是不是有可能被什么语言取代,或者说它未来和ASP谁能干掉谁啊,谢谢(爷在此)
回复:PHP和ASP虽然是一个时代的产物,但是现在发展来看,ASP已经被微软自己的ASP.net所取代,所以我想你的意思应该是PHP和ASP.net进行比较吧。其实语言的竞争就是企业的竞争,微软我想会继续很强大,当然开源世界也会持续存在,就像ASP.net和PHP依然会在各自的领域工作的很好,直到下一代更符合我们计算机和互联网发展环境,新的语言和标准来取代它们。
8.晕~这么好的活动我怎么才看见~
想问下黑夜路人~PHP一定要在LAMP环境下吗~我看了很多工作要求都是要会Linux~可是我对Linux一窍不通~多久能学会用这个系统啊~指教一下啊~谢谢喽(fream8299537)
回复:PHP是一个脚本语言,它能够在很多操作系统上工作的很好,包括Windows/Linux/FreeBSD等操作系统,相对来说,PHP在Linux会工作的更好,速度更快,这个是跟他们之间天然联系有关的,所以一般做架构选型需要好的性能和可维护性都会选择LAMP的架构。Linux学习来说,看你自己的目标,如果只是简单使用,我想只要有环境和允许,数周或者数月你应该把常用命令之类的都用的很好,如果是把自己当做运维人员可能周期会长一些。学习方法方面,可以买一些相关的书籍,或者看看相关的视频来学习,当然,要熟练使用,方法只有一个:实践!
10.老师好
我就是想问一下PHP就业前景好吗,我着急想快点工作,听说了PHP简单而且很好找工作,是这么回事吗(busybusy)
回复:因为PHP是脚本语言,所以学习成本上来说是比较少的,学习也比较简单。目前互联网大环境倾向于使用开源软件来搭建Web应用,因为PHP的简单部署,扩展方便的特性,所以PHP在未来几年我想都会是Web开发的主流技术,我想只要你认真学习,在解决你现实的工作问题上应该是毋庸置疑的。祝你成功!
11.老师,麻烦请您谈谈中国IT发展趋势是怎样?以及年轻人自主创业的建议?谢谢.!(ck丶代小炫。)
回复:中国的互联网发展才短短十来年时间,按照规律来说,任何一个行业的成熟稳定都需要十几年乃至几十年的时间,所以在一个快速发展的行业,自然会有很多机会。中国的IT行业,特别是互联网行业,从早期的作坊式、门户式,发展到现在的垂直方面(专业站点)、一站式(综合大型站点)经历了五年到八年的时间,未来的互联网应该是门户一站式和更多更小垂直站点并存的模式,换句话说,我的观点是,你要做一个门户并且成功是相对更困难的,但是如果是某一个垂直领域或者会更容易成功。年轻人创业是个好事情,说明这个行业还有吸引力和机会,还存在一般意义上的公平竞争。就互联网行业创业来说,你会面临互联网巨头们的强大压力,另外还有就是国家对互联网日趋严格的监管和法规制约,这些都是你需要考虑的。我的建议是,想要创业,可以先看看别人怎么做,如果资源和综合能力都足够,包括好的团队,资金支持等,那么就去做吧。!最后送一句话:听多数人的意见,和少数人商量,自己做决定。
草根杂志:http://www.lampbrother.net/grassroots/
内容来源:http://php.lampbrother.net/html/70-1/1343.htm