如何成为一个合格的开发者
作者:09
比赛型开发者
如果你是为了打比赛而承担起开发者的指责,你不用学会很多,你的能力边界可以很窄。
以服务外包国赛为例,你只需要做出来一个能跑的demo就可以了,甚至不需要真实有用,评委是不会跑代码测试的。
- 需要你做到:
- 了解比赛的题目和要求
- 熟练使用AI Coding工具,能够快速搭建一个demo
- 不需要考虑代码质量、可维护性、性能等问题
> 个人建议:
> 使用node全栈或者直接使用React框架,搭建一个美观的界面展示demo就可以了,不一定要真实能跑,比较本质PPT大赛。
> 这种类型的开发者适合短期项目或者一次性的任务,不适合长期的职业发展。
职业型开发者
如果你是为了职业发展而承担起开发者的指责,你需要学会很多,你的能力边界需要很宽。
以Go后端开发为例,你不就需要熟悉Go语言,还需要了解常用的框架和库,掌握数据库设计和优化,了解分布式系统和微服务架构,熟悉云计算和容器化技术,等等。
这里面每一个方向都可以深入学习和研究。
- 需要你做到:
- 熟练使用Go语言,能够编写高质量的代码
- 了解常用的框架和库,例如Gin、Gorm等
- 掌握数据库设计和优化,能够设计合理的数据模型和索引
- 了解分布式系统和微服务架构,能够设计和实现高可用、高性能的系统
- 熟悉云计算和容器化技术,能够部署和管理应用程序
> 个人建议:
> 选择一个你感兴趣的方向,深入学习和研究,积累项目经验,提升自己的能力和竞争力。
> 这种类型的开发者适合长期的职业发展,能够在技术领域不断成长和进步。
关于如何找实习找项目后续会写一篇文章。