一年经验 Java 开发,正在找工作。想找一个好项目提升一下技术,但遇到一个问题,就是很难判断某项目的技术复杂度。因为都是自己完全没有接触过的领域,所以即使听完面试官的介绍,也很难判断。 想请教一下各位大佬,应该如何判断某项目的技术复杂度呢?有没有什么通用的方法?问些什么问题好呢?
举几个我自己的例子(我之前只做过传统行业的业务软件,纯 CRUD ):
1 、前几天的一个面试,面试官介绍项目时提到那是一个内部平台,测试、运维都是开发兼任。我根据自己以往的经验(维护过一个内部管理平台项目)以为那是一个技术老旧、业务也不复杂的项目。然而后来那个项目组有个开发知道我的疑虑后跟我说,他们做的是一个数据中台项目,会用到 Flink 做大数据开发。我查了一下又感觉很厉害的样子。
2 、另一个面试,面试官说做的是一个任务调度平台,参考 Dolphin Scheduler 做的。我去 Dolphin Scheduler 官网看了一下介绍,感觉很厉害,但是也不知道开发这种东西具体做什么。
3 、今天又有一家,做金融行业 AI 平台,我感觉 Java 开发在这种项目里就是做 CRUD ,但也不确定。
总结一下,就是很多项目听上去高大上,但不知道是不是真的对提高技术有帮助。