title: 作为软件工程师(SoftwareEngineer)，最应该学习的课程和技能Top10是什么？
desc: 本人之前本科学习的是飞机制造相关专业，211院校毕业。现在于美帝读研，转换专业到了软件工程，学习了快一年但发现本身底子还是太薄弱，在此真诚的期盼大家能给我一些学习补漏的建议和职业规划，谢谢大家。
topic: 程序员
content: 排名按照学习深入顺序，并不是重要性顺序：语文，不局限于汉语还是英语，文字表达能力不行就全完蛋基础算法和数据结构，这个不会就和道上的不是一路人，没有共同语言精深某一门编程语言，要靠这个吃饭除了第3项，再熟悉另一门编程语言，有了至少两种语言的对比，才能对编程有上层次的认识敏捷开发流程，这年头，不管真的假的会都说自己是敏捷流程健身技能，你会懂的听懂领导意图的能力组织会议的能力演讲能力
answerer_tags: 互联网产品开发老兵，《深入浅出React和Redux》作者