最好的PHP培训?

时间:2010-12-18 14:09:26

标签: php

我努力成为一名优秀的程序员,我曾经是最好的人,同时也在学习,但我达到了一个高原,我不明白为什么其他程序员知道更多比我做的。我不能再有用了,我没有通过所有测试来完成好工作等等。

我应该接受php培训吗?喜欢课程?我想知道最好的是什么。我觉得成为一名优秀的程序员需要赚很多钱,但我不能成为一名。任何输入将不胜感激。感谢。

6 个答案:

答案 0 :(得分:10)

学习永不停止。

这是计算机程序员的真正精神。课程和课程不是强制性的,只是有帮助的。

看看我的进步: 我开始使用VBS和命令行脚本,而不仅仅是编程,只是编写脚本任务。然后,我转到C ++,并使用在线教程。之后,我扩展到WinAPI的许多部分,包括媒体操作,GUI和各种其他系统任务。在掌握了基础知识之后,我开始使用Qt和Boost框架。接下来,我转到数学编程,在那里我也从在线教程中学习了Haskell和Mathematica。我的下一个目标是扩展到Web应用程序,从W3Schools.com开始使用HTML和Javascript,然后在过去几个月内扩展到PHP和MySQL。我的下一个目标是掌握一些Javascript和PHP的基本框架,比如jQuery和Zend。

这就是生命和学习的竞赛,一旦你达到目标,如果你只是留下而不是继续,世界其他地方将会超越你。以美国教育为例。曾经是世界上最好的之一,现在我们在发达国家排名第38位。这与你一样,你必须继续学习和进步,一旦你停下来,世界将通过你。在比赛面前总是比在后面更好,在潮水中被勉强拖累。

如果您对一些关于PHP和MySQL的Lynda.com教程感兴趣,请随时与我联系。我可以使用许多Lynda材料。

答案 1 :(得分:2)

PHP是一种非常常用的语言,所以如果你想赚钱,你必须非常擅长它,并且知道它旁边的其他几种。也就是说,我认为优秀的程序员是非常罕见的,所以如果你是一个,你肯定会远离大量的标准php程序员。

因此,作为一名成功的高级ActionScript开发人员,我的建议是:

  • 工作很多,甚至更多
  • 成为开源项目的一部分,以展示您的知识和愿景。还要训练自己,开放你的思想原创技术..
  • 从不参与最终成为失败的商业项目。即使是由于其他人,对客户或运气不好。当你成为它的一部分时,不要让项目沉沦,无论它需要什么。

我认为一个优秀的程序员能够

  • 提前计划他的工作
  • 预先指定开发
  • 承认他不懂东西并试着去学习
祝你好运,并继续向自己提出这样的问题,你在路上! LexA的。

答案 2 :(得分:2)

学习任何东西的最好方法是练习和重复。要将其应用于编程,唯一能让自己变得更好的方法就是编程。

我建议这样做:想想你想要在程序中拥有的东西,简单的东西。研究什么语言是制作这种程序的好方法 - 像这样的网站是一个很好的资源。去亚马逊购买该语言最高评价的“介绍”书并通过它完成 - 通过它完成所有方法,做每一个例子。

然后,当你完成这本书后,开始按照自己的想法开展工作。再一次,让它变得简单到现实,你可以实际完成并知道你正在取得进步,但要做到你喜欢做的事情,并在你完成时感到高兴。

在我学习任何编程之前我有一个博客 - 对我来说,我想要学习的第一件事就是在我的WordPress网站上添加一个精选图像部分。弄清楚如何做到这一点对我来说很棘手,但我能够弄明白,我对结果非常满意。之后我回去从头开始设计一个WordPress模板。我第一次这样做花了我一个月左右。从那以后我设计了几十个,现在我经常可以在一两天内创建一个。

最重要的不是你创造了什么样的程序 - 它只是坚持编程和练习。起初你会复制很多没有意义的代码,但你做的越多,你就会拥有这些伟大的“啊哈!”。那一刻,你突然意识到事情的运作方式。

这是一个旅程,而不是目的地,所以只是动起来,不要退出:)

答案 3 :(得分:2)

你的第一个障碍是开始相信自己。只要你继续觉得你“不能成为一名优秀的程序员”,你就会陷入困境。提醒自己什么时候你是“最好的”,以及你如何到达并使用这些技能。正如你所说,你是最好的,你可以再做一次,所以除非你已经患上了某种疾病,或者被马踢了一下,或者你可以成为一名伟大的程序员,你所要做的就是相信并提出努力。

PS一个好的导师或老板可以通过让你创造奇迹来创造奇迹。不幸的是,反过来也是如此。

我祝你万事如意。如果你需要找一个可以鼓励你的人,不要放弃。我知道你可以用你已经说过的话来做。其他人都同意我的意见吗?

答案 4 :(得分:1)

首先,要积极。

将自己简单的项目设置为基本的CMS。

以此为基础。

如果您对编写PHP程序没有充分了解,请不要深入OOP。

对我来说,最好的教程/课程是www.lynda.com

获得PHP必备培训课程。遵循这一点,你马上就会知道所有的基础知识。

然后当你确信自己理解时

获得PHP / MySql课程,超越了教你最佳实践和OOP的基础知识。

希望这有帮助。

记住,你必须练习和练习。

答案 5 :(得分:1)

如果您正在寻找一名优秀的程序员,您必须知道什么是好的程序员。
在我看来,一个优秀的程序员的一些品质:

  1. 能够模拟初始问题,采用以模块化视图结束的全局方法
  2. 根据适当的相关算法编写代码
  3. 对她必须开发的系统,图书馆和语言有深入的了解
  4. 编写可以维护的代码
  5. 虽然这些点对任何语言和系统都有效,但第3点或多或少取决于系统/语言。

    PHP被认为是 easy 语言,因为(特别是对于程序风格)

    • 它负责内存分配和释放,
    • 变量未附加到类型,不需要声明,
    • 它提供了许多库和功能
    • 统一的array和地图数据结构很方便
    • foreach构造对阵列和地图也很方便
    • 错误中的很多操作都会返回一个空值(可能是警告,但不会使appli崩溃),...
    • 此外,通常PHP用于构建网页 - 与页面构建相关的任何错误和问题通常会在页面构造结束时消失。

    我认识的所有优秀程序员(不幸的是%不是那么高)来自混合语言背景,他们不得不应对低内存或不良CPU限制,他们必须实现微妙和创新的算法 - 他们不得不生存,能够在不容易的情况下生成正在运行的程序。

    您可以成为PHP程序员。很多人都这样做。

    如果你想成为好的程序员,那就没有轻松的胜利。

    查看来自topcoderGoogle code jam的问题(有很多......)。从简单的开始。

    重新思考你的方法,如果我只有100K的内存如果计算机速度非常慢引擎盖下发生了什么 ...
    当您找到有效的解决方案时,请务必三思而后行;有一个更好的。