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

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

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

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

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

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

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

10746 次点击
所在节点    程序员
87 条回复
mdluo
2016-08-24 16:21:49 +08:00
《 PHP —— 从入门到放弃》
baolan
2016-08-24 16:31:53 +08:00
PHP 还用学.....我现在会 PHP 得感谢某软件是用 PHP 写的,开源且 BUG 一堆,而且无法替代。
xiaowangge
2016-08-24 16:34:24 +08:00
http://blog.zhenghui.org/2010/06/03/advice-on-programmer/

引用《冒号课堂》作者的话:

关于数学基础,窃以为并非什么太大的问题。几乎每个得知我数学背景的人都会对我说:哦,学数学的人来学计算机自然容易啦。事实上,这种观点虽然极为普遍,但也极为肤浅。本人从事数学 14 年(从本科算起)、从事计算机 12 年(与前者有部分重合),在这一点上还是比较有发言权的。事先说明,以下提到的数学不包括高中数学。其实大多数从事软件开发的人员用不到太多的数学知识,他们只需要正常的逻辑思维能力和抽象思维能力。整天拿数学说事,要么是无知,要么是找借口,要么是装高深。当然,我不否认一些高级算法、计算机理论以及人工智能等领域可能涉及到高深的数学知识(其实也只是图论、组合数学、数论、概率论、计算几何、抽象代数、数学逻辑等中的一小部分),但那毕竟只是少数。我也不否认自己的数学背景有助于对编程的理解,但投入产出比太低,不值得作为经验来推广。不过若想成为一位计算机科学家,那就另作别论了——这时数学懂得再多也会嫌少的。

倒是英语我希望你更重视些。我在《冒号课堂》中专门提过阅读原著的必要性,而且你也意识到译著的质量问题。建议不必特地去学习英语(你本来就会了,不是吗?),只要坚持读经典原著即可。其实,计算机方面的英文算是很容易的了,关键是克服自己的惯性和惰性。开始可能不习惯,看多了就习惯了。在此提醒一点,在阅读时请有意识地培养自己对英语的语感,就像编程时要有意识地培养自己对编程语言的语感一样。

总之,对于程序员来说,数学没有人们认为的那么重要,英语没有人们认为的那么不重要。
huawuhen
2016-08-24 16:38:06 +08:00
LZ,加油,我也是学历不高。我学很多都是浅入深弃
cxbig
2016-08-24 17:02:00 +08:00
英语这个要强化一下,至少是阅读能力。中文资料翻译质量参差不齐,而且相对过时。

大部分的 PHP 编程是业务逻辑,要的是清晰的逻辑而不是算法

学习感觉到瓶颈说明你是在进步的,手艺活无非是多练
最好是当工作,给自己加点压力,如设定 deadline 之类
多看其他优秀的解决方案,不懂可以问各种社区
dabpop139
2016-08-24 17:13:53 +08:00
让我想起来当年,我英语水平也不怎么样,现在都还在慢慢学习。

我刚开始学习编程那会去拿本 JSP 的书来啃结果发现肯不下去,后来接触了 ASP 发现这东西还挺简单,就这样开始了我的编程生涯,回过头来搞 PHP 也没有花费多大的精力,虽然我的学习线路有点曲折但是还是坚持了下来。

个要建议啃不下来就不要硬啃,硬啃会伤激情,也不要啃些太难的框架,由浅入深,你可以去搞搞 JS ,搞搞 MYSQL 语句,你能上手 PHPCMS 也可以去研究一下他的逻辑都是有用的。同时我也不建议看书学习,太枯燥了。

关注我:
http://blog.uxwin.com/
系列视频教程:
http://space.bilibili.com/36072651/
isbase
2016-08-24 17:19:12 +08:00
head first 系列的书很适合入门

https://book.douban.com/subject/3253845/#!/i!/ckDefault
subpo
2016-08-24 17:22:55 +08:00
就是不喜欢看视频,节奏太慢了...
imcxy
2016-08-24 17:49:46 +08:00
1 米 6 的男孩非要去把打篮球当工作。这怎么打。

