返回杭电百科

如何成为一个合格的开发者

作者:09

比赛型开发者

如果你是为了打比赛而承担起开发者的指责,你不用学会很多,你的能力边界可以很窄。

以服务外包国赛为例,你只需要做出来一个能跑的demo就可以了,甚至不需要真实有用,评委是不会跑代码测试的。

  • 需要你做到:
  • 了解比赛的题目和要求
  • 熟练使用AI Coding工具,能够快速搭建一个demo
  • 不需要考虑代码质量、可维护性、性能等问题

> 个人建议:

> 使用node全栈或者直接使用React框架,搭建一个美观的界面展示demo就可以了,不一定要真实能跑,比较本质PPT大赛。

> 这种类型的开发者适合短期项目或者一次性的任务,不适合长期的职业发展。

职业型开发者

如果你是为了职业发展而承担起开发者的指责,你需要学会很多,你的能力边界需要很宽。

以Go后端开发为例,你不就需要熟悉Go语言,还需要了解常用的框架和库,掌握数据库设计和优化,了解分布式系统和微服务架构,熟悉云计算和容器化技术,等等。

这里面每一个方向都可以深入学习和研究。

  • 需要你做到:
  • 熟练使用Go语言,能够编写高质量的代码
  • 了解常用的框架和库,例如Gin、Gorm等
  • 掌握数据库设计和优化,能够设计合理的数据模型和索引
  • 了解分布式系统和微服务架构,能够设计和实现高可用、高性能的系统
  • 熟悉云计算和容器化技术,能够部署和管理应用程序

> 个人建议:

> 选择一个你感兴趣的方向,深入学习和研究,积累项目经验,提升自己的能力和竞争力。

> 这种类型的开发者适合长期的职业发展,能够在技术领域不断成长和进步。

关于如何找实习找项目后续会写一篇文章。