做java开发的,他们大多是后台逻辑能力很强,会很多东西,但是前端东西基本上很少有人熟悉,尤其是css和js部分,有人居然完全不会,但是java开发还是妥妥的。
做前端开发的,前端功底基本上都很不错,能根据设计图完美的使用代码实现出来,能搞出来很多让你眼花缭乱的特效。但是后端动态语言基本上一点儿也不会。
数据库运维的,他们懂各种各样的环境的搭配。php的,java的。各种各样的服务器监测,但是他们好羡慕会开发的人,可以有模有样的搞出一个完整的网站。
做php开发的,他们懂php,但是那并没什么卵用,因为离开数据库,php就是等于一门没用的语言。所以还需要会数据库一般是mysql,会了数据库可以提取数据到前台。但是一般php适合写面向用户端的程序,所以吐一堆乱七八糟的数据到前台没啥大用,必须会html给他们组织起来。用户都是视觉动物,丑了这个网站哪里能行,老板也不会放过你,所以还需要会css,然后还要javascript搞点儿特效出来。这些都搞完了,你还要会点儿服务器,你得把这个程序跑起来,让用户看到才行,所以你还得会服务器。
现在网页开发常用的一般是php还有java,php比java好的方面就是php开源软件很多很多,真的多的数不过来,这点比java是优点。所以php开发可以简单可以复杂。
正常php开发一般分为2种,使用现有的框架开发和使用现有的系统改造。使用框架开发,就是在毛坯房上面做装潢。使用系统改造就是在已经装潢好的房子里面精装修一下。想要快速,当然是选用开源的cms系统改改,大部分功能都写好了,只要会点儿前端就可以搞得棒棒哒。
国内常见的开源php系统有帝国cms,phpcms,织梦cms。博客方面比如wordpress,全世界人民都在用,还有z-blog等等。当然,学习这些开源系统也是需要时间。所以你还可以使用框架作为基础开发,当然需要点儿基本功才行,国内最多使用的应该是thinkphp,招聘单位使用最多,然后比如codeigniter或者yii都是比较常用的。其中thinkphp和codeigniter都是比较适合初学者。
还有mysql,这个在学习php时候就一定会使用的技术,所以必须知道一些基本的语法,比如增删改查,其他的比如创建表,创建库什么的,让phpmyadmin去帮你实现吧,公司里面不会要求你一定使用代码创建。
到这一步为止,赶紧去找工作去吧。来个6000左右的工作,二线城市来说是妥妥的。关于什么前端的知识不会的,到公司多抱抱前端妹纸的大腿就好了,会与不会多找前端妹纸聊聊,让她帮你解决解决。
好了,下面是进阶。php是后台语言,为了成为全栈工程师,你必须去了解了解前端的知识,比如基本的html+css布局,还有最近比较流行的h5开发。手机端网页版本开发还需要了解点儿响应式开发基础,这一块如果不想深入的捣鼓也可以使用前端框架来加速开发,界面丑点儿,但是效果不赖。比如bootstrap,全世界也在用。比如国产的amaze(妹纸ui)都是很不错的框架,开发前端响应式也是杠杠的。
继续进阶,如果你这些统统做好了,本地开发都运行的飞起来了。好了下面需要将项目放到服务器上面了,所以你还需要了解一下服务器的知识,php语言一般在linux系统上运行,比如很好用的centos或者ubuntu,简单的去学一学常用的指令,然后加上百度,基本上花个几天时间也是能捣鼓出来一台web服务器的。你听过lamp么,那是linux+apache+mysql+php,这个被称为黄金组合,去搞懂这里面的每一个东西,基本上就是很不错的程序员啦。
基本上到这一步为止,你已经可以完美的将整个项目弄上线了,然后继续想学习的话就需要去了解一些接口啊,第三方组件啊。学习学习什么微信支付,支付宝支付接口,微博开放平台,qq登录等等知识。
再后面你会自然而然的去注意一些web安全以及优化等等方面工作,比如数据库优化啊,sql注入问题啊,还有缓存啊,什么高迸发等等的问题。然后还能扯到硬件方面。
这些都掌握了,剩下工作的薪资待遇主要是看个人的口才和包装了!!!
【最后】:小编非常感谢大家点赞、关注和转发
小编特意给大家伙准备了一些编程资料(北京大佬java300集,python400集等),java,python,web前端,大数据,人工智能都有视频资料,需要的小哥哥小姐姐们私信小编回复【“资料”】二字,即可获取。