时间:2021-07-01 10:21:17 帮助过:12人阅读
有什么标准吗?初级,中级,高级工程师是根据什么划分的呢?
我也是自学的,学了挺多的,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,审核代码,这些工作有时候也是不可避免的。
标准能吃吗,只会也可以是高级工程师。