所谓前人种树后人乘凉,闲暇之余,想给“曾经的自己”们留下点东西。 于是就想整理一份主流编程语言的“自学入门导向图”。 主要针对群体的就是想通过努力自学快速进入这个行业学弟学妹们,原则是“不走捷径,不走弯路,不走远路”。 然而本人是 C++出身,工作几年虽说对行业比较熟悉,然而别的语言方向的学习只是外行,所以希望借助大家的力量。本人会先列出一份自己研究的草稿,然后希望大家指正和补充一些内容,然后本人再进行迭代。
推荐的内容会分三种优先级: ★ 工作面试基本用不到,暂时没必要掌握的内容 ★★ 工作面试可能会遇到,尽量要掌握的内容 ★★★ 工作面试经常会遇到,一定要掌握的内容 每个内部包括基础和进阶教程(网站,书,视频)
图片地址 http://www.coderluan.com/wp-content/uploads/2016/11/php.jpg
之前弄的 JavaEE 的,也在 v 站发过,结果收藏数是回复数的二倍,日了汪了。 http://www.coderluan.com/wp-content/uploads/2016/11/%E6%8D%95%E8%8E%B7.jpg
1
mateor95 2016-11-24 13:35:18 +08:00 1
没学过 PSR 规范的 php 程序员是在坑后来人, composer 也基本上是必须的吧?
|
2
coderluan OP |
3
imnpc 2016-11-24 13:47:59 +08:00 1
PSR 必须的 但是 phpstorm 格式出来的不美观 自己调的还是有些数组换行不满意
|
4
fyibmsd 2016-11-24 14:36:39 +08:00 1
多翻翻 modern php
|
6
sobigfish 2016-11-24 14:47:51 +08:00 1
内心好强大, composer 都没听过就去指导`后来人`了...
也不是嘲讽,就是觉得有点奇怪,读下先.... 呃,看来没看过别人嘲讽 w3school https://www.v2ex.com/t/303172 wamp 也是个坑 不推荐新的技术 docker 什么的 还在提 wam p.... |
7
muyege 2016-11-24 14:58:33 +08:00
额...这个图...额...楼主几年 php?
|
8
shiji 2016-11-24 15:00:00 +08:00 via Android 1
是 school. 不是 w3shool......
另外感觉 lamp lnmp 什么的,看你想学多深,单独拿出来一个 Nginx 或者 Apache 想学明白就挺费劲的了。不亚于半个 PHP 啊。 MySQL 分量就更重了。只是很多复杂的平时用不上,大家把能改配置当作 “能够熟练使用”了 |
9
ersic 2016-11-24 15:03:02 +08:00 3
|
10
coderluan OP |
12
Lucups 2016-11-24 15:09:10 +08:00 1
看起来楼主尚未对一门语言进行深入过。对任何一门语言有过稍微深入研究的,应该知道学习一门新语言,除了基础语法,首先要关注的是规范、包管理、框架、组件、社区这些属于语言生态层面的东西。
学习一门语言简单,深入这门语言的生态很难。 不过楼主的分享精神仍然值得赞赏。 |
14
coderluan OP |
15
klgd 2016-11-24 18:48:39 +08:00 1
smatry 还是算了吧,我做了 6~7 年 php 了,从来没用过
|
17
Scholer 2016-11-24 18:54:00 +08:00
感觉这个导图基本上诠释了如果在学习 PHP 的道路上走偏
|
18
mzsongyan 2016-11-24 18:59:51 +08:00 1
你这是培训班向导图....
|
19
starriv 2016-11-24 19:09:58 +08:00
这大部分都推荐的什么渣渣玩意、误人子弟
|
20
jellybool 2016-11-24 19:13:02 +08:00 1
搜索引擎都不是默认 Google 。。。。。
|
21
coderluan OP |
23
njin 2016-11-24 19:18:29 +08:00 1
还是从这里开始 PHP 吧:
http://laravel-china.github.io/php-the-right-way/ |
26
njin 2016-11-24 19:27:34 +08:00
你也说了,原则是“不走捷径,不走弯路,不走原路”
百度搜东西,明明是走弯路。而 ThinkPHP 是歧路啊亲!!! |
27
coderluan OP @njin 所以我也说不是 PHP 出身,需要大家帮助啊。 tp 的在面试中不常见吗?虽然我知道他名声不好。
搜索引擎这个我暂时持保留态度,新手我感觉百度会更习惯,当百度满足不了,自然会转向 Google 的怀抱 |
28
coderluan OP @njin rightway 那个确实很好,我之后会参考它改正一些,不过我感觉还是需要一定掌握一定基础内容,之后再拿这个查漏补缺,直接上这个,新手会懵逼
|
29
njin 2016-11-24 19:59:35 +08:00
@coderluan 额。 首先没有什么 PHP 出身这一说,也不应该有 PHP 程序员, C++ 程序员, Java 程序员这种分法。我一直觉得根据使用场景,快速掌握一门语言语法和最佳实践是程序员应该有的态度。我也是从: C++ ——> 数据库开发 ——> Web 开发 一路走过来的。
另外,很多人提出一个问题的时候,往往不是真正的在寻求建议,而是希望别人验证自己内心已有的答案,所以,不多说啦,开心就好。 |
30
coderluan OP @njin
我要是自己想学 PHP ,肯定是按你说的来,不过我就是想弄一些方便快速入行的路线,让那些基础不好又想当程序员的孩子少被培训班坑。 这个问题我真心不知道答案,所以是诚心诚意希望得到大家的帮助。 不过其实这个帖子到这里我其实并不是很开心,有些人不看描述,上来就喷我,我也不生气,好言好语让他给我点建议,结果都不吱声了。不过还好你和别的一些 V 友态度很好,感谢你们。 |
31
njin 2016-11-24 20:48:12 +08:00
@coderluan 老实说你这个帖子我们看着都不是很舒服。
打个比分,有人给我推荐一只股票,我怎么验证他的推荐靠不靠谱?我要看他自己有没有买这只股票呀!!你说你不会 PHP 但是想做一份 PHP 自学向导图,你这已经严重打脸吾等淫渐 PHP 许久,但是完全不知道怎么总结一份通用的自学向导图的使用 PHP 的 Web 工作者,好么。 很多事情的复杂度,是你深入接触之后才会才会意识到。先变成 PHP 大师,你说什么我们都听你的。 |
32
coderluan OP @njin
等下,你也搞错了,我不是给你们推荐股票,是在说 “各位股票大神,小白我弄了股票走势图,希望大神们指点一下,将来帮助更多的人” 像你这样指出,“大神也弄不好走势图,小白还是别弄的好”。我也能理解,虽然不会接受,我相信多次迭代之后会有一定价值的。 我想整理的方向很多,但是真心没办法挨个学一遍甚至工作一段时间,只能借助网络的力量了。 有些事,大师们不去做,只能小白去做了。 如果你看着不舒服,就请帮助我,咱们一起整理一份让人看着舒服的内容。 |
33
njin 2016-11-24 21:17:07 +08:00
@coderluan 已经推荐目前最好的 PHP 走势图, PHP The Right Way ,该文档随相关技术发展而持续更新。建议关注英文版,因为中文翻译有滞后。
你非说这也不是新手向的话,我只能讲这是门槛,修行靠自身。 |
35
ocian 2016-11-24 22:03:02 +08:00 via Android 1
我只学过 Web 前端,我表示我学的时候 w3school 看得头大, mdn 才是正解
|
37
TonyG 2016-11-24 22:07:30 +08:00
The right way, PSR, composer, modern php +1
|
39
Jakesoft 2016-11-24 23:30:53 +08:00
fuck off this and go ahead for symfony.
|
40
ooh 2016-11-25 01:12:00 +08:00
我觉得几个必须弄明白的东西, PSR phpcs php-cs-fixer phpmd symfony
|
41
sagaxu 2016-11-25 08:16:13 +08:00 via Android
这跟 HR 自己罗列一堆名词有什么区别?
|
43
echo111222 2016-11-25 09:03:19 +08:00 via Android
编程入门先走萧井陌的编程入门 1.4 ,再走 php 之道
|
44
2owe 2016-11-25 10:32:11 +08:00
能想到总结和学习,就已经很好了诶……
感觉这些基础知识固然重要,也要到 GitHub 上找代码看,看到多了,遇到不懂的自己查。 |
45
usapla 2016-11-25 10:44:04 +08:00
哈哈,我自学的就是和楼主差不多,好尴尬,完全不敢说话,
|
46
coderluan OP |