自学 PHP 学的好心累啊 求解脱方法

2016-08-24 08:04:35 +08:00
 victory

因为身体的原因,我只读完小学了就没法再读了,学编程是因为帮我父亲做网站.

一开始学的时候学的还挺顺利,学完 HTML 学 CSS 会做静态网站(网页) 呵呵 当时真傻居然就以为会做网站(还不知道动态 /静态之分)

在后就学 CMS 第一个学的织梦 最后居然把网站做出来了 后来又学了 phpcms v9 帝国 cms

后来网站有些功能必须要二次开发 我就自学 PHP 但就是学不进去 感觉 php 学习曲线是波浪形的 看书看的头晕 看到一个知识点看着看着就告诉你在第 X 章详解 就不能一次讲清楚 一些知识跳跃的 不是渐进式的 学的好累

我认为要想学好编程 1.要数学好 2.要英语好 可这两样我都不具备

10734 次点击
所在节点    程序员
87 条回复
allenshi
2016-08-24 10:13:04 +08:00
世上无难事,只要肯放弃..
ajan
2016-08-24 10:14:47 +08:00
只会点原生的 PHP ,没玩过别的框架(高大尚不会玩)。用 PHP 写了个简单的 MVC 路由,自学编程 没过买书、看书。数学不好。
早年用 ASP 开发过自己的 blog 和 客户的网站 及其它的小工具等,也搞过 VB 。

工作是前端, HTML, CSS, JS 都拿手。

编程这东西,要有兴趣才行!
panlilu
2016-08-24 10:25:34 +08:00
楼主的自学方式有问题,自学最重要的是正反馈。也就是说,你学到的东西,要(短期内)给你成就感,否则你就会觉得想放弃。
所以建议不要直接去啃书本,从一些实践类的教程或者模仿开始做,由简单到复杂。另外直接改那些 cms (我指的就是 dede 、帝国那种)由于那些程序本身写的也不够优雅,会给你带来很多的坑。建议从框架或者脱离框架直接写 php 开始。
学会模仿后还要学会反思,为什么会这么做,一旦你想明白了你就可以融会贯通了。

