Welcome join us.
:cn:
Hi friend! this is Henry ,I’m a PHP programmer :computer: , I hava over five years of experience wiht PHP developing , I live in Bei jing and work for Hai Hang Group eKing technology company.
Almost everything I do is focused on web development.
Hope that you Make progress everyday,Your hard work will pay off sooner or later so Keep learning and growing.
Thank you for support me! ❤️
Around the Web
专注于(Lamp/Lnmp)架构,对PHP有过基于NoSQL开发经验,对MVC的原理有深入的了解,丰富的Web应用系统设计经验,对消息队列、缓存、DB等系统组件有深入认识,具备高并发Web系统、分布式服务化系统的设计开发经验,熟悉系统的运维部署.
熟练掌握 Php 核心知识,fpm、cli等运行模式,具备良好的面向对象编程思想,掌握Laravel框架使用。
熟练掌握 设计模式,如工厂、代理、组合、策略等设计模式,并善用设计原则构建可复用代码,工作实践中可以根据场景设计符合实际业务的应用程序,并能深究代码工程最佳实践。
熟悉Swoole生态下的分布式架构,基于Thrift、Grpc封装过企业内部跨语言的Rpc通信框架。
熟练运用 DDD 四层架构领域驱动设计,构建出易于迭代和维护的工程架构,遵守整洁代码、洋葱架构设计思想。
熟练掌握 MySql,掌握 MySql 主从同步、索引设计原理,具备一定的 SQL 调优能力。
熟练掌握 Redis 的核心数据结构的使用场景,深入理解 Redis 线程模型,熟悉各种缓存高并发的使用场景,比如缓存雪崩,缓存穿透等。
掌握Java核心基础、集合、包装类、注解、泛型、多线程等概念,了解Spring 全链路核心功能源码,如 AOP、IOC,并能运用到实际业务开发中,对Spring Boot、MyBatis、Jpa等有使用经验。
掌握Golang并发编程核心思想,能够快速上手go语言,对go有使用经验。
掌握 Linux 常用命令,了解 Nginx 服务器的反向代理、负载均衡,有过基于Openresty搭建企业ApiGateWay经验,可以熟练编写Lua语言插件。
熟悉 Consul、Zookeeper 等分布式服务协调与治理等技术。
熟悉 RabbitMQ、Kafka 等常用的消息中间件进行消息的异步数据处理,搭建过企业级消息总线服务。
熟悉分布式搜索引擎 ElasticSearch,基于Canal, Kafka搭建过企业级业务数据聚合服务。
熟悉Vue,Angular,独立开发过微信小程序。
联系方式
- Phone number :telephone_receiver: 15510337665
- Emai :email: bjletaoba@sina.com
- QQ:307691679
个人信息
- 李宏伟
- 南昌航空大学/计算机及应用
- 工作年限:10年
- 微博:@Lihongwei (
李宏伟
) - Github: https://github.com/goodawei
blah blah blah
Become best coder
编程技术的提高需要不断的学习、总结、提炼、分享,这是一个环,也是一个迭代的过程。大学教给我们很好的学习能力,编程技术领域发展又快,日新月异,这要求我们通过各种方式来吸收新的知识。总结是在不断的项目实践、代码实现中,反思和归纳自己技术实现里的优点和缺陷。例如重构的过程、模式的使用等。提炼是提升的过程,从量到质,从更高的层次思考编程之道。分享是自己把经验和思考的结果传播出去,让别人认知,产生共鸣,给予反馈的过程,从中我们获得了别人的经验和能力,形成有效补充,又再次进入了学习的过程。
可能没有一个成熟的软件是你一个人能做的到的,你可能是你团队中最牛的大拿,但这并不意味着你就是好的团队成员。你的能力只有放到一个团队中才能施展开来。
Make a simple yet enough flexible design
可能你的需求只会要求你实现一个死的东西,但是,你作为一个优秀的程序猿,你应该随时在思考这个死的东西是否可以有灵活的一面,比如把一些参数变 成可以配置的,把一些公用的东西形成你的函数库以便以后重用,是否提供插件方面的功能?你的模块是否要以像积木一样随意组合?如果要有修改的话,你的设计 是否能够马上应付?当然,灵活的设计可能并不是要你去重新发明轮子,你应该尽可能是使用标准化的东西。所谓灵话的设计就是要让让考虑更多需求之外的东西, 把需求中这一类的问题都考虑到,而不是只处理需求中所说的那一特定的东西。我们需要用动态的眼光去思考问题,也许有一天,你今天写的程序就要移植到别的环境中去,那个时候你就能真正明白什么是灵活的设计了。
- 本文作者: 李宏伟
- 本文链接: https://blog.chuangketime.com/about/index.html
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!