现在工作快一年了,工作的主要内容那是利用php的yii框架并且开发,通常那是crud,也有前台的js效果显现出。
你目前这个阶段肯定进入coder状态,这一阶段菜鸟正式从理论迈向辉煌企业级开发。我们很清楚如何导入工具、项目版本如何能压制、外界并能可以使用yiitplaravel等框架成功项目等等
工作2-3年后还需要痴迷于自学各种技术实现程序、不但对项目深谋远虑,还要能能解决一切性能问题。只能重点学习redis低级,服务器性能优化、mysql底层优化等,才能达到核心竞争力,拥有一份还好的薪资!
后期swoole、协程编程、并发编程、swoft微服务、sql性能优化,分布式、高并发等技术是成为一个初级phper,架构师的必经之路,目的是帮大家进阶初级涨薪
我为大家打算了一套精品福利!还可一并加入大牛自学圈子,分享分享tp,laravel,swoole,swoft微服务等教程,各种大牛是3-8年php开发者,每天晚上也有12年的架构师做讲解,助你进阶级别php程序员,交税涨薪!要可参与本头条号,并且发送私信:php
在进阶中级php开发,架构师的路上有技术问题的可在底部留个言!!
提问这个问题的,很明显不暴漏你是个小白
是需要脚注一路程序员会打架的话,大喊了一声php是世界上最啊的语言,哈哈。
言归正传,简单,曾经的高级程序员的或架构师和语言完全没有关系,难道你感觉只会一门语言就能行进于程序江湖了么?
高级程序员或架构师,重点又不是在编程写crud,重点在于设计,设计,设计,包括架构设计,存储设计,逻辑设计等等,对于应用逻辑层那是滚瓜烂熟的,根本不会不可能去写这些东西,是需要你对数据库,原型,存储通过选型和设计,你是需要搭建好大厦的构造框架。
举个栗子,例如具体方法数据库mysql,要是让你设计一个存储引擎,你要清楚咋从头来,都要那些组件模块来能够完成到了最后功能目的
天天crud是应该不会有什么发展的。最后愿好[呲牙]
1、经常写作手册,广泛的函数基本都都熟悉,例如:时间函数,数组函数,文件函数,mysql函数,gd库,session。环境的独立安装,常用的框架会一到两个(thinkphp,ci)。
2、清楚http、tcp/ip等网络通讯协议,php做接口(json/xml),php各位接口(file_out_contents/curl)。
3、对linux比较好清楚,web服务器的搭建中(apache/nginx),php环境的安装。
4、编程思想和能力的拓展,如数据结构和算法设计、设计模式、好代码的原则和技巧、大规模行动网站开发技术等。mvc模式(三层架构模式),正则表达式,web前端的都是给你赏分的选项哦,像js,ajax,页面兼容性。
5、对mysql更加清楚,mysql正确的命令和优化软件。
6、缓存,nosql(memcache,redis,mongodb)扩充卡的安装,对nosql的基本操作。
7、基本是的编码风格,逻辑性,态度严谨,代码后期的可维护性,飞速c语言设计结构清晰,不追求程序的速度,也就是性能,而不是编程的速度。
8、英语能力也很有用,但也也可以用翻译软件增强。多看一些开源的网站代码。
9、其他一些与程序完全没有关系的东西,比如说沟通、自身的领导力,解决的办法分析问题的能力。