另外 php 真的不难。要漂亮的实现一个网站还有很多的东西要学,比如你没提到的 js ,还有很多和数据库、运维相关的东西。如果你不会也不要紧,至少大概能知道他们干什么用的然后知道什么时候要用到了去学就行。
luban
2016-08-24 10:39:13 +08:00
不清楚楼主现在的身体情况,是否还有一些困难在日常生活中
自学开始的确是不容易的,有些概念不太好理解,初期建议视频容易跟着上手,书本学的更系统
xbdsky
2016-08-24 10:47:25 +08:00
@kindjeff 是的,感觉数学不好很有压力啊
xbdsky
2016-08-24 10:48:41 +08:00
想快速学会,建议直接去培训学校,速度快,效果好,学会了后面就靠自己了,自学没有毅力的人很困难
ZE3kr
2016-08-24 10:50:53 +08:00
PHP 不难,但是:函数名太难记(关键是毫无规律可言,有的有下划线,有的没有,有的还特长,有的还搞缩写),所以每次要不就是从程序之前用过的函数上复制,要不就去 php.net
ZE3kr
2016-08-24 10:51:30 +08:00
比如: htmlspecialchars 这个函数…
jerryfu
2016-08-24 11:00:04 +08:00
感觉楼上说的都不大适合楼主,一言以蔽之,扯淡。
强烈不建议看书!强烈不建议基础差的初学者看书自学,那是自寻死路!
有些什么类似“ XX 天精通 XXX ”的书简直就是辣鸡,直接抄 demo 不说,光是层次结构都跳来跳去,让人看得生不如死。
以你的教育基础,直接看视频,韩顺平老师的 php 教程就不错,基本上属于小学生也能听得懂的层次。讲解的极其细致,生怕你听不懂,特别适合 0 基础的同学。我看视频的时候曾经上课时听得云里雾里的什么补码、反码给他这么一捯饬(他总结了几条准则,一套一个准,就适合像我这样的笨蛋,笑)如醍醐灌顶,豁然开朗。
而且最最重要的是,他不是为了讲 PHP 而讲 PHP ,他在讲 PHP 之前把 html 、 css 、 http 协议、网络基础知识、编程与算法的一些基础知识(什么排序算法之列的)全部与通俗易懂的语言结合实际的 demo 给详细的讲解了一遍,看他前面 30 节课,我感觉把大学好几年学到的知识都重新滤了一遍,瞬间觉得浑身通透。学习自应是成一体系,融会贯通。九层之台,起于累土。你没有打好前面的基础部分,自己一个劲的啃书,自然味同爵蜡,枯燥无味。又没有有趣的 demo 配合着来激发你的兴趣,你想坚持啃完书无异于痴人说梦。
哦,对了,我绝不是说看了教学视频就是你的灵丹妙药。首先该系列视频总集数很长,我记得是好几百集,我当时学习的时候,每天 8-10 小时,坚持一个半月才完全掌握其中所有内容,光是相关笔记就记了有 2 本(当然我不是傻了吧唧的抄代码,记下的全部是相关的知识点),你能否有毅力并保持着兴趣学完完全看个人造诣。其次看教学视频,尤其是计算机类的,可不等同于你看电影,有时候半个小时长度的视频你可能需要 2 个小时才能看完。因为作者为了压缩视频的大小往往会对其进行剪辑,基本等同于快进,压缩了大量的知识点。你可能需要不停的暂停、思考、甚至是回看。而且我推荐你分屏进行,一个屏幕播放教学内容,另一个屏幕自己跟着视频一点点敲代码,老韩敲代码速度挺快的,初学者不一定能跟得上,暂停暂停再暂停。无论代码你觉得有多简单或者多弱智,自己动手敲一遍,敲代码如写诗,熟读唐诗三百首,不会做诗也会吟。此外遇到关键性的代码,比如基本的算法结构(排序之流)、常用的 php 功能(分页等)等,除了能跟着视频敲外,还需要自己能完全独立的一点点写出来,融会贯通化为己用。
当看玩所有的一两百集视频并加以化用,那么恭喜你, php 入门了。是的,你没看错,这刚刚是入门,如果想进一步学习,那么你需要自学的基本知识还有如下:数据库( mysql 推荐)、 js 、相关 PHP 框架(框架最后再动,对于没有相关计算机科班背景的人上来就折腾框架会让你到最后死都不知道怎么死的)
学完上述知识后那么你大概就可以独立的完成一个小型的站点,后面的路,额,我也不知道是啥了,因为我自己基本上也就在这个层次了。后续的深化大概是多线程、高并发之类的吧,毕竟我学 php 只是觉得好玩而已,主力语言 java ,笑。
这样学,虽然你可能会感觉比啃书更累,但最起码,你能学到东西。
强烈鄙视楼上那些几个瞎几把扯淡以及让别人转学别的语言的家伙,子非鱼。
希望能有一点帮助,不枉我扯了那么多比大胡话,笑。
加油!
kkhu2004
2016-08-24 11:00:18 +08:00
别看书了,找点视频教程吧。
jerryfu
2016-08-24 11:03:49 +08:00
更正“看玩”-- >“看完”
timestamp
2016-08-24 11:15:23 +08:00
我也是自学的计算机,我刚开始是看视频教程, php100 的,兄弟连的,反正培训机构免费的视频各种看。刚开始看书也是没学会,我不知道你计算机基础怎么样,比如网络,操作系统,学没学过 c 语言,如果没有语言基础,再加上计算机基础也不行,确实困难。
jarlyyn
2016-08-24 11:19:11 +08:00
完善下我的回答。

1.从事程序员这行,英语是很重要的。如果连学习英语的信心以及毅力都没有,放弃吧。

2.写代码这件事,从头到尾和视频没有任何关系。绝大部分有价值的资料,是在文档,代码,甚至各种 issus 里的。如果想要自学代码,却还要靠视频这种打的文字都可能看不清的东西的话。放弃吧。

当然,可能有人告诉我有多少多少高中生程序员多少多少牛,有多少人看视频上手多少多少快。

我只想说,程序员本来就不是什么多高大上的职业。现在只不过泡沫吹得很大,所以各行各业都想转行进入这行罢了。

如果行业没法继续维持爆发性的增长,一个不适合这个行业又没基础的人,怎么和每年这么多新毕业的更便宜更好用学新东西更快的新人竞争?

按巴菲特的说法,‘只有退潮时才知道谁在裸泳’

现在还是在涨潮的时候么?

学历低点,理解能力差点,在大部分行业并不一定是最重要的事。

选择对的行业远好过选择好的行业。
PureDark
2016-08-24 11:21:45 +08:00
只想学编程就别学那些框架,那些以后你真的入门甚至熟练 PHP 基础了之后再考虑学

你就试试纯用 PHP 自带函数来写后台先。
newguest
2016-08-24 11:59:49 +08:00
你可以试试混进国企,应该也可以的吧。。。。
gxustudent
2016-08-24 12:43:51 +08:00
孩子,做一件事情却始终没有正反馈是很难坚持下去的。你还是去做产品经理吧!
Eoss
2016-08-24 12:50:40 +08:00
学什么 php ,有时间应去泡妞啊。。。。(手动滑稽
KDF
2016-08-24 13:07:37 +08:00
加油
youzi
2016-08-24 15:44:09 +08:00
大 laravel 欢迎乃~php 不行试试 python ,如果依旧不行的话,试试换个方向?
ysdj
2016-08-24 15:49:34 +08:00
路线不对啊,哪有通过织梦插件学 php 的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/301356

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX