全栈开发8年经验
聚焦业务场景的技术实现,具备从移动端到Web端的完整解决方案能力:
一. 后端开发
1.精通PHP语言,熟悉其语法、数据类型、控制结构、函数等基础知识。同时,我深入理解PHP的内存管理、错误处理、面向对象编程等进阶概念。
2.熟悉Laravel、ThinkPHP等流行的PHP框架,能够利用其提供的路由、控制器、模型、视图等功能快速构建Web应用。此外,也熟练使用Composer等包管理工具,能够方便地引入和管理第三方库。
3.注重PHP应用的性能优化,通过代码优化、缓存机制、数据库查询优化等手段,提高应用的响应速度和吞吐量。
4.能够根据业务需求设计合理的数据库表结构,确保数据的一致性和完整性。同时熟悉索引、事务、锁等数据库高级特性,能够优化数据库查询性能。
5.熟练掌握SQL语言的查询、插入、更新、删除等操作,能够编写高效的SQL语句来满足业务需求。
6.熟悉MySQL的安装、配置、备份与恢复等操作,能够确保数据库的稳定性和安全性。
7.深入了解Redis提供的数据结构,如字符串、哈希、列表、集合、有序集合等,能够根据需要选择合适的数据结构来存储和操作数据。
二. 移动端开发
1.熟练掌握Objective-C的基础语法,包括类、对象、协议、接口、消息传递等核心概念。同时,我深刻理解Objective-C的内存管理机制,包括引用计数和自动释放池。
2.深入了解了Cocoa Touch框架的核心组件,如UIKit、Foundation等,能够利用这些框架构建功能丰富的iOS应用。
3.熟悉并熟练使用AFNetworking、SDWebImage等流行的第三方库,用于网络通信、图片加载等任务,提高了开发效率。
4.掌握了MVC、MVVM等常用的iOS应用架构模式,能够根据项目需求选择合适的架构进行设计。
5.虽然主要使用Objective-C进行开发,但我也积极学习Swift语言,了解其与Objective-C的互操作性,为未来的项目迁移做好准备。
三. 前端开发
1.深入学习了Vue的核心概念和API,包括响应式数据绑定、组件化开发、指令、过滤器、生命周期钩子等。
2.擅长根据业务需求设计可复用、高内聚低耦合的Vue组件,并注重组件的性能优化和可维护性。
3.熟悉Element UI、Vuetify
职业生涯到现在开发过的项目类型有很多,包括网站、公众号、小程序、APP,涉及领域包括电商、生鲜、共享电车、智慧用电、AI绘画等。