欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

如何准确地评价自己的php技术能力?

程序员文章站 2022-05-25 17:24:51
...
有什么标准吗?初级,中级,高级工程师是根据什么划分的呢?

回复内容:

有什么标准吗?初级,中级,高级工程师是根据什么划分的呢?

我也是自学的,学了挺多的,php,java,C#
用winform和wpf写了很多小游戏,五子棋(人机对战的)啊,围住神经猫啊。
php做过微信开发,现在在一家公司维护着三个项目,一个微信,一个pc,还有一个nodejs爬虫的。php蛮好学的,之前用集成环境练语法,慢慢的,就自己配lamp,lnmp这些。然后自己练项目(我发现自己跟喜欢做东西)。用了php框架也蛮多的了,tp,ci,laravel,phalcon,slim。laravel我很喜欢它的设计,不过就是太慢了。框架用多了,就尝试开始自己写框架了,现代框架一般都是单入口的,在入口处分发请求的。自己写过框架了,就会考虑很多东西了,session啊,并发,乐观锁,还有队列。自己感觉收获蛮多的(其实php库在packagist太多了,自己完全可以用composer拼一个框架)

java的话,web方面配置了spring mvc和hibernate,其实更熟的方面是android,也做了很多小应用,做过爬虫,做了抓取学校教务处课程的App
ios用过几次的swift,没时间做东西了
我也不知道自己什么级别,反正我喜欢不断地学习新东西,喜欢解决问题。
网易就在公司的附近,现在好好工作,争取到里头工作一下

当你会的东西很少的时候,是无所谓高低级别之分的,等你不断积累经验取得进步后,你对水平高低才有进一步的认识。

当然,可以仅仅从解决问题的能力着手,看看高手的总结是怎么说的:关于PHP程序员解决问题的能力

一、刚学出来的那种就算初级了
二、中级的话,按照我的理解,良好的编码习惯,代码冗余度低,基本功扎实,能独立开发,会一些主流的框架。数据库建库设计等等,总的来讲就是PHP基础熟练掌握的同时,要懂得软件发开的基本流程,也就是软件工程的开发流程。
三、高级的话,应该就是大神级的,除了要和中级一样的本领外,能写底层的算法,擅长项目优化,懂得处理高并发,做数据缓存等等,会一些基本的运维技巧

以上存属个人观点,不洗勿喷!然后,最总要的一点,就是要会配合,跟别的程序员配合把工作做好,不能脱离团队搞自己的一套。一般大部分公司打算培养初级程序员,都会让中级来带,所以比方说帮初级程序员讲解一些思路,排查bug,审核代码,这些工作有时候也是不可避免的。

标准能吃吗,只会也可以是高级工程师。

相关标签: php