V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coderluan
V2EX  ›  PHP

弄了个 PHP 自学向导图,希望大家帮着修正一下

  •  
  •   coderluan · 2016-11-24 11:51:07 +08:00 · 5299 次点击
    这是一个创建于 2928 天前的主题,其中的信息可能已经有所发展或是发生改变。

    所谓前人种树后人乘凉,闲暇之余,想给“曾经的自己”们留下点东西。 于是就想整理一份主流编程语言的“自学入门导向图”。 主要针对群体的就是想通过努力自学快速进入这个行业学弟学妹们,原则是“不走捷径,不走弯路,不走远路”。 然而本人是 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 条附言  ·  2016-11-24 15:19:11 +08:00
    请大家把关注的重点放到这个图的本身,本人只是个整理者,不懂 PHP ,这点说的很清楚。

    十分感谢各位对技术方向的指点,你的名字会出现在最终版本上。
    第 2 条附言  ·  2016-11-24 22:56:13 +08:00
    请大家移步新帖 https://www.v2ex.com/t/323102
    第 3 条附言  ·  2016-11-25 11:04:42 +08:00
    请大家移步新帖 https://www.v2ex.com/t/323102
    47 条回复    2016-11-25 10:53:38 +08:00
    mateor95
        1
    mateor95  
       2016-11-24 13:35:18 +08:00   ❤️ 1
    没学过 PSR 规范的 php 程序员是在坑后来人, composer 也基本上是必须的吧?
    coderluan
        2
    coderluan  
    OP
       2016-11-24 13:41:48 +08:00
    @mateor95

    PSR 这个很好,提醒我了,不光 PHP ,别的编程语言也应该有编程规范相关内容。
    composer 这个不是很清楚,我需要去了解一下。
    imnpc
        3
    imnpc  
       2016-11-24 13:47:59 +08:00   ❤️ 1
    PSR 必须的 但是 phpstorm 格式出来的不美观 自己调的还是有些数组换行不满意
    fyibmsd
        4
    fyibmsd  
       2016-11-24 14:36:39 +08:00   ❤️ 1
    多翻翻 modern php
    coderluan
        5
    coderluan  
    OP
       2016-11-24 14:40:23 +08:00
    @fyibmsd 《 modern php 》我感觉不太适合自学的初学者吧,有一定经验了用来进阶比较好
    sobigfish
        6
    sobigfish  
       2016-11-24 14:47:51 +08:00   ❤️ 1
    内心好强大, composer 都没听过就去指导`后来人`了...
    也不是嘲讽,就是觉得有点奇怪,读下先....
    呃,看来没看过别人嘲讽 w3school https://www.v2ex.com/t/303172
    wamp 也是个坑 不推荐新的技术 docker 什么的 还在提 wam p....
    muyege
        7
    muyege  
       2016-11-24 14:58:33 +08:00
    额...这个图...额...楼主几年 php?
    shiji
        8
    shiji  
       2016-11-24 15:00:00 +08:00 via Android   ❤️ 1
    是 school. 不是 w3shool......
    另外感觉 lamp lnmp 什么的,看你想学多深,单独拿出来一个 Nginx 或者 Apache 想学明白就挺费劲的了。不亚于半个 PHP 啊。 MySQL 分量就更重了。只是很多复杂的平时用不上,大家把能改配置当作 “能够熟练使用”了
    ersic
        9
    ersic  
       2016-11-24 15:03:02 +08:00   ❤️ 3
    coderluan
        10
    coderluan  
    OP
       2016-11-24 15:06:12 +08:00
    @muyege
    @sobigfish

    我原文说的很清楚了

    想 [整理] 一份自学向导,本身是 C++出身,所以需要大家的 [帮助] 。

    诸位这么回复说明你感觉这个图的问题应该很大,如果能帮指正一下,个人会十分感激。
    coderluan
        11
    coderluan  
    OP
       2016-11-24 15:08:26 +08:00
    @ersic 十分感激,我会浏览一下,下个版本进行更新。
    Lucups
        12
    Lucups  
       2016-11-24 15:09:10 +08:00   ❤️ 1
    看起来楼主尚未对一门语言进行深入过。对任何一门语言有过稍微深入研究的,应该知道学习一门新语言,除了基础语法,首先要关注的是规范、包管理、框架、组件、社区这些属于语言生态层面的东西。

    学习一门语言简单,深入这门语言的生态很难。

    不过楼主的分享精神仍然值得赞赏。
    coderluan
        13
    coderluan  
    OP
       2016-11-24 15:10:31 +08:00
    @shiji
    手滑了。
    你说的那些,我说的随便百度篇博客大概就是能改配置的程度吧。
    coderluan
        14
    coderluan  
    OP
       2016-11-24 15:14:51 +08:00
    @Lucups

    自认为 C/C++还是深入过的,这个导向只是新手入门,个人认为入门阶段就学习管理框架组件的话是很难掌握的,规范社区是我有所遗漏。
    klgd
        15
    klgd  
       2016-11-24 18:48:39 +08:00   ❤️ 1
    smatry 还是算了吧,我做了 6~7 年 php 了,从来没用过
    klgd
        16
    klgd  
       2016-11-24 18:49:25 +08:00
    @klgd 不好意思 smarty 还拼错了
    Scholer
        17
    Scholer  
       2016-11-24 18:54:00 +08:00
    感觉这个导图基本上诠释了如果在学习 PHP 的道路上走偏
    mzsongyan
        18
    mzsongyan  
       2016-11-24 18:59:51 +08:00   ❤️ 1
    你这是培训班向导图....
    starriv
        19
    starriv  
       2016-11-24 19:09:58 +08:00
    这大部分都推荐的什么渣渣玩意、误人子弟
    jellybool
        20
    jellybool  
       2016-11-24 19:13:02 +08:00   ❤️ 1
    搜索引擎都不是默认 Google 。。。。。
    coderluan
        21
    coderluan  
    OP
       2016-11-24 19:16:38 +08:00 via Android
    @starriv
    @Scholer
    我原文说的很清楚了

    想 [整理] 一份自学向导,本身是 C++出身,所以需要大家的 [帮助] 。

    诸位这么回复说明你感觉这个图的问题应该很大,如果能帮指正一下,个人会十分感激。
    coderluan
        22
    coderluan  
    OP
       2016-11-24 19:17:21 +08:00 via Android
    @mzsongyan 确实参考了培训班的课程,毕竟不是 PHP 出身
    njin
        23
    njin  
       2016-11-24 19:18:29 +08:00   ❤️ 1
    还是从这里开始 PHP 吧:
    http://laravel-china.github.io/php-the-right-way/
    coderluan
        24
    coderluan  
    OP
       2016-11-24 19:18:44 +08:00 via Android
    @jellybool 我感觉对新手入门来说百度更合适一些,等工作了就自然就慢慢抛弃百度了
    jellybool
        25
    jellybool  
       2016-11-24 19:23:21 +08:00
    @coderluan 我反倒觉得,越是新手, Google 越合适
    njin
        26
    njin  
       2016-11-24 19:27:34 +08:00
    你也说了,原则是“不走捷径,不走弯路,不走原路”
    百度搜东西,明明是走弯路。而 ThinkPHP 是歧路啊亲!!!
    coderluan
        27
    coderluan  
    OP
       2016-11-24 19:37:10 +08:00 via Android
    @njin 所以我也说不是 PHP 出身,需要大家帮助啊。 tp 的在面试中不常见吗?虽然我知道他名声不好。
    搜索引擎这个我暂时持保留态度,新手我感觉百度会更习惯,当百度满足不了,自然会转向 Google 的怀抱
    coderluan
        28
    coderluan  
    OP
       2016-11-24 19:41:35 +08:00 via Android
    @njin rightway 那个确实很好,我之后会参考它改正一些,不过我感觉还是需要一定掌握一定基础内容,之后再拿这个查漏补缺,直接上这个,新手会懵逼
    njin
        29
    njin  
       2016-11-24 19:59:35 +08:00
    @coderluan 额。 首先没有什么 PHP 出身这一说,也不应该有 PHP 程序员, C++ 程序员, Java 程序员这种分法。我一直觉得根据使用场景,快速掌握一门语言语法和最佳实践是程序员应该有的态度。我也是从: C++ ——> 数据库开发 ——> Web 开发 一路走过来的。


    另外,很多人提出一个问题的时候,往往不是真正的在寻求建议,而是希望别人验证自己内心已有的答案,所以,不多说啦,开心就好。
    coderluan
        30
    coderluan  
    OP
       2016-11-24 20:07:49 +08:00
    @njin

    我要是自己想学 PHP ,肯定是按你说的来,不过我就是想弄一些方便快速入行的路线,让那些基础不好又想当程序员的孩子少被培训班坑。

    这个问题我真心不知道答案,所以是诚心诚意希望得到大家的帮助。

    不过其实这个帖子到这里我其实并不是很开心,有些人不看描述,上来就喷我,我也不生气,好言好语让他给我点建议,结果都不吱声了。不过还好你和别的一些 V 友态度很好,感谢你们。
    njin
        31
    njin  
       2016-11-24 20:48:12 +08:00
    @coderluan 老实说你这个帖子我们看着都不是很舒服。

    打个比分,有人给我推荐一只股票,我怎么验证他的推荐靠不靠谱?我要看他自己有没有买这只股票呀!!你说你不会 PHP 但是想做一份 PHP 自学向导图,你这已经严重打脸吾等淫渐 PHP 许久,但是完全不知道怎么总结一份通用的自学向导图的使用 PHP 的 Web 工作者,好么。

    很多事情的复杂度,是你深入接触之后才会才会意识到。先变成 PHP 大师,你说什么我们都听你的。
    coderluan
        32
    coderluan  
    OP
       2016-11-24 21:00:45 +08:00
    @njin

    等下,你也搞错了,我不是给你们推荐股票,是在说

    “各位股票大神,小白我弄了股票走势图,希望大神们指点一下,将来帮助更多的人”

    像你这样指出,“大神也弄不好走势图,小白还是别弄的好”。我也能理解,虽然不会接受,我相信多次迭代之后会有一定价值的。

    我想整理的方向很多,但是真心没办法挨个学一遍甚至工作一段时间,只能借助网络的力量了。

    有些事,大师们不去做,只能小白去做了。

    如果你看着不舒服,就请帮助我,咱们一起整理一份让人看着舒服的内容。
    njin
        33
    njin  
       2016-11-24 21:17:07 +08:00
    @coderluan 已经推荐目前最好的 PHP 走势图, PHP The Right Way ,该文档随相关技术发展而持续更新。建议关注英文版,因为中文翻译有滞后。

    你非说这也不是新手向的话,我只能讲这是门槛,修行靠自身。
    coderluan
        34
    coderluan  
    OP
       2016-11-24 21:29:14 +08:00
    @njin 我还是表示这门槛对有些孩子比较高,我想帮他们走到这个门槛前,跨不跨过去,确实看他们自己。
    ocian
        35
    ocian  
       2016-11-24 22:03:02 +08:00 via Android   ❤️ 1
    我只学过 Web 前端,我表示我学的时候 w3school 看得头大, mdn 才是正解
    coderluan
        36
    coderluan  
    OP
       2016-11-24 22:04:59 +08:00
    @ocian 嗯,我打算改成 mdn 了。
    TonyG
        37
    TonyG  
       2016-11-24 22:07:30 +08:00
    The right way, PSR, composer, modern php +1
    crab
        38
    crab  
       2016-11-24 22:59:42 +08:00
    @njin PHP 之道 这个入门不可能懂后面那些啊。依赖注入 这些怎么入门会懂啊。
    Jakesoft
        39
    Jakesoft  
       2016-11-24 23:30:53 +08:00
    fuck off this and go ahead for symfony.
    ooh
        40
    ooh  
       2016-11-25 01:12:00 +08:00
    我觉得几个必须弄明白的东西, PSR phpcs php-cs-fixer phpmd symfony
    sagaxu
        41
    sagaxu  
       2016-11-25 08:16:13 +08:00 via Android
    这跟 HR 自己罗列一堆名词有什么区别?
    coderluan
        42
    coderluan  
    OP
       2016-11-25 08:30:33 +08:00 via Android
    @sagaxu 请看下 append
    echo111222
        43
    echo111222  
       2016-11-25 09:03:19 +08:00 via Android
    编程入门先走萧井陌的编程入门 1.4 ,再走 php 之道
    2owe
        44
    2owe  
       2016-11-25 10:32:11 +08:00
    能想到总结和学习,就已经很好了诶……

    感觉这些基础知识固然重要,也要到 GitHub 上找代码看,看到多了,遇到不懂的自己查。
    usapla
        45
    usapla  
       2016-11-25 10:44:04 +08:00
    哈哈,我自学的就是和楼主差不多,好尴尬,完全不敢说话,
    coderluan
        46
    coderluan  
    OP
       2016-11-25 10:53:08 +08:00
    @ooh
    PSR 之类的《 PHP 之道》里边有相关内容

    @ooh @Jakesoft

    symfony 那个我有疑惑,但是我有点顾虑,就是这么多框架,他们的市场需求是怎么样的,也就是找工作,笔试,面试哪个最常见。 不能面试时,对方说我们公司之前框架是 tp ,你熟悉吗?咱们说 fuck off this and go ahead for symfony.
    coderluan
        47
    coderluan  
    OP
       2016-11-25 10:53:38 +08:00
    @usapla

    哈哈哈,脸皮厚的天然优势。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2692 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:16 · PVG 18:16 · LAX 02:16 · JFK 05:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.