PHP与Java Web开发

2013-11-28
     经过年前的半年实习,我觉得Java Web 做企业管理系统的工作比较重复,没有什么意思。所以,想毕业后的工作最好是Java Web职位,Java 看起来高大上一点, 感觉PHP 是小公司用的。我三年级寒假的时候,在家查询了资料,打算花费三四年时间从Java初级工程师升级到Java高级工程师。我这是计划好的,我告诉自己,不要被花哨的技术乱了心,要在一条路上坚持走下去。Java工程师和C++工程师、PHP工程师将会走向不同的道路。
     刚到好大夫的时候,我还以为有一些Java 相关的开发工作,没有想过了一段时间后发现没有,今年的工作是PHP Web 开发,所以,前一段时间内我内心是不舒服的。到现在,我发现做互联网Web 开发也是挺有意思的,很庆幸我这做了当初“略微错误的选择”。我体会到了PHP在网站开发上的快速迭代上的好处。我这段时间晚上待在公司到九点,花了三四天看了一本书《淘宝技术的这十年》,深受教育。原来形成的模糊的认识在这里被清晰化了,不确认的猜测有的被认可的,没有见识到的东西被展示出来了。
     我在年初帮同学做了一个系统后台,没有采用PHP,是采用Java技术,Tomcat + Spring + MySQL,我当时对PHP技术系列没有深入的掌握,也不知道有哪些框架可用,而且,我们做的这个东西是一次成型的,并不是已经有了一个好开端的创业公司的项目,做的功能还是很简单的,数据库内就几张表,当时想着如果项目不错,以后也能很快改成PHP的。如果让现在的我来做,我会使用一个简单的PHP 框架之上来写,有了Java Web可迁移的经验,这个学习成本实在很低。相信,以后,随着学习的技能越来越多,我学习的速度会越来越快。这也是技术能力不同导致技术方案选择有所不同的例子。
     PHP 和 Java 并无高低之分。使用Java,并不代表自己就比使用PHP的同学厉害一点,也不是使用Oracle就要比使用MySQL的高端,亦不是使用了Python,自己写的代码就要比其他人更加整洁可读。技术只是工具,无贵贱之分,需要分辨的是适用场合,这才是有价值的东西。这本书,让我更加确认了这一点。不要学习了一个工具,为了实践,就强行的在工作中推行。对于团队和项目而言,我们需要考察待选的技术,综合考虑学习成本、坑的多少、维护成本等,选择当前最适合,不一定是按照某个标准“最好的”。所以,视野要宽,认识技术要有深度,这样才能做出合理的判断。
    希望,无论是学习C#,还是Java Web还是PHP的同学,不要迷信,以为学好了一个便是高手,先要搞清楚自己的职业发展方向,在向这个领域的前辈讨教该如何学习,该选择哪个技术系。也不用担心学了一个就不能学习其他的,对于编程而言,经验是可迁移的,再次学习相近的东西的成本会很低。
如果有任何意见,欢迎留言讨论。


[ 主页 ]
COMMENTS
POST A COMMENT

(optional)



(optional)