我一开始也是javaEE出身,立志要做一个服务器大牛,后来因为公司的业务需要,转向安卓开发,接触的圈子也开始变为移动开发者为主。
先说职业发展,服务器开发和客户端开发都有成熟的职位晋升体系,也有成熟的评判一个人是否是大牛的标准。所以个人认为在职业发展上是没有差别的。
然后说钱途。人活在世,不为钱的少。就目前来看,从事移动端开发,在事业开始的前三年左右,要比从事服务器后台开发的工资要高,但是目前我接触的,移动端的开发者,基本在两三年后,就会遇到一个瓶颈,工资和技术,所以大多就开始考虑转型。而服务器开发者,则是初期工资略低,但是随着工作经验的增长,工资也逐渐增高,而且正如那篇文章中所说,做服务器的要学东西深似海,永远有没有掌握的东西,所以后台是一个持续提升的过程。
看到这里,总该知道做什么更适合自己了吧,简单说,想在前十级压制敌人,那就选客户端开发,想做大后期,那么就做服务器开发。
关于唐巧那篇文章,我是个亲身试验者,我专门写了一篇我自己的经历和感受,题主可以看这里:/answer/
要说什么人比较适合,其实前端更偏向交互逻辑,后端更注重数据逻辑,除此之外对于人的要求差别不大。要说职业发展和钱途,牛人不管选哪个都是核心,二把刀不管选哪个都是打酱油。