我在后端使用PHP构建了一些小项目,但我担心申请PHP工作,因为我不知道我是否真的对语言有了良好的感觉。
我构建的项目大多只是CRUD - 在数据库中操作记录并在屏幕上转储信息。我确信PHP不仅仅是这个,否则任何高中的孩子都可以用很少的问题来做。
我想我想问一下你在入门级职位的PHP开发人员会有什么样的知识?我需要注意哪些类型的功能,以及哪些类型的应用程序可以很好地接触我将在工作中遇到的各种挑战。
答案 0 :(得分:6)
从我之前采访候选人的经验来看:“能够安装Wordpress足以让一些人称自己为php程序员”
从我目前在会议上听到的情况来看,“普通的旧php”正在流传,大多数人都在寻找具有$ Framework-X经验的软件开发人员(例如Zend Framework,CakePHP(some)或Symfony)
如果您申请入门级职位,我希望您了解OOP的基础知识,研究一些更大的框架,用PHP完成一些工作(任何类型的项目都会做)以及我们学习的愿望
Zend认证的PHP开发人员的价值,对我个人而言,只在于我们可以跳过“他/她是一个对编程完全一无所知”的完整白痴问题。虽然对测试驱动开发(或一般测试)等内容感兴趣,但目前也是一个优势。 (我会说,这就是php现在似乎在哪里/它在“in”)
希望有所帮助
'普通老php的时间正在传递' - 所以现在我和我之间有一个额外的层来找工作,只是因为我推出了自己的框架?这些框架的学习曲线是什么? - 克里斯蒂娜
保持积极的态度:)目前有很多人在寻找有动力的PHP开发人员,具体取决于您居住的地方。我只知道几个国家;)
许多公司现在开始越来越多的php项目(或者这样做一两年)通常不关心你是否可以编写自己的缓存层或数据库连接处理程序。这些东西已经构建完毕,人们关心你使用已经存在的东西的能力,只需编写一个能为你赚钱的应用程序部分;)
推出自己的框架,希望是一个很好的学习经验,如果你找到一个处理大量遗留代码的大文章,那就更有用了。此外,您还需要能够将所有这些组件连接在一起等。
对于学习曲线:掌握像Zend Framework这样的主管框架并不是一个大问题。 唯一的“更大”的部分是MVC组件,但我们正在谈论日子,而不是月份或任何事情,以获得一些进展。从像Symfony这样的“真实”大框架开始,不应该太难以太,因为网上有很多可用的资源。
如果你知道他们正在使用的框架,那么雇用你的公司就不应该太在意这个事实,那里的人会让你快速加速。 如果你看过一个你已经看过它们的基础
答案 1 :(得分:2)
我建议你看看content of the Zend PHP Certification,其中包括一份相当不错的清单,列出了你在申请工作时应该知道的大部分事情。如果你觉得你知道那些获得这样的认证也是一个好主意 - 它在申请与PHP相关的工作时会有很大的帮助。
答案 2 :(得分:1)
你肯定需要知道PHP的OOP-features。
答案 3 :(得分:1)
答案 4 :(得分:0)
很难回答这个问题。谁决定你是不是开发人员?我有时用PHP开发。我不知道它的一切,但至少有一点,我是不是PHP开发人员?
但你可以看一些PHP certication from Zend例如。
答案 5 :(得分:0)
您必须应对特定工作的新事物。你永远不能说你知道关于特定语言的“一切”。
你必须继续学习。但是你通过做新项目,工作等来做到这一点。
我想说,一旦你了解了编程语言的基础知识(正如你所说的那样创建了CRUD应用程序),你就可以开始开发更复杂的东西了。
同样,像Zend或Symfony这样的框架也会很方便。所以你应该决定其中一个,了解它们并创建一些小应用程序(任务应用程序等 - 一些非常基础的东西)来理解它们是如何工作的。