导言:PHP对于很多开发者来说应该是赖以谋生的工具,他们对PHP可谓是如数家珍,喜爱异常,但对于很多大学生而言PHP却很陌生,因为很多学校已经取消了PHP相关的授课了,这些大学生们对PHP的看法又是怎样的?今天我们接到了一篇投稿,是一位转行php开发的原java工程师,他像我们分享了他从一个java工程师转行为PHP工程师的一段过程,让我们来看看他的转行之路吧!
我是一个PHP工程师,但我不是一开始就喜欢这门语言的。实际上我们大学学习的更多的是C语言和java。但最后我选择了成为一名PHP开发工程师,并深深的喜欢上了这门语言,为什么会有如此的转变呢,请听我细细道来。
我最初接触PHP是在大学的时候,当时我们的课程要求我们用PHP做一个简单的网站。我对网站开发没有什么兴趣,也不知道PHP是什么东西,只是按照老师给的教材和示例代码一步步地完成了作业。我觉得PHP很难用,语法很奇怪,错误提示很模糊,而且网站的效果也很丑陋。我对PHP留下了一个很差的印象,觉得它是一门过时和低级的语言。
图注:当时开发的页面大概长这样,这只是一个注册页面,使用了html和PHP以及一小部分的css。
后来我毕业了,找到了一份Java开发的工作。Java是一门非常流行和强大的语言,有很多优秀的框架和工具可以使用。我以为我会一直用Java开发下去,直到有一天,老大告诉我,我们要接手他朋友的一个项目,而这个项目是用PHP写的。我们没有其他选择,因为对方已经在这个项目里投入了很多精力和金钱,而且他们只信任我们公司。老大问我是否愿意帮这个忙,并承诺给我加薪和晋升机会。虽然我很不情愿,但是考虑到职业发展(主要是加薪),我还是答应了。
于是我开始了我的PHP之旅。刚开始时,我遇到了很多困难和挫折。由于缺乏工程性的开发流程,这个项目非常混乱复杂,代码风格各异(各种神仙代码都出现了,大大增加了我的阅历!),注释缺失,文档缺乏。而且他们对功能需求也不清楚,经常改来改去。每天都有新的bug出现,并且难以定位和修复。有时候甚至连网上都找不到解决方案或者参考资料。我感觉自己像是在黑暗中摸索,在泥潭中挣扎。
但是渐渐地,我的情况也有所改善。首先,在处理这个项目的过程中,我不得不学习和使用PHP的一些新特性和技术。PHP是一门非常灵活和多样的语言,它有很多框架和扩展,可以适应不同的场景和需求,使用起来也相当简单。我开始了解PHP的历史和发展,学习PHP的基础语法和高级特性,掌握PHP的安装和配置,以及使用PHP的一些流行框架和工具。我发现PHP并不像我以前想象的那么难用和低级,它其实是一门非常强大和实用的语言,可以轻松地创建动态和交互式的网站,而且实现功能相当快!
而PHP的解决方案和参考资料在我找了一圈之后,终于发现了一个比较好的来源:
https://www.w3cschool.cn/?fcode=owjs
它有很多PHP相关的教程,而且都是中文!对我一个英语不好的人十分友好(当然这个网站还有很多其他语言的教程,我看得比较多的是PHP教程和thinkPHP教程)。
其次,在与对方沟通和协作的过程中,我也提高了我的沟通能力和项目管理能力(主要是扯皮能力和死线管理)。我学会了如何与客户建立信任和良好的关系,如何理解客户的真正需求,并给出合理的建议和解决方案。我也学会了如何制定合理的时间表和预算,并按照计划执行。我还学会了如何组织代码结构,并编写清晰的注释和文档。这些都让我的工作更加高效和顺利。
最后,在完成这个项目后,我收获了很多成就感。这个项目虽然困难重重,但是最终还是成功地交付给了对方,并且得到了对方的夸奖,老大都乐开花了。我的老大也对我的表现非常满意,并且给我加薪并晋升为PHP工程师。我觉得自己从一个对PHP一无所知、甚至有些厌恶的Java开发者变成了一个熟练掌握并喜爱PHP的专业工程师。
这就是我的从零开始学习PHP最后成为一个PHP工程师的故事。通过这个故事,我想告诉你们几点:
1. 不要轻易放弃或者否定一门语言或者技术,因为你可能没有充分地了解它或者使用它。
2. 不要害怕挑战或者变化,因为它们可能给你带来新的机遇或者成长。
3. 不要停止学习或者进步,因为技术在不断地更新或者改进。