我叫王大宝,一名程序员,公司在上海张江,如你们所知,形象基本是双肩包牛仔裤冲锋衣。
2014年的时候我26岁,因为前公司发不出工资,果断离职去旅行,回来的时候,刚好有朋友推荐了个职位,面试感觉待遇环境都还差不多的就去了。
这家软件公司,和别处也并没什么不同,都是位于某个离地铁口不近也不远的写字楼某层,迎门一个前台,后面坐着一个会讲上海话的姑娘,转进去,2排桌子,被竖着的玻璃板划分开每个人的空间,这两排桌子的左边,是ceo办公室和茶水间,门紧挨着。而右边,是巨大的落地窗
因我新来,就坐在靠门这排的最左边,我右边三个都是技术:
葛晋,h5前端,刚毕业半年的小伙子。
老郭,公司元老,整个公司各个产品代码他都熟悉。
小宋,程序员,底层库开发,牛仔外套牛仔裤,短发。
其他人,,,不认识。
那时候陆小琪是公司的运营,她身材高挑,总是穿着套装裙,细高跟皮鞋,白色的修身衬衫将曲线衬托得玲珑有致。CEO搞了一个脑洞大开的活动,要求所有员工学习网页开发,学会了工资加2K,陆小琪听说我懂,便问我可知道前端开发有几种方式。
我说主要有三种,asp,java,php,你要是跟我学就学php吧,这是世界上最好的语言。
她为什么要学php我不是很清楚,但是既然她有心学,CEO又极力支持,我便没有反对,而且,她是个长得很好看的妹子,这一点,最重要。
我便丢给她一本《十天学会php》的txt,又帮她装好lamp环境,在lamp网站根目录新建了一个叫index.php的文件,用记事本打开写了三行:
<?php
echo "我是王二";
?>
“呐,到这里就完成了,按 Ctrl + S 保存。你有什么浏览器吗?”
“ 360 安全浏览器?”
“呃,好吧,这个也行,你打开浏览器,输入 http://localhost/index.php ,就会看到一个网页,上面写着我是王二。”
“真的耶。”她高兴得鼓起小掌。
“好了,自己试一下。”
翻着doxygen的生成结果,我一脸生无可恋,如果我糟糕的代码可以用一坨屎作单位,这份代码至少值一粪坑屎,嵌套关系错综复杂,经常各种互相包含,还好是C++手动管理内存,要是Python的话,循环引用分分钟吃光内存。
妈蛋,这么乱的代码doxygen完全没法读,只能自己手动分析了。抱着这样的想法我耐着性子看了一会,还是决定去看看陆小琪怎么样了。
“你看你看,我能在网页上写我是陈清扬了耶。”,葱葱玉指兴奋地指着屏幕。
<?php
echo "我是陈清扬";
?>
“不错不错,我现在教你变量,稍微变一变代码。”
<?php
$str1= "我是陈清扬";
echo $str1;
?>
“这个$str1就是变量名,内容是’我是陈清扬’,这样下面一行echo 后面就不用跟双引号了。好比$str1是你在屈臣氏买的分装小瓶,“”我是陈清扬“就是里面装的切尔氏小黄瓜水,这样你用这个小瓶就可以倒出小黄瓜水了。”我伸出一根手指,眉飞色舞道。
“我再改一改,你看你还认识吗。”
<?php
$str1= "我是";
$str2="陈清扬。";
echo $str1.$str2;
?>
保存,刷新页面,显示的内容比刚刚多了一个句号。
“那么,你现在明白变量是什么了吗?”
“还是不明白。”她忽闪着一双无辜的大眼睛看着我。
“你看,$str1是一个变量,内容是我是,$str2是另一个变量,内容是陈清扬句号,好比你叫我们去你家吃饭,$str1是老郭,他带了2瓶啤酒,$str2是我,我带了一个炸鸡,所以你的桌上就有了啤酒和炸鸡。”我摸着下巴并不存在的胡子,显然对这个比喻颇为满意。
我在这个代码下面又加了几行:
$num1=2;
$num2=4;
echo $num1+$num2;
echo "___";
echo $num1*$num2;
echo "___";
echo $num1-$num2;
echo "___";
echo $num2/$num1;
echo "___";
不多时,网页刷新出了6___8___-2____2;
“这就是基本的加减乘除操作,变量还可以随意改变值,比如这样。”我双手在键盘上娴熟地翻飞,仿佛我就是图灵的化身。
$hehe = "呵呵";
echo $hehe;
$hehe="哈哈";//这样就改变了原来变量的值
echo $hehe;
在陆小琪崇拜的眼神之下,我留下一句“好好练习吧,输出个乘法口诀表出来。”之后,挥一挥衣袖离开,深藏功与名。