自学php 编程能不能自学?
编程能不能自学?
当然,这很合适。我就是一个很好的例子。我身边有很多自学的例子。
让我们谈谈我。我上大学的时候,我的专业课基本上都是打酱油。我觉得老师说得太慢了,我学到的东西不足以让我做我想做的事。在高中期间,我喜欢学习如何免费攻击插件系统。那时,我在学校学的编程语言是C,但我是一个人在学C。
学校开设的计算机课程基本上只让你了解和学习一门语言,更注重机器和语言本身。为了灵活地使用它,你需要在课后不断地练习,并使用你所学的知识来解决问题或建立信息系统。
我在高中学习FoxPro的时候,为了练习和验证我的知识,我写了一个打字游戏给全班同学玩,并根据他们的需要提高了水平和可玩性。
无论你是自学还是跟随老师,都需要为自己设定任务,通过知识来实现。
Internet更新迭代太快。工程师必须不断学习如何应对世界的变化。你不仅需要跟上语言升级的步伐,还需要学习社区生态中的各种方法、工具、库、标准等。这是每个工程师每天都做的事情。
例如,当我们在2007年第一次接触web编程时,JavaScript实现的标准似乎仍然是Es4/5,但现在是es8,有很多新特性和API。如果您忽略并且不了解这些更改,您将无法使用Es5的标准API。
所以,勇敢地学习,先从0到1,然后慢慢地从1到100。
PHP新手如何成为PHP大牛?
学习本身就是一个循序渐进的过程,PHP入门简单,精通也需要循序渐进。
1. 从一个简单的框架开始,比如ThinkPHP,从CMS开始,推荐thinkcmf。它们都是中国人的作品,材料不需要翻译。
2. HTML、CSS和JavaScript都需要涉猎。JQuery,一个早期的框架,今天仍然很有用,而且尖端技术仍然需要掌握angular、js和Vue。也有相似之处余烬.js、主干等,前端框架最凌乱。ES6和ES7的语法仍在改进中。不要贪心,一步一步地去了解它。
3. 终极框架推荐国外最流行的laravel。它模仿ruby的设计理念,与Java类似。它将设计模式发挥到了极致。因此,掌握这个框架主要集中在控制反转(IOC)、依赖注入(DI)上,这实际上是工厂模式和接口(laravel中的契约)。实现技术使用PHP的魔术方法(比如静态调用)和反射机制来实现优雅,被称为Web艺术家的框架。
4. Mysql,mongodb慢查询优化,缓存设计,子数据库,子表,分片设计,SQL优化。大约是半分贝。
5. 异步消息队列的使用,如Beanstalk或rabbitmq。Redis使用Memcache,结合特定的业务场景,具有处理高并发架构的能力。
6. Lamp/LNMP部署,包括应用集群、数据库集群、MQ和redis缓存集群部署。大约是Devops的一半。
技术的最终目标是成为一名优秀的架构师。它是综合能力的培养,是新知识的学习能力,是解决商业问题的能力。我不认为许信辰已经掌握了以上这么多。他在底层、PHP内核、C扩展等方面比较精通,但他非常成功。也有spool和workman的作者,但是在社区中建立这种威望也是必要的,这需要付出很多代价。如果你想成为一名技术大师,这个过程是必不可少的。
手机打字不容易。我也是一个php程序员和标题作家。我会定期在专栏里发一些技术文章。欢迎你关注我。我们也欢迎更正上述评论。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。