还有那么多人教楼主怎么打。良心何在
hard2reg
2016-08-24 17:55:05 +08:00
学 python 吧
zhuangzhuang1988
2016-08-24 22:17:32 +08:00
到工地上搬砖一天就好了。。
billlee
2016-08-24 22:30:02 +08:00
正常, PHP 本来就设计得非常混乱。
jellybool
2016-08-24 23:36:21 +08:00
先慢慢看英语,你也可以成为不错的工程师。
xk537
2016-08-24 23:50:39 +08:00
PHP 从开始到放弃 pyton 从开始到放弃 java 从开始到放弃 XX 从开始到放弃 XX 就没有开始
rayyang88
2016-08-25 00:50:14 +08:00
宇宙最强语言 php 值得你拥有,加油
xiahei
2016-08-25 01:50:07 +08:00
@xk537 pyton 是啥东西?
victory
2016-08-25 02:03:47 +08:00
真的很感动 有那么多人回复我的问题(ps: 如果我身体状况分为五个等级 我是 4 不太乐观 我的疾病是大家所知的"渐冻人症" 而且是最严重的那种 医生说我活不过 8 岁 但我今年已经 24 了 所以我觉得 8 岁后的每一天都是赚的 所以我珍惜我活的每一天)

so 因为身体的原因我无法去培训机构学习 学 PHP 呢 是因为 PHP 是所有 web 开发语言中最简单 轮子 中文资料最多
学编程我觉得英语真的很重要 许多文档都是英文的 就比如我使用的 Sublime Text 编辑器 许多插件不会配置 看个插件文档都是连蒙带猜

我的邮箱: <img src="http://api.atool.org/email_image.png?e=clks0@sina.cn&et=&c=0099ff&f=a"> 想找一位老师 php python 都可以
victory
2016-08-25 02:10:09 +08:00
flydogs
2016-08-25 08:42:12 +08:00
边学边做个小功能,有利于加深理解
比如博客系统
1. 先手动在 mysql 后台做个文章表(article),只有标题,内容,作者三个字段,然后手动插入两条数据
2. 学习 php 操作数据库部分(连接,查询),学习 php 显示数据部分( echo ,数组,循环,参数获取等),编写显示文章内容功能
3. 学习 php 操作数据库部分( update ),学习 php 接受表单处理部分,编写更新文章功能
4. 学习 php 操作数据库部分( insert ),编写发表新文章功能
5. 编写文章列表页面,只显示文章的标题,作者。

OK ,一个简单的博客系统你会做了,基本的 php 处理和数据库处理你也学会了。
接下来,做稍微复杂点的
1. 更新文章或发表新文章时,判断标题长度(前台不做限制,后台做限制),超过一定长度,显示错误
2. 添加发帖时间字段,学习时间格式和字符串的转换;修改文章列表页面 /文章内容页,增加显示发帖时间
3. 添加文章点击次数的字段,文章每次显示时+1 ,并在文章显示页显示。
4. 学习分页相关知识( mysql 的 offset, limit 等),编写文章列表分页处理。

再复杂一点
1. 添加用户表(user),运用以上知识,编写用户注册,登录功能。
2. 学习 php 的 session,cookie 部分,修改用户登录功能,使得能够保持用户登录状态
3. 修改文章表,作者字段改为 int 型,修改发表文章功能,作者字段设为当前登录用户的 id ;修改文章显示功能,连接用户表来获取显示用户名( mysql 多表连接);
4. 添加评论表(comment),运用以上知识,编写用户评论文章功能
5. 修改文章显示功能,使文章显示时,能同时显示其他用户对该文章的评论

以上做完,一个基本的博客系统就完成了,基础的 php 和 mysql 处理你也会了,算是入门了。
alittletrain
2016-08-25 09:20:41 +08:00
为什么不学 python

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

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

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

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

© 2021 V2EX