本人二流学校的大三通信女 本专业这条实在是难以走下去 想自己学学php 自学能力还行 求高人指导一下学习的流程和对报补习班的看法 身边有不少的人报培训班 也有很多的培训班到我们学校来宣传 实在是纠结 但比较倾向与自学 因为很不成熟的认为那样比较酷的说 求高人指点一二 在此谢谢啦
前提1.基础为没有任何程序语言基础,能熟练操作电脑(打键盘,建目录等).
一位叫星罗的同学,2013年,用56天的时间自学,拿到offer.现在在南京工作.
2年来,数百位基础参差的,高中毕业/古文专业/英语专业/车床工人/保安/的矿工...等等,
以HTML课程为例,几乎所有的课程,都是上来先讲讲标签,p,h1,h2,div,pre,ul,li.
由于我见的世面少, 在计算机教学方面,就见过汇编语言一书的作者 ,可为知音.(中国著名计算机科学教育家)
Blog开发(cookie/session,文件上传,分页类,缩略图,验证码,在此项目都将练到,6天)
各种框架,JS深入,MySQL优化, PHP底层,Linux运维,网络,C语言,python...
答主倾向于自学,因为那样比较酷的说, 这真是一个好消息.
毕竟,拉长周期,学费高, 还容易骗小白说--看,我们这教的多.....
「帮助就业」这个,如果你学校还过得去,最重要的在面试的时候有「作品」,TMT 行业里,用人单位很多时候更加注重「作品」,或者说项目经验。项目经验是你可以在学习过程中积累出来的,在学习时,有意的去做完整的项目,然后开源到 GithubBuild software better, together上 。见过太多学历很低,如高中生学历的,拿着一大堆项目经验轻松找到工作的,我就是高中学历 ;-) , 这是我的项目summerblue (CharlieJade)。
互联网上有蛮多高质量的课程,有些甚至比一些培训班好很多。也就是说,如果你真正下定决心想学,自学资料这块并不会是你学习的太大障碍。
想自学的同学,推荐看我刚刚编写的答案,我自己也是自学过来的,可以参考下。这里包含学习线,我就不拷贝过来啦。
--- 自学PHP有哪些书籍和教程值得推荐? - Summer 的回答 - 知乎
另外,我在运营Laravel China 社区 - 靠谱的 Laravel 和 PHP 开发者社区,欢迎想学习 PHP 的同学们加入。
刚刚写了第一本书,非常适用于 PHP 初学者,推荐阅读Laravel 第一部中文新手书籍《Laravel 入门教程》
还能把 public、protected与private $this- 和 self:: 都了解一下
我看楼主说你在自学,但是学习流程不知道,这里就来分享一下PHP的学习线图,以及学习的各个阶段。
核心能力(1)可以清晰划分项目开发模块;(2)根据开发任务编写详细设计文档;(3)根据文档对功能模块进行编码;(4)根据测试信息修复模块功能缺陷;(5)能对现有产品进行升级和。
可解决的现实问题能解决常规业务逻辑,PHP操作MySQL实现增删改查,动态网站项目开发,编写mvc框架。
本书是一本PHP + MySQL的入门书籍,适合初学者使用。全书采用项目式的编写体例,共分为初级、中级和高级3个项目,在每个项目中,有开发背景、需求分析、系统分析、知识、代码实现和扩展提高等模块。通过这种形式,将读者代入到一个接近真实的项目开发中,将学习的基础知识在项目中实践,以达到学习巩固以及融会贯通的目的,并且提高编程者的项目经验。
核心能力(1)具备解决复杂问题和技术难点的能力;(2)丰富的调试技能和组件开发能力;(3)能够设计开发复杂的功能模块。
可解决的现实问题1.能够实现功能的同时,考虑代码的优雅性,注重代码的性能和重用性;2.针对项目中的bug和技术难点,能够提供解决办法;3.深入理解前端框架实现原理,能够开发和重构通用的前端组件。
基础篇主要介绍了PHP语言的基本用法,包括开发的搭建、PHP基本语法、PHP函数、数组、面向对象编程思想以及如何在PHP开发过程中处理错误和调试代码。
进阶篇则围绕PHP在Web开发中的一些高级知识展开,包括分析PHP执行流程、HTTP协议、预定义超全局变量、会话技术、正则表达式、文件编程以及强大的绘图技术。
核心能力(1)从前端的全局角度认识相关的框架;(2)深刻理解移动端程序的开发模式和技术选型;(3)了解主流的后台技术和前后端协作方式,从全局角度理解项目的整个生命周期。
梦见鞭炮
可解决的现实问题1、能够熟练使用前端工作流工具;2、熟悉移动端程序的开发模式,能够基于流行的技术进行移动端App开发;3、熟悉软件开发中整个项目的生命周期,了解主流的后台开发技术以及相应的前后端协作方式。
首先通过成熟开源项目的部署,让初学者深刻的了解到基于PHP和MySQL的项目运行过程;然后完成学生星座判断、个性标签制作、用户头像上传、登录验证码等多个任务,将PHP的基础语法、Web表单与会话技术、文件与图像技术运用到项目开发中,达到学用结合的目的;
接着通过员工信息管理以及新闻发布系统的开发,全面学习面向对象编程和PHP如何操作MySQL数据库;再接着完成瀑布流布局、联动、无刷新分页、JSONP跨域请求等多个任务,学会使用jQuery和Ajax技术完成项目特效。
最后综合运用本书所学的知识和MVC框架,开发电子商务网站,让读者融会贯通、迅速积累项目开发经验。
核心能力(1)能够对系统架构进行分析和设计;(2)控制开发产品质量,参与制定开发规范;(3)能对现有项目进行性能调优;(4)参与网站项目需求分析,根据项目需求设计提供优化技术方案;(5)改进公司现有框架,提高产品质量。
可解决的现实问题服务器高级部署优化,互联网常用技术。MySQL优化、读写分离、Nginx服务器集群、Laravel框架、千万级并发商城系统开发。
全书共9章,第1章PHP开发搭建,通过部署网站的方式,让初学者了解基于PHP和MySQL的成熟开源项目的运行过程,第2章以趣味的案例学习PHP语法基础,第3章通过开发企业员工管理系统来学习PHP的数据库操作,第4通过用户登录注册、表单验证、保存用户资料、保存浏览历史、保存登录状态等案例学习Web表单与会线章通过验证码、头像上传、缩略图、图片水印、文件管理器、在线网盘等案例来学习文件与图像技术,然后第6~8章通过常用类库封装、文章管理系统、学生管理系统等实用案例学习面向对象编程、PDO和ThinkPHP框架,最后一章通过开发实战项目——电子商城网站,综合运用本书所学的知识,让读者迅速积累项目开发经验。
可解决的现实问题(1)能够熟练使用React Native实现APP项目设计与开发(2)能够熟练在项目中使用微服务Docker(3)能够熟练使用Socket+Swoole构建即时通讯程序(4)能够熟练使用PHP多进程实现爬虫系统
, 差不多也花了一个月左右吧, 学学停停的, 过了一遍, 初步掌握了DOM方法和JS的语法. 可以用JS简单实现特效
学到一半的时候, 突然想自己做个技术博客系统. 然后就用我并不牢靠的知识去搭建, 刚开始想的很简单, 只要实现发布和显示文章列表功能就可以了, 做着做着就想加入更多的功能, 权限管理, 登录, 删除, 搜索, 更改, 前后端分离, 更好看的页面等等... 想法真是无穷无尽啊.....
我一点一点去实现, 碰到不会的就google查资料或者看, 为了能愉快的用google查资料, 还特地买了VPS, 学着怎么用ssh登录VPS, 怎么在配置SS和防火墙, 了解各种命令.
blog系统完善1.0(版本我自己乱标的,1.0我初步满意, 并上线的版本)的时候, 我就拿着这个系统, 出去找工作, 现在已经在一家网络公司工作咯....
有条件自学吧, 程序员本身就要不断的学习, 不断走弯然后修正的职业, 即使工作了也还要学习很多的东西. 培训班能帮你掌握语言, 会告诉你诀窍, 但这些都是别人总结出来的, 并没有真正属于你...
如果你有学习c,c++,java的背景,会很快上手php,可以先学习thinkphp,用wamp集成,phpstorm编辑器。通过这个框架弄懂web开发原理,记住,核心重点增删改查!大概一个多月,根据自己的情况。在这期间可以顺便熟悉html,css,js(通过3w school熟悉)。包括php原声,推荐
在这期间可以通过看视频学习(有很多tp框架的视频)和项目。差不多搞懂web开发模式了,可以换一个框架yii,phalcon,laravel等。熟悉这些期中一个框架后,可以系统的学习一下。开发模式,学习服务器nginx,linux系统,http协议,算法等。
一般的学的快的话两三个月。学习基本都是先前端然后是PHP后台,至于是否需要培训就看自己的自学能力和控制力了。下面PHP程序员雷雪松就给大家分享下自身经历:
1、先了解一下PHP是什么?PHP能做什么?你为什么选择PHP程序员这样一个行业?你想用PHP做什么?先自己想清楚以后是不是想长期做PHP程序员,因为你要是不长期写代码,去,去解决问题,去积累,你是不可能有什么成就的。这不是一个投机的事,投机也只会什么没学到,浪费时间。
2、用集成安装PHP,一定要记住这一点,不要自己分开去装,尤其是自学的朋友。不然你会觉得很复杂,会没有信心学下去的。也要注意任何高手都不是一蹴而就的,是一步一步,不同的阶段历练才有最后的沉淀。
3、先了解一些PHP基本的变量类型,语法,函数,基本逻辑,写简单的代码。前期以尝试,培养兴趣为主。这段时间是打基础很好的时候,这个会影响你后面的发展,不过也可以在后期去完善。
4、这时候你可能觉得PHP就这样,没什么难度,或者有的觉得太难了,简直一脸疑惑,这个到底有什么用?在这时候一定要下来,可以试试先放一下,别太较真,慢慢的困惑你的会被你的。学习HTML+CSS+JS,缓解自己的压力,这个相对简单,建立信心。尤其是JS,总结其实和PHP有相同的思,可以结合着一起体会。
5、这些都感觉有80%了解就可以先放放了,现在再学习MySQL,也是先了解MySQL基础的,MySQL是干什么的,我可以用它做什么?因为之前装的集成。为什么感觉是学习的过程很凌乱?我想告诉你的是,一是不要在自己没能力解决问题的时候死磕,浪费时间,信心。这时候我们应该做的是学习壮大自己,不要灰心。二是我本来觉得前端、MySQL数据库、PHP编程都了解才是完整的,这才是一个合格的PHP程序员。
6、这一切都顺利的话,你基本离预设的目标不远了,完成了整个学习的70%了,后面的是在之前的学过的知识点上。把HTML和CSS、JS结合、静态文件和PHP结合、PHP和MySQL结合。这个阶段可能越到的问题会异常的多,一定要学会解决问题。网上很多都是答案,同样你要学会问问题。
7、这些之后你基本已经快到学习的尾声了,但还缺少经验。这时,你可以看一些网上开源的CMS,例如织梦,国内用的多,越到问题好解决。看看一些视频(网上免费的很多),查漏补缺,总结归纳形成自己的知识体系。是时候该准备庆祝下自己这段的时间没有白费(一般2到3各月,看平时每天花的时间),基本成为一个合格的PHP程序员了。也该恭喜你了,其实作为一个PHP程序员并不那么难。,;努力,努力;学习,学习。
8、可以去准备再招聘网站上看看大部分公司的就职需求,再准备下自己还不会的知识点就可以了。刚开始选择小一点的公司,可能要求会的比较多,但一般都不需要你很精通,这段时间还是还是以虚心学习为主。小公司会让你面更广阔,大公司会让你更专注,技术更拔尖。后面的各个人的高度就看自己的造化了。
以上不一定按你学习的进度顺序,可以自己灵活调整,我只是把PHP整个学习的时间段分成几个重要点,几个常见的阶段。可能带有强烈的个人经历,但也是一些意见和。希望给一些迷茫,还在努力的或者想放弃的一些帮助。总结下,合格的PHPer应该是会静态网页,PHP编程,熟悉数据库的。
php原生基础—smarty引擎—mvc开发,根据smarty写一个微型框架—tp框架,最好学tp3.2—yii2—然后就找工作了
没有基础的话我学完原生php,从正则表达式学起,了解smarty引擎的基本原理,语言不是关键,思想是开发的中心,前端知识也很有必要,ajax,json,html5,js,jquery,如果还有兴趣可以像我一样学一点服务器linux,shell,还有像xss,sql注入,等等奇奇怪怪的黑客技术,实际开发还需要git,composer等等,基本上基础打好,先在公司做个项目先
不是不推荐培训,是有的培训老师水平真的很low,说实话,我学习的初期也是看了一些培训视频,但是等自己有一定水平后,发现那些老师真的好low啊。你甚至无法他们理解问题的角度。你入门思考问题的角度很大程度上决定了你以后的发展方向。当然也有不错的,比如高票的燕十师。 他有大量的讲课视频流传在网上,如果你愿意,完全可以去自学。
但是有一点我是始终不认同的,就是所谓两个月就怎么怎么的说法,很多知识需要长时间时间积累,两个月,只够了解皮毛。我都学了一年多了,依旧感觉是个渣渣。学习需要一次又一次地豁然开朗,两个月可能连大脑思考的充足时间都没有。别谈什么人体极限,肌肉每天大量运动尚且会累,何况大脑,还是要进行编程学习这么大劳动量的事情。 有时候,人是不能胜天的,这你得认。
总而言之,如果选择培训,请选择靠谱的培训,找好老师。不管培训与否,任何速成的噱头都不可信。
学习php !! 强烈去网上搜一下燕十八 的全套视频课程!!强烈推荐!! 看了燕十八的才知道其他讲的全都是狗屎!!! 然后再买几本php专业的书籍 配合着学习下 估计就很快入门了!!
PHP主要用来做网站开发,许多小型网站都用PHP开发,PHP是开源的,这是使得PHP经久不衰的原因。在电商、社区等方面,PHP具备非常成熟的开源代码和模板,因此使得PHP应用极为广泛。劣势是受众较小,有可替代性。
PHP脚本语言为主,所以PHP入门比较简单,经过3-4个月培训即可学成,找工作起薪比Java要低,平均工资比java也要低些,不过有经验的php程序员待遇较高,4、5年开发经验的php工程师,工资可达1万5,不过再提升就比较难,php的提升空间不如java。相对于其他编程语言来说,发展前景比较乐观,但不如Java稳定。