面试官:你是怎么做项目技术选型的?

你是怎么做项目技术选型的?,这是一道非常高频的前端面试题,但是很多同学在面试时候要么回答不出来,要么回答的不完整。老规矩,点赞收藏,点点关注支持一下,给我一分钟,理想哥教大家该怎么满分回答这个问题

如果我是求职者,我会这么回答:

怎么做项目技术选型,我会从以下几方面考虑:

1:项目因素。首先要考虑项目的需求和目标。不同类型的项目可能需要不同的技术栈。如果要做一些简单的静态网页项目,比如各种独立的活动页,宣传页啥的,什么顺手用什么,没必要太纠结技术选型。如果网站比较注重SEO,那可以选择考虑nuxt.js和next.js。如果是需要跨端,可以选择flutter、react native、uniapp、Taro等。对于正式、周期长、稳扎稳打类的项目,肯定要选择一个现代的前端框架。

2:技术因素。了解候选技术的特点和特性,比较它们在易用性、开发体验、性能、生态系统和社区支持等方面的优势和劣势。比如易用性,Angular 和 Vue,Angular 学习曲线陡峭,需要比较长的学习时间。而Vue比较简单,看文档一两天就能上手干活。

  1. 团队因素。需要考虑团队成员的技术栈、后期招聘成本、新人的学习成本。选择团队成员熟悉的技术栈更容易提高开发效率和降低学习成本,而且选用的技术栈会直接影响到团队后续招聘成本,比如大部分前端的技术栈都是vue和react,如果你偏偏技术选型用Angular。那肯定会增加招聘难度了。新人的学习成本也很重要,如果选择的技术需要新人花费一段时间去学习,去适应,那肯定无形之中就耽误了大量的时间。
  2. 生态系统和社区支持因素:评估候选技术的生态系统和社区支持情况。社区是否活跃、配套设施是否全面、是否经常维护、官方文档是否全面等等,一个活跃和健康的社区可以提供更多的资源、工具和支持,有助于快速解决问题和获取最新的技术发展。
  3. 性能因素:需要针对不同场景带来的不同性能表现,来决定技术的使用场景。比如你们要做游戏开发,那就可以直接考虑游戏引擎,如Cocos,Unity等
  4. 可扩展性和可维护性:需要考虑该技术在项目规模扩大时的可扩展性和可维护性。考虑技术的模块化支持、组件化开发、代码结构和测试等方面,以确保项目能够长期维护和扩展。

以上就是这个问题的回答了,大家可以下次面试时试试这么回答看看效果。

最后,欢迎关注理想哥,每天学点前端面试小技巧。

全部评论

相关推荐

03-10 11:09
已编辑
门头沟学院 Java
上班第二天,公司办活动不够人把公司唯二俩开发实习生拉去参加活动。今天八点半就到了。然后等了十多分钟才来人开门,结果开门了之后门还是坏的。九点钟上班时间。发现哪怕其他实习生也是九点出头才到的。我嘞个豆啊我还是太老实了太早到了。要不是副总提醒了一下,我甚至忘记指纹打卡了。然后昨天定的九点钟出发,愣是拖到九点四十多。真的很讨厌没有时间观念的人。后来觉得,唉算了。2.5k还和他计较什么浪费自己心情,既然大家都这样那我也这样吧。然后坐的一辆面包车出去,去大学城那边做路演推广。推广的就是我们这个小程序。(没错,作为开发者发现这里一堆bug,但是他们居然就拿着一堆bug的东西就上去让企业用了,还推广。)昨天刚看到一个视频,里面有一句话很触动我。“当你放弃用螺丝钉的视角去看待这个世界,你会发现这个世界的运行逻辑也许意外得让你难以想象。作为专业人士,某一些东西给你你也许会觉得:这啥啊这么拉胯。但是当它丢给市场,也许你真的会惊讶:这啥玩意儿啊居然能赚钱,还能赚大钱,这不就xxxx吗?”今天的这一趟出差也是让我深刻感受到了这一句话。当然,我更愿意相信是我的视野太窄了。我也觉得可能真是这样,我还没有很明显走出学生思维,螺丝钉视野。今天也算是一个类似于供需产业品牌交流合作会这样子,我们的程序就是中介。然后说是供需,但是实际上我看上去感觉就是供大于需。而且看上去这些企业还挺厉害的,中国500强都有,某银行(很牛逼那种)之类的都有来。鼠鼠我感觉就是纯坐牢。不过看在中午包饭的份上就原谅他了呜呜呜鼠鼠我还是太心软了。然后分配到具体任务,一到现场真正做起来直接把原来我的任务给推翻了。让我一个自由人有点不知所措,然后怕这个会上去讲的人不够多,所以我们的老板自己就背上了一些公司上去充人数。到后面发现就算人不多但是也讲的很久,会延迟下班的时候,就让我去举牌。那种“还剩一分钟”“时间到”这种。更难绷的是这些企业家选择性无视,而且还讲的很久,鼠鼠我也不能冲上去打断他们。鼠鼠我也不知道要做啥了。而且后面要求每个人三分钟。鼠鼠我大一打辩论的,知道三分钟其实也是有难度把东西讲清楚的,更何况介绍公司和业务。所以鼠鼠也是心软让他们讲了六七分钟一个人。然后大四学长突然提醒我一句“如果不让他们三分钟讲完,那我们回到学校得七点多了。”诶,六点多七点结束,坐车回公司一个小时,然后坐地铁回学校估计要八点多了。不过其实他们的角度来说也是对他们有利的。他讲多几分钟他的介绍的东西会更完整,别人会更清楚他,也会更有机会。但是有一些企业家像是没有准备过一样,都是现场磕磕绊绊念ppt的。然后借上厕所名字把工作顺延给了其他人。那个人才是真正的勇。那个短发女生看别人选择性无视,就直接贴脸举牌。让拿着企业家不得不赶紧结束。这种勇气鼠鼠什么时候能学会啊呜呜呜然后“社交的手腕”也是见识到了。见面就叫什么什么总,然后人家问啥不能冷场你要去配合他哪怕你也是很尬。人家就照念ppt都要下来夸他讲的好………诸如此类。诶好像结束的还挺快诶,五点半就坐老板车一起回去了,看不懂车标但是瓦豪车!不过原定的六点下班现在回到去估计也七点多了。昨天下班途中其实还遇到了群u,就是求职交流群。给他开盒了。嘻嘻😬。好累好累,鼠鼠今天一天没看过代码了。然后今早想试着看数据库和数据库表来快速上手业务和知道怎么回事(哇连接口文档都没有真难绷)呜呜呜呜鼠鼠我还是太菜了最开始打算上班以后再后端转大数据。问ai说会有很大压力,当时还不明白是怎么个事。现在看来,上完班之后回宿舍是一点不想动。还是尽早做出改变,大二升大三暑假学一下flink然后找个微服务项目做一做。提早准备转型。鼠鼠最近和女朋友吵架了,鼠鼠也是妥协了做出改变。但是鼠鼠觉得好累。怎么明天还要上班啊
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客企业服务