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

转行 PHP,我离找工作还多远?

  •  
  •   noah1987 · 2016-09-14 14:03:58 +08:00 · 3825 次点击
    这是一个创建于 2994 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我过去在通信行业做程序员。现在由于来到了小地方,必须转行网络开发。准备学 PHP 开发。
    我现在看了些 HTML, JS, CSS, PHP 的语法。对 Linux 很熟悉,因为过去一直在用。对 Sql 语法有了解。
    我要学些什么才能去找工作呢?
    26 条回复    2020-01-14 20:27:33 +08:00
    baiyi
        1
    baiyi  
       2016-09-14 14:22:19 +08:00
    thinkphp (逃
    floraX
        2
    floraX  
       2016-09-14 14:23:00 +08:00
    discuz 7.2
    noah1987
        3
    noah1987  
    OP
       2016-09-14 14:24:01 +08:00
    @floraX 看 discuz 的代码?
    t2doo
        4
    t2doo  
       2016-09-14 14:33:06 +08:00 via iPhone
    学个框架,比如说 CI
    BMW
        5
    BMW  
       2016-09-14 14:34:56 +08:00
    如果还在准备阶段,还有非常远的距离
    sumuu
        6
    sumuu  
       2016-09-14 15:02:41 +08:00
    根据你的综合信息,评估时间为: 一周.

    小地方? 意味着大型项目的可能性很小,差不多就是改改现有项目,做做简单的网站. 会 Google 就能解决

    对 Linux 熟悉? Windows 也可以搭建的,都很简单, 会 Google 就能解决.

    如果只是为了找工作,因为你是初转行到 Web 开发(和网络开发还是有区别的),不可能应聘技术强度很大的职位,

    所以前期懂一些基本语法和基础知识就可以出去找工作.

    学些什么?

    1. PHP 手册基础部分一定要过一遍. 这里大概用 2-3 天
    2. jQuery 手册和常用的 HTML 常用标签过一遍 1-2 天,对了,关于 JS 目前你的情况来看,暂时不要去学习什么"高深"的,"优雅"的
    3. 既然是 PHP 的话,MySQL 少不了的,所以增删查改当然必须的.
    4. LANMP 环境的基本搭建和基本配置的修改,Linux, Apache, Nginx,MySQL,PHP

    找工作嘛,有基础知识,嘴巴能说,就够了.说白了,找工作有运气成分.

    上面的有风险,技术还是需要真正的实力,在找到工作后,还是需要给自己制定一套成长计划和学习计划.
    noah1987
        7
    noah1987  
    OP
       2016-09-14 15:16:13 +08:00
    @sumuu 我次凹。。有这么简单么。。
    CTO
        8
    CTO  
       2016-09-14 15:48:40 +08:00
    我徒弟三天看视频学会了 TP ,然后就找到了工作,地点 CC
    timestamp
        9
    timestamp  
       2016-09-14 15:52:16 +08:00
    把基础学好,然后学学开源系统 (phpcms 、 discuz..)和框架 (ThinkPHP 三线城市应该比较多)
    sudoz
        10
    sudoz  
       2016-09-14 15:56:16 +08:00   ❤️ 1
    @baiyi 蛤蛤 这个好,中文翻译叫 “想拍黄片儿”
    noah1987
        11
    noah1987  
    OP
       2016-09-14 16:16:20 +08:00
    @timestamp 我这里貌似 wordpress 用的多。我现在可以直接看这个么?
    somnus
        12
    somnus  
       2016-09-14 16:29:39 +08:00
    就没有建议弃坑麽?
    techmoe
        13
    techmoe  
       2016-09-14 18:16:53 +08:00 via Android
    wordpress 这块主要是二次做的比较多吧,比如说主题插件之类的
    感觉还是学学框架比较好,比如 tp5
    jswh
        14
    jswh  
       2016-09-14 18:32:05 +08:00
    @somnus 建议弃坑
    shijingshijing
        15
    shijingshijing  
       2016-09-14 18:45:30 +08:00
    @sudoz 拍黄片本身也就够了,给你这一说, TP 污的不要不要的
    hoythan
        16
    hoythan  
       2016-09-14 21:12:15 +08:00 via iPhone
    @techmoe 全新开发的多了去了。各种支付宝插件或者其他的, WordPress 底层非常完善,文档也非常丰富。
    maxmilia
        17
    maxmilia  
       2016-09-15 08:24:12 +08:00
    学游泳关键是不怕水,其实在岸上的时候不会也没关系,不怕就可以下水。
    在水浅的地方,下去扑腾两圈就可以了。

    你这种困惑我以前也有,现在想想,当时缺乏一种自信。
    别怕,定个小目标。

    -----------------------------------
    上面是心理建设,具体的,我觉得你可以先投一些简历,大概写写东西。在面试的过程中不断学习修正学习的方向,找个中等规模的公司就可以了。

    祝你早日到坑里来,我们好爬上去,:)
    ragnaroks
        18
    ragnaroks  
       2016-09-15 10:56:32 +08:00
    21 天精通 php 大概是这系列唯一一个不忽悠的
    jhdxr
        19
    jhdxr  
       2016-09-15 17:29:53 +08:00
    @ragnaroks 你确定?『精通』?
    ragnaroks
        20
    ragnaroks  
       2016-09-15 22:15:20 +08:00
    @jhdxr 不算元编程,具体表现为可以写一个 php 框架
    jhdxr
        21
    jhdxr  
       2016-09-15 23:42:53 +08:00
    @ragnaroks 说框架的话。。。 thinkphp 3.x 版本也是框架, laravel 也是框架。随随便便写把数据库封装下, autoload 处理下,再加个路由也可以说自己是框架。

    我觉得既然敢说精通的话,这门语言的坑应该是能绕着走了,还得能说出坑所在。那么你不妨来试试看能不能说出下面几个的结果,以及为什么?(能说出 21 天能精通,想必你应该已经精通了)
    p.s. 既然是精通,那么回答为什么就是重点了

    ```
    var_dump(md5('QNKCDZO') == md5('aabg7XSs'));

    var_dump(empty('0'));
    var_dump(empty('00'));

    var_dump(in_array('a', array(
    'b' => 0,
    'c' => 1,
    'd' => 2,
    )));

    ```
    随手写了 3 个可能在实际项目中遇到的,也存在了很多很多年的,而且不会有任何报错的。
    wizardforcel
        22
    wizardforcel  
       2016-09-16 09:54:25 +08:00
    @jhdxr 还有 var_dump(strpos('a', 'bcd') == 0);
    ragnaroks
        23
    ragnaroks  
       2016-09-16 17:19:48 +08:00
    @jhdxr
    1.===,0e

    2.编译不通过,如果你指的是$a='0';var_dump(empty($a));的话,'0'已被规定为空,换句话说,我虚拟机改一下就可以让 2 个都返回 true 或 false,没有意义

    3.$a=array('b'=>0,'c'=>1,'d'=>2); var_dump(in_array(0,$a,true)); 就像对比变量居然使用"=="一样令人不可思议.
    jhdxr
        24
    jhdxr  
       2016-09-16 23:43:44 +08:00
    timestamp
        25
    timestamp  
       2016-09-17 09:35:19 +08:00
    @noah1987 把基础一定学好,然后再看开源系统和框架,要不然离开轮椅不会走路了
    charlie21
        26
    charlie21  
       2020-01-14 20:27:33 +08:00
    可以挑战一周到两周
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3272 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 12:53 · PVG 20:53 · LAX 04:53 · JFK 07:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.