新手程序员如何选择开发语言

[复制链接]
查看11 | 回复0 | 2021-1-27 05:07:22 | 显示全部楼层 |阅读模式
工作中遇到很多人问我,开发XXX用什么语言,这个问题尤其出现在一些中小公司。很多时候公司会根据人员情况来选择合适的语言,但是有时候选择错误就会落入无尽的处理技术问题中,而不能专注于项目逻辑本身。
所以选择开发语言这个问题也很关键,语言的选择决定了后期能不能顺利完成这个项目。
开发语言选择要遵循这几个原则:
1、不要选择冷门开发语言冷门语言不是说他用的人少就不好,但是遇到问题很难找到资料解决问题,所有问题都要自己研究,这会浪费很多时间。
2、不要追求太新的技术的同时选择较为新的稳定版本这句话听起来比较拗口,其实互联网这个行业技术更新看似很快,但是其实并不快。现在的主流语言大多都是比较旧的,因为一个新技术的成熟需要市场的考核。但是别选择太旧的版本。
3、大型项目谨慎选择跨平台语言,跨平台虽好,但是跨平台不等于节省开发时间很多人觉得跨平台听起来很厉害,一次编码,任何平台都能运行,但是并不是使用跨平台就能节省开发时间。比较好的解决方案就是原生+跨平台的混合开发模式。如果一个跨平台语言跟原生语言很难对接,那就不要选择它。
4、如果有多个合适的选择。尽量选择自己熟悉的技术还是为了节省时间,因为核心在项目本身而不是技术,更多的时间应该在业务逻辑而不是解决语言带来的困难。举个例子,如果你要快速开发一个小型Web项目,PHP就是最佳选择,毕竟现在80%的网站还是PHP的,但是都2020年了请选择PHP7.2,别选择以下版本了。
如果开发一个移动应用项目,请用ObjectC或swift(有条件的话最好使用OC)开发iOS,用java开发Android。跨平台部分简单界面可以考虑h5界面,个人小项目RNFlutter都可以,大项目坚决别用。至于其他比如xamarin等等千万别用,到时候光一个第三方包接入都够你忙了。
分 -->
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行