首先。以你现在的年龄学两个都来得及。
第二,如果你英语真的不行的话,那肯定只能选择ui了。ui的开发过程中。涉及到英文这地方应该比较少。
但是有一点做ui最好要有那么一点点天赋。加上那么一点点审美。
第三,选择前端,那基本上就是程序开发了。这个英文不行,还真的不好处理。
1.一方面别人写的代码,函数名你都看不懂。就更谈不上理解人家的意思。会感觉很吃力。
2.同样的,如果英文不好的话。你的编码风格估计也会受到影响,并不会太好。
3.遇到问题要查询,帮助文档基本上也都是英文的。
4.做开发的话光掌握普通的英语还不行,还必须掌握很多的专业英语。
总之,程序开发对英语是有很强的要求的。
以上建议供你参考。
前端主要是css的应用还有JavaScript库,UI要看是不是unity了,前端看起来简单,但是需要经验,不比csharp简单,推荐你学习csharp,不要完全依赖一门技术,因为会被压的很累,推荐你学习asp.net mvc和unity,这两门技术都有你要用的技术