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

2016-09-14 14:03:58 +08:00
 noah1987
我过去在通信行业做程序员。现在由于来到了小地方,必须转行网络开发。准备学 PHP 开发。
我现在看了些 HTML, JS, CSS, PHP 的语法。对 Linux 很熟悉,因为过去一直在用。对 Sql 语法有了解。
我要学些什么才能去找工作呢?
3750 次点击
所在节点    PHP
26 条回复
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
2016-09-16 09:54:25 +08:00
@jhdxr 还有 var_dump(strpos('a', 'bcd') == 0);
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
2016-09-16 23:43:44 +08:00
timestamp
2016-09-17 09:35:19 +08:00
@noah1987 把基础一定学好,然后再看开源系统和框架,要不然离开轮椅不会走路了
charlie21
2020-01-14 20:27:33 +08:00
可以挑战一周到两周

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

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

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

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

© 2021 V2EX