建议学一些有真正技术含量的方向,大多开发类编程工作都有工作的进度要求,当进度比较紧的时候加班是不可避免的,另外根据需求变化还需要不断的对代码增删改查。这就决定着绝大多数的编程工作都需要靠时间、效率去保证工作。而工作的内容在你进入这个行业两年之后就能学个80%,后期的提升有限,翻来覆去就是那些工作内容,这就是为什么很多程序员被称为码农,做一年和做三年也就是码代码的速度有所提升,但是并没有什么经验积累。而且到30多岁如果没有升到管理层可能还会面临转行的情况。建议选择一些具有研发性而非开发的方向,比如大数据、底层信息安全、云计算等。