程序员到底应该学习什么语言好?到底应该学习哪个技术方向呢?
下面页面仔小杨就和老铁们聊一聊。
一:看就业机会
可能小伙伴儿们会想“兴趣”不应该是第一位吗?为什么说就业机会是第一位呢,因为就业机会决定了你能否在这一行坚持走下去,兴趣虽然重要,但就业是基础。举个例子:年轻人都喜欢打游戏,但真正将打游戏用来变现的却寥寥无几,爱好打游戏的那叫不计其数。那如何看待我们的就业机会好不好呢?说白了就是语言的冷门和热门的区别。比如说Java、JavaScript在当下较为热门,而R、.NET这些就是冷门语言(没有歧视的态度),虽然这些语言也很好,但就业机会少。
二、自我感觉难易程度和兴趣
小杨也学习过Java PHP,但是最终选择了前端这个大坑,因为我觉得前端是比较直观的,所见即所得。有的朋友说“我喜欢玩游戏”,你就可以学习C++做游戏的开发;如果你喜欢玩儿移动手机,你就可以学习App开发。。。
以兴趣为驱动进行学习的难易程度因人而异,最简单的办法就是多学少钻,每种语言用1-2周时间去学习你就会发现你到底喜欢不喜欢。碰到自己喜欢的语言你就不断地学习,走L型人才道路。
三、薪水和待遇
有些刚毕业的小伙伴儿会说自己不看重每个月能拿多少钱,看重的是工作平台和未来的发展机会。虽然这些也很重要,但是小杨认为这是对家人和自己的不负责。我们不说自己参加工作了为父母买房买车,至少在能换季之时,为父母添一身像样的衣服。那我们如何知道互联网哪个技术的薪水高低呢?第一个:拉勾网,拉勾每年都会出一个互联网职场生态书;第二个:100offer,每季度会出每种语言的薪酬报告。
四、技术发展前景
衡量一个技术的发展前景主要看两点
一、技术持续性有多久,是否经典(林笛效应)
如果一个技术使用的时间足够长,那它还会继续持续下去,比如说Java大家已经使用了很长时间,产生了很多系统。这些系统总得有人去维护、有人去升级、有人去二次开发。
二、卡位市场缺口
就是说预测未来什么技术会火,比如说2007年Google发布了安卓beta版本,当时如果有眼光互联网技术肯定向移动端过渡,早做技术储备那肯定是大赚一笔。我们知道现在的VR、AR、机器学习、人工智能还没有普适性的应用产生。那现在储备这样的技术,等将来爆发的时候,你一定能够得到红利,站在风口上,想不发财都难。
总结:就业是基础 兴趣是动力 薪水是要点 前景是关键