十天学会PHP-序3,你至少要学习哪些技能

前言

不管是开发项目(网站、管理系统等),还是给客户端开发接口(安卓、苹果、小程序等),PHPer必备的知识树其实是雷同的。

基本的计算机知识

至少你不能指望别人帮你搭建开发环境,哪怕就是简单的安装几个软件。

尽量对互联网保持敏感

有些程序员,完全把开发当成工作,下班之后,只想逃离网络。这样很危险,你要保持一定的互联网使用量,对新知识、新技术保持敏感。

否则,主管让你开发一个“用户注册”的功能,你还要反问:什么是用户,什么是注册?

理论与实践相结合

如果你是学生,那么在学校里已经教了太多理论,把重点放在实践上吧。

如果你是“野路子”,那么已经做了太多实践,多总结理论知识吧。

涉及到的语言

前端语言

Html 网页基本结构

CSS 网页美化与排版

JavaScript 人机交互

用户所见的各种酷炫网页,都是基于上面几种语言设计,这几种语言也是前端设计师的必备知识。作为后端程序员,你可以说 “我设计的不好看”,但是你不能说 “我看不懂它们的语法”。

虽然,做API开发的程序员用不上这些知识,但也不能忽略,这是基本功。

后端语言

择一入门即可。

php

python

java

前端只负责貌美如花,真正处理业务逻辑的上面这些后端语言,任何一个都可以,实际使用基本没有高下之分。

PS:此处前端、后端的定义仅供参考,在更大的视野中,后端可能指服务器端运行的各种服务。

开源产品

仅仅学习编程语法,写程序很困难,即便写出来了,也不能满足实际使用的需要。为了尽快的解决实际问题,你至少还需要掌握这些开源产品。

BootStrap 帮你做网页排版

Jquery 帮你解决JavaScript的一些坑

ThinkPHP/Laravel PHP项目的常用开发框架

git、composer

以上每一款产品,都具备很高的知名度,好用并且简单。不过大家要记住:工具永远是工具,你不能把它当成神去膜拜。

数据库

关系型数据库(mysql,sql server..)

Key - Value 型数据库(redis,mongodb..)

关系型数据库是基础,它们都使用 语言。KV型数据库可以等进阶之后再慢慢修行。

操作系统

建议每个程序员都学习一下 linux 这个操作系统。

其他知识

计算机基本知识,比如HTTP协议

互联网相关知识,比如域名 dns

数据结构、算法等知识

这些都是加分项,没有速成之道,只能慢慢修行。

总结

PHPer 在入门阶段,需要掌握如下知识:

Html,CSS,JavaScript 掌握基础

PHP 熟练掌握

Mysql 掌握基础

SQL 掌握增删改查

熟练掌握主流开源产品与工具

差不多就这样了,后面我会慢慢的和大家分享这些知识。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180828B0NSMH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券