作为一个野生程序员,少不了的编程语言就是PHP,几乎就是PHP把我带入后台开发领域的。
不过我最新接触的编程语言不是PHP,而是C语言,早在初中我就使用手机开始玩游戏破解,那时候用的就是山寨机,MRP格式游戏,本来是杭州斯凯的mrp,后来换个展讯mrp平台,很多mrp应用不兼容不支持。想想也是好玩的!当时山寨机的程序语言使用的是C++,当时获取、分享、进行修改MRP游戏、小型Java应用(JAR游戏应用)诺基亚等s40平台,然后群里大神说需要先学C语言,再学C++。
学到高中也用不上C语言,太底层了,不是所有人都必须去学的。就比如我,这么多年过去了完全用不到C语言。不过先从C语言学起肯定也是有用的,编程不在于什么语言而在于数据结构和算法。
到了高中,开始玩建站系统,自己搭建了很多ASP网站,购买ASP虚拟主机、注册了域名,使用Access数据库或者Microsoft SQL Server 简称MSSQL。网上很多开源或者盗版系统和网上基佬我们一起玩!当时也有一些人玩PHP,但最火的不是PHP,而是ASP或者.NET程序。
其中我用过最多的一个建站系统是柯林自助建站系统。哎,以前膜拜人家大神,现在都过时了,而且他们感觉不转型。以前wap建站,现在都不做响应式页面,设计也老套!布局感觉还是wml页面样式那么简陋。
最长逛的网站就是wap站长之家,现在都废了。以前都是在那学技术分享源码和资料的!
后来就使用Discuz!建站系统了,然后就开始玩PHP、MySQL这些技术栈。
随后高二了,我就使用Dedecms等各种PHP开发的cms系统去接单了,也用ecshop做商城系统。后来使用PHP框架开发一些原创应用!再我用的第一个框架是CI框架(CodeIgniter)。
再后来才用国内最火的ThinkPHP框架!
PHP不愧是世界上最好的语言!哈哈!开发爽快,速度快。
优点就是一个虚拟主机可以想放多少个站点开启虚拟主机绑定域名就行了。放多个站点除了占磁盘空间倒也不会额外消耗,所以初期接业务php真是太划算了。反正都是一些没什么流量的客户!
热爱学习的我不会止步于PHP。不管是程序员的鄙视链还是什么,总得去追求其他新玩意。
我就立马学会了java开发。高中毕业以后就开始做安卓Android开发,我的java其实是开发安卓学会的。后来做网站就用php经济划算,做定制开发项目就用java开发。
开发java最火的就是Spring框架了!后来逐渐玩一些新奇框架,JFinal、Nutz、Blade、Play框架,Act框架等都玩了。
目前的话,除了做网页都不用PHP了,除非是客户给的钱少,没钱的客户只是做个网站开发就给他们上PHP,这样小的服务器也能跑,而且可以放一堆PHP网站系统在上面。
而要做高性能高消耗的应用,就首选java、golang等或者nodejs语言的。
如果是golang、node等语言自带http模块,完全自己手写无需框架都行,最小化应用资源消耗。
编译运行的程序,性能和安全性挺好的了,和PHP相比的话,那就是PHP是脚本语言运行,装多少个网站不会相互影响。当然有的脚本卡住了就会影响,执行完了就释放出来。
而编译型语言做后台启动进程就常驻运行,多开一个进程就多一个资源消耗,所以不适合多个站点到处挂。
如果服务器资源多那就算了,像我这样的小公司小团队,很穷的,服务器都是低配置,只能靠优化应用架构了。
PHP可以再战几年,但是如果是PHP开发,可一定要多尝试不同的语言,程序开发都是看数据结构和算法,会了一门语言去接触其它语言也就是分分钟的事情。
程序员:学习永不止步。接触底层语言更能了解计算机原理和程序原理,有利无害!