资讯专栏INFORMATION COLUMN

论初级PHPer如何点亮技能树

eternalshallow / 3162人阅读

摘要:此篇文章并未如何教你怎么面试的时候吹逼,而是给一点点建议,如何更聪明地达到目的。据不完全统计,基本都是做管理后台改。不要太沉溺和纠结于技术,把重心移到业务能力上,踏踏实实做事。

前言

  对于很多刚毕业或者大四的同学,都会有个困惑,我如何学PHP,为什么知识会那么杂,然后实习中公司大概需要哪些要求。此篇文章并未如何教你怎么面试的时候吹逼,而是给一点点建议,如何更聪明地达到目的。

实习可能会遇到

  那么一般实习招进去会做什么呢。据不完全统计,基本都是做管理后台,改BUG。为什么这么安排呢,其实刚进去的时候,大家对于业务并不熟悉,而且也不可能马上让你开发新的模块和功能。做管理后台或者改些小BUG,有助于你慢慢融于工作中,管理后台,说白了就是对数据库表的增删改查,数据库表理解了,业务流程也大体掌握了。后台管理基本工作可以归纳一下几种:1.列表分页显示2.提示框模态框3.编辑图文的输入4.浮层弹出处理统计数据展示(以折线图饼状图等等)

技能树梳理

  总结起来,服务端一门框架(ThinkPHP,Yii等)+ 前端(Bootstrap + jQuery) + 数据库 (MySQL,memcache,redis)+ Linux(具备搭建 LNMP开发环境)。 要学多少?(Bootstrap + jQuery)满足你的全部前端需求,如果是做PHP的话,直接开发的时候上手册即可,不用拘泥于如何去记,用的时候有个大概就行。纠结原生的Javascript? 我觉得没必要,应该以业务为主,不必要去太深究JS,直接上jQuery,因为人家已经把事情都做好了。框架建议以ThinkPHP为主,社区资源多,而且官方文档内容非常具体,用的公司也特别多。MySQL的话,增删改查这是最基本的,合理使用索引明白原理和缓存(memcache,redis)这块如果会的话是加分项。Linux懂得搭建各种服务也是加分项,其实很多实习的,终甚至一些社招的,linux都不会 - -!下列是整理出来的关键字,可按这些去看。

前端

制作图表

+ highcharts http://www.hcharts.cn/demo/highcharts
+ Echart 

样式框架

+ Bootstrap http://v3.bootcss.com/components/

文档树操作

+ jQuery

前端辅助系,插件 ,引擎

+ 弹出层,弹窗,Layer http://layer.layui.com/
+ 网页触摸内容滑动,轮播 Swiper http://www.swiper.com.cn/
+ jQuery + Bootstrap 插件 http://www.bootcss.com/p/jquery-ui-bootstrap/#calendar
+ 前端模板引擎 juicer http://juicer.name/
+ 富文本编辑器 ueditor http://ueditor.baidu.com/website/onlinedemo.html
+ 二维码生成 qrcode.js

工具

接口测试工具 Postman

抓包工具 fiddler

虚拟机 vagrant + vbox

服务端

PHP

ThinkPHP框架

网页采集类 phpQuery

发送邮件类 PHPMailer

处理Excel PHP Excel Reader

生成二维码 phpqrcode

MySQL

增删改查 select update delete

联表查询 JOIN (LEFT RIGHT)

用户的权限设置 grant

查询性能分析 explain

索引的使用及其原理

缓存

文件缓存

内存缓存 memcache redis

Linux (在工作中慢慢找感觉)

虚拟机装centos

linux文件/目录的操作 mkdir ls cd pwd vi mv cp touch tail find grep

linux成员/组权限管理 chgrp chown chmod

其他可能用到的命令 netstat top systemctl service

yum

php-fpm

php拓展管理pecl

php类库管理工具composer

MySQL server/client

HTTP服务 apache / nginx

一点点建议

每天花一点时间在社区论坛看人家的问题和解决方案

养成写技术博客的好习惯

去一家公司面试之前,先试用他们做的产品,做好准备,在面试上提出好的地方和建议的地方,这个很关键,每家公司很喜欢有准备有态度的人,随身携带笔和简历,都是细节问题。

学会画图,流程图,时序图,善于利用工具。例如office的visio 百度的百度脑图,都是不错的选择

如有条件,和小伙伴搞个阿里云虚拟机,写点东西部署上去,顺便锻炼下团队协作,svn,git

结束语

  上述的东西有点多,主要是大方向了,上面的东西会了,足够胜任绝大部分工作,当然,主要还是日常工作中业务场景的累计。不要太沉溺和纠结于技术,把重心移到业务能力上,踏踏实实做事。上面的其实超出了实习要求,当然了,先定个小目标也不错。刚开始一定是很艰难的,谁都是从hello world过来的,祝大家好运!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/30441.html

相关文章

  • PingCAP University 免费开放线上课程,快来点亮「TiDB DBA」技能点吧!

    摘要:去年年底我们启动了培训认证计划,获得了社区伙伴们的广泛响应。今天先公开一个小惊喜课程网站已正式上线,并全部免费开放,内容包括基础知识及架构管理及使用,生态工具架构及原理,以及行业实践。还将为通过考核认证的学员颁发初级高级官方认证证书。 去年年底 我们启动了 PingCAP University 培训认证计划,获得了社区伙伴们的广泛响应。PingCAP University 已经开展五期...

    kamushin233 评论0 收藏0
  • 阿里45K高级Java岗,必备技能清单

    摘要:听说年后离职的老同事,金三刚拿下高薪,年薪直奔万了。互联网公司主流技术选型进阶高级架构师必学大主要技能,包括数据结构和算法高级特性核心数据库框架与必备工具系统架构设计等,希望能真正帮助到想要从程序员进阶为高级架构师之路的朋友。 相信你可能经历过这些: 已经工作两三年了,每个项目都会加班加点全力以赴去完成,薪资增长幅度却不如人意。听说年后离职的老同事,金三刚拿下高薪offer,年薪直奔5...

    LuDongWei 评论0 收藏0
  • 《正规军的Python进阶之路|Python技能测评》

    摘要:每个模块都有对应的分支内容,并且分支内容都分为参考资料练习题交流讨论三个内容,我最喜欢的是练习题,之前都是非正规军的学习,没有系统训练过,现在有技能树测评终于可以把之前散乱的知识点总结在一起了。祝大家都能在技能树测评判断自己在哪个级别的。 通过《Python技能树测评》判断自己在哪个级别: ...

    jayzou 评论0 收藏0
  • 单片机入门指南

    摘要:单片机入门指南本文基于常神文章基础上将单片机入门部分进行细化尽可能细节做到可实施性先引用一下常神的文章首先假设大家已经对高中物理的电路部分有所了解。单片机,如,是一种根据程序控制引脚高低电平的可编程器件,有些场合又将这种行为称作嵌入式。 ...

    nevermind 评论0 收藏0

发表评论

0条评论

eternalshallow

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<